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

项目: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);
        // }
    }
}
项目:CountCraft    文件:TaskFindSameBlocksNearby.java   
@Override
public boolean canExecute(Event event) {
    if (event instanceof TickEvent && ((TickEvent) event).side == Side.CLIENT && ((TickEvent) event).type == Type.PLAYER && ((TickEvent) event).phase == Phase.END) {
        return ((PlayerTickEvent) event).player.worldObj.provider.dimensionId == this.dimension && ((PlayerTickEvent) event).player.getUniqueID().equals(this.playerUUID);
    }

    return false;
}
项目:CraftingManager    文件:EventHandler.java   
@SubscribeEvent
public void tick(TickEvent event)
{
    if(event.phase == Phase.START && (event.type == Type.CLIENT || event.type == Type.SERVER))
    {
        for (int i = 0; i < maxPacketsPerTick; i++) {
            PacketRequest request = null;
            if(packetrequest.size() > 0)
                request = packetrequest.get(0);
            if(request != null)
            {
                boolean issended = false;
                if(request.toServer && event.side == Side.CLIENT)
                {
                    PacketHandler.sendPacketToServer(request.packet);
                    issended = true;
                }else if(!request.toServer && event.side == Side.SERVER){
                    if(request.player == null)
                        PacketHandler.sendPacketToAllPlayers(request.packet);
                    else
                        PacketHandler.sendPacketToPlayer(request.packet, (EntityPlayerMP) request.player);
                    issended = true;
                }
                if(packetrequest.size() > 0 && issended)
                    packetrequest.remove(0);
            }

        }
    }
}
项目:4Space-5    文件:KeyHandlerClient.java   
@Override
public void keyUp(Type types, KeyBinding kb, boolean tickEnd)
{
}
项目:4Space-5    文件:KeyHandler.java   
public abstract void keyDown(Type types, KeyBinding kb, boolean tickEnd, boolean isRepeat);
项目:4Space-5    文件:KeyHandler.java   
public abstract void keyUp(Type types, KeyBinding kb, boolean tickEnd);