Package net.minecraft.entity.player

Examples of net.minecraft.entity.player.EntityPlayer


  @Override
  public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player)
  {
    try
    {
      EntityPlayer entityPlayer = (EntityPlayer) player;
      ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
      int packetId = in.readUnsignedByte(); // Assuming your packetId is between 0 (inclusive) and 256 (exclusive). If you need more you need to change this
      AbstractPacket ecPacket = AbstractPacket.constructPacket(packetId);
      ecPacket.read(in);
      ecPacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
View Full Code Here


            List<EntityPlayer> var2 = this.worldObj.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getAABBPool().getAABB((double)((float)this.xCoord - var1), (double)((float)this.yCoord - var1), (double)((float)this.zCoord - var1), (double)((float)(this.xCoord + 1) + var1), (double)((float)(this.yCoord + 1) + var1), (double)((float)(this.zCoord + 1) + var1)));
            Iterator<EntityPlayer> var3 = var2.iterator();

            while (var3.hasNext())
            {
                EntityPlayer var4 = var3.next();

                if (var4.openContainer instanceof ContainerIronChest)
                {
                    ++this.numUsingPlayers;
                }
View Full Code Here

    this.setCreativeTab( XActMod.xactTab );
  }

  @Override
  public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase living, ItemStack itemStack) {
    EntityPlayer player = (EntityPlayer) living;
    int side = sideByAngles( player, x, z );
    int frontSide = side / 2 - 1;
    int metadata = ((itemStack.getItemDamage() & 0x7) << 1) | (frontSide & 1);
    world.setBlockMetadataWithNotify( x, y, z, metadata, 3 );
  }
View Full Code Here

      try {
        DataInputStream packetData = new DataInputStream( new ByteArrayInputStream( packet.data ) );
        action = packetData.readByte();

        if( action == 0x01 ) {
          EntityPlayer player = (EntityPlayer) packetSender;
          byte guiID = packetData.readByte();
          short meta = packetData.readShort();
          int x = packetData.readInt();
          int y = packetData.readInt();
          int z = packetData.readInt();

          player.openGui( XActMod.instance, (meta << 8) | guiID, player.worldObj, x, y, z );
          return;
        }

        if( action == 0x02 ) {
          InteractiveCraftingContainer container = (InteractiveCraftingContainer) ((EntityPlayer) packetSender).openContainer;

          int stacks = packetData.readByte();
          int offSet = packetData.readByte();

          for( int i = 0; i < stacks; i++ ) {
            ItemStack item = getItemStack( packetData );
            container.setStack( offSet++, item );
          }
          return;
        }

        // Gui sending an ItemStack to Container.
        if( action == 0x03 ) {
          int slotID = packetData.readByte();
          InteractiveCraftingContainer container = (InteractiveCraftingContainer) ((EntityPlayer) packetSender).openContainer;

          // clear the grid before placing the stacks.
          if( slotID == -1 ) {
            container.setStack( -1, null );
            return;
          }

          // place a recipe on the slot.
          ItemStack stack = getItemStack( packetData );
          container.setStack( slotID, stack );
          return;
        }

        // GuiPlan requesting a recipe (server side)
        if( action == 0x04 ) {
          // must open the recipe gui.
          EntityPlayer player = (EntityPlayer) packetSender;
          player.openGui( XActMod.instance, 5, player.worldObj, 0, 0, 0 );
          return;
        }

        // ContainerRecipe notifying GuiRecipe that the recipe has changed (client side)
        if( action == 0x05 ) {
View Full Code Here

    return instance;
  }

  @Override
  public void tickStart(EnumSet<TickType> type, Object... tickData) {
    EntityPlayer player = (EntityPlayer) tickData[0];
//    World world = (World) tickData[1];

    if( player.openContainer == player.inventoryContainer )
      return;
View Full Code Here

  public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) {

    Block block = accessor.getBlock();
    TileEntity te = accessor.getTileEntity();
    Item item = Item.getItemFromBlock(block);
    EntityPlayer player = accessor.getPlayer();
    World world = player.worldObj;
    MovingObjectPosition pos = accessor.getPosition();

    int x = pos.blockX, y = pos.blockY, z = pos.blockZ;
View Full Code Here

    z = buf.readDouble();
  }

  @Override
  public IMessage onMessage(PacketXpTransferEffects message, MessageContext ctx) {
    EntityPlayer player = EnderIO.proxy.getClientPlayer();
    if(player != null) {
      int particleCount = 1;
      if(message.swing) {
        player.swingItem();
        particleCount = 5;
      }     

      for (int i = 0; i < particleCount; i++) {
       
View Full Code Here

    nbtRoot = NetworkUtil.readNBTTagCompound(buf);
  }

  @Override
  public IMessage onMessage(PacketTank message, MessageContext ctx) {
    EntityPlayer player = EnderIO.proxy.getClientPlayer();
    TileTank tile = message.getTileEntity(player.worldObj);
    if(tile == null) {
      return null;
    }
    if(message.nbtRoot.hasKey("tank")) {
View Full Code Here

    storedEnergy = buf.readInt();
  }

  @Override
  public IMessage onMessage(PacketPowerStorage message, MessageContext ctx) {
    EntityPlayer player = EnderIO.proxy.getClientPlayer();
    TileEntity te = player.worldObj.getTileEntity(message.x, message.y, message.z);
    if(te instanceof AbstractMachineEntity) {
      AbstractMachineEntity me = (AbstractMachineEntity) te;     
      me.setEnergyStored(message.storedEnergy);
    }
View Full Code Here

    storedEnergy = buf.readInt();
  }

  @Override
  public IMessage onMessage(PacketStoredPower message, MessageContext ctx) {
    EntityPlayer player = EnderIO.proxy.getClientPlayer();
    TileEntity te = player.worldObj.getTileEntity(message.x, message.y, message.z);
    if(te instanceof TileHyperCube) {
      TileHyperCube me = (TileHyperCube) te;     
      me.setEnergyStored(message.storedEnergy);     
    }
View Full Code Here

TOP

Related Classes of net.minecraft.entity.player.EntityPlayer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.