

ServerEvents.tags('block', event => {
    event.add('kubejs:m_nether_blocks',
        ["minecraft:nether_bricks",
            "minecraft:cracked_nether_bricks",
            "minecraft:nether_brick_stairs",
            "minecraft:nether_brick_slab",
            "minecraft:nether_brick_wall",
            "minecraft:nether_brick_fence",
            "minecraft:chiseled_nether_bricks",
            "minecraft:red_nether_bricks",
            "minecraft:red_nether_brick_stairs",
            "minecraft:red_nether_brick_slab",
            "minecraft:red_nether_brick_wall",
            "minecraft:basalt",
            "minecraft:smooth_basalt",
            "minecraft:polished_basalt",
            "minecraft:blackstone",
            "minecraft:netherrack"])
})

ServerEvents.blockLootTables(event => {
    event.addBlock('minecraft:nether_gold_ore', table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem('tfc:ore/small_native_gold', 70)
            pool.addItem('tfc:ore/small_native_gold', 70)
            pool.addItem('minecraft:gold_nugget', 30)
        })
    })
    event.addBlock('minecraft:nether_quartz_ore', table => {
        table.addPool(pool => {
            pool.rolls = [1, 3]
            pool.addItem('kubejs:tfc_quartz_dust', 70)
            pool.addItem('minecraft:quartz', 50)
        })
    })
    //下界方块禁止掉落
    event.addBlock(["minecraft:nether_bricks",
        "minecraft:cracked_nether_bricks",
        "minecraft:nether_brick_stairs",
        "minecraft:nether_brick_slab",
        "minecraft:nether_brick_wall",
        "minecraft:nether_brick_fence",
        "minecraft:chiseled_nether_bricks",
        "minecraft:red_nether_bricks",
        "minecraft:red_nether_brick_stairs",
        "minecraft:red_nether_brick_slab",
        "minecraft:red_nether_brick_wall",
        "minecraft:basalt",
        "minecraft:smooth_basalt",
        "minecraft:polished_basalt",
        "minecraft:blackstone"], table => {
            table.addPool(pool => {
                pool.addEmpty(100)
            })
        })
    event.addBlock(["minecraft:netherrack"], table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem('kubejs:nether_red_crystals', 5)
            pool.addEmpty(35)
        })
    })
    /*
    event.addBlock("#tfc:minecraft_nether_bricks", table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem('minecraft:nether_brick', 100)
        })
    })
        */
    event.addBlock(["minecraft:warped_nylium",
        "minecraft:crimson_nylium",
        "minecraft:gravel",
        "minecraft:iron_bars",
        "minecraft:iron_trapdoor",
        "minecraft:chain",
        "minecraft:candle",
        "minecraft:soul_lantern",
        "minecraft:grindstone",
        "minecraft:blast_furnace",
        "minecraft:polished_blackstone_bricks",
        "minecraft:polished_blackstone_brick_slab",
        "minecraft:polished_blackstone_brick_stairs",
        "minecraft:polished_blackstone_brick_wall",
        "minecraft:cracked_polished_blackstone_bricks",
        "minecraft:blackstone",
        "minecraft:blackstone_slab",
        "minecraft:blackstone_stairs",
        "minecraft:blackstone_wall",
        "minecraft:polished_blackstone_button",
        "minecraft:polished_blackstone",
        "minecraft:polished_blackstone_pressure_plate",
        "minecraft:polished_blackstone_slab",
        "minecraft:polished_blackstone_stairs",
        "minecraft:polished_blackstone_wall",
        "cataclysm:blackstone_pillar",
        "minecraft:chiseled_polished_blackstone"], table => {
            table.addPool(pool => {
                pool.addEmpty(100)
            })
        })

    event.addBlock('minecraft:obsidian', table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem('kubejs:nugget_obsidian', 70)
        })
    })
    event.addBlock("tfc:rock/raw/quartzite", table => {
        table.addPool(pool => {
            pool.rolls = [1, 4]
            pool.addItem('tfc:rock/loose/quartzite', 100)
        })
        table.addPool(pool2 => {
            pool2.rolls = [1, 4]
            pool2.addItem('kubejs:tfc_quartz_dust', 100)
        })
    })
    //
    //TFC原生铜矿石掉落
    //
    event.addBlock(["tfc:ore/rich_native_copper/granite",
        "tfc:ore/rich_native_copper/diorite",
        "tfc:ore/rich_native_copper/gabbro",
        "tfc:ore/rich_native_copper/shale",
        "tfc:ore/rich_native_copper/claystone",
        "tfc:ore/rich_native_copper/limestone",
        "tfc:ore/rich_native_copper/conglomerate",
        "tfc:ore/rich_native_copper/dolomite",
        "tfc:ore/rich_native_copper/chert",
        "tfc:ore/rich_native_copper/chalk",
        "tfc:ore/rich_native_copper/rhyolite",
        "tfc:ore/rich_native_copper/basalt",
        "tfc:ore/rich_native_copper/andesite",
        "tfc:ore/rich_native_copper/dacite",
        "tfc:ore/rich_native_copper/quartzite",
        "tfc:ore/rich_native_copper/slate",
        "tfc:ore/rich_native_copper/phyllite",
        "tfc:ore/rich_native_copper/schist",
        "tfc:ore/rich_native_copper/gneiss",
        "tfc:ore/rich_native_copper/marble",], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_native_copper', 100)
                pool.addItem('tfc:ore/poor_native_copper', 30)
                pool.addItem('tfc:ore/small_native_copper', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_native_copper/granite",
        "tfc:ore/normal_native_copper/diorite",
        "tfc:ore/normal_native_copper/gabbro",
        "tfc:ore/normal_native_copper/shale",
        "tfc:ore/normal_native_copper/claystone",
        "tfc:ore/normal_native_copper/limestone",
        "tfc:ore/normal_native_copper/conglomerate",
        "tfc:ore/normal_native_copper/dolomite",
        "tfc:ore/normal_native_copper/chert",
        "tfc:ore/normal_native_copper/chalk",
        "tfc:ore/normal_native_copper/rhyolite",
        "tfc:ore/normal_native_copper/basalt",
        "tfc:ore/normal_native_copper/andesite",
        "tfc:ore/normal_native_copper/dacite",
        "tfc:ore/normal_native_copper/quartzite",
        "tfc:ore/normal_native_copper/slate",
        "tfc:ore/normal_native_copper/phyllite",
        "tfc:ore/normal_native_copper/schist",
        "tfc:ore/normal_native_copper/gneiss",
        "tfc:ore/normal_native_copper/marble",], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_native_copper', 100)
                pool.addItem('tfc:ore/poor_native_copper', 30)
                pool.addItem('tfc:ore/small_native_copper', 30)
                pool.addItem('tfc:ore/rich_native_copper', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_native_copper/granite",
        "tfc:ore/poor_native_copper/diorite",
        "tfc:ore/poor_native_copper/gabbro",
        "tfc:ore/poor_native_copper/shale",
        "tfc:ore/poor_native_copper/claystone",
        "tfc:ore/poor_native_copper/limestone",
        "tfc:ore/poor_native_copper/conglomerate",
        "tfc:ore/poor_native_copper/dolomite",
        "tfc:ore/poor_native_copper/chert",
        "tfc:ore/poor_native_copper/chalk",
        "tfc:ore/poor_native_copper/rhyolite",
        "tfc:ore/poor_native_copper/basalt",
        "tfc:ore/poor_native_copper/andesite",
        "tfc:ore/poor_native_copper/dacite",
        "tfc:ore/poor_native_copper/quartzite",
        "tfc:ore/poor_native_copper/slate",
        "tfc:ore/poor_native_copper/phyllite",
        "tfc:ore/poor_native_copper/schist",
        "tfc:ore/poor_native_copper/gneiss",
        "tfc:ore/poor_native_copper/marble",], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_native_copper', 100)
                pool.addItem('tfc:ore/small_native_copper', 30)
                pool.addItem('tfc:ore/rich_native_copper', 10)
            })
        })

    //
    //TFC黝黑铜矿石掉落
    //
    event.addBlock(["tfc:ore/rich_tetrahedrite/granite",
        "tfc:ore/rich_tetrahedrite/diorite",
        "tfc:ore/rich_tetrahedrite/gabbro",
        "tfc:ore/rich_tetrahedrite/shale",
        "tfc:ore/rich_tetrahedrite/claystone",
        "tfc:ore/rich_tetrahedrite/limestone",
        "tfc:ore/rich_tetrahedrite/conglomerate",
        "tfc:ore/rich_tetrahedrite/dolomite",
        "tfc:ore/rich_tetrahedrite/chert",
        "tfc:ore/rich_tetrahedrite/chalk",
        "tfc:ore/rich_tetrahedrite/rhyolite",
        "tfc:ore/rich_tetrahedrite/basalt",
        "tfc:ore/rich_tetrahedrite/andesite",
        "tfc:ore/rich_tetrahedrite/dacite",
        "tfc:ore/rich_tetrahedrite/quartzite",
        "tfc:ore/rich_tetrahedrite/slate",
        "tfc:ore/rich_tetrahedrite/phyllite",
        "tfc:ore/rich_tetrahedrite/schist",
        "tfc:ore/rich_tetrahedrite/gneiss",
        "tfc:ore/rich_tetrahedrite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_tetrahedrite', 100)
                pool.addItem('tfc:ore/poor_tetrahedrite', 30)
                pool.addItem('tfc:ore/small_tetrahedrite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_tetrahedrite/granite",
        "tfc:ore/normal_tetrahedrite/diorite",
        "tfc:ore/normal_tetrahedrite/gabbro",
        "tfc:ore/normal_tetrahedrite/shale",
        "tfc:ore/normal_tetrahedrite/claystone",
        "tfc:ore/normal_tetrahedrite/limestone",
        "tfc:ore/normal_tetrahedrite/conglomerate",
        "tfc:ore/normal_tetrahedrite/dolomite",
        "tfc:ore/normal_tetrahedrite/chert",
        "tfc:ore/normal_tetrahedrite/chalk",
        "tfc:ore/normal_tetrahedrite/rhyolite",
        "tfc:ore/normal_tetrahedrite/basalt",
        "tfc:ore/normal_tetrahedrite/andesite",
        "tfc:ore/normal_tetrahedrite/dacite",
        "tfc:ore/normal_tetrahedrite/quartzite",
        "tfc:ore/normal_tetrahedrite/slate",
        "tfc:ore/normal_tetrahedrite/phyllite",
        "tfc:ore/normal_tetrahedrite/schist",
        "tfc:ore/normal_tetrahedrite/gneiss",
        "tfc:ore/normal_tetrahedrite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_tetrahedrite', 100)
                pool.addItem('tfc:ore/poor_tetrahedrite', 30)
                pool.addItem('tfc:ore/small_tetrahedrite', 30)
                pool.addItem('tfc:ore/rich_tetrahedrite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_tetrahedrite/granite",
        "tfc:ore/poor_tetrahedrite/diorite",
        "tfc:ore/poor_tetrahedrite/gabbro",
        "tfc:ore/poor_tetrahedrite/shale",
        "tfc:ore/poor_tetrahedrite/claystone",
        "tfc:ore/poor_tetrahedrite/limestone",
        "tfc:ore/poor_tetrahedrite/conglomerate",
        "tfc:ore/poor_tetrahedrite/dolomite",
        "tfc:ore/poor_tetrahedrite/chert",
        "tfc:ore/poor_tetrahedrite/chalk",
        "tfc:ore/poor_tetrahedrite/rhyolite",
        "tfc:ore/poor_tetrahedrite/basalt",
        "tfc:ore/poor_tetrahedrite/andesite",
        "tfc:ore/poor_tetrahedrite/dacite",
        "tfc:ore/poor_tetrahedrite/quartzite",
        "tfc:ore/poor_tetrahedrite/slate",
        "tfc:ore/poor_tetrahedrite/phyllite",
        "tfc:ore/poor_tetrahedrite/schist",
        "tfc:ore/poor_tetrahedrite/gneiss",
        "tfc:ore/poor_tetrahedrite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_tetrahedrite', 100)
                pool.addItem('tfc:ore/small_tetrahedrite', 30)
                pool.addItem('tfc:ore/rich_tetrahedrite', 10)
            })
        })
    //
    //TFC金矿石掉落
    //
    event.addBlock(["tfc:ore/rich_native_gold/granite",
        "tfc:ore/rich_native_gold/diorite",
        "tfc:ore/rich_native_gold/gabbro",
        "tfc:ore/rich_native_gold/shale",
        "tfc:ore/rich_native_gold/claystone",
        "tfc:ore/rich_native_gold/limestone",
        "tfc:ore/rich_native_gold/conglomerate",
        "tfc:ore/rich_native_gold/dolomite",
        "tfc:ore/rich_native_gold/chert",
        "tfc:ore/rich_native_gold/chalk",
        "tfc:ore/rich_native_gold/rhyolite",
        "tfc:ore/rich_native_gold/basalt",
        "tfc:ore/rich_native_gold/andesite",
        "tfc:ore/rich_native_gold/dacite",
        "tfc:ore/rich_native_gold/quartzite",
        "tfc:ore/rich_native_gold/slate",
        "tfc:ore/rich_native_gold/phyllite",
        "tfc:ore/rich_native_gold/schist",
        "tfc:ore/rich_native_gold/gneiss",
        "tfc:ore/rich_native_gold/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_native_gold', 100)
                pool.addItem('tfc:ore/poor_native_gold', 30)
                pool.addItem('tfc:ore/small_native_gold', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_native_gold/granite",
        "tfc:ore/normal_native_gold/diorite",
        "tfc:ore/normal_native_gold/gabbro",
        "tfc:ore/normal_native_gold/shale",
        "tfc:ore/normal_native_gold/claystone",
        "tfc:ore/normal_native_gold/limestone",
        "tfc:ore/normal_native_gold/conglomerate",
        "tfc:ore/normal_native_gold/dolomite",
        "tfc:ore/normal_native_gold/chert",
        "tfc:ore/normal_native_gold/chalk",
        "tfc:ore/normal_native_gold/rhyolite",
        "tfc:ore/normal_native_gold/basalt",
        "tfc:ore/normal_native_gold/andesite",
        "tfc:ore/normal_native_gold/dacite",
        "tfc:ore/normal_native_gold/quartzite",
        "tfc:ore/normal_native_gold/slate",
        "tfc:ore/normal_native_gold/phyllite",
        "tfc:ore/normal_native_gold/schist",
        "tfc:ore/normal_native_gold/gneiss",
        "tfc:ore/normal_native_gold/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_native_gold', 100)
                pool.addItem('tfc:ore/poor_native_gold', 30)
                pool.addItem('tfc:ore/small_native_gold', 30)
                pool.addItem('tfc:ore/rich_native_gold', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_native_gold/granite",
        "tfc:ore/poor_native_gold/diorite",
        "tfc:ore/poor_native_gold/gabbro",
        "tfc:ore/poor_native_gold/shale",
        "tfc:ore/poor_native_gold/claystone",
        "tfc:ore/poor_native_gold/limestone",
        "tfc:ore/poor_native_gold/conglomerate",
        "tfc:ore/poor_native_gold/dolomite",
        "tfc:ore/poor_native_gold/chert",
        "tfc:ore/poor_native_gold/chalk",
        "tfc:ore/poor_native_gold/rhyolite",
        "tfc:ore/poor_native_gold/basalt",
        "tfc:ore/poor_native_gold/andesite",
        "tfc:ore/poor_native_gold/dacite",
        "tfc:ore/poor_native_gold/quartzite",
        "tfc:ore/poor_native_gold/slate",
        "tfc:ore/poor_native_gold/phyllite",
        "tfc:ore/poor_native_gold/schist",
        "tfc:ore/poor_native_gold/gneiss",
        "tfc:ore/poor_native_gold/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_native_gold', 100)
                pool.addItem('tfc:ore/small_native_gold', 30)
                pool.addItem('tfc:ore/rich_native_gold', 10)
            })
        })
    //
    //TFC赤铁矿掉落
    //
    event.addBlock(["tfc:ore/rich_hematite/granite",
        "tfc:ore/rich_hematite/diorite",
        "tfc:ore/rich_hematite/gabbro",
        "tfc:ore/rich_hematite/shale",
        "tfc:ore/rich_hematite/claystone",
        "tfc:ore/rich_hematite/limestone",
        "tfc:ore/rich_hematite/conglomerate",
        "tfc:ore/rich_hematite/dolomite",
        "tfc:ore/rich_hematite/chert",
        "tfc:ore/rich_hematite/chalk",
        "tfc:ore/rich_hematite/rhyolite",
        "tfc:ore/rich_hematite/basalt",
        "tfc:ore/rich_hematite/andesite",
        "tfc:ore/rich_hematite/dacite",
        "tfc:ore/rich_hematite/quartzite",
        "tfc:ore/rich_hematite/slate",
        "tfc:ore/rich_hematite/phyllite",
        "tfc:ore/rich_hematite/schist",
        "tfc:ore/rich_hematite/gneiss",
        "tfc:ore/rich_hematite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_hematite', 100)
                pool.addItem('tfc:ore/poor_hematite', 30)
                pool.addItem('tfc:ore/small_hematite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_hematite/granite",
        "tfc:ore/normal_hematite/diorite",
        "tfc:ore/normal_hematite/gabbro",
        "tfc:ore/normal_hematite/shale",
        "tfc:ore/normal_hematite/claystone",
        "tfc:ore/normal_hematite/limestone",
        "tfc:ore/normal_hematite/conglomerate",
        "tfc:ore/normal_hematite/dolomite",
        "tfc:ore/normal_hematite/chert",
        "tfc:ore/normal_hematite/chalk",
        "tfc:ore/normal_hematite/rhyolite",
        "tfc:ore/normal_hematite/basalt",
        "tfc:ore/normal_hematite/andesite",
        "tfc:ore/normal_hematite/dacite",
        "tfc:ore/normal_hematite/quartzite",
        "tfc:ore/normal_hematite/slate",
        "tfc:ore/normal_hematite/phyllite",
        "tfc:ore/normal_hematite/schist",
        "tfc:ore/normal_hematite/gneiss",
        "tfc:ore/normal_hematite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_hematite', 100)
                pool.addItem('tfc:ore/poor_hematite', 30)
                pool.addItem('tfc:ore/small_hematite', 30)
                pool.addItem('tfc:ore/rich_hematite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_hematite/granite",
        "tfc:ore/poor_hematite/diorite",
        "tfc:ore/poor_hematite/gabbro",
        "tfc:ore/poor_hematite/shale",
        "tfc:ore/poor_hematite/claystone",
        "tfc:ore/poor_hematite/limestone",
        "tfc:ore/poor_hematite/conglomerate",
        "tfc:ore/poor_hematite/dolomite",
        "tfc:ore/poor_hematite/chert",
        "tfc:ore/poor_hematite/chalk",
        "tfc:ore/poor_hematite/rhyolite",
        "tfc:ore/poor_hematite/basalt",
        "tfc:ore/poor_hematite/andesite",
        "tfc:ore/poor_hematite/dacite",
        "tfc:ore/poor_hematite/quartzite",
        "tfc:ore/poor_hematite/slate",
        "tfc:ore/poor_hematite/phyllite",
        "tfc:ore/poor_hematite/schist",
        "tfc:ore/poor_hematite/gneiss",
        "tfc:ore/poor_hematite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_hematite', 100)
                pool.addItem('tfc:ore/small_hematite', 30)
                pool.addItem('tfc:ore/rich_hematite', 10)
            })
        })
    //
    //TFC磁铁矿掉落
    //
    event.addBlock(["tfc:ore/rich_magnetite/granite",
        "tfc:ore/rich_magnetite/diorite",
        "tfc:ore/rich_magnetite/gabbro",
        "tfc:ore/rich_magnetite/shale",
        "tfc:ore/rich_magnetite/claystone",
        "tfc:ore/rich_magnetite/limestone",
        "tfc:ore/rich_magnetite/conglomerate",
        "tfc:ore/rich_magnetite/dolomite",
        "tfc:ore/rich_magnetite/chert",
        "tfc:ore/rich_magnetite/chalk",
        "tfc:ore/rich_magnetite/rhyolite",
        "tfc:ore/rich_magnetite/basalt",
        "tfc:ore/rich_magnetite/andesite",
        "tfc:ore/rich_magnetite/dacite",
        "tfc:ore/rich_magnetite/quartzite",
        "tfc:ore/rich_magnetite/slate",
        "tfc:ore/rich_magnetite/phyllite",
        "tfc:ore/rich_magnetite/schist",
        "tfc:ore/rich_magnetite/gneiss",
        "tfc:ore/rich_magnetite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_magnetite', 100)
                pool.addItem('tfc:ore/poor_magnetite', 30)
                pool.addItem('tfc:ore/small_magnetite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_magnetite/granite",
        "tfc:ore/normal_magnetite/diorite",
        "tfc:ore/normal_magnetite/gabbro",
        "tfc:ore/normal_magnetite/shale",
        "tfc:ore/normal_magnetite/claystone",
        "tfc:ore/normal_magnetite/limestone",
        "tfc:ore/normal_magnetite/conglomerate",
        "tfc:ore/normal_magnetite/dolomite",
        "tfc:ore/normal_magnetite/chert",
        "tfc:ore/normal_magnetite/chalk",
        "tfc:ore/normal_magnetite/rhyolite",
        "tfc:ore/normal_magnetite/basalt",
        "tfc:ore/normal_magnetite/andesite",
        "tfc:ore/normal_magnetite/dacite",
        "tfc:ore/normal_magnetite/quartzite",
        "tfc:ore/normal_magnetite/slate",
        "tfc:ore/normal_magnetite/phyllite",
        "tfc:ore/normal_magnetite/schist",
        "tfc:ore/normal_magnetite/gneiss",
        "tfc:ore/normal_magnetite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_magnetite', 100)
                pool.addItem('tfc:ore/poor_magnetite', 30)
                pool.addItem('tfc:ore/small_magnetite', 30)
                pool.addItem('tfc:ore/rich_magnetite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_magnetite/granite",
        "tfc:ore/poor_magnetite/diorite",
        "tfc:ore/poor_magnetite/gabbro",
        "tfc:ore/poor_magnetite/shale",
        "tfc:ore/poor_magnetite/claystone",
        "tfc:ore/poor_magnetite/limestone",
        "tfc:ore/poor_magnetite/conglomerate",
        "tfc:ore/poor_magnetite/dolomite",
        "tfc:ore/poor_magnetite/chert",
        "tfc:ore/poor_magnetite/chalk",
        "tfc:ore/poor_magnetite/rhyolite",
        "tfc:ore/poor_magnetite/basalt",
        "tfc:ore/poor_magnetite/andesite",
        "tfc:ore/poor_magnetite/dacite",
        "tfc:ore/poor_magnetite/quartzite",
        "tfc:ore/poor_magnetite/slate",
        "tfc:ore/poor_magnetite/phyllite",
        "tfc:ore/poor_magnetite/schist",
        "tfc:ore/poor_magnetite/gneiss",
        "tfc:ore/poor_magnetite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_magnetite', 100)
                pool.addItem('tfc:ore/small_magnetite', 30)
                pool.addItem('tfc:ore/rich_magnetite', 10)
            })
        })
    //
    //TFC褐铁矿掉落
    //
    event.addBlock(["tfc:ore/rich_limonite/granite",
        "tfc:ore/rich_limonite/diorite",
        "tfc:ore/rich_limonite/gabbro",
        "tfc:ore/rich_limonite/shale",
        "tfc:ore/rich_limonite/claystone",
        "tfc:ore/rich_limonite/limestone",
        "tfc:ore/rich_limonite/conglomerate",
        "tfc:ore/rich_limonite/dolomite",
        "tfc:ore/rich_limonite/chert",
        "tfc:ore/rich_limonite/chalk",
        "tfc:ore/rich_limonite/rhyolite",
        "tfc:ore/rich_limonite/basalt",
        "tfc:ore/rich_limonite/andesite",
        "tfc:ore/rich_limonite/dacite",
        "tfc:ore/rich_limonite/quartzite",
        "tfc:ore/rich_limonite/slate",
        "tfc:ore/rich_limonite/phyllite",
        "tfc:ore/rich_limonite/schist",
        "tfc:ore/rich_limonite/gneiss",
        "tfc:ore/rich_limonite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_limonite', 100)
                pool.addItem('tfc:ore/poor_limonite', 30)
                pool.addItem('tfc:ore/small_limonite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_limonite/granite",
        "tfc:ore/normal_limonite/diorite",
        "tfc:ore/normal_limonite/gabbro",
        "tfc:ore/normal_limonite/shale",
        "tfc:ore/normal_limonite/claystone",
        "tfc:ore/normal_limonite/limestone",
        "tfc:ore/normal_limonite/conglomerate",
        "tfc:ore/normal_limonite/dolomite",
        "tfc:ore/normal_limonite/chert",
        "tfc:ore/normal_limonite/chalk",
        "tfc:ore/normal_limonite/rhyolite",
        "tfc:ore/normal_limonite/basalt",
        "tfc:ore/normal_limonite/andesite",
        "tfc:ore/normal_limonite/dacite",
        "tfc:ore/normal_limonite/quartzite",
        "tfc:ore/normal_limonite/slate",
        "tfc:ore/normal_limonite/phyllite",
        "tfc:ore/normal_limonite/schist",
        "tfc:ore/normal_limonite/gneiss",
        "tfc:ore/normal_limonite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_limonite', 100)
                pool.addItem('tfc:ore/poor_limonite', 30)
                pool.addItem('tfc:ore/small_limonite', 30)
                pool.addItem('tfc:ore/rich_limonite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_limonite/granite",
        "tfc:ore/poor_limonite/diorite",
        "tfc:ore/poor_limonite/gabbro",
        "tfc:ore/poor_limonite/shale",
        "tfc:ore/poor_limonite/claystone",
        "tfc:ore/poor_limonite/limestone",
        "tfc:ore/poor_limonite/conglomerate",
        "tfc:ore/poor_limonite/dolomite",
        "tfc:ore/poor_limonite/chert",
        "tfc:ore/poor_limonite/chalk",
        "tfc:ore/poor_limonite/rhyolite",
        "tfc:ore/poor_limonite/basalt",
        "tfc:ore/poor_limonite/andesite",
        "tfc:ore/poor_limonite/dacite",
        "tfc:ore/poor_limonite/quartzite",
        "tfc:ore/poor_limonite/slate",
        "tfc:ore/poor_limonite/phyllite",
        "tfc:ore/poor_limonite/schist",
        "tfc:ore/poor_limonite/gneiss",
        "tfc:ore/poor_limonite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_limonite', 100)
                pool.addItem('tfc:ore/small_limonite', 30)
                pool.addItem('tfc:ore/rich_limonite', 10)
            })
        })
    //
    //Firmalife铬铁矿掉落
    //
    event.addBlock(["firmalife:ore/rich_chromite/granite",
        "firmalife:ore/rich_chromite/diorite",
        "firmalife:ore/rich_chromite/gabbro",
        "firmalife:ore/rich_chromite/shale",
        "firmalife:ore/rich_chromite/claystone",
        "firmalife:ore/rich_chromite/limestone",
        "firmalife:ore/rich_chromite/conglomerate",
        "firmalife:ore/rich_chromite/dolomite",
        "firmalife:ore/rich_chromite/chert",
        "firmalife:ore/rich_chromite/chalk",
        "firmalife:ore/rich_chromite/rhyolite",
        "firmalife:ore/rich_chromite/basalt",
        "firmalife:ore/rich_chromite/andesite",
        "firmalife:ore/rich_chromite/dacite",
        "firmalife:ore/rich_chromite/quartzite",
        "firmalife:ore/rich_chromite/slate",
        "firmalife:ore/rich_chromite/phyllite",
        "firmalife:ore/rich_chromite/schist",
        "firmalife:ore/rich_chromite/gneiss",
        "firmalife:ore/rich_chromite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('firmalife:ore/rich_chromite', 100)
                pool.addItem('firmalife:ore/poor_chromite', 30)
                pool.addItem('firmalife:ore/small_chromite', 60)
            })
        })
    event.addBlock(["firmalife:ore/normal_chromite/granite",
        "firmalife:ore/normal_chromite/diorite",
        "firmalife:ore/normal_chromite/gabbro",
        "firmalife:ore/normal_chromite/shale",
        "firmalife:ore/normal_chromite/claystone",
        "firmalife:ore/normal_chromite/limestone",
        "firmalife:ore/normal_chromite/conglomerate",
        "firmalife:ore/normal_chromite/dolomite",
        "firmalife:ore/normal_chromite/chert",
        "firmalife:ore/normal_chromite/chalk",
        "firmalife:ore/normal_chromite/rhyolite",
        "firmalife:ore/normal_chromite/basalt",
        "firmalife:ore/normal_chromite/andesite",
        "firmalife:ore/normal_chromite/dacite",
        "firmalife:ore/normal_chromite/quartzite",
        "firmalife:ore/normal_chromite/slate",
        "firmalife:ore/normal_chromite/phyllite",
        "firmalife:ore/normal_chromite/schist",
        "firmalife:ore/normal_chromite/gneiss",
        "firmalife:ore/normal_chromite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('firmalife:ore/normal_chromite', 100)
                pool.addItem('firmalife:ore/poor_chromite', 30)
                pool.addItem('firmalife:ore/small_chromite', 30)
                pool.addItem('firmalife:ore/rich_chromite', 10)
            })
        })
    event.addBlock(["firmalife:ore/poor_chromite/granite",
        "firmalife:ore/poor_chromite/diorite",
        "firmalife:ore/poor_chromite/gabbro",
        "firmalife:ore/poor_chromite/shale",
        "firmalife:ore/poor_chromite/claystone",
        "firmalife:ore/poor_chromite/limestone",
        "firmalife:ore/poor_chromite/conglomerate",
        "firmalife:ore/poor_chromite/dolomite",
        "firmalife:ore/poor_chromite/chert",
        "firmalife:ore/poor_chromite/chalk",
        "firmalife:ore/poor_chromite/rhyolite",
        "firmalife:ore/poor_chromite/basalt",
        "firmalife:ore/poor_chromite/andesite",
        "firmalife:ore/poor_chromite/dacite",
        "firmalife:ore/poor_chromite/quartzite",
        "firmalife:ore/poor_chromite/slate",
        "firmalife:ore/poor_chromite/phyllite",
        "firmalife:ore/poor_chromite/schist",
        "firmalife:ore/poor_chromite/gneiss",
        "firmalife:ore/poor_chromite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('firmalife:ore/poor_chromite', 100)
                pool.addItem('firmalife:ore/small_chromite', 30)
                pool.addItem('firmalife:ore/rich_chromite', 10)
            })
        })
    //
    //TFC原生银矿石掉落
    //
    event.addBlock(["tfc:ore/rich_native_silver/granite",
        "tfc:ore/rich_native_silver/diorite",
        "tfc:ore/rich_native_silver/gabbro",
        "tfc:ore/rich_native_silver/shale",
        "tfc:ore/rich_native_silver/claystone",
        "tfc:ore/rich_native_silver/limestone",
        "tfc:ore/rich_native_silver/conglomerate",
        "tfc:ore/rich_native_silver/dolomite",
        "tfc:ore/rich_native_silver/chert",
        "tfc:ore/rich_native_silver/chalk",
        "tfc:ore/rich_native_silver/rhyolite",
        "tfc:ore/rich_native_silver/basalt",
        "tfc:ore/rich_native_silver/andesite",
        "tfc:ore/rich_native_silver/dacite",
        "tfc:ore/rich_native_silver/quartzite",
        "tfc:ore/rich_native_silver/slate",
        "tfc:ore/rich_native_silver/phyllite",
        "tfc:ore/rich_native_silver/schist",
        "tfc:ore/rich_native_silver/gneiss",
        "tfc:ore/rich_native_silver/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_native_silver', 100)
                pool.addItem('tfc:ore/poor_native_silver', 30)
                pool.addItem('tfc:ore/small_native_silver', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_native_silver/granite",
        "tfc:ore/normal_native_silver/diorite",
        "tfc:ore/normal_native_silver/gabbro",
        "tfc:ore/normal_native_silver/shale",
        "tfc:ore/normal_native_silver/claystone",
        "tfc:ore/normal_native_silver/limestone",
        "tfc:ore/normal_native_silver/conglomerate",
        "tfc:ore/normal_native_silver/dolomite",
        "tfc:ore/normal_native_silver/chert",
        "tfc:ore/normal_native_silver/chalk",
        "tfc:ore/normal_native_silver/rhyolite",
        "tfc:ore/normal_native_silver/basalt",
        "tfc:ore/normal_native_silver/andesite",
        "tfc:ore/normal_native_silver/dacite",
        "tfc:ore/normal_native_silver/quartzite",
        "tfc:ore/normal_native_silver/slate",
        "tfc:ore/normal_native_silver/phyllite",
        "tfc:ore/normal_native_silver/schist",
        "tfc:ore/normal_native_silver/gneiss",
        "tfc:ore/normal_native_silver/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_native_silver', 100)
                pool.addItem('tfc:ore/poor_native_silver', 30)
                pool.addItem('tfc:ore/small_native_silver', 30)
                pool.addItem('tfc:ore/rich_native_silver', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_native_silver/granite",
        "tfc:ore/poor_native_silver/diorite",
        "tfc:ore/poor_native_silver/gabbro",
        "tfc:ore/poor_native_silver/shale",
        "tfc:ore/poor_native_silver/claystone",
        "tfc:ore/poor_native_silver/limestone",
        "tfc:ore/poor_native_silver/conglomerate",
        "tfc:ore/poor_native_silver/dolomite",
        "tfc:ore/poor_native_silver/chert",
        "tfc:ore/poor_native_silver/chalk",
        "tfc:ore/poor_native_silver/rhyolite",
        "tfc:ore/poor_native_silver/basalt",
        "tfc:ore/poor_native_silver/andesite",
        "tfc:ore/poor_native_silver/dacite",
        "tfc:ore/poor_native_silver/quartzite",
        "tfc:ore/poor_native_silver/slate",
        "tfc:ore/poor_native_silver/phyllite",
        "tfc:ore/poor_native_silver/schist",
        "tfc:ore/poor_native_silver/gneiss",
        "tfc:ore/poor_native_silver/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_native_silver', 100)
                pool.addItem('tfc:ore/small_native_silver', 30)
                pool.addItem('tfc:ore/rich_native_silver', 10)
            })
        })
    //
    //TFC锡矿石掉落
    //
    event.addBlock(["tfc:ore/rich_cassiterite/granite",
        "tfc:ore/rich_cassiterite/diorite",
        "tfc:ore/rich_cassiterite/gabbro",
        "tfc:ore/rich_cassiterite/shale",
        "tfc:ore/rich_cassiterite/claystone",
        "tfc:ore/rich_cassiterite/limestone",
        "tfc:ore/rich_cassiterite/conglomerate",
        "tfc:ore/rich_cassiterite/dolomite",
        "tfc:ore/rich_cassiterite/chert",
        "tfc:ore/rich_cassiterite/chalk",
        "tfc:ore/rich_cassiterite/rhyolite",
        "tfc:ore/rich_cassiterite/basalt",
        "tfc:ore/rich_cassiterite/andesite",
        "tfc:ore/rich_cassiterite/dacite",
        "tfc:ore/rich_cassiterite/quartzite",
        "tfc:ore/rich_cassiterite/slate",
        "tfc:ore/rich_cassiterite/phyllite",
        "tfc:ore/rich_cassiterite/schist",
        "tfc:ore/rich_cassiterite/gneiss",
        "tfc:ore/rich_cassiterite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_cassiterite', 100)
                pool.addItem('tfc:ore/poor_cassiterite', 30)
                pool.addItem('tfc:ore/small_cassiterite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_cassiterite/granite",
        "tfc:ore/normal_cassiterite/diorite",
        "tfc:ore/normal_cassiterite/gabbro",
        "tfc:ore/normal_cassiterite/shale",
        "tfc:ore/normal_cassiterite/claystone",
        "tfc:ore/normal_cassiterite/limestone",
        "tfc:ore/normal_cassiterite/conglomerate",
        "tfc:ore/normal_cassiterite/dolomite",
        "tfc:ore/normal_cassiterite/chert",
        "tfc:ore/normal_cassiterite/chalk",
        "tfc:ore/normal_cassiterite/rhyolite",
        "tfc:ore/normal_cassiterite/basalt",
        "tfc:ore/normal_cassiterite/andesite",
        "tfc:ore/normal_cassiterite/dacite",
        "tfc:ore/normal_cassiterite/quartzite",
        "tfc:ore/normal_cassiterite/slate",
        "tfc:ore/normal_cassiterite/phyllite",
        "tfc:ore/normal_cassiterite/schist",
        "tfc:ore/normal_cassiterite/gneiss",
        "tfc:ore/normal_cassiterite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_cassiterite', 100)
                pool.addItem('tfc:ore/poor_cassiterite', 30)
                pool.addItem('tfc:ore/small_cassiterite', 30)
                pool.addItem('tfc:ore/rich_cassiterite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_cassiterite/granite",
        "tfc:ore/poor_cassiterite/diorite",
        "tfc:ore/poor_cassiterite/gabbro",
        "tfc:ore/poor_cassiterite/shale",
        "tfc:ore/poor_cassiterite/claystone",
        "tfc:ore/poor_cassiterite/limestone",
        "tfc:ore/poor_cassiterite/conglomerate",
        "tfc:ore/poor_cassiterite/dolomite",
        "tfc:ore/poor_cassiterite/chert",
        "tfc:ore/poor_cassiterite/chalk",
        "tfc:ore/poor_cassiterite/rhyolite",
        "tfc:ore/poor_cassiterite/basalt",
        "tfc:ore/poor_cassiterite/andesite",
        "tfc:ore/poor_cassiterite/dacite",
        "tfc:ore/poor_cassiterite/quartzite",
        "tfc:ore/poor_cassiterite/slate",
        "tfc:ore/poor_cassiterite/phyllite",
        "tfc:ore/poor_cassiterite/schist",
        "tfc:ore/poor_cassiterite/gneiss",
        "tfc:ore/poor_cassiterite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_cassiterite', 100)
                pool.addItem('tfc:ore/small_cassiterite', 30)
                pool.addItem('tfc:ore/rich_cassiterite', 10)
            })
        })
    //
    //TFC辉铋矿石掉落
    //
    event.addBlock(["tfc:ore/rich_bismuthinite/granite",
        "tfc:ore/rich_bismuthinite/diorite",
        "tfc:ore/rich_bismuthinite/gabbro",
        "tfc:ore/rich_bismuthinite/shale",
        "tfc:ore/rich_bismuthinite/claystone",
        "tfc:ore/rich_bismuthinite/limestone",
        "tfc:ore/rich_bismuthinite/conglomerate",
        "tfc:ore/rich_bismuthinite/dolomite",
        "tfc:ore/rich_bismuthinite/chert",
        "tfc:ore/rich_bismuthinite/chalk",
        "tfc:ore/rich_bismuthinite/rhyolite",
        "tfc:ore/rich_bismuthinite/basalt",
        "tfc:ore/rich_bismuthinite/andesite",
        "tfc:ore/rich_bismuthinite/dacite",
        "tfc:ore/rich_bismuthinite/quartzite",
        "tfc:ore/rich_bismuthinite/slate",
        "tfc:ore/rich_bismuthinite/phyllite",
        "tfc:ore/rich_bismuthinite/schist",
        "tfc:ore/rich_bismuthinite/gneiss",
        "tfc:ore/rich_bismuthinite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_bismuthinite', 100)
                pool.addItem('tfc:ore/poor_bismuthinite', 30)
                pool.addItem('tfc:ore/small_bismuthinite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_bismuthinite/granite",
        "tfc:ore/normal_bismuthinite/diorite",
        "tfc:ore/normal_bismuthinite/gabbro",
        "tfc:ore/normal_bismuthinite/shale",
        "tfc:ore/normal_bismuthinite/claystone",
        "tfc:ore/normal_bismuthinite/limestone",
        "tfc:ore/normal_bismuthinite/conglomerate",
        "tfc:ore/normal_bismuthinite/dolomite",
        "tfc:ore/normal_bismuthinite/chert",
        "tfc:ore/normal_bismuthinite/chalk",
        "tfc:ore/normal_bismuthinite/rhyolite",
        "tfc:ore/normal_bismuthinite/basalt",
        "tfc:ore/normal_bismuthinite/andesite",
        "tfc:ore/normal_bismuthinite/dacite",
        "tfc:ore/normal_bismuthinite/quartzite",
        "tfc:ore/normal_bismuthinite/slate",
        "tfc:ore/normal_bismuthinite/phyllite",
        "tfc:ore/normal_bismuthinite/schist",
        "tfc:ore/normal_bismuthinite/gneiss",
        "tfc:ore/normal_bismuthinite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_bismuthinite', 100)
                pool.addItem('tfc:ore/poor_bismuthinite', 30)
                pool.addItem('tfc:ore/small_bismuthinite', 30)
                pool.addItem('tfc:ore/rich_bismuthinite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_bismuthinite/granite",
        "tfc:ore/poor_bismuthinite/diorite",
        "tfc:ore/poor_bismuthinite/gabbro",
        "tfc:ore/poor_bismuthinite/shale",
        "tfc:ore/poor_bismuthinite/claystone",
        "tfc:ore/poor_bismuthinite/limestone",
        "tfc:ore/poor_bismuthinite/conglomerate",
        "tfc:ore/poor_bismuthinite/dolomite",
        "tfc:ore/poor_bismuthinite/chert",
        "tfc:ore/poor_bismuthinite/chalk",
        "tfc:ore/poor_bismuthinite/rhyolite",
        "tfc:ore/poor_bismuthinite/basalt",
        "tfc:ore/poor_bismuthinite/andesite",
        "tfc:ore/poor_bismuthinite/dacite",
        "tfc:ore/poor_bismuthinite/quartzite",
        "tfc:ore/poor_bismuthinite/slate",
        "tfc:ore/poor_bismuthinite/phyllite",
        "tfc:ore/poor_bismuthinite/schist",
        "tfc:ore/poor_bismuthinite/gneiss",
        "tfc:ore/poor_bismuthinite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_bismuthinite', 100)
                pool.addItem('tfc:ore/small_bismuthinite', 30)
                pool.addItem('tfc:ore/rich_bismuthinite', 10)
            })
        })
    //
    //TFC绿镍矿石掉落
    //
    event.addBlock(["tfc:ore/rich_garnierite/granite",
        "tfc:ore/rich_garnierite/diorite",
        "tfc:ore/rich_garnierite/gabbro",
        "tfc:ore/rich_garnierite/shale",
        "tfc:ore/rich_garnierite/claystone",
        "tfc:ore/rich_garnierite/limestone",
        "tfc:ore/rich_garnierite/conglomerate",
        "tfc:ore/rich_garnierite/dolomite",
        "tfc:ore/rich_garnierite/chert",
        "tfc:ore/rich_garnierite/chalk",
        "tfc:ore/rich_garnierite/rhyolite",
        "tfc:ore/rich_garnierite/basalt",
        "tfc:ore/rich_garnierite/andesite",
        "tfc:ore/rich_garnierite/dacite",
        "tfc:ore/rich_garnierite/quartzite",
        "tfc:ore/rich_garnierite/slate",
        "tfc:ore/rich_garnierite/phyllite",
        "tfc:ore/rich_garnierite/schist",
        "tfc:ore/rich_garnierite/gneiss",
        "tfc:ore/rich_garnierite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_garnierite', 100)
                pool.addItem('tfc:ore/poor_garnierite', 30)
                pool.addItem('tfc:ore/small_garnierite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_garnierite/granite",
        "tfc:ore/normal_garnierite/diorite",
        "tfc:ore/normal_garnierite/gabbro",
        "tfc:ore/normal_garnierite/shale",
        "tfc:ore/normal_garnierite/claystone",
        "tfc:ore/normal_garnierite/limestone",
        "tfc:ore/normal_garnierite/conglomerate",
        "tfc:ore/normal_garnierite/dolomite",
        "tfc:ore/normal_garnierite/chert",
        "tfc:ore/normal_garnierite/chalk",
        "tfc:ore/normal_garnierite/rhyolite",
        "tfc:ore/normal_garnierite/basalt",
        "tfc:ore/normal_garnierite/andesite",
        "tfc:ore/normal_garnierite/dacite",
        "tfc:ore/normal_garnierite/quartzite",
        "tfc:ore/normal_garnierite/slate",
        "tfc:ore/normal_garnierite/phyllite",
        "tfc:ore/normal_garnierite/schist",
        "tfc:ore/normal_garnierite/gneiss",
        "tfc:ore/normal_garnierite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_garnierite', 100)
                pool.addItem('tfc:ore/poor_garnierite', 30)
                pool.addItem('tfc:ore/small_garnierite', 30)
                pool.addItem('tfc:ore/rich_garnierite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_garnierite/granite",
        "tfc:ore/poor_garnierite/diorite",
        "tfc:ore/poor_garnierite/gabbro",
        "tfc:ore/poor_garnierite/shale",
        "tfc:ore/poor_garnierite/claystone",
        "tfc:ore/poor_garnierite/limestone",
        "tfc:ore/poor_garnierite/conglomerate",
        "tfc:ore/poor_garnierite/dolomite",
        "tfc:ore/poor_garnierite/chert",
        "tfc:ore/poor_garnierite/chalk",
        "tfc:ore/poor_garnierite/rhyolite",
        "tfc:ore/poor_garnierite/basalt",
        "tfc:ore/poor_garnierite/andesite",
        "tfc:ore/poor_garnierite/dacite",
        "tfc:ore/poor_garnierite/quartzite",
        "tfc:ore/poor_garnierite/slate",
        "tfc:ore/poor_garnierite/phyllite",
        "tfc:ore/poor_garnierite/schist",
        "tfc:ore/poor_garnierite/gneiss",
        "tfc:ore/poor_garnierite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_garnierite', 100)
                pool.addItem('tfc:ore/small_garnierite', 30)
                pool.addItem('tfc:ore/rich_garnierite', 10)
            })
        })
    //
    //TFC绿镍矿石掉落
    //

    //
    //TFC孔雀矿石掉落
    //
    event.addBlock(["tfc:ore/rich_malachite/granite",
        "tfc:ore/rich_malachite/diorite",
        "tfc:ore/rich_malachite/gabbro",
        "tfc:ore/rich_malachite/shale",
        "tfc:ore/rich_malachite/claystone",
        "tfc:ore/rich_malachite/limestone",
        "tfc:ore/rich_malachite/conglomerate",
        "tfc:ore/rich_malachite/dolomite",
        "tfc:ore/rich_malachite/chert",
        "tfc:ore/rich_malachite/chalk",
        "tfc:ore/rich_malachite/rhyolite",
        "tfc:ore/rich_malachite/basalt",
        "tfc:ore/rich_malachite/andesite",
        "tfc:ore/rich_malachite/dacite",
        "tfc:ore/rich_malachite/quartzite",
        "tfc:ore/rich_malachite/slate",
        "tfc:ore/rich_malachite/phyllite",
        "tfc:ore/rich_malachite/schist",
        "tfc:ore/rich_malachite/gneiss",
        "tfc:ore/rich_malachite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_malachite', 100)
                pool.addItem('tfc:ore/poor_malachite', 30)
                pool.addItem('tfc:ore/small_malachite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_malachite/granite",
        "tfc:ore/normal_malachite/diorite",
        "tfc:ore/normal_malachite/gabbro",
        "tfc:ore/normal_malachite/shale",
        "tfc:ore/normal_malachite/claystone",
        "tfc:ore/normal_malachite/limestone",
        "tfc:ore/normal_malachite/conglomerate",
        "tfc:ore/normal_malachite/dolomite",
        "tfc:ore/normal_malachite/chert",
        "tfc:ore/normal_malachite/chalk",
        "tfc:ore/normal_malachite/rhyolite",
        "tfc:ore/normal_malachite/basalt",
        "tfc:ore/normal_malachite/andesite",
        "tfc:ore/normal_malachite/dacite",
        "tfc:ore/normal_malachite/quartzite",
        "tfc:ore/normal_malachite/slate",
        "tfc:ore/normal_malachite/phyllite",
        "tfc:ore/normal_malachite/schist",
        "tfc:ore/normal_malachite/gneiss",
        "tfc:ore/normal_malachite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_malachite', 100)
                pool.addItem('tfc:ore/poor_malachite', 30)
                pool.addItem('tfc:ore/small_malachite', 30)
                pool.addItem('tfc:ore/rich_malachite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_malachite/granite",
        "tfc:ore/poor_malachite/diorite",
        "tfc:ore/poor_malachite/gabbro",
        "tfc:ore/poor_malachite/shale",
        "tfc:ore/poor_malachite/claystone",
        "tfc:ore/poor_malachite/limestone",
        "tfc:ore/poor_malachite/conglomerate",
        "tfc:ore/poor_malachite/dolomite",
        "tfc:ore/poor_malachite/chert",
        "tfc:ore/poor_malachite/chalk",
        "tfc:ore/poor_malachite/rhyolite",
        "tfc:ore/poor_malachite/basalt",
        "tfc:ore/poor_malachite/andesite",
        "tfc:ore/poor_malachite/dacite",
        "tfc:ore/poor_malachite/quartzite",
        "tfc:ore/poor_malachite/slate",
        "tfc:ore/poor_malachite/phyllite",
        "tfc:ore/poor_malachite/schist",
        "tfc:ore/poor_malachite/gneiss",
        "tfc:ore/poor_malachite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_malachite', 100)
                pool.addItem('tfc:ore/small_malachite', 30)
                pool.addItem('tfc:ore/rich_malachite', 10)
            })
        })
    //
    //TFC闪锌矿石掉落
    //
    event.addBlock(["tfc:ore/rich_sphalerite/granite",
        "tfc:ore/rich_sphalerite/diorite",
        "tfc:ore/rich_sphalerite/gabbro",
        "tfc:ore/rich_sphalerite/shale",
        "tfc:ore/rich_sphalerite/claystone",
        "tfc:ore/rich_sphalerite/limestone",
        "tfc:ore/rich_sphalerite/conglomerate",
        "tfc:ore/rich_sphalerite/dolomite",
        "tfc:ore/rich_sphalerite/chert",
        "tfc:ore/rich_sphalerite/chalk",
        "tfc:ore/rich_sphalerite/rhyolite",
        "tfc:ore/rich_sphalerite/basalt",
        "tfc:ore/rich_sphalerite/andesite",
        "tfc:ore/rich_sphalerite/dacite",
        "tfc:ore/rich_sphalerite/quartzite",
        "tfc:ore/rich_sphalerite/slate",
        "tfc:ore/rich_sphalerite/phyllite",
        "tfc:ore/rich_sphalerite/schist",
        "tfc:ore/rich_sphalerite/gneiss",
        "tfc:ore/rich_sphalerite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc:ore/rich_sphalerite', 100)
                pool.addItem('tfc:ore/poor_sphalerite', 30)
                pool.addItem('tfc:ore/small_sphalerite', 60)
            })
        })
    event.addBlock(["tfc:ore/normal_sphalerite/granite",
        "tfc:ore/normal_sphalerite/diorite",
        "tfc:ore/normal_sphalerite/gabbro",
        "tfc:ore/normal_sphalerite/shale",
        "tfc:ore/normal_sphalerite/claystone",
        "tfc:ore/normal_sphalerite/limestone",
        "tfc:ore/normal_sphalerite/conglomerate",
        "tfc:ore/normal_sphalerite/dolomite",
        "tfc:ore/normal_sphalerite/chert",
        "tfc:ore/normal_sphalerite/chalk",
        "tfc:ore/normal_sphalerite/rhyolite",
        "tfc:ore/normal_sphalerite/basalt",
        "tfc:ore/normal_sphalerite/andesite",
        "tfc:ore/normal_sphalerite/dacite",
        "tfc:ore/normal_sphalerite/quartzite",
        "tfc:ore/normal_sphalerite/slate",
        "tfc:ore/normal_sphalerite/phyllite",
        "tfc:ore/normal_sphalerite/schist",
        "tfc:ore/normal_sphalerite/gneiss",
        "tfc:ore/normal_sphalerite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/normal_sphalerite', 100)
                pool.addItem('tfc:ore/poor_sphalerite', 30)
                pool.addItem('tfc:ore/small_sphalerite', 30)
                pool.addItem('tfc:ore/rich_sphalerite', 10)
            })
        })
    event.addBlock(["tfc:ore/poor_sphalerite/granite",
        "tfc:ore/poor_sphalerite/diorite",
        "tfc:ore/poor_sphalerite/gabbro",
        "tfc:ore/poor_sphalerite/shale",
        "tfc:ore/poor_sphalerite/claystone",
        "tfc:ore/poor_sphalerite/limestone",
        "tfc:ore/poor_sphalerite/conglomerate",
        "tfc:ore/poor_sphalerite/dolomite",
        "tfc:ore/poor_sphalerite/chert",
        "tfc:ore/poor_sphalerite/chalk",
        "tfc:ore/poor_sphalerite/rhyolite",
        "tfc:ore/poor_sphalerite/basalt",
        "tfc:ore/poor_sphalerite/andesite",
        "tfc:ore/poor_sphalerite/dacite",
        "tfc:ore/poor_sphalerite/quartzite",
        "tfc:ore/poor_sphalerite/slate",
        "tfc:ore/poor_sphalerite/phyllite",
        "tfc:ore/poor_sphalerite/schist",
        "tfc:ore/poor_sphalerite/gneiss",
        "tfc:ore/poor_sphalerite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc:ore/poor_sphalerite', 100)
                pool.addItem('tfc:ore/small_sphalerite', 30)
                pool.addItem('tfc:ore/rich_sphalerite', 10)
            })
        })
    //
    //TFC+IE铝土矿石掉落
    //
    event.addBlock(["tfc_ie_addon:ore/rich_bauxite/granite",
        "tfc_ie_addon:ore/rich_bauxite/diorite",
        "tfc_ie_addon:ore/rich_bauxite/gabbro",
        "tfc_ie_addon:ore/rich_bauxite/shale",
        "tfc_ie_addon:ore/rich_bauxite/claystone",
        "tfc_ie_addon:ore/rich_bauxite/limestone",
        "tfc_ie_addon:ore/rich_bauxite/conglomerate",
        "tfc_ie_addon:ore/rich_bauxite/dolomite",
        "tfc_ie_addon:ore/rich_bauxite/chert",
        "tfc_ie_addon:ore/rich_bauxite/chalk",
        "tfc_ie_addon:ore/rich_bauxite/rhyolite",
        "tfc_ie_addon:ore/rich_bauxite/basalt",
        "tfc_ie_addon:ore/rich_bauxite/andesite",
        "tfc_ie_addon:ore/rich_bauxite/dacite",
        "tfc_ie_addon:ore/rich_bauxite/quartzite",
        "tfc_ie_addon:ore/rich_bauxite/slate",
        "tfc_ie_addon:ore/rich_bauxite/phyllite",
        "tfc_ie_addon:ore/rich_bauxite/schist",
        "tfc_ie_addon:ore/rich_bauxite/gneiss",
        "tfc_ie_addon:ore/rich_bauxite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc_ie_addon:ore/rich_bauxite', 100)
                pool.addItem('tfc_ie_addon:ore/poor_bauxite', 30)
                pool.addItem('tfc_ie_addon:ore/small_bauxite', 60)
            })
        })
    event.addBlock(["tfc_ie_addon:ore/normal_bauxite/granite",
        "tfc_ie_addon:ore/normal_bauxite/diorite",
        "tfc_ie_addon:ore/normal_bauxite/gabbro",
        "tfc_ie_addon:ore/normal_bauxite/shale",
        "tfc_ie_addon:ore/normal_bauxite/claystone",
        "tfc_ie_addon:ore/normal_bauxite/limestone",
        "tfc_ie_addon:ore/normal_bauxite/conglomerate",
        "tfc_ie_addon:ore/normal_bauxite/dolomite",
        "tfc_ie_addon:ore/normal_bauxite/chert",
        "tfc_ie_addon:ore/normal_bauxite/chalk",
        "tfc_ie_addon:ore/normal_bauxite/rhyolite",
        "tfc_ie_addon:ore/normal_bauxite/basalt",
        "tfc_ie_addon:ore/normal_bauxite/andesite",
        "tfc_ie_addon:ore/normal_bauxite/dacite",
        "tfc_ie_addon:ore/normal_bauxite/quartzite",
        "tfc_ie_addon:ore/normal_bauxite/slate",
        "tfc_ie_addon:ore/normal_bauxite/phyllite",
        "tfc_ie_addon:ore/normal_bauxite/schist",
        "tfc_ie_addon:ore/normal_bauxite/gneiss",
        "tfc_ie_addon:ore/normal_bauxite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc_ie_addon:ore/normal_bauxite', 100)
                pool.addItem('tfc_ie_addon:ore/poor_bauxite', 30)
                pool.addItem('tfc_ie_addon:ore/small_bauxite', 30)
                pool.addItem('tfc_ie_addon:ore/rich_bauxite', 10)
            })
        })
    event.addBlock(["tfc_ie_addon:ore/poor_bauxite/granite",
        "tfc_ie_addon:ore/poor_bauxite/diorite",
        "tfc_ie_addon:ore/poor_bauxite/gabbro",
        "tfc_ie_addon:ore/poor_bauxite/shale",
        "tfc_ie_addon:ore/poor_bauxite/claystone",
        "tfc_ie_addon:ore/poor_bauxite/limestone",
        "tfc_ie_addon:ore/poor_bauxite/conglomerate",
        "tfc_ie_addon:ore/poor_bauxite/dolomite",
        "tfc_ie_addon:ore/poor_bauxite/chert",
        "tfc_ie_addon:ore/poor_bauxite/chalk",
        "tfc_ie_addon:ore/poor_bauxite/rhyolite",
        "tfc_ie_addon:ore/poor_bauxite/basalt",
        "tfc_ie_addon:ore/poor_bauxite/andesite",
        "tfc_ie_addon:ore/poor_bauxite/dacite",
        "tfc_ie_addon:ore/poor_bauxite/quartzite",
        "tfc_ie_addon:ore/poor_bauxite/slate",
        "tfc_ie_addon:ore/poor_bauxite/phyllite",
        "tfc_ie_addon:ore/poor_bauxite/schist",
        "tfc_ie_addon:ore/poor_bauxite/gneiss",
        "tfc_ie_addon:ore/poor_bauxite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc_ie_addon:ore/poor_bauxite', 100)
                pool.addItem('tfc_ie_addon:ore/small_bauxite', 30)
                pool.addItem('tfc_ie_addon:ore/rich_bauxite', 10)
            })
        })
    //
    //TFC+IE方铅矿石掉落
    //
    event.addBlock(["tfc_ie_addon:ore/rich_galena/granite",
        "tfc_ie_addon:ore/rich_galena/diorite",
        "tfc_ie_addon:ore/rich_galena/gabbro",
        "tfc_ie_addon:ore/rich_galena/shale",
        "tfc_ie_addon:ore/rich_galena/claystone",
        "tfc_ie_addon:ore/rich_galena/limestone",
        "tfc_ie_addon:ore/rich_galena/conglomerate",
        "tfc_ie_addon:ore/rich_galena/dolomite",
        "tfc_ie_addon:ore/rich_galena/chert",
        "tfc_ie_addon:ore/rich_galena/chalk",
        "tfc_ie_addon:ore/rich_galena/rhyolite",
        "tfc_ie_addon:ore/rich_galena/basalt",
        "tfc_ie_addon:ore/rich_galena/andesite",
        "tfc_ie_addon:ore/rich_galena/dacite",
        "tfc_ie_addon:ore/rich_galena/quartzite",
        "tfc_ie_addon:ore/rich_galena/slate",
        "tfc_ie_addon:ore/rich_galena/phyllite",
        "tfc_ie_addon:ore/rich_galena/schist",
        "tfc_ie_addon:ore/rich_galena/gneiss",
        "tfc_ie_addon:ore/rich_galena/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [4, 7]
                pool.addItem('tfc_ie_addon:ore/rich_galena', 100)
                pool.addItem('tfc_ie_addon:ore/poor_galena', 30)
                pool.addItem('tfc_ie_addon:ore/small_galena', 60)
            })
        })
    event.addBlock(["tfc_ie_addon:ore/normal_galena/granite",
        "tfc_ie_addon:ore/normal_galena/diorite",
        "tfc_ie_addon:ore/normal_galena/gabbro",
        "tfc_ie_addon:ore/normal_galena/shale",
        "tfc_ie_addon:ore/normal_galena/claystone",
        "tfc_ie_addon:ore/normal_galena/limestone",
        "tfc_ie_addon:ore/normal_galena/conglomerate",
        "tfc_ie_addon:ore/normal_galena/dolomite",
        "tfc_ie_addon:ore/normal_galena/chert",
        "tfc_ie_addon:ore/normal_galena/chalk",
        "tfc_ie_addon:ore/normal_galena/rhyolite",
        "tfc_ie_addon:ore/normal_galena/basalt",
        "tfc_ie_addon:ore/normal_galena/andesite",
        "tfc_ie_addon:ore/normal_galena/dacite",
        "tfc_ie_addon:ore/normal_galena/quartzite",
        "tfc_ie_addon:ore/normal_galena/slate",
        "tfc_ie_addon:ore/normal_galena/phyllite",
        "tfc_ie_addon:ore/normal_galena/schist",
        "tfc_ie_addon:ore/normal_galena/gneiss",
        "tfc_ie_addon:ore/normal_galena/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc_ie_addon:ore/normal_galena', 100)
                pool.addItem('tfc_ie_addon:ore/poor_galena', 30)
                pool.addItem('tfc_ie_addon:ore/small_galena', 30)
                pool.addItem('tfc_ie_addon:ore/rich_galena', 10)
            })
        })
    event.addBlock(["tfc_ie_addon:ore/poor_galena/granite",
        "tfc_ie_addon:ore/poor_galena/diorite",
        "tfc_ie_addon:ore/poor_galena/gabbro",
        "tfc_ie_addon:ore/poor_galena/shale",
        "tfc_ie_addon:ore/poor_galena/claystone",
        "tfc_ie_addon:ore/poor_galena/limestone",
        "tfc_ie_addon:ore/poor_galena/conglomerate",
        "tfc_ie_addon:ore/poor_galena/dolomite",
        "tfc_ie_addon:ore/poor_galena/chert",
        "tfc_ie_addon:ore/poor_galena/chalk",
        "tfc_ie_addon:ore/poor_galena/rhyolite",
        "tfc_ie_addon:ore/poor_galena/basalt",
        "tfc_ie_addon:ore/poor_galena/andesite",
        "tfc_ie_addon:ore/poor_galena/dacite",
        "tfc_ie_addon:ore/poor_galena/quartzite",
        "tfc_ie_addon:ore/poor_galena/slate",
        "tfc_ie_addon:ore/poor_galena/phyllite",
        "tfc_ie_addon:ore/poor_galena/schist",
        "tfc_ie_addon:ore/poor_galena/gneiss",
        "tfc_ie_addon:ore/poor_galena/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 4]
                pool.addItem('tfc_ie_addon:ore/poor_galena', 100)
                pool.addItem('tfc_ie_addon:ore/small_galena', 30)
                pool.addItem('tfc_ie_addon:ore/rich_galena', 10)
            })
        })
    //
    //TFC——草丛掉落葡萄种子
    //
    event.modifyBlock(["tfc:plant/hanging_vines_plant",
        "tfc:plant/hanging_vines",
        "tfc:plant/spanish_moss",
        "tfc:plant/spanish_moss_plant",
        "tfc:plant/liana_plant",
        "tfc:plant/liana",
        "tfc:plant/tree_fern_plant",
        "tfc:plant/tree_fern",
        "tfc:plant/arundo_plant",
        "tfc:plant/arundo",
        "tfc:plant/dry_phragmite",
        "tfc:plant/dry_phragmite_plant",
        "tfc:plant/winged_kelp_plant",
        "tfc:plant/winged_kelp",
        "tfc:plant/leafy_kelp_plant",
        "tfc:plant/leafy_kelp",
        "tfc:plant/giant_kelp_plant",
        "tfc:plant/giant_kelp_flower",
        "tfc:plant/jungle_vines",
        "tfc:plant/saguaro",
        "tfc:plant/saguaro_plant",
        "tfc:wild_crop/barley",
        "tfc:wild_crop/oat",
        "tfc:wild_crop/rye",
        "tfc:wild_crop/maize",
        "tfc:wild_crop/wheat",
        "tfc:wild_crop/rice",
        "tfc:wild_crop/beet",
        "tfc:wild_crop/cabbage",
        "tfc:wild_crop/carrot",
        "tfc:wild_crop/garlic",
        "tfc:wild_crop/green_bean",
        "tfc:wild_crop/melon",
        "tfc:wild_crop/potato",
        "tfc:wild_crop/pumpkin",
        "tfc:wild_crop/onion",
        "tfc:wild_crop/soybean",
        "tfc:wild_crop/squash",
        "tfc:wild_crop/sugarcane",
        "tfc:wild_crop/tomato",
        "tfc:wild_crop/jute",
        "tfc:wild_crop/papyrus",
        "tfc:wild_crop/red_bell_pepper",
        "tfc:wild_crop/yellow_bell_pepper",
        "tfc:plant/athyrium_fern",
        "tfc:plant/canna",
        "tfc:plant/goldenrod",
        "tfc:plant/pampas_grass",
        "tfc:plant/perovskia",
        "tfc:plant/beachgrass",
        "tfc:plant/bluegrass",
        "tfc:plant/bromegrass",
        "tfc:plant/fountain_grass",
        "tfc:plant/manatee_grass",
        "tfc:plant/orchard_grass",
        "tfc:plant/ryegrass",
        "tfc:plant/scutch_grass",
        "tfc:plant/star_grass",
        "tfc:plant/timothy_grass",
        "tfc:plant/raddia_grass",
        "tfc:plant/allium",
        "tfc:plant/anthurium",
        "tfc:plant/arrowhead",
        "tfc:plant/houstonia",
        "tfc:plant/badderlocks",
        "tfc:plant/cordgrass",
        "tfc:plant/barrel_cactus",
        "tfc:plant/blood_lily",
        "tfc:plant/blue_orchid",
        "tfc:plant/blue_ginger",
        "tfc:plant/calendula",
        "tfc:plant/cattail",
        "tfc:plant/laminaria",
        "tfc:plant/marigold",
        "tfc:plant/bur_reed",
        "tfc:plant/butterfly_milkweed",
        "tfc:plant/black_orchid",
        "tfc:plant/cobblestone_lichen",
        "tfc:plant/coontail",
        "tfc:plant/dandelion",
        "tfc:plant/dead_bush",
        "tfc:plant/desert_flame",
        "tfc:plant/duckweed",
        "tfc:plant/eel_grass",
        "tfc:plant/field_horsetail",
        "tfc:plant/foxglove",
        "tfc:plant/grape_hyacinth",
        "tfc:plant/green_algae",
        "tfc:plant/gutweed",
        "tfc:plant/heliconia",
        "tfc:plant/heather",
        "tfc:plant/hibiscus",
        "tfc:plant/ivy",
        "tfc:plant/kangaroo_paw",
        "tfc:plant/king_fern",
        "tfc:plant/labrador_tea",
        "tfc:plant/lady_fern",
        "tfc:plant/licorice_fern",
        "tfc:plant/artists_conk",
        "tfc:plant/lily_of_the_valley",
        "tfc:plant/lilac",
        "tfc:plant/lotus",
        "tfc:plant/maiden_pink",
        "tfc:plant/meads_milkweed",
        "tfc:plant/milfoil",
        "tfc:plant/morning_glory",
        "tfc:plant/philodendron",
        "tfc:plant/moss",
        "tfc:plant/nasturtium",
        "tfc:plant/ostrich_fern",
        "tfc:plant/oxeye_daisy",
        "tfc:plant/phragmite",
        "tfc:plant/pickerelweed",
        "tfc:plant/pistia",
        "tfc:plant/poppy",
        "tfc:plant/primrose",
        "tfc:plant/pulsatilla",
        "tfc:plant/red_algae",
        "tfc:plant/red_sealing_wax_palm",
        "tfc:plant/reindeer_lichen",
        "tfc:plant/rose",
        "tfc:plant/sacred_datura",
        "tfc:plant/sagebrush",
        "tfc:plant/sago",
        "tfc:plant/saguaro_fruit",
        "tfc:plant/sapphire_tower",
        "tfc:plant/sargassum",
        "tfc:plant/sea_lavender",
        "tfc:plant/sea_palm",
        "tfc:plant/guzmania",
        "tfc:plant/silver_spurflower",
        "tfc:plant/snapdragon_pink",
        "tfc:plant/snapdragon_red",
        "tfc:plant/snapdragon_white",
        "tfc:plant/snapdragon_yellow",
        "tfc:plant/strelitzia",
        "tfc:plant/switchgrass",
        "tfc:plant/sword_fern",
        "tfc:plant/tall_fescue_grass",
        "tfc:plant/toquilla_palm",
        "tfc:plant/trillium",
        "tfc:plant/tropical_milkweed",
        "tfc:plant/tulip_orange",
        "tfc:plant/tulip_pink",
        "tfc:plant/tulip_red",
        "tfc:plant/tulip_white",
        "tfc:plant/turtle_grass",
        "tfc:plant/vriesea",
        "tfc:plant/water_canna",
        "tfc:plant/water_lily",
        "tfc:plant/water_taro",
        "tfc:plant/yucca"], table => {
            table.addPool(pool => {
                pool.rolls = [0, 1]
                pool.addItem('vinery:red_grape_seeds', 1)
                pool.addItem('vinery:white_grape_seeds', 1)
                pool.addEmpty(150)
            })
        })
    event.modifyBlock(["tfc:plant/hanging_vines_plant",
        "tfc:plant/hanging_vines",
        "tfc:plant/spanish_moss",
        "tfc:plant/spanish_moss_plant",
        "tfc:plant/liana_plant",
        "tfc:plant/liana",
        "tfc:plant/tree_fern_plant",
        "tfc:plant/tree_fern",
        "tfc:plant/arundo_plant",
        "tfc:plant/arundo",
        "tfc:plant/dry_phragmite",
        "tfc:plant/dry_phragmite_plant",
        "tfc:plant/winged_kelp_plant",
        "tfc:plant/winged_kelp",
        "tfc:plant/leafy_kelp_plant",
        "tfc:plant/leafy_kelp",
        "tfc:plant/giant_kelp_plant",
        "tfc:plant/giant_kelp_flower",
        "tfc:plant/jungle_vines",
        "tfc:plant/saguaro",
        "tfc:plant/saguaro_plant",
        "tfc:wild_crop/barley",
        "tfc:wild_crop/oat",
        "tfc:wild_crop/rye",
        "tfc:wild_crop/maize",
        "tfc:wild_crop/wheat",
        "tfc:wild_crop/rice",
        "tfc:wild_crop/beet",
        "tfc:wild_crop/cabbage",
        "tfc:wild_crop/carrot",
        "tfc:wild_crop/garlic",
        "tfc:wild_crop/green_bean",
        "tfc:wild_crop/melon",
        "tfc:wild_crop/potato",
        "tfc:wild_crop/pumpkin",
        "tfc:wild_crop/onion",
        "tfc:wild_crop/soybean",
        "tfc:wild_crop/squash",
        "tfc:wild_crop/sugarcane",
        "tfc:wild_crop/tomato",
        "tfc:wild_crop/jute",
        "tfc:wild_crop/papyrus",
        "tfc:wild_crop/red_bell_pepper",
        "tfc:wild_crop/yellow_bell_pepper",
        "tfc:plant/athyrium_fern",
        "tfc:plant/canna",
        "tfc:plant/goldenrod",
        "tfc:plant/pampas_grass",
        "tfc:plant/perovskia",
        "tfc:plant/beachgrass",
        "tfc:plant/bluegrass",
        "tfc:plant/bromegrass",
        "tfc:plant/fountain_grass",
        "tfc:plant/manatee_grass",
        "tfc:plant/orchard_grass",
        "tfc:plant/ryegrass",
        "tfc:plant/scutch_grass",
        "tfc:plant/star_grass",
        "tfc:plant/timothy_grass",
        "tfc:plant/raddia_grass",
        "tfc:plant/allium",
        "tfc:plant/anthurium",
        "tfc:plant/arrowhead",
        "tfc:plant/houstonia",
        "tfc:plant/badderlocks",
        "tfc:plant/cordgrass",
        "tfc:plant/barrel_cactus",
        "tfc:plant/blood_lily",
        "tfc:plant/blue_orchid",
        "tfc:plant/blue_ginger",
        "tfc:plant/calendula",
        "tfc:plant/cattail",
        "tfc:plant/laminaria",
        "tfc:plant/marigold",
        "tfc:plant/bur_reed",
        "tfc:plant/butterfly_milkweed",
        "tfc:plant/black_orchid",
        "tfc:plant/cobblestone_lichen",
        "tfc:plant/coontail",
        "tfc:plant/dandelion",
        "tfc:plant/dead_bush",
        "tfc:plant/desert_flame",
        "tfc:plant/duckweed",
        "tfc:plant/eel_grass",
        "tfc:plant/field_horsetail",
        "tfc:plant/foxglove",
        "tfc:plant/grape_hyacinth",
        "tfc:plant/green_algae",
        "tfc:plant/gutweed",
        "tfc:plant/heliconia",
        "tfc:plant/heather",
        "tfc:plant/hibiscus",
        "tfc:plant/ivy",
        "tfc:plant/kangaroo_paw",
        "tfc:plant/king_fern",
        "tfc:plant/labrador_tea",
        "tfc:plant/lady_fern",
        "tfc:plant/licorice_fern",
        "tfc:plant/artists_conk",
        "tfc:plant/lily_of_the_valley",
        "tfc:plant/lilac",
        "tfc:plant/lotus",
        "tfc:plant/maiden_pink",
        "tfc:plant/meads_milkweed",
        "tfc:plant/milfoil",
        "tfc:plant/morning_glory",
        "tfc:plant/philodendron",
        "tfc:plant/moss",
        "tfc:plant/nasturtium",
        "tfc:plant/ostrich_fern",
        "tfc:plant/oxeye_daisy",
        "tfc:plant/phragmite",
        "tfc:plant/pickerelweed",
        "tfc:plant/pistia",
        "tfc:plant/poppy",
        "tfc:plant/primrose",
        "tfc:plant/pulsatilla",
        "tfc:plant/red_algae",
        "tfc:plant/red_sealing_wax_palm",
        "tfc:plant/reindeer_lichen",
        "tfc:plant/rose",
        "tfc:plant/sacred_datura",
        "tfc:plant/sagebrush",
        "tfc:plant/sago",
        "tfc:plant/saguaro_fruit",
        "tfc:plant/sapphire_tower",
        "tfc:plant/sargassum",
        "tfc:plant/sea_lavender",
        "tfc:plant/sea_palm",
        "tfc:plant/guzmania",
        "tfc:plant/silver_spurflower",
        "tfc:plant/snapdragon_pink",
        "tfc:plant/snapdragon_red",
        "tfc:plant/snapdragon_white",
        "tfc:plant/snapdragon_yellow",
        "tfc:plant/strelitzia",
        "tfc:plant/switchgrass",
        "tfc:plant/sword_fern",
        "tfc:plant/tall_fescue_grass",
        "tfc:plant/toquilla_palm",
        "tfc:plant/trillium",
        "tfc:plant/tropical_milkweed",
        "tfc:plant/tulip_orange",
        "tfc:plant/tulip_pink",
        "tfc:plant/tulip_red",
        "tfc:plant/tulip_white",
        "tfc:plant/turtle_grass",
        "tfc:plant/vriesea",
        "tfc:plant/water_canna",
        "tfc:plant/water_lily",
        "tfc:plant/water_taro",
        "tfc:plant/yucca"], table => {
            table.addPool(pool => {
                pool.rolls = [0, 2]
                //pool.addTag("tfc:seeds",true).weight(1)
                pool.addItem("tfc:seeds/barley", 1)
                pool.addItem("tfc:seeds/oat", 1)
                pool.addItem("tfc:seeds/rye", 1)
                pool.addItem("tfc:seeds/maize", 1)
                pool.addItem("tfc:seeds/wheat", 1)
                pool.addItem("tfc:seeds/rice", 1)
                pool.addItem("tfc:seeds/beet", 1)
                pool.addItem("tfc:seeds/cabbage", 1)
                pool.addItem("tfc:seeds/garlic", 1)
                pool.addItem("tfc:seeds/green_bean", 1)
                pool.addItem("tfc:seeds/potato", 1)
                pool.addItem("tfc:seeds/onion", 1)
                pool.addItem("tfc:seeds/soybean", 1)
                pool.addItem("tfc:seeds/squash", 1)
                pool.addItem("tfc:seeds/sugarcane", 1)
                pool.addItem("tfc:seeds/tomato", 1)
                pool.addItem("tfc:seeds/jute", 1)
                pool.addItem("tfc:seeds/papyrus", 1)
                pool.addItem("tfc:seeds/pumpkin", 1)
                pool.addItem("tfc:seeds/melon", 1)
                pool.addItem("tfc:seeds/red_bell_pepper", 1)
                pool.addItem("immersiveengineering:seed", 1)
                pool.addEmpty(980)
            })
        })
    //
    //褐煤烟煤替换
    //
    event.addBlock(["tfc:ore/bituminous_coal/granite",
        "tfc:ore/bituminous_coal/diorite",
        "tfc:ore/bituminous_coal/gabbro",
        "tfc:ore/bituminous_coal/shale",
        "tfc:ore/bituminous_coal/claystone",
        "tfc:ore/bituminous_coal/limestone",
        "tfc:ore/bituminous_coal/conglomerate",
        "tfc:ore/bituminous_coal/dolomite",
        "tfc:ore/bituminous_coal/chert",
        "tfc:ore/bituminous_coal/chalk",
        "tfc:ore/bituminous_coal/rhyolite",
        "tfc:ore/bituminous_coal/basalt",
        "tfc:ore/bituminous_coal/andesite",
        "tfc:ore/bituminous_coal/dacite",
        "tfc:ore/bituminous_coal/quartzite",
        "tfc:ore/bituminous_coal/slate",
        "tfc:ore/bituminous_coal/phyllite",
        "tfc:ore/bituminous_coal/schist",
        "tfc:ore/bituminous_coal/gneiss",
        "tfc:ore/bituminous_coal/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 3]
                pool.addItem('kubejs:tfc_bituminous_coal')
            })
        })
    event.addBlock(["tfc:ore/lignite/granite",
        "tfc:ore/lignite/diorite",
        "tfc:ore/lignite/gabbro",
        "tfc:ore/lignite/shale",
        "tfc:ore/lignite/claystone",
        "tfc:ore/lignite/limestone",
        "tfc:ore/lignite/conglomerate",
        "tfc:ore/lignite/dolomite",
        "tfc:ore/lignite/chert",
        "tfc:ore/lignite/chalk",
        "tfc:ore/lignite/rhyolite",
        "tfc:ore/lignite/basalt",
        "tfc:ore/lignite/andesite",
        "tfc:ore/lignite/dacite",
        "tfc:ore/lignite/quartzite",
        "tfc:ore/lignite/slate",
        "tfc:ore/lignite/phyllite",
        "tfc:ore/lignite/schist",
        "tfc:ore/lignite/gneiss",
        "tfc:ore/lignite/marble"], table => {
            table.addPool(pool => {
                pool.rolls = [1, 3]
                pool.addItem('kubejs:tfc_lignite')
            })
        })
    //
    //黄铜流体管道掉落修复
    //
    event.addBlock("tfmg:glass_brass_pipe", table => {
        table.addPool(pool => {
            pool.addItem('tfmg:brass_pipe')
        })
    })



})



//
//生物掉落
//
ServerEvents.entityLootTables(event => {
    event.addEntity('minecraft:blaze', table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem('minecraft:blaze_powder', 70)
            pool.addItem('minecraft:blaze_powder', 70)
            pool.addItem('minecraft:blaze_rod', 20)
        })
    })
    event.addEntity('minecraft:piglin', table => {
        table.addPool(pool => {
            pool.rolls = [0, 3]
            pool.addItem('tfc:metal/ingot/gold', 5)
            pool.addEmpty(150)
        })
    })
    event.addEntity('minecraft:piglin_brute', table => {
        table.addPool(pool => {
            pool.rolls = [0, 1]
            pool.addItem("minecraft:golden_axe", 8.5).randomChance(0.5)
            pool.addEmpty(150)
        })
    })
    event.addEntity('minecraft:zombified_piglin', table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem("minecraft:rotten_flesh", 8.5)
            pool.addItem("minecraft:gold_nugget", 5.5, [1, 3])
            pool.addEmpty(150)
        })
    })
    event.addEntity('minecraft:hoglin', table => {
        table.addPool(pool => {
            pool.rolls = [0, 2]
            pool.addItem("minecraft:leather", 100, [1, 2])
            pool.addEmpty(50)
        })
        table.addPool(pool1 => {
            pool1.addItem("farmersdelight:ham", 100, [2, 5])
        })
    })
})



//
//战利品箱子
//
ServerEvents.chestLootTables(event => {
    //遗迹堡垒桥梁
    event.addChest('minecraft:bastion_bridge', table => {
        table.addPool(pool => {
            pool.rolls = [4, 7]
            pool.addItem('tfc:metal/ingot/wrought_iron', 70, [1, 4])
            pool.addItem('tfc:metal/ingot/gold', 60, [1, 4])
            pool.addItem('tfc:metal/double_ingot/gold', 30, [1, 4])
            pool.addItem('tfc:gem/diamond', 10, [1, 2])
        })
        table.addPool(pool2 => {
            pool2.addItem('tfc:gem/diamond', 10)
            pool2.addItem('minecraft:ancient_debris', 10, [0, 2])
        })
        table.addPool(pool3 => {
            pool3.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:efficiency" }] })
            pool3.addEmpty(30)
        })
        table.addPool(pool4 => {
            pool4.rolls = [4, 7]
            pool4.addItem('tfc:gem/diamond', 10, [0, 3])
            pool4.addItem('tfc:gem/emerald', 10, [0, 3])
            pool4.addItem('tfc:gem/lapis_lazuli', 10, [0, 3])
            pool4.addItem('tfc:gem/amethyst', 10, [0, 3])
            pool4.addItem('tfc:gem/opal', 10, [0, 3])
            pool4.addItem('tfc:gem/pyrite', 10, [0, 3])
            pool4.addItem('tfc:gem/ruby', 10, [0, 3])
            pool4.addItem('tfc:gem/sapphire', 10, [0, 3])
            pool4.addItem('tfc:gem/topaz', 10, [0, 3])
            pool4.addEmpty(50)
        })
        table.addPool(pool5 => {
            pool5.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:mending" }] })
            pool5.addEmpty(80)
        })
        table.addPool(pool6 => {
            pool6.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:protection" }] })
            pool6.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:unbreaking" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:looting" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:knockback" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:blast_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:fire_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:feather_falling" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
    })
    //遗迹堡垒油竹兽棚
    event.addChest('minecraft:bastion_hoglin_stable', table => {
        table.addPool(pool => {
            pool.rolls = [4, 7]
            pool.addItem('tfc:metal/ingot/wrought_iron', 70, [1, 4])
            pool.addItem('tfc:metal/ingot/gold', 60, [1, 4])
            pool.addItem('tfc:metal/double_ingot/gold', 30, [1, 4])
            pool.addItem('tfc:gem/diamond', 10, [1, 2])
        })
        table.addPool(pool2 => {
            pool2.addItem('tfc:gem/diamond', 10)
            pool2.addItem('minecraft:ancient_debris', 10, [0, 2])
        })
        table.addPool(pool3 => {
            pool3.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:efficiency" }] })
            pool3.addEmpty(5)
        })
        table.addPool(pool4 => {
            pool4.rolls = [4, 7]
            pool4.addItem('tfc:gem/diamond', 10, [0, 3])
            pool4.addItem('tfc:gem/emerald', 10, [0, 3])
            pool4.addItem('tfc:gem/lapis_lazuli', 10, [0, 3])
            pool4.addItem('tfc:gem/amethyst', 10, [0, 3])
            pool4.addItem('tfc:gem/opal', 10, [0, 3])
            pool4.addItem('tfc:gem/pyrite', 10, [0, 3])
            pool4.addItem('tfc:gem/ruby', 10, [0, 3])
            pool4.addItem('tfc:gem/sapphire', 10, [0, 3])
            pool4.addItem('tfc:gem/topaz', 10, [0, 3])
            pool4.addEmpty(50)
        })
        table.addPool(pool5 => {
            pool5.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:mending" }] })
            pool5.addEmpty(30)
        })
        table.addPool(pool6 => {
            pool6.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:protection" }] })
            pool6.addEmpty(7)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:unbreaking" }] })
            pool7.addEmpty(5)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:looting" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:knockback" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:blast_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:fire_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:feather_falling" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
    })
    //遗迹堡垒其他位置
    event.addChest('minecraft:bastion_other', table => {
        table.addPool(pool => {
            pool.rolls = [1, 3]
            pool.addItem('tfc:metal/ingot/wrought_iron', 70, [1, 4])
            pool.addItem('tfc:metal/ingot/gold', 60, [1, 4])
            pool.addItem('tfc:metal/double_ingot/gold', 30, [1, 4])
            pool.addItem('tfc:gem/diamond', 10, [1, 2])
        })
        table.addPool(pool2 => {
            pool2.addItem('tfc:gem/diamond', 10)
            pool2.addItem('minecraft:ancient_debris', 10, [0, 1])
            pool2.addEmpty(80)
        })
        table.addPool(pool3 => {
            pool3.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:efficiency" }] })
            pool3.addEmpty(5)
        })
        table.addPool(pool5 => {
            pool5.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:mending" }] })
            pool5.addEmpty(30)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:looting" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:knockback" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:blast_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:fire_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:feather_falling" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
    })
    //遗迹堡垒宝藏室
    event.addChest('minecraft:bastion_treasure', table => {
        table.addPool(pool => {
            pool.rolls = [5, 8]
            pool.addItem('tfc:metal/ingot/wrought_iron', 70, [1, 8])
            pool.addItem('tfc:metal/ingot/gold', 60, [1, 8])
            pool.addItem('tfc:metal/double_ingot/gold', 30, [1, 8])
            pool.addItem('tfc:gem/diamond', 10, [1, 8])
        })
        table.addPool(pool2 => {
            pool2.addItem('tfc:gem/diamond', 10)
            pool2.addItem('minecraft:ancient_debris', 10, [0, 2])
        })
        table.addPool(pool3 => {
            pool3.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:efficiency" }] })
            pool3.addEmpty(5)
        })
        table.addPool(pool4 => {
            pool4.rolls = [4, 6]
            pool4.addItem('tfc:gem/diamond', 10, [0, 3])
            pool4.addItem('tfc:gem/emerald', 10, [0, 3])
            pool4.addItem('tfc:gem/lapis_lazuli', 10, [0, 3])
            pool4.addItem('tfc:gem/amethyst', 10, [0, 3])
            pool4.addItem('tfc:gem/opal', 10, [0, 3])
            pool4.addItem('tfc:gem/pyrite', 10, [0, 3])
            pool4.addItem('tfc:gem/ruby', 10, [0, 3])
            pool4.addItem('tfc:gem/sapphire', 10, [0, 3])
            pool4.addItem('tfc:gem/topaz', 10, [0, 3])
        })
        table.addPool(pool5 => {
            pool5.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:mending" }] })
            pool5.addEmpty(30)
        })
        table.addPool(pool6 => {
            pool6.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:protection" }] })
            pool6.addEmpty(7)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:unbreaking" }] })
            pool7.addEmpty(5)
        })
        table.addPool(pool8 => {
            pool8.addItem("minecraft:netherite_upgrade_smithing_template", 10, [1, 3])
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:looting" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:knockback" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:blast_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:fire_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:feather_falling" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
    })
    //下界要塞寻常箱子
    event.addChest('minecraft:nether_bridge', table => {
        table.addPool(pool => {
            pool.rolls = [4, 7]
            pool.addItem('tfc:metal/ingot/wrought_iron', 70, [1, 4])
            pool.addItem('tfc:metal/ingot/gold', 60, [1, 4])
            pool.addItem('tfc:metal/double_ingot/gold', 30, [1, 4])
            pool.addItem('tfc:gem/diamond', 10, [1, 2])
        })
        table.addPool(pool3 => {
            pool3.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:efficiency" }] })
            pool3.addEmpty(60)
        })
        table.addPool(pool4 => {
            pool4.rolls = [1, 3]
            pool4.addItem('tfc:gem/diamond', 10, [0, 3])
            pool4.addItem('tfc:gem/emerald', 10, [0, 3])
            pool4.addItem('tfc:gem/lapis_lazuli', 10, [0, 3])
            pool4.addItem('tfc:gem/amethyst', 10, [0, 3])
            pool4.addItem('tfc:gem/opal', 10, [0, 3])
            pool4.addItem('tfc:gem/pyrite', 10, [0, 3])
            pool4.addItem('tfc:gem/ruby', 10, [0, 3])
            pool4.addItem('tfc:gem/sapphire', 10, [0, 3])
            pool4.addItem('tfc:gem/topaz', 10, [0, 3])
            pool4.addEmpty(50)
        })
        table.addPool(pool5 => {
            pool5.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:mending" }] })
            pool5.addEmpty(30)
        })
        table.addPool(pool6 => {
            pool6.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:protection" }] })
            pool6.addEmpty(30)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:unbreaking" }] })
            pool7.addEmpty(30)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:looting" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:knockback" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:blast_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:fire_protection" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:feather_falling" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 3, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 2, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:swift_sneak" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:sweeping" }] })
            pool7.addEmpty(50)
        })
        table.addPool(pool7 => {
            pool7.addItem("minecraft:enchanted_book", 10).nbt({ StoredEnchantments: [{ lvl: 1, id: "minecraft:respiration" }] })
            pool7.addEmpty(50)
        })
    })
})




