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_);
}