Advertisement
Corosus

Entity Instance Storage Item

Aug 23rd, 2011
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import net.minecraft.client.*;
  4. import net.minecraft.src.Block;
  5. import net.minecraft.src.EntityCow;
  6. import net.minecraft.src.EntityPlayer;
  7. import net.minecraft.src.EnumMovingObjectType;
  8. import net.minecraft.src.Item;
  9. import net.minecraft.src.ItemStack;
  10. import net.minecraft.src.Material;
  11. import net.minecraft.src.MathHelper;
  12. import net.minecraft.src.MovingObjectPosition;
  13. import net.minecraft.src.Vec3D;
  14. import net.minecraft.src.World;
  15.  
  16. import java.util.HashMap;
  17. import java.util.HashSet;
  18. import java.util.Iterator;
  19. import java.util.LinkedList;
  20. import java.util.List;
  21.  
  22. public class ItemEntStorage extends Item {
  23.  
  24.    private int isFull;
  25.  
  26.    public List entList;
  27.  
  28.    public ItemEntStorage(int var1, int var2) {
  29.       super(var1);
  30.       this.maxStackSize = 1;
  31.       this.isFull = var2;
  32.      
  33.       entList = new LinkedList();
  34.    }
  35.  
  36.    public ItemStack onItemRightClick(ItemStack var1, World var2, EntityPlayer var3) {
  37.        Minecraft mc = ModLoader.getMinecraftInstance();
  38.        if (mc.objectMouseOver != null) {
  39.            if (mc.objectMouseOver.entityHit != null) {
  40.                Entity ent = mc.objectMouseOver.entityHit;
  41.                entList.add(ent);
  42.                var2.loadedEntityList.remove(ent);
  43.                System.out.println("removed");
  44.            } else {
  45.                if (entList.size() > 0) {
  46.                    Entity ent = (Entity)entList.get(0);
  47.                    ent.setPosition(var3.posX+1, var3.posY, var3.posZ);
  48.                    var2.entityJoinedWorld(ent);
  49.                    entList.remove(0);
  50.                    System.out.println("readded");
  51.                }
  52.                
  53.            }
  54.        }
  55.          return var1;
  56.      
  57.    }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement