Advertisement
xKevinn

Untitled

Nov 8th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entity){
  2. float var4 = 1.0F;
  3. int i = (int)(entity.prevPosX + (entity.posX - entity.prevPosX) * (double)var4);
  4. int j = (int)(entity.prevPosY + (entity.posY - entity.prevPosY) * (double)var4 + 1.62D - (double)entity.yOffset);
  5. int k = (int)(entity.prevPosZ + (entity.posZ - entity.prevPosZ) * (double)var4);
  6.  
  7. String playerName = entity.username;
  8. boolean isReal = false;
  9.  
  10. Random rand = new Random();
  11. while(true) {
  12.   int randomId = rand.nextInt(Item.itemsList.length);
  13.   Item it = Item.itemsList[randomId];
  14.   if(it != null) {
  15.     yourString = it.getLocalizedName(i);
  16.     break;
  17.   }
  18. }
  19.  
  20. ModLoader.getMinecraftInstance().thePlayer.addChatMessage("Item name: " + yourString);
  21.  
  22. while(isReal==false){
  23.     isReal = true;
  24. try{
  25.     Random randomItem = new Random();
  26.  
  27.     int prize = randomItem.nextInt(32000)+1;
  28.     if(prize==0||prize==7||prize==20271||prize==8||prize==9||prize==10||prize==11||prize==52||prize==95||prize==119||prize==90||prize==51||prize==21274||prize==11412||prize==14227||prize==20409||prize==30104||prize==4059){
  29.         prize = 339;
  30.     }
  31.     itemstack.damageItem(2, entity);
  32.     entity.inventory.addItemStackToInventory(new ItemStack(prize, 1, 0));
  33.     if(world.isRemote){
  34.         ModLoader.getMinecraftInstance().thePlayer.addChatMessage("Enjoy your prize, " + entity.username + ".");
  35.     }          
  36. } catch(ReportedException ex){
  37.     isReal = false;
  38.     }
  39. }
  40. return itemstack;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement