Gen chest + random loot
-
Je ne sais point, mais je sais que si je lui donne un list il veut pas
-
Le dernier argument de WeightedRandomChestContent ne peut pas être nul ou inférieur à 0.
Il représente le poids, plus ce nombre sera élevé plus la probabilité sera élevé. (le code que je t’avais donné avant était du code 1.8.9 et non 1.7.10 d’où le problème). -
Dans mon cas il est a 3 mais le jeu crash tout de même
-
Je parle du constructeur de WeightedRandomChestContent, pas de la fonction generateChestContents.
Tu as bien mit 0 dans ce dernier :
@‘SpyMan’:WeightedRandomChestContent[] chestLootList = new WeightedRandomChestContent[] { new WeightedRandomChestContent(new ItemStack(MechanicalCraft.ironGear, 1, 0), 30, 80, 0), // 0 new WeightedRandomChestContent(new ItemStack(MechanicalCraft.hammer, 1, 0), 30, 80, 0), // 0 aussi new WeightedRandomChestContent(new ItemStack(MechanicalCraft.wrench, 1, 0), 30, 80, 0), // encore 0 new WeightedRandomChestContent(new ItemStack(MechanicalCraft.pliers, 1, 0), 30, 80, 0), // etc … new WeightedRandomChestContent(new ItemStack(MechanicalCraft.ironPlate, 1, 0), 30, 80, 0), new WeightedRandomChestContent(new ItemStack(MechanicalCraft.bronzePickaxe, 1, 0), 30, 80, 0) }; -
Oui pourtant
-
Justement, il faut pas que ce soit 0
-
Le jeu ne crash plus mais la gen dans les coffre est tout de même bizarre
/* –--------------------------- Chest Loot ----------------------------- */ //* Chest Gen *// world.setBlock(x+1, y+1, z+7, Blocks.chest); world.setBlockMetadataWithNotify(x+1, y+1, z+7, 5, 5); //* Chest Gen Loot *// WeightedRandomChestContent[] chestLootList = new WeightedRandomChestContent[] { new WeightedRandomChestContent(new ItemStack(MechanicalCraft.ironGear, 1, 0), 10, 80, 1), new WeightedRandomChestContent(new ItemStack(MechanicalCraft.hammer, 1, 0), 10, 50, 1) new WeightedRandomChestContent(new ItemStack(MechanicalCraft.wrench, 1, 0), 10, 50, 1), new WeightedRandomChestContent(new ItemStack(MechanicalCraft.pliers, 1, 0), 10, 50, 1), new WeightedRandomChestContent(new ItemStack(MechanicalCraft.ironPlate, 1, 0), 10, 80, 1), new WeightedRandomChestContent(new ItemStack(MechanicalCraft.bronzePickaxe, 1, 0), 10, 50, 1) }; ] WeightedRandomChestContent.generateChestContents(world.rand, chestLootList, ((IInventory)world.getTileEntity(x+1, y+1, z+7)), 6); } -
Met des nombres min et Max d’item moins élevés
-
Avec 10 en minimum et 50 voire 80 en max le résultat n’a rien d’étonnant x)
-
OK merci, j’avais pas saisi que c’etait un nombre min et max d’items