diff options
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/worldGen/ChestGeneration.java')
| -rwxr-xr-x | src/main/java/darkknight/jewelrycraft/worldGen/ChestGeneration.java | 116 |
1 files changed, 71 insertions, 45 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/worldGen/ChestGeneration.java b/src/main/java/darkknight/jewelrycraft/worldGen/ChestGeneration.java index 9e6e667..c84696d 100755 --- a/src/main/java/darkknight/jewelrycraft/worldGen/ChestGeneration.java +++ b/src/main/java/darkknight/jewelrycraft/worldGen/ChestGeneration.java @@ -17,58 +17,69 @@ import net.minecraftforge.common.ChestGenHooks; *
*/
public class ChestGeneration {
- static Item[] jewelry = new Item[] { ItemList.ring,
- ItemList.necklace, ItemList.bracelet, ItemList.earrings };
+ static Item[] jewelry = new Item[] {
+ ItemList.ring, ItemList.necklace,
+ ItemList.bracelet, ItemList.earrings
+ };
- static Random random = new Random();
+ static Random random = new Random();
- public static void preInit(
- FMLPreInitializationEvent e) {
- addItemToDifferentPlaces(
- new WeightedRandomChestContent(
- new ItemStack(ItemList.thiefGloves), 1, 1, 2),
- true, true, false, false, true);
+ public static void preInit(FMLPreInitializationEvent e) {
+ addItemToDifferentPlaces(new WeightedRandomChestContent(
+ new ItemStack(ItemList.thiefGloves), 1, 1,
+ 2), true, true, false, false, true);
- addItemToDifferentPlaces(
- new WeightedRandomChestContent(
- new ItemStack(ItemList.guide), 1, 1, 7),
- true, true, true, true, true, false, true, true);
+ addItemToDifferentPlaces(new WeightedRandomChestContent(
+ new ItemStack(ItemList.guide), 1, 1, 7),
+ true, true, true, true, true, false, true,
+ true);
addVillageBlacksmithLoot(new WeightedRandomChestContent(
- new ItemStack(ItemList.shadowIngot), 1, 4, 5));
+ new ItemStack(ItemList.shadowIngot), 1, 4,
+ 5));
for (int i = 0; i < 16 && i % 3 == 0; i++)
- addItemToDifferentPlaces(new WeightedRandomChestContent(
- new ItemStack(BlockList.crystal, 1, i), 1, 3, 3), true,
- true, true, true);
+ addItemToDifferentPlaces(
+ new WeightedRandomChestContent(
+ new ItemStack(BlockList.crystal,
+ 1,
+ i),
+ 1, 3, 3),
+ true, true, true, true);
- ItemStack special = new ItemStack(jewelry[random.nextInt(4)]);
+ ItemStack special = new ItemStack(
+ jewelry[random.nextInt(4)]);
int randValue = random.nextInt(4);
if (JewelrycraftUtil.metal.size() > 0) {
JewelryNBT.addMetal(special, JewelrycraftUtil.metal
- .get(random.nextInt(JewelrycraftUtil.metal.size())));
+ .get(random.nextInt(
+ JewelrycraftUtil.metal
+ .size())));
}
if (JewelrycraftUtil.objects.size() > 0) {
- JewelryNBT.addModifiers(special,
- JewelrycraftUtil.addRandomModifiers(randValue));
+ JewelryNBT.addModifiers(special, JewelrycraftUtil
+ .addRandomModifiers(randValue));
}
if (JewelrycraftUtil.gem.size() > 0) {
JewelryNBT.addGem(special, JewelrycraftUtil.gem
- .get(random.nextInt(JewelrycraftUtil.gem.size())));
+ .get(random.nextInt(
+ JewelrycraftUtil.gem
+ .size())));
}
addItemToDifferentPlaces(
- new WeightedRandomChestContent(special, 1, 1, 1), true,
- true, true, true);
+ new WeightedRandomChestContent(special, 1,
+ 1, 1),
+ true, true, true, true);
}
/**
- * The booleans determine in which places should the items be added.
- * The order is like so:
+ * The booleans determine in which places should the items be
+ * added. The order is like so:
* <p>
* <ul>
* <li>Dungeon
@@ -83,7 +94,8 @@ public class ChestGeneration { * <p>
*/
public static void addItemToDifferentPlaces(
- WeightedRandomChestContent item, Boolean... options) {
+ WeightedRandomChestContent item,
+ Boolean... options) {
if (options.length > 0 && options[0])
addDungeonLoot(item);
if (options.length > 1 && options[1])
@@ -102,40 +114,54 @@ public class ChestGeneration { addStrongholdLibraryLoot(item);
}
- public static void addDungeonLoot(WeightedRandomChestContent item) {
+ public static void addDungeonLoot(
+ WeightedRandomChestContent item) {
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, item);
}
- public static void addStrongholdLoot(WeightedRandomChestContent item) {
- ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_CORRIDOR, item);
- ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_CROSSING, item);
+ public static void addStrongholdLoot(
+ WeightedRandomChestContent item) {
+ ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_CORRIDOR,
+ item);
+ ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_CROSSING,
+ item);
}
- public static void addPyramidLoot(WeightedRandomChestContent item) {
- ChestGenHooks.addItem(ChestGenHooks.PYRAMID_DESERT_CHEST, item);
- ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST, item);
+ public static void addPyramidLoot(
+ WeightedRandomChestContent item) {
+ ChestGenHooks.addItem(ChestGenHooks.PYRAMID_DESERT_CHEST,
+ item);
+ ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST,
+ item);
}
- public static void addMineshaftLoot(WeightedRandomChestContent item) {
- ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, item);
+ public static void addMineshaftLoot(
+ WeightedRandomChestContent item) {
+ ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR,
+ item);
}
- public static void
- addVillageBlacksmithLoot(WeightedRandomChestContent item) {
- ChestGenHooks.addItem(ChestGenHooks.VILLAGE_BLACKSMITH, item);
+ public static void addVillageBlacksmithLoot(
+ WeightedRandomChestContent item) {
+ ChestGenHooks.addItem(ChestGenHooks.VILLAGE_BLACKSMITH,
+ item);
}
- public static void addDispenserLoot(WeightedRandomChestContent item) {
- ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_DISPENSER,
+ public static void addDispenserLoot(
+ WeightedRandomChestContent item) {
+ ChestGenHooks.addItem(
+ ChestGenHooks.PYRAMID_JUNGLE_DISPENSER,
item);
}
- public static void addBonusChestLoot(WeightedRandomChestContent item) {
+ public static void addBonusChestLoot(
+ WeightedRandomChestContent item) {
ChestGenHooks.addItem(ChestGenHooks.BONUS_CHEST, item);
}
- public static void
- addStrongholdLibraryLoot(WeightedRandomChestContent item) {
- ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_LIBRARY, item);
+ public static void addStrongholdLibraryLoot(
+ WeightedRandomChestContent item) {
+ ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_LIBRARY,
+ item);
}
}
|
