import crafttweaker.item.IItemStack; import mods.zenloot.LootTable; import mods.zenloot.LootEntry; import mods.zenloot.LootFunction; // The pools in this loot table are added to other tables - editing them here will edit them in all tables they are added to static earlyLootTables as LootEntry[][string][string] = {}; static lootTables as LootEntry[][string][string] = { "minecraft:chests/simple_dungeon": { "main": [ LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 10).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 6).setStage(), LootEntry.fromItemStack().setWeight(10).addRandomEnchant().setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack(, "minecraft:golden_apple#0").setWeight(2).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(20).setStage() ], "pool1": [ LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(20).setCount(1, 4).setStage() ], "pool2": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage() ] }, "pneumaticcraft:inject/simple_dungeon_loot": { // injected into many vanilla pools "main": [ LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.empty(67) ] }, "minecraft:chests/abandoned_mineshaft": { "main": [ LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack(, "minecraft:golden_apple#0").setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(30).setStage(), LootEntry.fromItemStack().setWeight(10).addRandomEnchant().setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 10).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 6).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setQuality(2).setStage(), LootEntry.empty(5) ], "pool1": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(3, 8).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage() ], "pool2": [ LootEntry.fromItemStack().setWeight(20).setCount(4, 8).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 16).setStage() ] }, "abyssalcraft:chests/mineshaft": { "main": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(3, 8).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setDamage(0.1, 0.3).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage() ], "pool1": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(3, 8).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage() ], "pool2": [ LootEntry.fromItemStack().setWeight(20).setCount(4, 8).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 16).setStage() ] }, "minecraft:chests/igloo_chest": { "main": [ LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(2).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setQuality(2).setStage() ], "pool1": [ LootEntry.fromItemStack().setWeight(1).setStage() ] }, "minecraft:chests/desert_pyramid": { "main": [ LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(2, 7).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(25).setCount(4, 6).setStage(), LootEntry.fromItemStack().setWeight(25).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(25).setCount(3, 7).setStage(), LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(20).addRandomEnchant().setStage(), LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack(, "minecraft:golden_apple#0").setWeight(2).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 10).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 6).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setQuality(2).setStage(), LootEntry.empty(15) ], "pool1": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage() ], "moms_spaghetti": [ LootEntry.fromItemStack().setWeight(1).setChance(0.05).setStage() ] }, "minecraft:chests/stronghold_library": { "main": [ LootEntry.fromItemStack().setWeight(20).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(20).setCount(2, 7).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack(, "minecraft:book#0").setWeight(10).addEnchantWithLevels(30, true).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(10).setQuality(2).setStage(), LootEntry.fromItemStack(.withTag({blueprint: "electrode"})).setWeight(5).setStage().addFunction(LootFunction.parse("{\"function\":\"immersiveengineering:secret_bluprintz\",\"conditions\":[{\"chance\":0.125,\"condition\":\"minecraft:random_chance\"}]}")) ] }, "minecraft:gameplay/fishing/fish": { "main": [ LootEntry.fromItemStack().setWeight(60).setStage(), LootEntry.fromItemStack(, "minecraft:fish#0").setWeight(25).setStage(), LootEntry.fromItemStack(, "minecraft:fish#1").setWeight(2).setStage(), LootEntry.fromItemStack(, "minecraft:fish#2").setWeight(13).setStage() ] }, "minecraft:gameplay/fishing/treasure": { "main": [ LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setDamage(0.0, 0.25).addEnchantWithLevels(30, true).setStage(), LootEntry.fromItemStack().setWeight(1).setDamage(0.0, 0.25).addEnchantWithLevels(30, true).setStage(), LootEntry.fromItemStack().setWeight(1).addEnchantWithLevels(30, true).setStage() ] }, "minecraft:gameplay/fishing/junk": { "main": [ LootEntry.fromItemStack().setWeight(10).setDamage(0.0, 0.9).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack(.withTag({Potion: "minecraft:water"})).setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(2).setDamage(0.0, 0.9).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack( * 10).setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(10).setStage() ] }, "minecraft:chests/woodland_mansion": { "main": [ LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack(, "minecraft:golden_apple#0").setWeight(2).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(15).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(10).addRandomEnchant().setStage() ], "pool1": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(20).setStage(), LootEntry.fromItemStack().setWeight(20).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(2, 4).setStage() ], "pool2": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 8).setStage() ] }, "minecraft:chests/stronghold_corridor": { "main": [ LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).addEnchantWithLevels(30, true).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 10).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 6).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage() ] }, "minecraft:chests/nether_bridge": { "main": [ LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(3, 7).setStage(), LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(8).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(2).setCount(2, 4).setStage() ] }, "abyssalcraft:chests/stronghold_corridor" : { "main": [ LootEntry.fromItemStack().setWeight(10).setStage(), LootEntry.fromItemStack().setWeight(1).setDamage(0.1, 0.3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage() ] }, "minecraft:chests/village_blacksmith": { "main": [ LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(3, 7).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(3, 7).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(7).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(4).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(1).setCount(1, 2).setStage(), LootEntry.fromItemStack(.withTag({blueprint: "electrode"})).setWeight(1).setStage().addFunction(LootFunction.parse("{\"function\":\"immersiveengineering:secret_bluprintz\",\"conditions\":[{\"chance\":0.125,\"condition\":\"minecraft:random_chance\"}]}")) ] }, "galacticraftcore:crashed_probe": { "crashed_probe": [ LootEntry.fromItemStack().setWeight(5).setCount(3, 6).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(3, 6).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(5, 9).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(3, 6).setStage(), LootEntry.fromItemStack(, "galacticraftplanets:item_basic_asteroid#0").setWeight(5).setCount(3, 6).setStage() ] }, "minecraft:chests/spawn_bonus_chest": { "main": [ LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(2).setStage(), LootEntry.fromItemStack().setWeight(2).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(2).setCount(1, 2).setStage() ], "pool1": [ LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(3).setStage() ], "pool2": [ LootEntry.fromItemStack().setWeight(5).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 2).setStage(), LootEntry.fromItemStack().setWeight(3).setCount(1, 2).setStage() ], "pool3": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 12).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 12).setStage(), LootEntry.fromItemStack().setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "minecraft:log#0").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "minecraft:log#1").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "minecraft:log#2").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "minecraft:log2#0").setWeight(4).setCount(1, 3).setStage() ] }, "abyssalcraft:chests/stronghold_crossing": { "main": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(3, 8).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(8).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(10).setStage() ] }, "minecraft:chests/jungle_temple": { "main": [ LootEntry.fromItemStack().setWeight(3).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(2, 7).setStage(), LootEntry.fromItemStack().setWeight(2).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(20).setCount(4, 6).setStage(), LootEntry.fromItemStack().setWeight(16).setCount(3, 7).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).addEnchantWithLevels(30, true).setStage(), LootEntry.fromItemStack().setWeight(10).setQuality(2).setStage() ], "moms_spaghetti": [ LootEntry.fromItemStack().setWeight(1).setChance(0.05).setStage() ] }, "minecraft:chests/stronghold_crossing": { "main": [ LootEntry.fromItemStack().setWeight(10).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(4, 9).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(3, 8).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).addEnchantWithLevels(30, true).setStage() ], "moms_spaghetti": [ LootEntry.fromItemStack().setWeight(1).setChance(0.05).setStage() ] }, "minecraft:chests/end_city_treasure": { "main": [ LootEntry.fromItemStack().setWeight(5).setCount(2, 7).setStage(), LootEntry.fromItemStack().setWeight(10).setCount(4, 8).setStage(), LootEntry.fromItemStack().setWeight(15).setCount(2, 7).setStage(), LootEntry.fromItemStack().setWeight(2).setCount(2, 6).setStage(), LootEntry.fromItemStack().setWeight(5).setCount(1, 10).setStage(), LootEntry.fromItemStack().setWeight(3).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(1).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage(), LootEntry.fromItemStack().setWeight(3).addEnchantWithLevels(20, 39, true).setStage() ] }, "actuallyadditions:lush_caves": { "main": [ LootEntry.fromItemStack().setWeight(50).setStage(), LootEntry.fromItemStack().setWeight(100).setCount(1, 12).setStage(), LootEntry.fromItemStack().setWeight(30).setDamage(0.0, 0.25).setStage(), LootEntry.fromItemStack().setWeight(25).setDamage(0.0, 0.25).setStage(), LootEntry.fromItemStack().setWeight(20).setDamage(0.0, 0.25).setStage(), LootEntry.fromItemStack().setWeight(15).setDamage(0.0, 0.25).setStage(), LootEntry.fromItemStack().setWeight(10).setDamage(0.0, 0.25).setStage(), LootEntry.fromItemStack().setDamage(0.0, 0.75).setWeight(50).setStage(), LootEntry.fromItemStack().setDamage(0.0, 0.75).setWeight(50).setStage(), LootEntry.fromItemStack().setDamage(0.0, 0.75).setWeight(50).setStage(), LootEntry.fromItemStack().setDamage(0.0, 0.75).setWeight(50).setStage(), LootEntry.fromItemStack().setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "actuallyadditions:item_crystal#0").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "actuallyadditions:item_crystal#1").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "actuallyadditions:item_crystal#2").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "actuallyadditions:item_crystal#3").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack(, "actuallyadditions:item_crystal#4").setWeight(4).setCount(1, 3).setStage(), LootEntry.fromItemStack().setWeight(1).setCount(1, 5).setStage(), LootEntry.fromItemStack(, "actuallyadditions:block_crystal#0").setWeight(1).setCount(1, 5).setStage(), LootEntry.fromItemStack(, "actuallyadditions:block_crystal#1").setWeight(1).setCount(1, 5).setStage(), LootEntry.fromItemStack(, "actuallyadditions:block_crystal#2").setWeight(1).setCount(1, 5).setStage(), LootEntry.fromItemStack(, "actuallyadditions:block_crystal#3").setWeight(1).setCount(1, 5).setStage(), LootEntry.fromItemStack(, "actuallyadditions:block_crystal#4").setWeight(1).setCount(1, 5).setStage(), LootEntry.fromItemStack().setWeight(20).setCount(1, 5).setStage(), LootEntry.fromItemStack(, "actuallyadditions:item_misc_2").setWeight(5).setCount(1, 2).setStage() ] } }; function init() { for tableId, pools in earlyLootTables { var lootTable = LootTable.editEarly(tableId); for poolName, entries in pools { var lootPool = lootTable.getExistingPool(poolName); lootPool.clear(); for entry in entries { lootPool.addEntry(entry); } } } for tableId, pools in lootTables { var lootTable = LootTable.edit(tableId); for poolName, entries in pools { var lootPool = lootTable.getExistingPool(poolName); lootPool.clear(); for entry in entries { lootPool.addEntry(entry); } } } // Add liveroot, torchberries, and trollber to TF structure chest loot tables var lootTable = LootTable.editAllMatching("^twilightforest:structures\\/(\\w+)\\/\\1") .addPool("skyblock_resources", 0, 2, 0, 0) .addEntry(LootEntry.fromItemStack().setCount(1, 5)) .addEntry(LootEntry.fromItemStack().setCount(1, 5)) .addEntry(LootEntry.fromItemStack().setCount(1, 5)) .addEntry(LootEntry.empty(1)); }