Java Examples for net.minecraft.network.play.client.C02PacketUseEntity
The following java examples will help you to understand the usage of net.minecraft.network.play.client.C02PacketUseEntity. These source code samples are taken from different open source projects.
Example 1
Project: WildAnimalsPlus-1.7.10-master File: NetHandlerPlayServer.java View source code |
/** * Processes interactions ((un)leashing, opening command block GUI) and attacks on an entity with players currently * equipped item */ public void processUseEntity(C02PacketUseEntity packetIn) { WorldServer worldserver = this.serverController.worldServerForDimension(this.playerEntity.dimension); Entity entity = packetIn.getEntityFromWorld(worldserver); this.playerEntity.markPlayerActive(); if (entity != null) { boolean flag = this.playerEntity.canEntityBeSeen(entity); double d0 = 36.0D; if (!flag) { d0 = 9.0D; } if (this.playerEntity.getDistanceSqToEntity(entity) < d0) { if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT) { this.playerEntity.interactWith(entity); } else if (packetIn.getAction() == C02PacketUseEntity.Action.ATTACK) { if (entity instanceof EntityItem || entity instanceof EntityXPOrb || entity instanceof EntityArrow || entity == this.playerEntity) { this.kickPlayerFromServer("Attempting to attack an invalid entity"); this.serverController.logWarning("Player " + this.playerEntity.getCommandSenderName() + " tried to attack an invalid entity"); return; } this.playerEntity.attackTargetEntityWithCurrentItem(entity); } } } }
Example 2
Project: Youtube-Hacked-Client-1.8-master File: NetHandlerPlayServer.java View source code |
/** * Processes interactions ((un)leashing, opening command block GUI) and attacks on an entity with players currently * equipped item */ public void processUseEntity(C02PacketUseEntity packetIn) { PacketThreadUtil.func_180031_a(packetIn, this, this.playerEntity.getServerForPlayer()); WorldServer var2 = this.serverController.worldServerForDimension(this.playerEntity.dimension); Entity var3 = packetIn.getEntityFromWorld(var2); this.playerEntity.markPlayerActive(); if (var3 != null) { boolean var4 = this.playerEntity.canEntityBeSeen(var3); double var5 = 36.0D; if (!var4) { var5 = 9.0D; } if (this.playerEntity.getDistanceSqToEntity(var3) < var5) { if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT) { this.playerEntity.interactWith(var3); } else if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT_AT) { var3.func_174825_a(this.playerEntity, packetIn.func_179712_b()); } else if (packetIn.getAction() == C02PacketUseEntity.Action.ATTACK) { if (var3 instanceof EntityItem || var3 instanceof EntityXPOrb || var3 instanceof EntityArrow || var3 == this.playerEntity) { this.kickPlayerFromServer("Attempting to attack an invalid entity"); this.serverController.logWarning("Player " + this.playerEntity.getName() + " tried to attack an invalid entity"); return; } this.playerEntity.attackTargetEntityWithCurrentItem(var3); } } } }
Example 3
Project: NewCommands-master File: NetHandlerPlayServer.java View source code |
/** * Processes interactions ((un)leashing, opening command block GUI) and attacks on an entity with players currently equipped item */ @Override public void processUseEntity(final C02PacketUseEntity packetIn) { PacketThreadUtil.func_180031_a(packetIn, this, this.playerEntity.getServerForPlayer()); final WorldServer var2 = this.serverController.worldServerForDimension(this.playerEntity.dimension); final Entity var3 = packetIn.getEntityFromWorld(var2); this.playerEntity.markPlayerActive(); if (var3 != null) { final boolean var4 = this.playerEntity.canEntityBeSeen(var3); double var5 = 36.0D; if (!var4) var5 = 9.0D; if (this.playerEntity.getDistanceSqToEntity(var3) < var5) if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT) this.playerEntity.interactWith(var3); else if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT_AT) var3.func_174825_a(this.playerEntity, packetIn.func_179712_b()); else if (packetIn.getAction() == C02PacketUseEntity.Action.ATTACK) { if (var3 instanceof EntityItem || var3 instanceof EntityXPOrb || var3 instanceof EntityArrow || var3 == this.playerEntity) { this.kickPlayerFromServer("Attempting to attack an invalid entity"); this.serverController.logWarning("Player " + this.playerEntity.getName() + " tried to attack an invalid entity"); return; } this.playerEntity.attackTargetEntityWithCurrentItem(var3); } } }
Example 4
Project: TU-Server-master File: NetHandlerPlayServer.java View source code |
/** * Processes interactions ((un)leashing, opening command block GUI) and attacks on an entity with players currently * equipped item */ public void processUseEntity(C02PacketUseEntity packetIn) { PacketThreadUtil.func_180031_a(packetIn, this, this.playerEntity.getServerForPlayer()); WorldServer var2 = this.serverController.worldServerForDimension(this.playerEntity.dimension); Entity var3 = packetIn.getEntityFromWorld(var2); this.playerEntity.markPlayerActive(); if (var3 != null) { boolean var4 = this.playerEntity.canEntityBeSeen(var3); double var5 = 36.0D; if (!var4) { var5 = 9.0D; } if (this.playerEntity.getDistanceSqToEntity(var3) < var5) { if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT) { this.playerEntity.interactWith(var3); } else if (packetIn.getAction() == C02PacketUseEntity.Action.INTERACT_AT) { var3.func_174825_a(this.playerEntity, packetIn.func_179712_b()); } else if (packetIn.getAction() == C02PacketUseEntity.Action.ATTACK) { if (var3 instanceof EntityItem || var3 instanceof EntityXPOrb || var3 instanceof EntityArrow || var3 == this.playerEntity) { this.kickPlayerFromServer("Attempting to attack an invalid entity"); this.serverController.logWarning("Player " + this.playerEntity.getName() + " tried to attack an invalid entity"); return; } this.playerEntity.attackTargetEntityWithCurrentItem(var3); } } } }
Example 5
Project: EnderIO-master File: FakeNetHandlerPlayServer.java View source code |
@Override
public void processUseEntity(C02PacketUseEntity p_147340_1_) {
}
Example 6
Project: 4Space-1.7-master File: PlayerControllerMP.java View source code |
public void attackEntity(EntityPlayer p_78764_1_, Entity p_78764_2_) { syncCurrentPlayItem(); this.netClientHandler.addToSendQueue(new C02PacketUseEntity(p_78764_2_, C02PacketUseEntity.Action.ATTACK)); p_78764_1_.attackTargetEntityWithCurrentItem(p_78764_2_); }