cpw.mods.fml.common.TickType Java Examples
The following examples show how to use
cpw.mods.fml.common.TickType.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: PlayerTickHandler.java From HexxitGear with GNU General Public License v3.0 | 6 votes |
@Override public void tickStart(EnumSet<TickType> type, Object... tickData) { if (type.equals(EnumSet.of(TickType.PLAYER))) { for (Object tick : tickData) { if (tick instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) tick; if (tickCounter > 20) { ArmorSet.getMatchingSet(player); tickCounter = 0; } tickCounter++; if (ArmorSet.getPlayerArmorSet(player.username) != null) { ArmorSet armorSet = ArmorSet.getPlayerArmorSet(player.username); armorSet.applyBuffs(player); } // We run this outside of the check for an armorset just incase a player takes off armor mid ability AbilityHandler bh = AbilityHandler.getPlayerAbilityHandler(player.username); if (bh != null) { bh.onTick(player); } } } } }
Example #2
Source File: MoCClientTickHandler.java From mocreaturesdev with GNU General Public License v3.0 | 6 votes |
@Override public void tickEnd(EnumSet<TickType> type, Object... tickData) { if (type.equals(EnumSet.of(TickType.CLIENT))) { GuiScreen curScreen = Minecraft.getMinecraft().currentScreen; if (curScreen != null) { onTickInGui(curScreen); } else { onTickInGame(); } } }
Example #3
Source File: AliquoTickHandler.java From Ex-Aliquo with MIT License | 5 votes |
@Override public void tickEnd(EnumSet<TickType> type, Object... tickData) { tick++; if (tick > 400) tick = 0; }
Example #4
Source File: HGKeyHandler.java From HexxitGear with GNU General Public License v3.0 | 5 votes |
@Override public void keyDown(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd, boolean isRepeat) { EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; if (player == null || tickEnd) return; if (kb.equals(activateHexxitArmor)) { if (ArmorSet.getPlayerArmorSet(player.username) != null) { Object[] data = new Object[] { player.username }; PacketDispatcher.sendPacketToServer(PacketWrapper.createPacket(HexxitGear.modNetworkChannel, Packets.armorAbility, data)); //ArmorSet.readArmorPacket(player.username); } } }
Example #5
Source File: PlayerTickHandler.java From HexxitGear with GNU General Public License v3.0 | 4 votes |
@Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.PLAYER); }
Example #6
Source File: AliquoTickHandler.java From Ex-Aliquo with MIT License | 4 votes |
@Override public void tickStart(EnumSet<TickType> type, Object... tickData) { }
Example #7
Source File: PlayerTickHandler.java From HexxitGear with GNU General Public License v3.0 | 4 votes |
@Override public void tickEnd(EnumSet<TickType> type, Object... tickData) { }
Example #8
Source File: HGKeyHandler.java From HexxitGear with GNU General Public License v3.0 | 4 votes |
@Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.CLIENT); }
Example #9
Source File: MoCKeyHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.CLIENT); }
Example #10
Source File: MoCKeyHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public void keyUp(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd) { MoCClientProxy.mc.gameSettings.keyBindJump.pressed = false; }
Example #11
Source File: MoCKeyHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public void keyDown(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd, boolean isRepeat) { boolean kbJump = kb.keyDescription.equals("MoCreatures Jump"); boolean kbDive = kb.keyDescription.equals("MoCreatures Dive"); boolean kbGui = kb.keyDescription.equals("MoCreatures GUI"); boolean kbDismount = kb.keyDescription.equals("MoCreatures Dismount"); if (MoCClientProxy.mc.inGameHasFocus && kbJump) { MoCClientProxy.mc.gameSettings.keyBindJump.pressed = true; } ++keyCount; // handle GUI if (kbGui) { localScreen = MoCClientProxy.instance.MoCScreen; if (MoCClientProxy.mc.inGameHasFocus) { GuiModScreen.show(localScreen.theWidget); } else { localScreen = null; // kill our instance } } /** * this avoids double jumping */ if (keyCount < 4) { return; } EntityPlayer ep = MoCClientProxy.mc.thePlayer; if (kbJump && ep != null && ep.ridingEntity != null && ep.ridingEntity instanceof MoCIMoCreature) { keyCount = 0; // jump code needs to be executed client/server simultaneously to take ((MoCIMoCreature) ep.ridingEntity).makeEntityJump(); MoCClientPacketHandler.sendEntityJumpPacket(); } if (kbDive && ep != null && ep.ridingEntity != null && ep.ridingEntity instanceof MoCIMoCreature) { keyCount = 0; // jump code needs to be executed client/server simultaneously to take ((MoCIMoCreature) ep.ridingEntity).makeEntityDive(); MoCClientPacketHandler.sendEntityDivePacket(); } if (kbDismount && ep != null && ep.ridingEntity != null && ep.ridingEntity instanceof MoCIMoCreature) { keyCount = 0; // dismount code needs executed client/server simultaneously ((MoCIMoCreature) ep.ridingEntity).dismountEntity(); MoCClientPacketHandler.sendEntityDismountPacket(); } }
Example #12
Source File: MoCClientTickHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.CLIENT); }
Example #13
Source File: MoCClientTickHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public void tickStart(EnumSet<TickType> type, Object... tickData) { }
Example #14
Source File: MoCServerTickHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.SERVER); }
Example #15
Source File: MoCServerTickHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public void tickEnd(EnumSet<TickType> type, Object... tickData) { onTickInGame(); }
Example #16
Source File: MoCServerTickHandler.java From mocreaturesdev with GNU General Public License v3.0 | 4 votes |
@Override public void tickStart(EnumSet<TickType> type, Object... tickData) { }
Example #17
Source File: AliquoTickHandler.java From Ex-Aliquo with MIT License | 4 votes |
@Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.RENDER); }
Example #18
Source File: HGKeyHandler.java From HexxitGear with GNU General Public License v3.0 | 2 votes |
@Override public void keyUp(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd) { }