FTFY
package com.hex.lootbag;
import java.util.Random;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
public class ItemLootBag extends Item {
public ItemLootBag() {
setUnlocalizedName("itemLootBag");
setCreativeTab(CreativeTabs.tabAllSearch);
setTextureName("lootbag:ItemLootBag");
setMaxStackSize(1);
}
public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player) {
System.out.println("Working!");
if (player.capabilities.isCreativeMode) {
player.dropPlayerItemWithRandomChoice(new ItemStack(getRandomItem(), 1), false);
return item;
}else{
--item.stackSize;
player.dropPlayerItemWithRandomChoice(new ItemStack(getRandomItem(), 1), false);
return item;
}
}
static Random RANDOM = new Random();
public static Item getRandomItem() {
Item i = null;
int length = Item.itemRegistry.getKeys().toArray().length;
Object select = Item.itemRegistry.getObjectById(ItemLootBag.RANDOM.nextInt(length));
if(select != null && select instanceof Item) {
i = (Item) select;
} else {
return getRandomItem();
}
return i;
}
}