From 8717683d6aad17fc01cfde220971f0692dc7c52a Mon Sep 17 00:00:00 2001 From: Zot201 Date: Wed, 3 Sep 2014 20:47:33 +0900 Subject: [PATCH] Randomization related --- .../com/demoxin/minecraft/moreenchants/charm/ItemCharm.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/demoxin/minecraft/moreenchants/charm/ItemCharm.java b/src/main/java/com/demoxin/minecraft/moreenchants/charm/ItemCharm.java index 5204842..e1f816a 100644 --- a/src/main/java/com/demoxin/minecraft/moreenchants/charm/ItemCharm.java +++ b/src/main/java/com/demoxin/minecraft/moreenchants/charm/ItemCharm.java @@ -128,10 +128,11 @@ public void HandleDrop(LivingDropsEvent fEvent) if(fEvent.entity.worldObj.rand.nextInt(rarity) > 1) return; - int dropTexture = (fEvent.entity.worldObj.rand.nextInt(icons.length)-1); + // rand.nextInt(icons.length) yields [0..8) which fit perfectly into the icon array + int dropTexture = (fEvent.entity.worldObj.rand.nextInt(icons.length)); ItemStack dropCharm = new ItemStack(this, 1, dropTexture); - Enchantment dropEnchant = validEnchants.get(fEvent.entity.worldObj.rand.nextInt(validEnchants.size())+1); + Enchantment dropEnchant = validEnchants.get(fEvent.entity.worldObj.rand.nextInt(validEnchants.size())); // similar dropCharm.addEnchantment(dropEnchant, 1); fEvent.drops.add(new EntityItem(fEvent.entity.worldObj, fEvent.entity.posX, fEvent.entity.posY, fEvent.entity.posZ, dropCharm)); }