Java 类cpw.mods.fml.common.gameevent.TickEvent.Phase 实例源码

项目:4Space-5    文件:KeyHandler.java   
@SubscribeEvent
public void onTick(ClientTickEvent event)
{
    if (event.side == Side.CLIENT)
    {
        if (event.phase == Phase.START)
        {
            this.keyTick(event.type, false);
        }
        else if (event.phase == Phase.END)
        {
            this.keyTick(event.type, true);
        }
    }

}
项目:MagicBees    文件:TickHandlerVersion.java   
@SubscribeEvent
public void tickStart(PlayerTickEvent evt) {
    if (evt.phase != Phase.START) {
        return;
    }
    if (ticksToPoll > 0) {
        ticksToPoll--;
        return;
    }
    ticksToPoll = TICK_POLL_INTERVAL;

    if (versionInfo.versionCheckComplete) {
        unsubscribeFromBus();

        if (updateNotificationsEnabledOrCriticalUpdate()) {
            sendNotificationToPlayer(evt.player);
        }
    }
}
项目:LambdaLib    文件:ParticleFactoryBase.java   
@SubscribeEvent
public void onClientTick(ClientTickEvent event) {
    if (event.phase == Phase.END && ++ticker == UPDATE_RATE) {
        ticker = 0;

        Iterator<Particle> iter = alive.iterator();
        while (iter.hasNext()) {
            Particle p = iter.next();
            if (p.isDead) {
                iter.remove();
                if (dead.size() < MAX_POOL_SIZE) {
                    dead.add(p);
                }
            }
        }
        // System.out.println("GC: " + alive.size() + " / " +
        // dead.size());
    }
}
项目:KeyCraft    文件:SubscribeOnTick_Effect.java   
/** ʵ��Skill331-������֮����Ч���� */
@SubscribeEvent
public void Point_CuringFog(PlayerTickEvent event) {
    if (event.phase == Phase.END) {
        return;
    }

    EntityPlayer player = event.player;
    if (!player.worldObj.isRemote // ����¼�ֻ�����ڷ�����
        && RewriteHelper.hasSkill(player, RewriteHelper.CuringFog.id)
        && new Random().nextInt(1200) == 600
        ) {
        List entities = player.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(player.posX-3.0D, player.posY-2.0D, player.posZ-3.0D, player.posX+3.0D, player.posY+2.0D, player.posZ+3.0D));
        for (Iterator iterator = entities.iterator(); iterator.hasNext(); ) {
            EntityLivingBase entity = (EntityLivingBase)iterator.next();
            if (entity.isPotionActive(Potion.blindness)) entity.removePotionEffect(Potion.blindness.id);
            if (entity.isPotionActive(Potion.confusion)) entity.removePotionEffect(Potion.confusion.id);
            if (entity.isPotionActive(Potion.digSlowdown)) entity.removePotionEffect(Potion.digSlowdown.id);
            if (entity.isPotionActive(Potion.hunger)) entity.removePotionEffect(Potion.hunger.id);
            if (entity.isPotionActive(Potion.poison)) entity.removePotionEffect(Potion.poison.id);
            if (entity.isPotionActive(Potion.weakness)) entity.removePotionEffect(Potion.weakness.id);
            if (entity.isPotionActive(Potion.wither)) entity.removePotionEffect(Potion.wither.id);          
        }
        player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("keycraft.prompt.cure")));
    }
}
项目:KeyCraft    文件:SubscribeOnTick_Effect.java   
/** ʵ��Skill332-������֮����Ч���� */
@SubscribeEvent
public void Point_HealingFog(PlayerTickEvent event) {
    if (event.phase == Phase.END) {
        return;
    }

    EntityPlayer player = event.player;
    if (!player.worldObj.isRemote // ����¼�ֻ�����ڷ�����
        && RewriteHelper.hasSkill(player, RewriteHelper.HealingFog.id)
        && new Random().nextInt(2400) == 800
        ) {
        List entities = player.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(player.posX-3.0D, player.posY-2.0D, player.posZ-3.0D, player.posX+3.0D, player.posY+2.0D, player.posZ+3.0D));
        for (Iterator iterator = entities.iterator(); iterator.hasNext(); ) {
            EntityLivingBase entity = (EntityLivingBase)iterator.next();
            entity.addPotionEffect(new PotionEffect(Potion.heal.id, 1, 0));
        }
        player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("keycraft.prompt.heal")));
    }
}
项目:KeyCraft    文件:SubscribeOnTick_Effect.java   
/** ʵ��Skill333-���˺�֮����Ч���� */
@SubscribeEvent
public void Point_HurtingFog(PlayerTickEvent event) {
    if (event.phase == Phase.END) {
        return;
    }

    EntityPlayer player = event.player;
    if (!player.worldObj.isRemote // ����¼�ֻ�����ڷ�����
        && RewriteHelper.hasSkill(player, RewriteHelper.HurtingFog.id)
        && new Random().nextInt(2400) == 1600
        ) {
        List entities = player.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(player.posX-3.0D, player.posY-2.0D, player.posZ-3.0D, player.posX+3.0D, player.posY+2.0D, player.posZ+3.0D));
        for (Iterator iterator = entities.iterator(); iterator.hasNext(); ) {
            EntityLivingBase entity = (EntityLivingBase)iterator.next();
            if (!entity.equals(player)) entity.attackEntityFrom(DamageSource.causePlayerDamage(player), 10.0F);
        }
        player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("keycraft.prompt.hurt")));
    }
}
项目:KeyCraft    文件:SubscribeOnTick_Effect.java   
/** �������Skill343-��ŷ������������ŷ�������� */
@SubscribeEvent
public void Point_AuroraAutoRecover(PlayerTickEvent event) {
    if (event.phase == Phase.END) {
        return;
    }

    EntityPlayer player = event.player;
    if (!player.worldObj.isRemote // ����¼�ֻ�����ڷ�����
        && RewriteHelper.hasSkill(player, RewriteHelper.AuroraRegeneration.id)
        && new Random().nextInt(6000) == 3000
        ) {
        RewriteHelper.modifyAuroraPoint(player, 1);
        player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("keycraft.prompt.aurorarecovery")));
    }
}
项目:TickDynamic    文件:TickDynamicMod.java   
@SubscribeEvent(priority=EventPriority.LOWEST)
public void tickEventEnd(ServerTickEvent event) {   
    if(event.phase == Phase.END)
    {
    getTimedGroup("other").endTimer();
    root.endTick(true);

    if(debugTimer)
        System.out.println("Tick time used: " + (root.getTimeUsed()/root.timeMilisecond) + "ms");

    //After every world is done ticking, re-balance the time slices according
    //to the data gathered during the tick.
    root.balanceTime();

    //Calculate TPS
    updateTPS();

    if(saveConfig)
    {
        saveConfig = false;
        config.save();
    }
    }
}
项目:TechNodefirmacraftMod    文件:STickHandler.java   
@SubscribeEvent 
  public void onServerWorldTick(WorldTickEvent e) 
  { 
      if (e.phase == Phase.START) 
      { 
        if (e.world.provider.dimensionId == 0  && !ModRecipes.ScriptsReloaded)
        {
            //ModRecipes.initialiseAnvil(); 

        }   
      } 
else if(e.phase == Phase.END)
{

}
  }
项目:OpenBlocks-Elevator-Indicator    文件:IndicatorOverlay.java   
@SubscribeEvent
public void onPlayerTick(TickEvent.PlayerTickEvent event)
{
    if (event.phase != Phase.START)
        return;

    updatePosition();
    if (!moved)
        return;

    Block b = getBlockUnderPlayer();
    onElevator = (b == IndicatorMod.instance.elevatorBlock);

    if (onElevator)
        findElevators();
}
项目:Framez    文件:PacketStartMoving.java   
@Override
public void handleClientSide(EntityPlayer player) {

    TileEntity tile = player.worldObj.getTileEntity(x, y, z);
    if (tile == null || !(tile instanceof TileMotor))
        return;
    TileMotor te = (TileMotor) tile;

    structure = new MovingStructure(te, te.getMovement(), speed);
    for (Vec3i b : blocks)
        structure.addBlock(new MovingBlock(b.setWorld(player.worldObj), structure, null).snapshot());

    MovingStructure s = te.getStructure();
    if (s != null) {
        while (s.getProgress() < 1) {
            s.tick(Phase.START);
            s.tick(Phase.END);
        }
    }

    te.setStructure(structure);
    MovementScheduler.instance().addStructure(structure);
}
项目:Framez    文件:MovingStructure.java   
public void tick(Phase phase) {

        FakeWorld.getFakeWorld(this);

        if (progress >= 1)
            return;

        if (phase == Phase.END) {
            if (progress == 0) {
                if (!getWorld().isRemote)
                    NetworkHandler.instance().sendToAllAround(new PacketStartMoving(motor, this), getWorld(), 128);

                startMoving();
                if (!getWorld().isRemote)
                    NetworkHandler.instance().sendToAllAround(new PacketBlockSync(motor, this), getWorld(), 128);
            }

            progress += speed;
            moveEntities();

            if (progress >= 1)
                finishMoving();
        }
    }
项目:Imperium    文件:WorldTickEvents.java   
@SubscribeEvent
public void onWorldTick(WorldTickEvent event) {
    if(event.side == Side.SERVER && event.phase == Phase.END) {
        World world = event.world;
        if (world.provider.dimensionId == 0) { // only operate on overworld (for now)
            Long thisTick = world.getWorldTime();
            if (instantTickDelay == 0) {
                if (WorldTickEvents.eventPendingInstant) {
                    if (eventPendingInstantUsers.size() > 0) { // player instants
                        doPlayerInstants();
                    }
                }
                instantTickDelay = instantTickDelayReset;
            }
            instantTickDelay--;
            if (thisTick % ticksPerQuartHour == 0) { // check for stuff every in-game quarter-hour
                globalTicker(event);
            }
        }
    }
}
项目:Farrago    文件:FarragoMod.java   
@SubscribeEvent
public void onTick(ServerTickEvent e) {
    if (e.phase == Phase.END) {
        if (!chunksToGen.isEmpty()) {
            GenData data = chunksToGen.pop();
            Chunk chunk = data.chunk;
            if (data.level == 0) {
                yttrGen.generate(chunk.worldObj.rand, chunk.xPosition, chunk.zPosition, chunk.worldObj, null, null);
            } else if (data.level == 1) {
                xenoGen.generate(chunk.worldObj.rand, chunk.xPosition, chunk.zPosition, chunk.worldObj, null, null);
            }
            chunk.setChunkModified();
            log.info("Retrogenerating "+chunk.xPosition+", "+chunk.zPosition);
        }
    }
}
项目:ElConQore    文件:EQTickHandlerClient.java   
@SubscribeEvent
public void onClientTick(ClientTickEvent event) {
    if(event.phase == Phase.END) {
        for(EQMod mod : EQMod.mods.values()) {
            if(mod.config.displayVersionResult && !mod.versionMessage && mod.versionResult == EQVersion.OUTDATED) {
                if(FMLClientHandler.instance().getClient().currentScreen == null) {
                    if(mod.versionResult != EQVersion.UNINITIALIZED || mod.versionResult != EQVersion.FINAL_ERROR) {
                        mod.versionMessage = true;
                        if(mod.versionResult == EQVersion.OUTDATED) {
                            ChatComponentText chatComponent = new ChatComponentText(EQVersion.getResultMessageForClient(mod));
                            chatComponent.getChatStyle().setChatHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ChatComponentText(LanguageManager.getLocalization("elconqore.version.chat_hover"))));
                            chatComponent.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, mod.remoteUpdateLocation));
                            Minecraft.getMinecraft().thePlayer.addChatMessage(chatComponent);
                        }
                    }
                }
            }
        }
    }
}
项目:projectzulu1.7.10    文件:BossHealthDisplayTicker.java   
@SubscribeEvent
public void TickEvent(RenderTickEvent event) {

    config = new Configuration(new File( "." + "/config/", DefaultProps.configDirectory
            + DefaultProps.defaultConfigFile));
    config.load();                
    displayBossHealth = config.get("mob controls", "Display PZBoss HealthBar", this.displayBossHealth).getBoolean(displayBossHealth);
    config.save();

    if (event.phase == Phase.END && displayBossHealth) {
        if (validTargetPresent(targetBoss) && Minecraft.getMinecraft().thePlayer != null) {
            renderBossHealthBar(targetBoss, targetBoss.getDefaultEntityName() + " Health");
        }

    }
}
项目:AgeCraft-Old    文件:ACTickHandlerClient.java   
@SubscribeEvent
public void onRenderTick(RenderTickEvent event) {
    if(event.phase == Phase.END) {
        Minecraft mc = Minecraft.getMinecraft();
        if(mc.currentScreen instanceof net.minecraft.client.gui.GuiMainMenu && !(mc.currentScreen instanceof GuiMainMenu)) {
            mc.displayGuiScreen(new GuiMainMenu());
        }
        if(!(mc.ingameGUI instanceof GuiInGame)) {
            mc.ingameGUI = new GuiInGame(mc);
        }
        if(GuiTechTreeComponent.instance == null) {
            GuiTechTreeComponent.instance = new GuiTechTreeComponent();
        }
        GuiTechTreeComponent.instance.updateTechTreeWindow();
    }
}
项目:AdvancedHUD    文件:TickHandler.java   
@SubscribeEvent
public void RenderTickEvent(RenderTickEvent event) {
    if ((event.type == Type.RENDER || event.type == Type.CLIENT) && event.phase == Phase.END) {
        Minecraft mc = Minecraft.getMinecraft();
        if (!ticked && mc.ingameGUI != null) {
            mc.ingameGUI = new GuiAdvancedHUD(mc);
            ticked = true;
        }
        if (firstload && mc != null) {
            if (!SaveController.loadConfig("config")) {
                HUDRegistry.checkForResize();
                HUDRegistry.resetAllDefaults();
                SaveController.saveConfig("config");
            }
            firstload = false;
        }
        // TODO Add notification on main menu when an update for advancedhud is available :)
        // if (mc.currentScreen instanceof GuiMainMenu) {
        // int mouseX = Mouse.getX() * mc.currentScreen.width / mc.displayWidth;
        // int mouseY = mc.currentScreen.height - Mouse.getY() * mc.currentScreen.height / mc.displayHeight - 1;
        // RenderAssist.drawCircle(mouseX, mouseY, 3, 24, 0xFFFFFFFF);
        // RenderAssist.drawRect(1, 1, 70, 11, 0x608f3eff);
        // mc.currentScreen.drawString(mc.fontRenderer, "AdvancedHUD!", 2, 2, 0x48dce9);
        // }
    }
}
项目:TFCPrimitiveTech    文件:ServerTickHandler.java   
@SubscribeEvent 
  public void onServerWorldTick(WorldTickEvent e) 
  { 
      if (e.phase == Phase.START) 
      { 
        if (e.world.provider.dimensionId == 0)
            ModRecipes.initialiseAnvil(); 
      } 
else if(e.phase == Phase.END)
{

}
  }
项目:4Space-5    文件:TransmitterNetworkRegistry.java   
@SubscribeEvent
public void onTick(ServerTickEvent event)
{
    if(event.phase == Phase.END && event.side == Side.SERVER)
    {
        tickEnd();
    }
}
项目:4Space-5    文件:ClientHandler.java   
@SubscribeEvent
public void tickEvent(TickEvent.ClientTickEvent event) {
    if(event.phase == Phase.END)
        return;

    Minecraft mc = Minecraft.getMinecraft();
    if(mc.theWorld != null) {
        loadWorld(mc.theWorld, false);

        if (!NEIClientConfig.isEnabled())
            return;

        KeyManager.tickKeyStates();

        NEIController.updateUnlimitedItems(mc.thePlayer.inventory);
        if (mc.currentScreen == null)
            NEIController.processCreativeCycling(mc.thePlayer.inventory);

        updateMagnetMode(mc.theWorld, mc.thePlayer);
    }

    GuiScreen gui = mc.currentScreen;
    if (gui != lastGui) {
        if (gui instanceof GuiMainMenu)
            lastworld = null;
        else if (gui instanceof GuiSelectWorld)
            NEIClientConfig.reloadSaves();
    }
    lastGui = gui;
}
项目:4Space-5    文件:CCCEventHandler.java   
@SubscribeEvent
public void clientTick(TickEvent.ClientTickEvent event) {
    if(event.phase == Phase.END) {
        CCUpdateChecker.tick();
        renderTime++;
    }
}
项目:4Space-5    文件:TickHandlerClient.java   
@SubscribeEvent
public void onClientTick(ClientTickEvent event) {
    Minecraft minecraft = FMLClientHandler.instance().getClient();
    WorldClient world = minecraft.theWorld;
    EntityClientPlayerMP player = minecraft.thePlayer;

    // Starts a version check.
    if (event.phase == Phase.START) {
        if (world != null && TickHandlerClient.checkedVersion) {
            SpaceVersionCheck.startCheck();
            TickHandlerClient.checkedVersion = false;
        }
    }

    // Sets up the atmosphere for the world.
    if (world != null) {
        for (ICoreModule module : SpaceCore.modulesList) {
            if (module instanceof ICoreCelestial) {
                ICoreCelestial celestial = (ICoreCelestial) module;

                if (celestial.instanceOfProvider(world.provider)) {
                    if (world.provider.getSkyRenderer() == null) {
                        world.provider.setSkyRenderer(celestial.createSkyProvider((IGalacticraftWorldProvider) world.provider));
                    }

                    if (world.provider.getCloudRenderer() == null) {
                        world.provider.setCloudRenderer(new CloudRenderer());
                    }   

                    break;
                }
            }
        }
    }
}
项目:SignPicture    文件:CoreHandler.java   
@SubscribeEvent
public void onTick(final @Nonnull ClientTickEvent event) {
    if (event.phase==Phase.END) {
        Client.startSection("signpic_load");
        debugKey();
        // this.keyHandler.onTick();
        this.signEntryManager.onTick();
        this.signHandler.onTick();
        this.contentManager.onTick();
        this.overlayHandler.onTick(event);
        this.informationHandler.onTick(event);
        EntrySlot.Tick();
        Client.endSection();
    }
}
项目:Rival-Rebels-Mod    文件:RivalRebelsRound.java   
@SubscribeEvent
public void updateRound(TickEvent event)
{
    if (roundstarted && winCountdown > 0 && event.phase.equals(Phase.END))
    {
        if (event.type == TickEvent.Type.SERVER) updateServer();
        if (event.type == TickEvent.Type.CLIENT) updateClient();
    }
    if (event.type == TickEvent.Type.CLIENT && event.phase.equals(Phase.END)) updateInvisible();
}
项目:TFC-Tweaker    文件:ServerTickHandling.java   
@SubscribeEvent
public void onServerTick(WorldTickEvent event)
   {        
       if(event.phase == Phase.START)
       {
        if(event.world.provider.dimensionId == 0 && AnvilRecipeHandler.world == null)
        {
            AnvilRecipeHandler.world = event.world;
            AnvilRecipeHandler.getInstance().registerRecipes();
        }
       }
   }
项目:VivecraftForgeExtensions    文件:HandlerServerTick.java   
@SubscribeEvent
public void onServerTick(ServerTickEvent event) {
    if (event.phase == Phase.START) {
        for (Iterator<Map.Entry<EntityPlayer, VRPlayerData>> it = ProxyServer.vrPlayers.entrySet().iterator(); it.hasNext(); ) {
            Map.Entry<EntityPlayer, VRPlayerData> entry = it.next();
            EntityPlayer player = entry.getKey();
            if (player.isDead) {
                it.remove();
                continue;
            }
            VRPlayerData data = entry.getValue();
            if (data.entities.size() != (data.seated ? 1 : 3)) {
                createEntities(player, data);
            } else {
                for (EntityVRObject entity : data.entities) {
                    //System.out.println(entity.getClass().getSimpleName() + " " + entity.posX + " " + entity.posY + " " + entity.posZ);
                    if (!entity.isSpawned()) {
                        if (entity.worldObj.spawnEntityInWorld(entity)) entity.setSpawned();
                    }
                    if (entity.isDead || entity.worldObj != player.worldObj) {
                        createEntities(player, data);
                        break;
                    }
                }
            }
        }
    }
}
项目:TFCTech    文件:ServerTickHandler.java   
@SubscribeEvent 
public void onServerWorldTick(WorldTickEvent e) 
{ 
    if (e.phase == Phase.START) 
    { 
        if (e.world.provider.dimensionId == 0 && e.world.getWorldInfo().getSeed() != wSeed) {
            ModRecipes.initialiseAnvil(e.world);
            wSeed = e.world.getWorldInfo().getSeed();
        }
    } 
}
项目:TerraFirmaProgressivePack    文件:ServerTickHandler.java   
@SubscribeEvent 
  public void onServerWorldTick(WorldTickEvent e) 
  { 
      if (e.phase == Phase.START) 
      { 
        if (e.world.provider.dimensionId == 0)
            TFCPPRecipes.initialiseAnvil(); 
      } 
else if(e.phase == Phase.END)
{

}
  }
项目:GameAnalyticsAPI    文件:ActivityReportTickEventHandler.java   
@SuppressWarnings("static-method")
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void clientTick(ClientTickEvent event) {
    if (event.phase == Phase.START) {
        sendAnalyticsActivityEvent();
    }
}
项目:GameAnalyticsAPI    文件:ActivityReportTickEventHandler.java   
@SuppressWarnings("static-method")
@SideOnly(Side.SERVER)
@SubscribeEvent
public void serverTick(ServerTickEvent event) {
    if (event.phase == Phase.START) {
        sendAnalyticsActivityEvent();
    }
}
项目:EnderCore    文件:FireworkHandler.java   
@SubscribeEvent
public void onPlayerTick(PlayerTickEvent event) {
  EntityPlayer player = event.player;

  if (!player.worldObj.isRemote && event.phase == Phase.END) {
    if (player.worldObj.getTotalWorldTime() % 100 == 0) {
      Calendar cal = Calendar.getInstance();
      if (cal.get(DAY_OF_MONTH) == 1 && cal.get(MONTH) == JANUARY
          && !player.getEntityData().getCompoundTag(EntityPlayer.PERSISTED_NBT_TAG).getBoolean("celebrated")) {
        player.getEntityData().setInteger("fireworksLeft", 15);
        player.getEntityData().setBoolean("fireworkDelay", false);
        NBTTagCompound tag = player.getEntityData().getCompoundTag(EntityPlayer.PERSISTED_NBT_TAG);
        tag.setBoolean("celebrated", true);
        player.getEntityData().setTag(EntityPlayer.PERSISTED_NBT_TAG, tag);
        player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + EnderCore.lang.localize("celebrate")));
      }
    }

    int fireworksLeft = player.getEntityData().getInteger("fireworksLeft");
    if (fireworksLeft > 0 && (!player.getEntityData().getBoolean("fireworkDelay") || player.worldObj.getTotalWorldTime() % 20 == 0)) {
      BlockCoord pos = getBlockCoord(player);
      pos = pos.withY(pos.y + 2);
      EntityUtil.spawnFirework(pos, player.worldObj.provider.dimensionId, 12);
      player.getEntityData().setInteger("fireworksLeft", fireworksLeft - 1);

      if (fireworksLeft > 5) {
        player.getEntityData().setBoolean("fireworkDelay", true);
      } else {
        player.getEntityData().setBoolean("fireworkDelay", false);
      }
    }
  }
}
项目:EnderCore    文件:Scheduler.java   
/**
 * For internal use only. Do not call.
 */
@SubscribeEvent
public void onServerTick(ServerTickEvent event) {
  if (event.phase == Phase.END) {
    runTasks(serverQueue);
  }
}
项目:EnderCore    文件:Scheduler.java   
/**
 * For internal use only. Do not call.
 */
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onClientTick(ClientTickEvent event) {
  if (event.phase == Phase.END) {
    runTasks(clientQueue);
    if (!serverQueue.isEmpty() && !Minecraft.getMinecraft().isIntegratedServerRunning()) {
      serverQueue.clear();
    }
  }
}
项目:Logistic-Storage    文件:TickHandler.java   
@SubscribeEvent
public void onTick(WorldTickEvent evt)
{
    if(evt.phase == Phase.END)
    {
        LogisticStorage.network.get().updateFields(evt.world);
    }
    else
    {
        handleTicks(evt.world);
    }
}
项目:TickDynamic    文件:WorldEventHandler.java   
@SubscribeEvent
  public void worldTickEvent(WorldTickEvent event) {
Profiler profiler = event.world.theProfiler;
if(!(profiler instanceof CustomProfiler))
    return;
CustomProfiler customProfiler = (CustomProfiler)profiler;

    if(event.phase == Phase.START) {
        customProfiler.setStage(CustomProfiler.Stage.BeforeLoop);
    }
    else {
        customProfiler.setStage(CustomProfiler.Stage.None);
    }
  }
项目:amunra    文件:TickHandlerClient.java   
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onPlayerTick(PlayerTickEvent event) {
    if(playerGravityState > 0 && event.phase == Phase.END) {
        playerGravityState--;
    }
    /*if(event.phase == Phase.START) {
        playerWasOnGround = event.player.onGround;
    }*/
}
项目:vsminecraft    文件:TransmitterNetworkRegistry.java   
@SubscribeEvent
public void onTick(ServerTickEvent event)
{
    if(event.phase == Phase.END && event.side == Side.SERVER)
    {
        tickEnd();
    }
}
项目:vsminecraft    文件:ClientTickHandler.java   
@SubscribeEvent
public void onTick(ClientTickEvent event)
{
    if(event.phase == Phase.START)
    {
        tickStart();
    }
}
项目:vsminecraft    文件:CommonPlayerTickHandler.java   
@SubscribeEvent
public void onTick(PlayerTickEvent event)
{
    if(event.phase == Phase.END && event.side == Side.SERVER)
    {
        tickEnd(event.player);
    }
}