├── .gitignore ├── CF-logo.png ├── build.gradle.kts ├── buildSrc └── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs ├── debug.log └── latest.log ├── settings.gradle.kts ├── src ├── generated │ └── resources │ │ ├── .cache │ │ └── cache │ │ ├── assets │ │ └── dtbop │ │ │ ├── blockstates │ │ │ ├── acacia_twiglet_leaves.json │ │ │ ├── acacia_undergrowth_leaves.json │ │ │ ├── cherry_branch.json │ │ │ ├── cypress_willow_leaves.json │ │ │ ├── dark_oak_twiglet_leaves.json │ │ │ ├── dark_poplar_leaves.json │ │ │ ├── dark_poplar_sapling.json │ │ │ ├── dead_branch.json │ │ │ ├── dying_leaves.json │ │ │ ├── dying_sapling.json │ │ │ ├── fir_branch.json │ │ │ ├── fir_leaves.json │ │ │ ├── fir_sapling.json │ │ │ ├── flowering_oak_leaves.json │ │ │ ├── flowering_oak_sapling.json │ │ │ ├── flowering_oak_undergrowth_leaves.json │ │ │ ├── hellbark_branch.json │ │ │ ├── hellbark_bush_leaves.json │ │ │ ├── hellbark_leaves.json │ │ │ ├── hellbark_sapling.json │ │ │ ├── jacaranda_branch.json │ │ │ ├── jacaranda_leaves.json │ │ │ ├── jacaranda_sapling.json │ │ │ ├── jungle_twiglet_leaves.json │ │ │ ├── magic_branch.json │ │ │ ├── magic_poplar_leaves.json │ │ │ ├── magic_poplar_sapling.json │ │ │ ├── mahogany_branch.json │ │ │ ├── mahogany_leaves.json │ │ │ ├── mahogany_sapling.json │ │ │ ├── maple_leaves.json │ │ │ ├── maple_sapling.json │ │ │ ├── maple_twiglet_leaves.json │ │ │ ├── mega_dark_oak_leaves.json │ │ │ ├── oak_twiglet_leaves.json │ │ │ ├── orange_autumn_leaves.json │ │ │ ├── orange_autumn_sapling.json │ │ │ ├── palm_branch.json │ │ │ ├── palm_leaves.json │ │ │ ├── palm_sapling.json │ │ │ ├── pink_cherry_leaves.json │ │ │ ├── pink_cherry_sapling.json │ │ │ ├── poplar_leaves.json │ │ │ ├── poplar_sapling.json │ │ │ ├── rainbow_birch_leaves.json │ │ │ ├── rainbow_birch_sapling.json │ │ │ ├── redwood_branch.json │ │ │ ├── redwood_leaves.json │ │ │ ├── redwood_root.json │ │ │ ├── redwood_sapling.json │ │ │ ├── rooty_black_sand.json │ │ │ ├── rooty_dried_salt.json │ │ │ ├── rooty_glowing_moss_block.json │ │ │ ├── rooty_mud.json │ │ │ ├── rooty_orange_sand.json │ │ │ ├── rooty_origin_grass_block.json │ │ │ ├── rooty_white_sand.json │ │ │ ├── silk_undergrowth_web.json │ │ │ ├── silk_web.json │ │ │ ├── sparse_acacia_leaves.json │ │ │ ├── sparse_oak_leaves.json │ │ │ ├── spruce_poplar_leaves.json │ │ │ ├── spruce_poplar_sapling.json │ │ │ ├── spruce_twiglet_leaves.json │ │ │ ├── spruce_undergrowth_leaves.json │ │ │ ├── stripped_cherry_branch.json │ │ │ ├── stripped_dead_branch.json │ │ │ ├── stripped_fir_branch.json │ │ │ ├── stripped_hellbark_branch.json │ │ │ ├── stripped_jacaranda_branch.json │ │ │ ├── stripped_magic_branch.json │ │ │ ├── stripped_mahogany_branch.json │ │ │ ├── stripped_palm_branch.json │ │ │ ├── stripped_redwood_branch.json │ │ │ ├── stripped_umbran_branch.json │ │ │ ├── stripped_willow_branch.json │ │ │ ├── umbran_branch.json │ │ │ ├── umbran_leaves.json │ │ │ ├── umbran_sapling.json │ │ │ ├── white_cherry_leaves.json │ │ │ ├── white_cherry_sapling.json │ │ │ ├── willow_branch.json │ │ │ ├── willow_leaves.json │ │ │ ├── willow_sapling.json │ │ │ ├── yellow_autumn_leaves.json │ │ │ └── yellow_autumn_sapling.json │ │ │ └── models │ │ │ ├── block │ │ │ ├── cherry_branch.json │ │ │ ├── dead_branch.json │ │ │ ├── fir_branch.json │ │ │ ├── hellbark_branch.json │ │ │ ├── jacaranda_branch.json │ │ │ ├── magic_branch.json │ │ │ ├── mahogany_branch.json │ │ │ ├── palm_branch.json │ │ │ ├── redwood_branch.json │ │ │ ├── redwood_root.json │ │ │ ├── saplings │ │ │ │ ├── dark_poplar.json │ │ │ │ ├── dying.json │ │ │ │ ├── fir.json │ │ │ │ ├── flowering_oak.json │ │ │ │ ├── hellbark_bush.json │ │ │ │ ├── jacaranda.json │ │ │ │ ├── magic_poplar.json │ │ │ │ ├── mahogany.json │ │ │ │ ├── maple.json │ │ │ │ ├── orange_autumn.json │ │ │ │ ├── palm.json │ │ │ │ ├── pink_cherry.json │ │ │ │ ├── poplar.json │ │ │ │ ├── rainbow_birch.json │ │ │ │ ├── redwood.json │ │ │ │ ├── small_redwood.json │ │ │ │ ├── spruce_poplar.json │ │ │ │ ├── umbran.json │ │ │ │ ├── white_cherry.json │ │ │ │ ├── willow.json │ │ │ │ └── yellow_autumn.json │ │ │ ├── stripped_cherry_branch.json │ │ │ ├── stripped_dead_branch.json │ │ │ ├── stripped_fir_branch.json │ │ │ ├── stripped_hellbark_branch.json │ │ │ ├── stripped_jacaranda_branch.json │ │ │ ├── stripped_magic_branch.json │ │ │ ├── stripped_mahogany_branch.json │ │ │ ├── stripped_palm_branch.json │ │ │ ├── stripped_redwood_branch.json │ │ │ ├── stripped_umbran_branch.json │ │ │ ├── stripped_willow_branch.json │ │ │ ├── umbran_branch.json │ │ │ └── willow_branch.json │ │ │ └── item │ │ │ ├── cherry_branch.json │ │ │ ├── dark_poplar_seed.json │ │ │ ├── dead_branch.json │ │ │ ├── dying_seed.json │ │ │ ├── fir_branch.json │ │ │ ├── fir_seed.json │ │ │ ├── flowering_oak_seed.json │ │ │ ├── hellbark_branch.json │ │ │ ├── hellbark_seed.json │ │ │ ├── jacaranda_branch.json │ │ │ ├── jacaranda_seed.json │ │ │ ├── magic_branch.json │ │ │ ├── magic_poplar_seed.json │ │ │ ├── mahogany_branch.json │ │ │ ├── mahogany_seed.json │ │ │ ├── maple_seed.json │ │ │ ├── orange_autumn_seed.json │ │ │ ├── palm_branch.json │ │ │ ├── palm_seed.json │ │ │ ├── pink_cherry_seed.json │ │ │ ├── rainbow_birch_seed.json │ │ │ ├── redwood_branch.json │ │ │ ├── redwood_seed.json │ │ │ ├── spruce_poplar_seed.json │ │ │ ├── umbran_branch.json │ │ │ ├── umbran_seed.json │ │ │ ├── white_cherry_seed.json │ │ │ ├── willow_branch.json │ │ │ ├── willow_seed.json │ │ │ └── yellow_autumn_seed.json │ │ └── data │ │ ├── dtbop │ │ └── loot_tables │ │ │ ├── blocks │ │ │ ├── acacia_twiglet_leaves.json │ │ │ ├── acacia_undergrowth_leaves.json │ │ │ ├── cypress_willow_leaves.json │ │ │ ├── dark_oak_twiglet_leaves.json │ │ │ ├── dark_poplar_leaves.json │ │ │ ├── dying_leaves.json │ │ │ ├── fir_leaves.json │ │ │ ├── flowering_oak_leaves.json │ │ │ ├── flowering_oak_undergrowth_leaves.json │ │ │ ├── hellbark_bush_leaves.json │ │ │ ├── hellbark_leaves.json │ │ │ ├── jacaranda_leaves.json │ │ │ ├── jungle_twiglet_leaves.json │ │ │ ├── magic_poplar_leaves.json │ │ │ ├── mahogany_leaves.json │ │ │ ├── maple_leaves.json │ │ │ ├── maple_twiglet_leaves.json │ │ │ ├── mega_dark_oak_leaves.json │ │ │ ├── oak_twiglet_leaves.json │ │ │ ├── orange_autumn_leaves.json │ │ │ ├── palm_leaves.json │ │ │ ├── pink_cherry_leaves.json │ │ │ ├── poplar_leaves.json │ │ │ ├── rainbow_birch_leaves.json │ │ │ ├── redwood_leaves.json │ │ │ ├── silk_undergrowth_web.json │ │ │ ├── silk_web.json │ │ │ ├── sparse_acacia_leaves.json │ │ │ ├── sparse_oak_leaves.json │ │ │ ├── spruce_poplar_leaves.json │ │ │ ├── spruce_twiglet_leaves.json │ │ │ ├── spruce_undergrowth_leaves.json │ │ │ ├── umbran_leaves.json │ │ │ ├── white_cherry_leaves.json │ │ │ ├── willow_leaves.json │ │ │ └── yellow_autumn_leaves.json │ │ │ └── trees │ │ │ ├── branches │ │ │ ├── cherry.json │ │ │ ├── dead.json │ │ │ ├── fir.json │ │ │ ├── hellbark.json │ │ │ ├── jacaranda.json │ │ │ ├── magic.json │ │ │ ├── mahogany.json │ │ │ ├── palm.json │ │ │ ├── redwood.json │ │ │ ├── stripped_cherry.json │ │ │ ├── stripped_dead.json │ │ │ ├── stripped_fir.json │ │ │ ├── stripped_hellbark.json │ │ │ ├── stripped_jacaranda.json │ │ │ ├── stripped_magic.json │ │ │ ├── stripped_mahogany.json │ │ │ ├── stripped_palm.json │ │ │ ├── stripped_redwood.json │ │ │ ├── stripped_umbran.json │ │ │ ├── stripped_willow.json │ │ │ ├── umbran.json │ │ │ └── willow.json │ │ │ ├── leaves │ │ │ ├── acacia_twiglet.json │ │ │ ├── acacia_undergrowth.json │ │ │ ├── cypress_willow.json │ │ │ ├── dark_oak_twiglet.json │ │ │ ├── dark_poplar.json │ │ │ ├── dying.json │ │ │ ├── fir.json │ │ │ ├── flowering_oak.json │ │ │ ├── flowering_oak_undergrowth.json │ │ │ ├── hellbark.json │ │ │ ├── hellbark_bush.json │ │ │ ├── jacaranda.json │ │ │ ├── jungle_twiglet.json │ │ │ ├── magic_poplar.json │ │ │ ├── mahogany.json │ │ │ ├── maple.json │ │ │ ├── maple_twiglet.json │ │ │ ├── mega_dark_oak.json │ │ │ ├── oak_twiglet.json │ │ │ ├── orange_autumn.json │ │ │ ├── palm.json │ │ │ ├── pink_cherry.json │ │ │ ├── poplar.json │ │ │ ├── rainbow_birch.json │ │ │ ├── redwood.json │ │ │ ├── silk.json │ │ │ ├── silk_undergrowth.json │ │ │ ├── sparse_acacia.json │ │ │ ├── sparse_oak.json │ │ │ ├── spruce_poplar.json │ │ │ ├── spruce_twiglet.json │ │ │ ├── spruce_undergrowth.json │ │ │ ├── umbran.json │ │ │ ├── white_cherry.json │ │ │ ├── willow.json │ │ │ └── yellow_autumn.json │ │ │ └── voluntary │ │ │ ├── dark_poplar.json │ │ │ ├── dying.json │ │ │ ├── fir.json │ │ │ ├── flowering_oak.json │ │ │ ├── hellbark_bush.json │ │ │ ├── jacaranda.json │ │ │ ├── magic_poplar.json │ │ │ ├── mahogany.json │ │ │ ├── maple.json │ │ │ ├── orange_autumn.json │ │ │ ├── palm.json │ │ │ ├── pink_cherry.json │ │ │ ├── rainbow_birch.json │ │ │ ├── small_redwood.json │ │ │ ├── spruce_poplar.json │ │ │ ├── umbran.json │ │ │ ├── white_cherry.json │ │ │ ├── willow.json │ │ │ └── yellow_autumn.json │ │ └── dynamictrees │ │ └── tags │ │ ├── blocks │ │ ├── branches.json │ │ ├── branches_that_burn.json │ │ ├── leaves.json │ │ ├── saplings.json │ │ ├── stripped_branches.json │ │ └── stripped_branches_that_burn.json │ │ └── items │ │ ├── branches.json │ │ ├── branches_that_burn.json │ │ └── seeds.json └── main │ ├── java │ └── therealeststu │ │ └── dtbop │ │ ├── DTBOPRegistries.java │ │ ├── DynamicTreesBOP.java │ │ ├── block │ │ └── CobwebLeavesProperties.java │ │ ├── cell │ │ ├── DTBOPCellKits.java │ │ ├── DTBOPLeafClusters.java │ │ ├── EucalyptusLeafCell.java │ │ ├── EucalyptusTopBranchCell.java │ │ ├── HellbarkLeafCell.java │ │ ├── MahoganyBranchCell.java │ │ ├── MahoganyLeafCell.java │ │ ├── PoplarBranchCell.java │ │ ├── PoplarLeafCell.java │ │ ├── PoplarTopBranchCell.java │ │ └── SparseBranchCell.java │ │ ├── genfeature │ │ ├── AlternativeLeavesGenFeature.java │ │ ├── DTBOPGenFeatures.java │ │ └── ExtraBottomFlareGenFeature.java │ │ ├── growthlogic │ │ ├── CypressLogic.java │ │ ├── DTBOPGrowthLogicKits.java │ │ ├── MahoganyLogic.java │ │ ├── PoplarLogic.java │ │ ├── RedwoodLogic.java │ │ └── SmallRedwoodLogic.java │ │ ├── item │ │ └── MapleSeed.java │ │ ├── model │ │ ├── ModelBakeEventHandler.java │ │ ├── PalmLeavesBakedModel.java │ │ ├── PalmLeavesModelGeometry.java │ │ └── PalmLeavesModelLoader.java │ │ └── tree │ │ ├── Bush.java │ │ ├── CypressSpecies.java │ │ ├── GenOnStoneSpecies.java │ │ ├── MapleSpecies.java │ │ ├── PoplarSpecies.java │ │ └── TwigletSpecies.java │ └── resources │ ├── META-INF │ └── mods.toml │ ├── assets │ ├── biomesoplenty │ │ └── textures │ │ │ └── block │ │ │ ├── fir_log_top_thick.png │ │ │ ├── redwood_log_top_thick.png │ │ │ ├── stripped_fir_log_top_thick.png │ │ │ ├── stripped_redwood_log_top_thick.png │ │ │ ├── stripped_umbran_log_top_thick.png │ │ │ ├── stripped_willow_log_top_thick.png │ │ │ ├── umbran_log_top_thick.png │ │ │ └── willow_log_top_thick.png │ └── dtbop │ │ ├── lang │ │ ├── en_us.json │ │ └── fr_fr.json │ │ ├── models │ │ └── block │ │ │ ├── large_roots_water.json │ │ │ ├── palm_core_bottom.json │ │ │ ├── palm_core_top.json │ │ │ └── palm_frond.json │ │ └── textures │ │ ├── block │ │ ├── large_water_roots.png │ │ ├── palm_base.png │ │ └── palm_frond.png │ │ └── item │ │ ├── dark_poplar_seed.png │ │ ├── dying_seed.png │ │ ├── ebony_seed.png │ │ ├── eucalyptus_seed.png │ │ ├── fir_seed.png │ │ ├── flowering_oak_seed.png │ │ ├── hellbark_seed.png │ │ ├── jacaranda_seed.png │ │ ├── magic_poplar_seed.png │ │ ├── magic_seed.png │ │ ├── magic_seed_1.png │ │ ├── magic_seed_2.png │ │ ├── magic_seed_3.png │ │ ├── mahogany_seed.png │ │ ├── mangrove_seed.png │ │ ├── maple_seed.png │ │ ├── orange_autumn_seed.png │ │ ├── palm_seed.png │ │ ├── pine_seed.png │ │ ├── pink_cherry_seed.png │ │ ├── poplar_seed.png │ │ ├── rainbow_birch_seed.png │ │ ├── redwood_seed.png │ │ ├── spruce_poplar_seed.png │ │ ├── umbran_conifer_seed.png │ │ ├── umbran_seed.png │ │ ├── white_cherry_seed.png │ │ ├── willow_seed.png │ │ └── yellow_autumn_seed.png │ ├── data │ └── dynamictrees │ │ └── tags │ │ └── blocks │ │ └── foliage.json │ ├── pack.mcmeta │ └── trees │ ├── dtbop │ ├── families │ │ ├── cherry.json │ │ ├── dead.json │ │ ├── fir.json │ │ ├── hellbark.json │ │ ├── jacaranda.json │ │ ├── magic.json │ │ ├── mahogany.json │ │ ├── palm.json │ │ ├── redwood.json │ │ ├── umbran.json │ │ └── willow.json │ ├── growth_logic_kits │ │ └── configurations │ │ │ ├── fir.json │ │ │ └── small_conifer.json │ ├── jo_codes │ │ ├── acacia_twiglet.txt │ │ ├── acacia_undergrowth.txt │ │ ├── alps_spruce.txt │ │ ├── cypress_willow.txt │ │ ├── dark_oak_twiglet.txt │ │ ├── dark_poplar.txt │ │ ├── dead.txt │ │ ├── decayed.txt │ │ ├── dying.txt │ │ ├── fir.txt │ │ ├── flowering_apple_oak.txt │ │ ├── flowering_oak.txt │ │ ├── flowering_oak_undergrowth.txt │ │ ├── hellbark.txt │ │ ├── hellbark_bush.txt │ │ ├── infested.txt │ │ ├── infested_oak_undergrowth.txt │ │ ├── jacaranda.txt │ │ ├── jungle_twiglet.txt │ │ ├── large_magic_poplar.txt │ │ ├── magic_poplar.txt │ │ ├── mahogany.txt │ │ ├── maple.txt │ │ ├── maple_twiglet.txt │ │ ├── mega_dark_oak.txt │ │ ├── mega_fir.txt │ │ ├── mega_umbran.txt │ │ ├── oak_twiglet.txt │ │ ├── orange_autumn.txt │ │ ├── palm.txt │ │ ├── pink_cherry.txt │ │ ├── poplar.txt │ │ ├── rainbow_birch.txt │ │ ├── redwood.txt │ │ ├── short_jungle.txt │ │ ├── silk.txt │ │ ├── silk_undergrowth.txt │ │ ├── small_redwood.txt │ │ ├── sparse_acacia.txt │ │ ├── sparse_oak.txt │ │ ├── spruce_poplar.txt │ │ ├── spruce_twiglet.txt │ │ ├── spruce_undergrowth.txt │ │ ├── tall_dead.txt │ │ ├── tall_dying.txt │ │ ├── umbran.txt │ │ ├── white_cherry.txt │ │ ├── willow.txt │ │ └── yellow_autumn.txt │ ├── leaves_properties │ │ ├── acacia_twiglet.json │ │ ├── acacia_undergrowth.json │ │ ├── cypress_willow.json │ │ ├── dark_oak_twiglet.json │ │ ├── dark_poplar.json │ │ ├── dying.json │ │ ├── fir.json │ │ ├── flowering_oak.json │ │ ├── flowering_oak_undergrowth.json │ │ ├── hellbark.json │ │ ├── hellbark_bush.json │ │ ├── jacaranda.json │ │ ├── jungle_twiglet.json │ │ ├── magic_poplar.json │ │ ├── mahogany.json │ │ ├── maple.json │ │ ├── maple_twiglet.json │ │ ├── mega_dark_oak.json │ │ ├── oak_twiglet.json │ │ ├── orange_autumn.json │ │ ├── palm.json │ │ ├── pink_cherry.json │ │ ├── poplar.json │ │ ├── rainbow_birch.json │ │ ├── redwood.json │ │ ├── silk.json │ │ ├── silk_undergrowth.json │ │ ├── sparse_acacia.json │ │ ├── sparse_oak.json │ │ ├── spruce_poplar.json │ │ ├── spruce_twiglet.json │ │ ├── spruce_undergrowth.json │ │ ├── umbran.json │ │ ├── white_cherry.json │ │ ├── willow.json │ │ └── yellow_autumn.json │ ├── soil_properties │ │ ├── black_sand.json │ │ ├── dried_salt.json │ │ ├── glowing_moss_block.json │ │ ├── mud.json │ │ ├── orange_sand.json │ │ ├── origin_grass_block.json │ │ └── white_sand.json │ ├── species │ │ ├── acacia_twiglet.json │ │ ├── acacia_undergrowth.json │ │ ├── alps_spruce.json │ │ ├── cypress_willow.json │ │ ├── dark_oak_twiglet.json │ │ ├── dark_poplar.json │ │ ├── dead.json │ │ ├── dying.json │ │ ├── fir.json │ │ ├── flowering_apple_oak.json │ │ ├── flowering_oak.json │ │ ├── flowering_oak_undergrowth.json │ │ ├── hellbark.json │ │ ├── hellbark_bush.json │ │ ├── infested.json │ │ ├── infested_oak_undergrowth.json │ │ ├── jacaranda.json │ │ ├── jungle_twiglet.json │ │ ├── large_magic_poplar.json │ │ ├── magic_poplar.json │ │ ├── mahogany.json │ │ ├── maple.json │ │ ├── maple_twiglet.json │ │ ├── mega_dark_oak.json │ │ ├── mega_fir.json │ │ ├── mega_umbran.json │ │ ├── oak_twiglet.json │ │ ├── orange_autumn.json │ │ ├── palm.json │ │ ├── pink_cherry.json │ │ ├── poplar.json │ │ ├── rainbow_birch.json │ │ ├── redwood.json │ │ ├── short_jungle.json │ │ ├── silk.json │ │ ├── silk_undergrowth.json │ │ ├── small_redwood.json │ │ ├── sparse_acacia.json │ │ ├── sparse_oak.json │ │ ├── spruce_poplar.json │ │ ├── spruce_twiglet.json │ │ ├── spruce_undergrowth.json │ │ ├── tall_dead.json │ │ ├── tall_dying.json │ │ ├── umbran.json │ │ ├── white_cherry.json │ │ ├── willow.json │ │ └── yellow_autumn.json │ └── world_gen │ │ ├── default.json │ │ └── feature_cancellers.json │ └── dynamictrees │ ├── families │ └── dark_oak.json │ └── species │ └── dark_oak.json ├── to-do.txt ├── trees that will not be added.txt └── version_info.json /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | *.launch 4 | .settings 5 | .metadata 6 | .classpath 7 | .project 8 | 9 | # idea 10 | out 11 | *.ipr 12 | *.iws 13 | *.iml 14 | .idea 15 | 16 | # gradle 17 | build 18 | .gradle 19 | 20 | # other 21 | eclipse 22 | run 23 | libs 24 | -------------------------------------------------------------------------------- /CF-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/CF-logo.png -------------------------------------------------------------------------------- /buildSrc/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | `kotlin-dsl` 3 | `java-library` 4 | } 5 | 6 | repositories { 7 | mavenCentral() 8 | maven("https://files.minecraftforge.net/maven") 9 | maven("https://maven.parchmentmc.org") 10 | } 11 | 12 | dependencies { 13 | implementation("net.minecraftforge.gradle:ForgeGradle:5.1.+") 14 | implementation("org.parchmentmc:librarian:1.+") 15 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | modName=DynamicTreesBOP 2 | modId=dtbop 3 | modVersion=3.0.2 4 | group=therealeststu.dtbop 5 | 6 | mcVersion=1.18.2 7 | forgeVersion=40.1.84 8 | mappingsVersion=2022.09.04 9 | 10 | dynamicTreesVersion=1.0.3 11 | dynamicTreesPlusVersion=1.0.1 12 | jeiVersion=9.7.1.255 13 | ccVersion=1.100.10 14 | suggestionProviderFixVersion=1.0.0 15 | 16 | versionType=release 17 | versionRecommended=true 18 | updateCheckerPath=Add-ons/BOP.json 19 | 20 | org.gradle.jvmargs=-Xmx3G 21 | org.gradle.daemon=false -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed May 05 22:01:13 UYT 2021 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip 7 | -------------------------------------------------------------------------------- /logs/debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/logs/debug.log -------------------------------------------------------------------------------- /logs/latest.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/logs/latest.log -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "DT BOP" -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/acacia_twiglet_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/acacia_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/acacia_undergrowth_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/acacia_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/cherry_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/cherry_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/cypress_willow_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/willow_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/dark_oak_twiglet_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/dark_oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/dark_poplar_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/dark_oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/dark_poplar_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/dark_poplar" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/dead_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/dead_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/dying_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/dead_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/dying_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/dying" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/fir_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/fir_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/fir_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/fir_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/fir_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/fir" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/flowering_oak_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/flowering_oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/flowering_oak_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/flowering_oak" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/flowering_oak_undergrowth_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/flowering_oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/hellbark_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/hellbark_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/hellbark_bush_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/hellbark_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/hellbark_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/hellbark_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/hellbark_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/hellbark_bush" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/jacaranda_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/jacaranda_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/jacaranda_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/jacaranda_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/jacaranda_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/jacaranda" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/jungle_twiglet_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/jungle_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/magic_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/magic_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/magic_poplar_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/magic_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/magic_poplar_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/magic_poplar" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/mahogany_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/mahogany_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/mahogany_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/mahogany_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/mahogany_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/mahogany" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/maple_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/maple_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/maple_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/maple" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/maple_twiglet_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/maple_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/mega_dark_oak_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/dark_oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/oak_twiglet_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/orange_autumn_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/orange_autumn_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/orange_autumn_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/orange_autumn" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/palm_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/palm_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/palm_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { "when": { "distance": "1|2" }, 4 | "apply": { "model": "dtbop:block/palm_frond" } 5 | }, 6 | { "when": { "distance": "3" }, 7 | "apply": { "model": "dtbop:block/palm_core_top" } 8 | }, 9 | { "when": { "distance": "4" }, 10 | "apply": { "model": "dtbop:block/palm_core_bottom" } 11 | }, 12 | { "when": {"OR":[ { "direction": "0", "distance": "1|2" }, { "distance": "5|6|7" } ]}, 13 | "apply": { "model": "biomesoplenty:block/palm_leaves" } 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/palm_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/palm" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/pink_cherry_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/pink_cherry_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/pink_cherry_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/pink_cherry" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/poplar_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/birch_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/poplar_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/poplar" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rainbow_birch_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/rainbow_birch_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rainbow_birch_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/rainbow_birch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/redwood_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/redwood_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/redwood_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/redwood_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/redwood_root.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/redwood_root" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/redwood_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/redwood" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_black_sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/black_sand" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_dried_salt.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/dried_salt" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_glowing_moss_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/glowing_moss_block" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_mud.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/mud" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_orange_sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/orange_sand" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_origin_grass_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/origin_grass_block" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/rooty_white_sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "biomesoplenty:block/white_sand" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "dynamictrees:block/roots" 11 | } 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/silk_undergrowth_web.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/cobweb" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/silk_web.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/cobweb" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/sparse_acacia_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/acacia_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/sparse_oak_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/oak_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/spruce_poplar_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/spruce_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/spruce_poplar_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/spruce_poplar" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/spruce_twiglet_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/spruce_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/spruce_undergrowth_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/spruce_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_cherry_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_cherry_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_dead_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_dead_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_fir_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_fir_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_hellbark_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_hellbark_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_jacaranda_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_jacaranda_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_magic_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_magic_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_mahogany_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_mahogany_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_palm_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_palm_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_redwood_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_redwood_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_umbran_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_umbran_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/stripped_willow_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/stripped_willow_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/umbran_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/umbran_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/umbran_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/umbran_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/umbran_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/umbran" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/white_cherry_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/white_cherry_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/white_cherry_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/white_cherry" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/willow_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/willow_branch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/willow_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/willow_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/willow_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/willow" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/yellow_autumn_leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "biomesoplenty:block/yellow_autumn_leaves" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/blockstates/yellow_autumn_sapling.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "dtbop:block/saplings/yellow_autumn" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/cherry_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/cherry_log", 5 | "rings": "biomesoplenty:block/cherry_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/dead_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/dead_log", 5 | "rings": "biomesoplenty:block/dead_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/fir_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/fir_log", 5 | "rings": "biomesoplenty:block/fir_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/hellbark_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/hellbark_log", 5 | "rings": "biomesoplenty:block/hellbark_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/jacaranda_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/jacaranda_log", 5 | "rings": "biomesoplenty:block/jacaranda_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/magic_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/magic_log", 5 | "rings": "biomesoplenty:block/magic_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/mahogany_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/mahogany_log", 5 | "rings": "biomesoplenty:block/mahogany_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/palm_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/palm_log", 5 | "rings": "biomesoplenty:block/palm_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/redwood_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/redwood_log", 5 | "rings": "biomesoplenty:block/redwood_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/redwood_root.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:root", 3 | "textures": { 4 | "bark": "biomesoplenty:block/redwood_log" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/dark_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "minecraft:block/dark_oak_leaves", 5 | "log": "minecraft:block/dark_oak_log", 6 | "leaves": "minecraft:block/dark_oak_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/dying.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/dead_leaves", 5 | "log": "biomesoplenty:block/dead_log", 6 | "leaves": "biomesoplenty:block/dead_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/fir_leaves", 5 | "log": "biomesoplenty:block/fir_log", 6 | "leaves": "biomesoplenty:block/fir_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/flowering_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/flowering_oak_leaves", 5 | "log": "block/oak_log", 6 | "leaves": "biomesoplenty:block/flowering_oak_leaves" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/hellbark_bush.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/hellbark_leaves", 5 | "log": "biomesoplenty:block/hellbark_log", 6 | "leaves": "biomesoplenty:block/hellbark_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/jacaranda_leaves", 5 | "log": "biomesoplenty:block/jacaranda_log", 6 | "leaves": "biomesoplenty:block/jacaranda_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/magic_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/magic_leaves", 5 | "log": "biomesoplenty:block/magic_log", 6 | "leaves": "biomesoplenty:block/magic_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/mahogany_leaves", 5 | "log": "biomesoplenty:block/mahogany_log", 6 | "leaves": "biomesoplenty:block/mahogany_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/maple.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/maple_leaves", 5 | "log": "minecraft:block/oak_log", 6 | "leaves": "biomesoplenty:block/maple_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/orange_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/orange_autumn_leaves", 5 | "log": "minecraft:block/dark_oak_log", 6 | "leaves": "biomesoplenty:block/orange_autumn_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/palm_leaves", 5 | "log": "biomesoplenty:block/palm_log", 6 | "leaves": "biomesoplenty:block/palm_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/pink_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/pink_cherry_leaves", 5 | "log": "biomesoplenty:block/cherry_log", 6 | "leaves": "biomesoplenty:block/pink_cherry_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "minecraft:block/birch_leaves", 5 | "log": "minecraft:block/birch_log", 6 | "leaves": "minecraft:block/birch_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/rainbow_birch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/rainbow_birch_leaves", 5 | "log": "minecraft:block/birch_log", 6 | "leaves": "biomesoplenty:block/rainbow_birch_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/redwood_leaves", 5 | "log": "biomesoplenty:block/redwood_log", 6 | "leaves": "biomesoplenty:block/redwood_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/small_redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/redwood_leaves", 5 | "log": "biomesoplenty:block/redwood_log", 6 | "leaves": "biomesoplenty:block/redwood_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/spruce_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "minecraft:block/spruce_leaves", 5 | "log": "minecraft:block/spruce_log", 6 | "leaves": "minecraft:block/spruce_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/umbran_leaves", 5 | "log": "biomesoplenty:block/umbran_log", 6 | "leaves": "biomesoplenty:block/umbran_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/white_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/white_cherry_leaves", 5 | "log": "biomesoplenty:block/cherry_log", 6 | "leaves": "biomesoplenty:block/white_cherry_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/willow_leaves", 5 | "log": "biomesoplenty:block/willow_log", 6 | "leaves": "biomesoplenty:block/willow_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/saplings/yellow_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:block/smartmodel/sapling", 3 | "textures": { 4 | "particle": "biomesoplenty:block/yellow_autumn_leaves", 5 | "log": "minecraft:block/birch_log", 6 | "leaves": "biomesoplenty:block/yellow_autumn_leaves" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_cherry_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_cherry_log", 5 | "rings": "biomesoplenty:block/stripped_cherry_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_dead_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_dead_log", 5 | "rings": "biomesoplenty:block/stripped_dead_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_fir_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_fir_log", 5 | "rings": "biomesoplenty:block/stripped_fir_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_hellbark_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_hellbark_log", 5 | "rings": "biomesoplenty:block/stripped_hellbark_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_jacaranda_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_jacaranda_log", 5 | "rings": "biomesoplenty:block/stripped_jacaranda_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_magic_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_magic_log", 5 | "rings": "biomesoplenty:block/stripped_magic_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_mahogany_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_mahogany_log", 5 | "rings": "biomesoplenty:block/stripped_mahogany_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_palm_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_palm_log", 5 | "rings": "biomesoplenty:block/stripped_palm_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_redwood_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_redwood_log", 5 | "rings": "biomesoplenty:block/stripped_redwood_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_umbran_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_umbran_log", 5 | "rings": "biomesoplenty:block/stripped_umbran_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/stripped_willow_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/stripped_willow_log", 5 | "rings": "biomesoplenty:block/stripped_willow_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/umbran_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/umbran_log", 5 | "rings": "biomesoplenty:block/umbran_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/block/willow_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dynamictrees:branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/willow_log", 5 | "rings": "biomesoplenty:block/willow_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/cherry_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/cherry_log", 5 | "rings": "biomesoplenty:block/cherry_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/dark_poplar_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/dark_poplar_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/dead_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/dead_log", 5 | "rings": "biomesoplenty:block/dead_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/dying_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/dying_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/fir_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/fir_log", 5 | "rings": "biomesoplenty:block/fir_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/fir_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/fir_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/flowering_oak_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/flowering_oak_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/hellbark_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/hellbark_log", 5 | "rings": "biomesoplenty:block/hellbark_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/hellbark_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/hellbark_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/jacaranda_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/jacaranda_log", 5 | "rings": "biomesoplenty:block/jacaranda_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/jacaranda_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/jacaranda_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/magic_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/magic_log", 5 | "rings": "biomesoplenty:block/magic_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/magic_poplar_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/magic_poplar_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/mahogany_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/mahogany_log", 5 | "rings": "biomesoplenty:block/mahogany_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/mahogany_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/mahogany_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/maple_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/maple_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/orange_autumn_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/orange_autumn_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/palm_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/palm_log", 5 | "rings": "biomesoplenty:block/palm_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/palm_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/palm_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/pink_cherry_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/pink_cherry_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/rainbow_birch_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/rainbow_birch_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/redwood_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/redwood_log", 5 | "rings": "biomesoplenty:block/redwood_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/redwood_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/redwood_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/spruce_poplar_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/spruce_poplar_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/umbran_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/umbran_log", 5 | "rings": "biomesoplenty:block/umbran_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/umbran_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/umbran_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/white_cherry_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/white_cherry_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/willow_branch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/branch", 3 | "textures": { 4 | "bark": "biomesoplenty:block/willow_log", 5 | "rings": "biomesoplenty:block/willow_log_top" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/willow_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/willow_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/assets/dtbop/models/item/yellow_autumn_seed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "dynamictrees:item/standard_seed", 3 | "textures": { 4 | "layer0": "dtbop:item/yellow_autumn_seed" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:cherry_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/dead.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:dead_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:fir_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/hellbark.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:hellbark_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:jacaranda_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/magic.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:magic_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:mahogany_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:palm_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:redwood_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_cherry_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_dead.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_dead_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_fir_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_hellbark.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_hellbark_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_jacaranda_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_magic.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_magic_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_mahogany_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_palm_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_redwood_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_umbran_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/stripped_willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:stripped_willow_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:umbran_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/branches/willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:branches", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "functions": [ 11 | { 12 | "function": "dynamictrees:multiply_logs_count" 13 | }, 14 | { 15 | "function": "minecraft:explosion_decay" 16 | } 17 | ], 18 | "name": "biomesoplenty:willow_log" 19 | } 20 | ] 21 | }, 22 | { 23 | "rolls": 1.0, 24 | "bonus_rolls": 0.0, 25 | "entries": [ 26 | { 27 | "type": "minecraft:item", 28 | "functions": [ 29 | { 30 | "function": "dynamictrees:multiply_sticks_count" 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:stick" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/dying.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/hellbark.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/maple.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.09375, 19 | 0.1875, 20 | 0.28125, 21 | 0.375 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | } 31 | ] 32 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/silk.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:table_bonus", 13 | "enchantment": "minecraft:fortune", 14 | "chances": [ 15 | 0.1, 16 | 0.1333333, 17 | 0.1666666, 18 | 0.2 19 | ] 20 | } 21 | ], 22 | "functions": [ 23 | { 24 | "function": "minecraft:set_count", 25 | "count": { 26 | "type": "minecraft:uniform", 27 | "min": 1.0, 28 | "max": 2.0 29 | }, 30 | "add": false 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:string" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/silk_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:table_bonus", 13 | "enchantment": "minecraft:fortune", 14 | "chances": [ 15 | 0.1, 16 | 0.1333333, 17 | 0.1666666, 18 | 0.2 19 | ] 20 | } 21 | ], 22 | "functions": [ 23 | { 24 | "function": "minecraft:set_count", 25 | "count": { 26 | "type": "minecraft:uniform", 27 | "min": 1.0, 28 | "max": 2.0 29 | }, 30 | "add": false 31 | }, 32 | { 33 | "function": "minecraft:explosion_decay" 34 | } 35 | ], 36 | "name": "minecraft:string" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/leaves/sparse_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:leaves", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "dynamictrees:seed_item", 10 | "conditions": [ 11 | { 12 | "condition": "minecraft:survives_explosion" 13 | }, 14 | { 15 | "condition": "minecraft:table_bonus", 16 | "enchantment": "minecraft:fortune", 17 | "chances": [ 18 | 0.015625, 19 | 0.03125, 20 | 0.046875, 21 | 0.0625 22 | ] 23 | }, 24 | { 25 | "condition": "dynamictrees:seasonal_seed_drop_chance" 26 | } 27 | ] 28 | } 29 | ] 30 | }, 31 | { 32 | "rolls": 1.0, 33 | "bonus_rolls": 0.0, 34 | "entries": [ 35 | { 36 | "type": "minecraft:item", 37 | "conditions": [ 38 | { 39 | "condition": "minecraft:table_bonus", 40 | "enchantment": "minecraft:fortune", 41 | "chances": [ 42 | 0.02, 43 | 0.022222223, 44 | 0.025, 45 | 0.033333335, 46 | 0.1 47 | ] 48 | } 49 | ], 50 | "functions": [ 51 | { 52 | "function": "minecraft:set_count", 53 | "count": { 54 | "type": "minecraft:uniform", 55 | "min": 1.0, 56 | "max": 2.0 57 | }, 58 | "add": false 59 | }, 60 | { 61 | "function": "minecraft:explosion_decay" 62 | } 63 | ], 64 | "name": "minecraft:stick" 65 | } 66 | ] 67 | } 68 | ] 69 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/dark_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:dark_poplar_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/dying.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:dying_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:fir_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/flowering_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:flowering_oak_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/hellbark_bush.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:hellbark_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:jacaranda_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/magic_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:magic_poplar_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:mahogany_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/maple.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:maple_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/orange_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:orange_autumn_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:palm_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/pink_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:pink_cherry_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/rainbow_birch.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:rainbow_birch_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/small_redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:redwood_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/spruce_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:spruce_poplar_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:umbran_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/white_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:white_cherry_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:willow_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dtbop/loot_tables/trees/voluntary/yellow_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dynamictrees:voluntary", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "conditions": [ 11 | { 12 | "condition": "dynamictrees:voluntary_seed_drop_chance", 13 | "rarity": 1.0 14 | } 15 | ], 16 | "name": "dtbop:yellow_autumn_seed" 17 | } 18 | ] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/blocks/branches.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:hellbark_branch" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/blocks/branches_that_burn.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:cherry_branch", 5 | "dtbop:fir_branch", 6 | "dtbop:magic_branch", 7 | "dtbop:jacaranda_branch", 8 | "dtbop:dead_branch", 9 | "dtbop:mahogany_branch", 10 | "dtbop:umbran_branch", 11 | "dtbop:redwood_branch", 12 | "dtbop:willow_branch", 13 | "dtbop:palm_branch" 14 | ] 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/blocks/leaves.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:hellbark_bush_leaves", 5 | "dtbop:yellow_autumn_leaves", 6 | "dtbop:fir_leaves", 7 | "dtbop:cypress_willow_leaves", 8 | "dtbop:magic_poplar_leaves", 9 | "dtbop:dark_poplar_leaves", 10 | "dtbop:pink_cherry_leaves", 11 | "dtbop:flowering_oak_leaves", 12 | "dtbop:white_cherry_leaves", 13 | "dtbop:dark_oak_twiglet_leaves", 14 | "dtbop:silk_undergrowth_web", 15 | "dtbop:spruce_undergrowth_leaves", 16 | "dtbop:silk_web", 17 | "dtbop:acacia_twiglet_leaves", 18 | "dtbop:poplar_leaves", 19 | "dtbop:sparse_oak_leaves", 20 | "dtbop:dying_leaves", 21 | "dtbop:sparse_acacia_leaves", 22 | "dtbop:jacaranda_leaves", 23 | "dtbop:mahogany_leaves", 24 | "dtbop:maple_leaves", 25 | "dtbop:umbran_leaves", 26 | "dtbop:flowering_oak_undergrowth_leaves", 27 | "dtbop:mega_dark_oak_leaves", 28 | "dtbop:jungle_twiglet_leaves", 29 | "dtbop:maple_twiglet_leaves", 30 | "dtbop:redwood_leaves", 31 | "dtbop:oak_twiglet_leaves", 32 | "dtbop:willow_leaves", 33 | "dtbop:acacia_undergrowth_leaves", 34 | "dtbop:spruce_twiglet_leaves", 35 | "dtbop:spruce_poplar_leaves", 36 | "dtbop:palm_leaves", 37 | "dtbop:hellbark_leaves", 38 | "dtbop:orange_autumn_leaves", 39 | "dtbop:rainbow_birch_leaves" 40 | ] 41 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/blocks/saplings.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:hellbark_sapling", 5 | "dtbop:yellow_autumn_sapling", 6 | "dtbop:fir_sapling", 7 | "dtbop:magic_poplar_sapling", 8 | "dtbop:dark_poplar_sapling", 9 | "dtbop:pink_cherry_sapling", 10 | "dtbop:flowering_oak_sapling", 11 | "dtbop:white_cherry_sapling", 12 | "dtbop:poplar_sapling", 13 | "dtbop:dying_sapling", 14 | "dtbop:jacaranda_sapling", 15 | "dtbop:mahogany_sapling", 16 | "dtbop:maple_sapling", 17 | "dtbop:umbran_sapling", 18 | "dtbop:willow_sapling", 19 | "dtbop:spruce_poplar_sapling", 20 | "dtbop:palm_sapling", 21 | "dtbop:redwood_sapling", 22 | "dtbop:orange_autumn_sapling", 23 | "dtbop:rainbow_birch_sapling" 24 | ] 25 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/blocks/stripped_branches.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:stripped_hellbark_branch" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/blocks/stripped_branches_that_burn.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:stripped_cherry_branch", 5 | "dtbop:stripped_fir_branch", 6 | "dtbop:stripped_magic_branch", 7 | "dtbop:stripped_jacaranda_branch", 8 | "dtbop:stripped_dead_branch", 9 | "dtbop:stripped_mahogany_branch", 10 | "dtbop:stripped_umbran_branch", 11 | "dtbop:stripped_redwood_branch", 12 | "dtbop:stripped_willow_branch", 13 | "dtbop:stripped_palm_branch" 14 | ] 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/items/branches.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:hellbark_branch" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/items/branches_that_burn.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:cherry_branch", 5 | "dtbop:fir_branch", 6 | "dtbop:magic_branch", 7 | "dtbop:jacaranda_branch", 8 | "dtbop:dead_branch", 9 | "dtbop:mahogany_branch", 10 | "dtbop:umbran_branch", 11 | "dtbop:redwood_branch", 12 | "dtbop:willow_branch", 13 | "dtbop:palm_branch" 14 | ] 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/dynamictrees/tags/items/seeds.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "dtbop:hellbark_seed", 5 | "dtbop:yellow_autumn_seed", 6 | "dtbop:fir_seed", 7 | "dtbop:magic_poplar_seed", 8 | "dtbop:dark_poplar_seed", 9 | "dtbop:pink_cherry_seed", 10 | "dtbop:flowering_oak_seed", 11 | "dtbop:white_cherry_seed", 12 | "dtbop:dying_seed", 13 | "dtbop:jacaranda_seed", 14 | "dtbop:mahogany_seed", 15 | "dtbop:maple_seed", 16 | "dtbop:umbran_seed", 17 | "dtbop:willow_seed", 18 | "dtbop:spruce_poplar_seed", 19 | "dtbop:palm_seed", 20 | "dtbop:redwood_seed", 21 | "dtbop:orange_autumn_seed", 22 | "dtbop:rainbow_birch_seed" 23 | ] 24 | } -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/EucalyptusLeafCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.cell.MatrixCell; 4 | 5 | public class EucalyptusLeafCell extends MatrixCell { 6 | 7 | public EucalyptusLeafCell(int value) { 8 | super(value, valMap); 9 | } 10 | 11 | static final byte[] valMap = { 12 | 0, 1, 2, 2, 2, 0, 0, 0, //D Maps 3 -> 2, 4 -> 2, * -> * 13 | 0, 1, 2, 2, 2, 0, 0, 0, //U Maps 3 -> 2, 4 -> 2, * -> * 14 | 0, 1, 1, 2, 4, 0, 0, 0, //N Maps 2 -> 1, 3 -> 2, * -> * 15 | 0, 1, 1, 2, 4, 0, 0, 0, //S Maps 2 -> 1, 3 -> 2, * -> * 16 | 0, 1, 1, 2, 4, 0, 0, 0, //W Maps 2 -> 1, 3 -> 2, * -> * 17 | 0, 1, 1, 2, 4, 0, 0, 0 //E Maps 2 -> 1, 3 -> 2, * -> * 18 | }; 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/EucalyptusTopBranchCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.api.cell.Cell; 4 | import net.minecraft.core.Direction; 5 | 6 | public class EucalyptusTopBranchCell implements Cell { 7 | 8 | @Override 9 | public int getValue() { 10 | return 5; 11 | } 12 | 13 | static final int[] map = {0, 3, 5, 5, 5, 5}; 14 | 15 | @Override 16 | public int getValueFromSide(Direction side) { 17 | return map[side.ordinal()]; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/HellbarkLeafCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.cell.MatrixCell; 4 | 5 | public class HellbarkLeafCell extends MatrixCell { 6 | 7 | public HellbarkLeafCell(int value) { 8 | super(value, valMap); 9 | } 10 | 11 | static final byte[] valMap = { 12 | 0, 0, 0, 0, 0, 0, 0, 0, //D Maps * -> 0 13 | 0, 0, 0, 0, 0, 0, 0, 7, //U Maps 7 -> 7, * -> 0 14 | 0, 1, 2, 3, 4, 0, 6, 0, //N Maps 5 -> 0, 6 -> 6, 0 -> 0, * -> * 15 | 0, 1, 2, 3, 4, 0, 6, 0, //S Maps 5 -> 0, 6 -> 6, 0 -> 0, * -> * 16 | 0, 1, 2, 3, 4, 0, 6, 0, //W Maps 5 -> 0, 6 -> 6, 0 -> 0, * -> * 17 | 0, 1, 2, 3, 4, 0, 6, 0 //E Maps 5 -> 0, 6 -> 6, 0 -> 0, * -> * 18 | }; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/MahoganyBranchCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.api.cell.Cell; 4 | import net.minecraft.core.Direction; 5 | 6 | public class MahoganyBranchCell implements Cell { 7 | 8 | @Override 9 | public int getValue() { 10 | return 5; 11 | } 12 | 13 | final int[] map = {0, 2, 5, 5, 5, 5}; 14 | 15 | @Override 16 | public int getValueFromSide(Direction side) { 17 | return map[side.ordinal()]; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/MahoganyLeafCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.cell.MatrixCell; 4 | 5 | public class MahoganyLeafCell extends MatrixCell { 6 | 7 | public MahoganyLeafCell(int value) { 8 | super(value, valMap); 9 | } 10 | 11 | static final byte[] valMap = { 12 | 0, 0, 0, 0, 0, 0, 0, 0, //D Maps * -> 0 13 | 0, 1, 2, 3, 4, 0, 0, 0, //U Maps * -> * 14 | 0, 1, 2, 3, 4, 0, 0, 0, //N Maps * -> * 15 | 0, 1, 2, 3, 4, 0, 0, 0, //S Maps * -> * 16 | 0, 1, 2, 3, 4, 0, 0, 0, //W Maps * -> * 17 | 0, 1, 2, 3, 4, 0, 0, 0 //E Maps * -> * 18 | }; 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/PoplarBranchCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.api.cell.Cell; 4 | import net.minecraft.core.Direction; 5 | 6 | public class PoplarBranchCell implements Cell { 7 | 8 | @Override 9 | public int getValue() { 10 | return 5; 11 | } 12 | 13 | static final int[] map = {3, 4, 4, 4, 4, 4}; 14 | 15 | @Override 16 | public int getValueFromSide(Direction side) { 17 | return map[side.ordinal()]; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/PoplarLeafCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.cell.MatrixCell; 4 | 5 | public class PoplarLeafCell extends MatrixCell { 6 | 7 | public PoplarLeafCell(int value) { 8 | super(value, valMap); 9 | } 10 | 11 | static final byte[] valMap = { 12 | 0, 0, 0, 0, 0, 0, 0, 0, //D Maps * -> 0 13 | 0, 1, 2, 3, 4, 0, 0, 0, //U Maps 0 -> 0, * -> * 14 | 0, 1, 1, 1, 1, 0, 0, 0, //N Maps 0 -> 0, * -> 1 15 | 0, 1, 1, 1, 1, 0, 0, 0, //S Maps 0 -> 0, * -> 1 16 | 0, 1, 1, 1, 1, 0, 0, 0, //W Maps 0 -> 0, * -> 1 17 | 0, 1, 1, 1, 1, 0, 0, 0 //E Maps 0 -> 0, * -> 1 18 | }; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/PoplarTopBranchCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.api.cell.Cell; 4 | import net.minecraft.core.Direction; 5 | 6 | public class PoplarTopBranchCell implements Cell { 7 | 8 | @Override 9 | public int getValue() { 10 | return 5; 11 | } 12 | 13 | static final int[] map = {3, 4, 3, 3, 3, 3}; 14 | 15 | @Override 16 | public int getValueFromSide(Direction side) { 17 | return map[side.ordinal()]; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/cell/SparseBranchCell.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.cell; 2 | 3 | import com.ferreusveritas.dynamictrees.api.cell.Cell; 4 | import net.minecraft.core.Direction; 5 | 6 | public class SparseBranchCell implements Cell { 7 | 8 | @Override 9 | public int getValue() { 10 | return 2; 11 | } 12 | 13 | static final int[] map = {0, 2, 2, 2, 2, 2}; 14 | 15 | @Override 16 | public int getValueFromSide(Direction side) { 17 | return map[side.ordinal()]; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/genfeature/DTBOPGenFeatures.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.genfeature; 2 | 3 | import com.ferreusveritas.dynamictrees.api.registry.Registry; 4 | import com.ferreusveritas.dynamictrees.systems.genfeature.GenFeature; 5 | import net.minecraft.resources.ResourceLocation; 6 | import therealeststu.dtbop.DynamicTreesBOP; 7 | 8 | public class DTBOPGenFeatures { 9 | 10 | //public static final GenFeature ALT_LEAVES = new AlternativeLeavesGenFeature(new ResourceLocation(DynamicTreesBOP.MOD_ID, "alt_leaves")); 11 | public static final GenFeature EXTRA_FLARE_BOTTOM = new ExtraBottomFlareGenFeature(new ResourceLocation(DynamicTreesBOP.MOD_ID, "extra_bottom_flare")); 12 | 13 | public static void register(final Registry registry) { 14 | registry.registerAll(EXTRA_FLARE_BOTTOM); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/growthlogic/DTBOPGrowthLogicKits.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.growthlogic; 2 | 3 | import com.ferreusveritas.dynamictrees.api.registry.Registry; 4 | import com.ferreusveritas.dynamictrees.growthlogic.GrowthLogicKit; 5 | import net.minecraft.resources.ResourceLocation; 6 | import therealeststu.dtbop.DynamicTreesBOP; 7 | 8 | public class DTBOPGrowthLogicKits { 9 | 10 | public static final GrowthLogicKit POPLAR = new PoplarLogic(new ResourceLocation(DynamicTreesBOP.MOD_ID, "poplar")); 11 | public static final GrowthLogicKit CYPRESS = new CypressLogic(new ResourceLocation(DynamicTreesBOP.MOD_ID, "cypress")); 12 | public static final GrowthLogicKit REDWOOD = new RedwoodLogic(new ResourceLocation(DynamicTreesBOP.MOD_ID, "redwood")); 13 | public static final GrowthLogicKit SMALL_REDWOOD = new SmallRedwoodLogic(new ResourceLocation(DynamicTreesBOP.MOD_ID, "small_redwood")); 14 | public static final GrowthLogicKit MAHOGANY = new MahoganyLogic(new ResourceLocation(DynamicTreesBOP.MOD_ID, "mahogany")); 15 | 16 | public static void register(final Registry registry) { 17 | registry.registerAll(POPLAR, CYPRESS, REDWOOD, SMALL_REDWOOD, MAHOGANY); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/model/ModelBakeEventHandler.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.model; 2 | 3 | 4 | import net.minecraft.resources.ResourceLocation; 5 | import net.minecraftforge.api.distmarker.Dist; 6 | import net.minecraftforge.client.event.ModelBakeEvent; 7 | import net.minecraftforge.client.event.ModelRegistryEvent; 8 | import net.minecraftforge.client.model.ModelLoaderRegistry; 9 | import net.minecraftforge.eventbus.api.SubscribeEvent; 10 | import net.minecraftforge.fml.common.Mod; 11 | import therealeststu.dtbop.DynamicTreesBOP; 12 | 13 | @Mod.EventBusSubscriber(modid = DynamicTreesBOP.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) 14 | public class ModelBakeEventHandler { 15 | 16 | @SubscribeEvent 17 | public static void onModelRegistryEvent(ModelRegistryEvent event) { 18 | ModelLoaderRegistry.registerLoader(new ResourceLocation(DynamicTreesBOP.MOD_ID, "palm_fronds"), new PalmLeavesModelLoader()); 19 | } 20 | 21 | @SubscribeEvent 22 | public static void onModelBake(ModelBakeEvent event) { 23 | // Setup fronds models 24 | PalmLeavesBakedModel.INSTANCES.forEach(PalmLeavesBakedModel::setupModels); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/model/PalmLeavesModelGeometry.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.model; 2 | 3 | import com.mojang.datafixers.util.Pair; 4 | import net.minecraft.client.renderer.block.model.ItemOverrides; 5 | import net.minecraft.client.renderer.texture.TextureAtlas; 6 | import net.minecraft.client.renderer.texture.TextureAtlasSprite; 7 | import net.minecraft.client.resources.model.*; 8 | import net.minecraft.resources.ResourceLocation; 9 | import net.minecraftforge.client.model.IModelConfiguration; 10 | import net.minecraftforge.client.model.geometry.IModelGeometry; 11 | 12 | import javax.annotation.Nullable; 13 | import java.util.Collection; 14 | import java.util.Collections; 15 | import java.util.HashSet; 16 | import java.util.Set; 17 | import java.util.function.Function; 18 | 19 | public class PalmLeavesModelGeometry implements IModelGeometry { 20 | 21 | protected final ResourceLocation frondsResLoc; 22 | 23 | public PalmLeavesModelGeometry (@Nullable final ResourceLocation frondsResLoc){ 24 | this.frondsResLoc = frondsResLoc; 25 | } 26 | 27 | @Override 28 | public BakedModel bake(IModelConfiguration owner, ModelBakery bakery, Function spriteGetter, ModelState modelTransform, ItemOverrides overrides, ResourceLocation modelLocation) { 29 | return new PalmLeavesBakedModel(modelLocation, frondsResLoc); 30 | } 31 | 32 | @Override 33 | public Collection getTextures(IModelConfiguration owner, Function modelGetter, Set> missingTextureErrors) { 34 | if (frondsResLoc == null) return new HashSet<>(); 35 | return Collections.singleton(new Material(TextureAtlas.LOCATION_BLOCKS, frondsResLoc)); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/tree/GenOnStoneSpecies.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.tree; 2 | 3 | import com.ferreusveritas.dynamictrees.api.registry.TypedRegistry; 4 | import com.ferreusveritas.dynamictrees.block.leaves.LeavesProperties; 5 | import com.ferreusveritas.dynamictrees.block.rooty.SoilHelper; 6 | import com.ferreusveritas.dynamictrees.tree.family.Family; 7 | import com.ferreusveritas.dynamictrees.tree.species.Species; 8 | import net.minecraft.core.BlockPos; 9 | import net.minecraft.resources.ResourceLocation; 10 | import net.minecraft.world.level.LevelAccessor; 11 | import net.minecraft.world.level.block.Blocks; 12 | import net.minecraft.world.level.block.state.BlockState; 13 | 14 | public class GenOnStoneSpecies extends Species { 15 | 16 | public static final TypedRegistry.EntryType TYPE = createDefaultType(GenOnStoneSpecies::new); 17 | 18 | public GenOnStoneSpecies(ResourceLocation name, Family family, LeavesProperties leavesProperties) { 19 | super(name, family, leavesProperties); 20 | } 21 | 22 | @Override 23 | public boolean isAcceptableSoilForWorldgen(LevelAccessor level, BlockPos pos, BlockState soilBlockState) { 24 | if (soilBlockState.is(Blocks.STONE)) 25 | return true; 26 | return super.isAcceptableSoilForWorldgen(level, pos, soilBlockState); 27 | } 28 | 29 | @Override 30 | public boolean placeRootyDirtBlock(LevelAccessor level, BlockPos rootPos, int fertility) { 31 | if (level.getBlockState(rootPos).is(Blocks.STONE)) { 32 | SoilHelper.getProperties(Blocks.GRAVEL).getBlock().ifPresent(rootyBlock -> { 33 | level.setBlock(rootPos, rootyBlock.defaultBlockState(), 3);//the super does the rest of setting up the soil 34 | }); 35 | } 36 | return super.placeRootyDirtBlock(level, rootPos, fertility); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/tree/MapleSpecies.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.tree; 2 | 3 | import com.ferreusveritas.dynamictrees.api.registry.RegistryHandler; 4 | import com.ferreusveritas.dynamictrees.api.registry.TypedRegistry; 5 | import com.ferreusveritas.dynamictrees.block.leaves.LeavesProperties; 6 | import com.ferreusveritas.dynamictrees.tree.family.Family; 7 | import com.ferreusveritas.dynamictrees.tree.species.Species; 8 | import net.minecraft.resources.ResourceLocation; 9 | import therealeststu.dtbop.item.MapleSeed; 10 | 11 | public class MapleSpecies extends Species { 12 | 13 | public static final TypedRegistry.EntryType TYPE = createDefaultType(MapleSpecies::new); 14 | 15 | public MapleSpecies(ResourceLocation name, Family family, LeavesProperties leavesProperties) { 16 | super(name, family, leavesProperties); 17 | } 18 | 19 | @Override 20 | public Species generateSeed() { 21 | this.setSeed(RegistryHandler.addItem(this.getSeedName(), () -> new MapleSeed(this))); 22 | return this; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/therealeststu/dtbop/tree/TwigletSpecies.java: -------------------------------------------------------------------------------- 1 | package therealeststu.dtbop.tree; 2 | 3 | import com.ferreusveritas.dynamictrees.api.registry.TypedRegistry; 4 | import com.ferreusveritas.dynamictrees.block.leaves.LeavesProperties; 5 | import com.ferreusveritas.dynamictrees.systems.nodemapper.NetVolumeNode; 6 | import com.ferreusveritas.dynamictrees.tree.family.Family; 7 | import com.ferreusveritas.dynamictrees.tree.species.Species; 8 | import net.minecraft.resources.ResourceLocation; 9 | 10 | public class TwigletSpecies extends Species { 11 | 12 | public static final TypedRegistry.EntryType TYPE = createDefaultType(TwigletSpecies::new); 13 | 14 | public TwigletSpecies(ResourceLocation name, Family family, LeavesProperties leavesProperties) { 15 | super(name, family, leavesProperties); 16 | setBasicGrowingParameters(0.3f, 2.5f, 1, 2, 1.0f); 17 | } 18 | 19 | @Override 20 | public void processVolume(NetVolumeNode.Volume volume) { 21 | volume.addVolume(NetVolumeNode.Volume.VOXELSPERLOG); 22 | super.processVolume(volume); 23 | } 24 | 25 | @Override 26 | public LogsAndSticks getLogsAndSticks(NetVolumeNode.Volume volume) { 27 | NetVolumeNode.Volume modifiedVolume = new NetVolumeNode.Volume(volume.getRawVolumesArray()); 28 | modifiedVolume.addVolume(NetVolumeNode.Volume.VOXELSPERLOG); 29 | return super.getLogsAndSticks(modifiedVolume); 30 | } 31 | } -------------------------------------------------------------------------------- /src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- 1 | modLoader="javafml" #mandatory 2 | loaderVersion="[36,)" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions. 3 | license="MIT" 4 | 5 | [[mods]] #mandatory 6 | modId="dtbop" #mandatory 7 | version="${file.jarVersion}" #mandatory 8 | displayName="Dynamic Trees for Biomes o' Plenty" #mandatory 9 | updateJSONURL="https://github.com/the-realest-stu/DynamicTrees-BOP/blob/master/version_info.json?raw=true" #optional 10 | displayURL="https://www.curseforge.com/minecraft/mc-mods/dtbop" #optional 11 | logoFile="" #optional 12 | credits="ferreusveritas" #optional 13 | authors="mangoose, Max Hyper" #optional 14 | 15 | description=''' 16 | Compatibility Mod between Dynamic trees and Biomes o' plenty 17 | ''' 18 | 19 | [[dependencies.dtbop]] #optional 20 | modId="forge" #mandatory 21 | mandatory=true #mandatory 22 | versionRange="[36,)" #mandatory 23 | ordering="NONE" 24 | side="BOTH" 25 | 26 | [[dependencies.dtbop]] 27 | modId="minecraft" 28 | mandatory=true 29 | versionRange="[1.18.2,1.19)" 30 | ordering="NONE" 31 | side="BOTH" 32 | 33 | [[dependencies.dtbop]] 34 | modId="dynamictrees" 35 | mandatory=true 36 | versionRange="[1.0.0,)" 37 | ordering="AFTER" 38 | side="BOTH" 39 | 40 | [[dependencies.dtbop]] 41 | modId="dynamictreesplus" 42 | mandatory=false 43 | versionRange="[1.0.0,)" 44 | ordering="AFTER" 45 | side="BOTH" 46 | 47 | [[dependencies.dtbop]] 48 | modId="biomesoplenty" 49 | mandatory=true 50 | versionRange="[1.18.2-16.0.0.109,1.19.0-17.0.0.0)" 51 | ordering="AFTER" 52 | side="BOTH" 53 | -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/fir_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/fir_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/redwood_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/redwood_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/umbran_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/biomesoplenty/textures/block/willow_log_top_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/biomesoplenty/textures/block/willow_log_top_thick.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/models/block/large_roots_water.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/tinted_cross", 4 | "texture_size": [68, 48], 5 | "textures": { 6 | "1": "dtbop:block/large_water_roots" 7 | }, 8 | "elements": [ 9 | { 10 | "from": [-16, -16, 8], 11 | "to": [32, 32, 8], 12 | "rotation": {"angle": 45, "axis": "y", "origin": [8, 24, 8], "rescale": true}, 13 | "faces": { 14 | "north": {"uv": [0, 0, 16, 16], "texture": "#1", "tintindex": 1}, 15 | "east": {"uv": [0, 0, 0, 0], "texture": "#1"}, 16 | "south": {"uv": [0, 0, 16, 16], "texture": "#1", "tintindex": 1}, 17 | "west": {"uv": [0, 0, 0, 0], "texture": "#1"}, 18 | "up": {"uv": [0, 0, 0, 0], "texture": "#1"}, 19 | "down": {"uv": [0, 0, 0, 0], "texture": "#1"} 20 | } 21 | }, 22 | { 23 | "from": [8, -16, -16], 24 | "to": [8, 32, 32], 25 | "rotation": {"angle": 45, "axis": "y", "origin": [8, 24, 8], "rescale": true}, 26 | "faces": { 27 | "north": {"uv": [0, 0, 0, 0], "texture": "#1"}, 28 | "east": {"uv": [0, 0, 16, 16], "texture": "#1", "tintindex": 1}, 29 | "south": {"uv": [0, 0, 0, 0], "texture": "#1"}, 30 | "west": {"uv": [0, 0, 16, 16], "texture": "#1", "tintindex": 1}, 31 | "up": {"uv": [0, 0, 0, 0], "texture": "#1"}, 32 | "down": {"uv": [0, 0, 0, 0], "texture": "#1"} 33 | } 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/models/block/palm_core_bottom.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "dtbop:block/palm_base", 4 | "texture": "dtbop:block/palm_base" 5 | }, 6 | "elements": [ 7 | { "from": [ 4, 0, 4 ], 8 | "to": [ 12, 16, 12 ], 9 | "faces": { 10 | "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#texture", "cullface": "down" }, 11 | "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#texture", "cullface": "up" }, 12 | "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#texture" }, 13 | "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#texture" }, 14 | "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#texture" }, 15 | "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#texture" } 16 | } 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/models/block/palm_core_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "dtbop:block/palm_base", 4 | "frond": "dtbop:block/palm_frond" 5 | }, 6 | "ambientocclusion": false, 7 | "elements": [ 8 | { "from": [ -16, -8, 8 ], 9 | "to": [ 32, 32, 8 ], 10 | "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 0, "rescale": true }, 11 | "shade": false, 12 | "faces": { 13 | "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 }, 14 | "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 } 15 | } 16 | }, 17 | { "from": [ 8, -8, -16 ], 18 | "to": [ 8, 32, 32 ], 19 | "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 0, "rescale": true }, 20 | "shade": false, 21 | "faces": { 22 | "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 }, 23 | "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 } 24 | } 25 | }, 26 | { "from": [ -16, -8, 8 ], 27 | "to": [ 32, 32, 8 ], 28 | "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, 29 | "shade": false, 30 | "faces": { 31 | "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 }, 32 | "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 } 33 | } 34 | }, 35 | { "from": [ 8, -8, -16 ], 36 | "to": [ 8, 32, 32 ], 37 | "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, 38 | "shade": false, 39 | "faces": { 40 | "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 }, 41 | "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#frond", "tintindex": 0 } 42 | } 43 | } 44 | ] 45 | } -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/models/block/palm_frond.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "dtbop:palm_fronds", 3 | "textures": { 4 | "frond": "dtbop:block/palm_frond" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/block/large_water_roots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/block/large_water_roots.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/block/palm_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/block/palm_base.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/block/palm_frond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/block/palm_frond.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/dark_poplar_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/dark_poplar_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/dying_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/dying_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/ebony_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/ebony_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/eucalyptus_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/eucalyptus_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/fir_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/fir_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/flowering_oak_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/flowering_oak_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/hellbark_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/hellbark_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/jacaranda_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/jacaranda_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/magic_poplar_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/magic_poplar_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/magic_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/magic_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/magic_seed_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/magic_seed_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/magic_seed_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/magic_seed_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/magic_seed_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/magic_seed_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/mahogany_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/mahogany_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/mangrove_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/mangrove_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/maple_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/maple_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/orange_autumn_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/orange_autumn_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/palm_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/palm_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/pine_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/pine_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/pink_cherry_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/pink_cherry_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/poplar_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/poplar_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/rainbow_birch_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/rainbow_birch_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/redwood_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/redwood_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/spruce_poplar_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/spruce_poplar_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/umbran_conifer_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/umbran_conifer_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/umbran_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/umbran_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/white_cherry_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/white_cherry_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/willow_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/willow_seed.png -------------------------------------------------------------------------------- /src/main/resources/assets/dtbop/textures/item/yellow_autumn_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicTreesTeam/DynamicTrees-BOP/fe1b909fb4a4e5baffba9b1ca42d1569e79491e9/src/main/resources/assets/dtbop/textures/item/yellow_autumn_seed.png -------------------------------------------------------------------------------- /src/main/resources/data/dynamictrees/tags/blocks/foliage.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "biomesoplenty:sprout", 5 | "biomesoplenty:bush", 6 | "biomesoplenty:clover", 7 | "biomesoplenty:huge_clover_petal", 8 | "biomesoplenty:dune_grass", 9 | "biomesoplenty:desert_grass", 10 | "biomesoplenty:dead_grass", 11 | "biomesoplenty:cattail", 12 | "biomesoplenty:barley", 13 | "biomesoplenty:sea_oats", 14 | "biomesoplenty:reed", 15 | "biomesoplenty:watergrass", 16 | "biomesoplenty:glowing_moss_carpet" 17 | ] 18 | } -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "examplemod resources", 4 | "pack_format": 6, 5 | "_comment": "A pack_format of 6 requires json lang files and some texture changes from 1.16.2. Note: we require v6 pack meta for all mods." 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:pink_cherry", 3 | "common_species": "dtbop:pink_cherry", 4 | "primitive_log": "biomesoplenty:cherry_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_cherry_log", 6 | "max_branch_radius": 8 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/dead.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:dying", 3 | "common_species": "dtbop:dying", 4 | "primitive_log": "biomesoplenty:dead_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_dead_log", 6 | "max_branch_radius": 8, 7 | "stick": "biomesoplenty:dead_branch" 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:fir", 3 | "common_species": "dtbop:fir", 4 | "primitive_log": "biomesoplenty:fir_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_fir_log", 6 | "max_branch_radius": 24, 7 | "conifer_variants": true 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/hellbark.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:hellbark_bush", 3 | "common_species": "dtbop:hellbark_bush", 4 | "primitive_log": "biomesoplenty:hellbark_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_hellbark_log", 6 | "max_branch_radius": 8, 7 | "fire_proof": true, 8 | "primary_thickness": 3, 9 | "secondary_thickness": 4 10 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:jacaranda", 3 | "common_species": "dtbop:jacaranda", 4 | "primitive_log": "biomesoplenty:jacaranda_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_jacaranda_log", 6 | "max_branch_radius": 8 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/magic.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:magic_poplar", 3 | "common_species": "dtbop:magic_poplar", 4 | "primitive_log": "biomesoplenty:magic_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_magic_log", 6 | "max_branch_radius": 8, 7 | "conifer_variants": true 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:mahogany", 3 | "common_species": "dtbop:mahogany", 4 | "primitive_log": "biomesoplenty:mahogany_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_mahogany_log", 6 | "max_branch_radius": 8 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:palm", 3 | "common_species": "dtbop:palm", 4 | "primitive_log": "biomesoplenty:palm_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_palm_log", 6 | "max_branch_radius": 8, 7 | "primary_thickness": 3, 8 | "secondary_thickness": 3 9 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:redwood", 3 | "common_species": "dtbop:small_redwood", 4 | "primitive_log": "biomesoplenty:redwood_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_redwood_log", 6 | "max_branch_radius": 24, 7 | "max_signal_depth": 64, 8 | "generate_surface_root": true, 9 | "conifer_variants": true 10 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:umbran", 3 | "common_species": "dtbop:umbran", 4 | "primitive_log": "biomesoplenty:umbran_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_umbran_log", 6 | "max_branch_radius": 24, 7 | "conifer_variants": true 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/families/willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dtbop:willow", 3 | "common_species": "dtbop:willow", 4 | "primitive_log": "biomesoplenty:willow_log", 5 | "primitive_stripped_log": "biomesoplenty:stripped_willow_log", 6 | "max_branch_radius": 24 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/growth_logic_kits/configurations/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "conifer", 3 | "properties": { 4 | "energy_divisor": 4.5, 5 | "height_variation": 4.5 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/growth_logic_kits/configurations/small_conifer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "conifer", 3 | "properties": { 4 | "energy_divisor": 4 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/acacia_twiglet.txt: -------------------------------------------------------------------------------- 1 | 2:J 2 | 3:J 3 | 4:J 4 | 5:J 5 | 6:J 6 | 7:J 7 | 8:J -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/acacia_undergrowth.txt: -------------------------------------------------------------------------------- 1 | 8:P 2 | 7:P 3 | 6:P 4 | 5:P 5 | 4:P 6 | 3:P 7 | 2:P -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/dark_oak_twiglet.txt: -------------------------------------------------------------------------------- 1 | 2:J 2 | 3:J 3 | 4:J 4 | 5:J 5 | 6:J 6 | 7:J 7 | 8:J -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/flowering_oak_undergrowth.txt: -------------------------------------------------------------------------------- 1 | 8:P 2 | 7:P 3 | 6:P 4 | 5:P 5 | 4:P 6 | 3:P 7 | 2:P -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/hellbark_bush.txt: -------------------------------------------------------------------------------- 1 | 2:O 2 | 3:O 3 | 4:O 4 | 5:O 5 | 6:O 6 | 7:O 7 | 8:O -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/infested_oak_undergrowth.txt: -------------------------------------------------------------------------------- 1 | 8:P 2 | 7:P 3 | 6:P 4 | 5:P 5 | 4:P 6 | 3:P 7 | 2:P -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/jungle_twiglet.txt: -------------------------------------------------------------------------------- 1 | 2:J 2 | 3:J 3 | 4:J 4 | 5:J 5 | 6:J 6 | 7:J 7 | 8:J -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/maple_twiglet.txt: -------------------------------------------------------------------------------- 1 | 2:J 2 | 3:J 3 | 4:J 4 | 5:J 5 | 6:J 6 | 7:J 7 | 8:J -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/oak_twiglet.txt: -------------------------------------------------------------------------------- 1 | 2:J 2 | 3:J 3 | 4:J 4 | 5:J 5 | 6:J 6 | 7:J 7 | 8:J -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/palm.txt: -------------------------------------------------------------------------------- 1 | 2:JJJ 2 | 2:JJJP 3 | 2:JJJJ 4 | 3:JJJ 5 | 3:JJJP 6 | 3:JJJJ 7 | 4:JJJ 8 | 4:JJJP 9 | 4:JJJJ 10 | 5:JJJ 11 | 5:JJJP 12 | 5:JJJJ 13 | 6:JJJ 14 | 6:JJJP 15 | 6:JJJJ 16 | 7:JJJ 17 | 7:JJJP 18 | 7:JJJJ 19 | 8:JJJ 20 | 8:JJJP 21 | 8:JJJJ -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/silk_undergrowth.txt: -------------------------------------------------------------------------------- 1 | 8:P 2 | 7:P 3 | 6:P 4 | 5:P 5 | 4:P 6 | 3:P 7 | 2:P -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/spruce_twiglet.txt: -------------------------------------------------------------------------------- 1 | 2:J 2 | 3:J 3 | 4:J 4 | 5:J 5 | 6:J 6 | 7:J 7 | 8:J -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/jo_codes/spruce_undergrowth.txt: -------------------------------------------------------------------------------- 1 | 8:P 2 | 7:P 3 | 6:P 4 | 5:P 5 | 4:P 6 | 3:P 7 | 2:P -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/acacia_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "acacia_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/acacia_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "scruffy", 3 | "primitive_leaves": "acacia_leaves", 4 | "cell_kit": "dynamictrees:acacia", 5 | "light_requirement": 4, 6 | "can_grow_on_ground": true 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/cypress_willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:willow_leaves", 3 | "cell_kit": "dynamictrees:conifer", 4 | "smother": 9 5 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/dark_oak_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "dark_oak_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/dark_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "minecraft:dark_oak_leaves", 3 | "cell_kit": "dtbop:poplar", 4 | "smother": 9, 5 | "light_requirement": 13 6 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/dying.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:dead_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:fir_leaves", 3 | "cell_kit": "dynamictrees:conifer", 4 | "smother": 7 5 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/flowering_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:flowering_oak_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/flowering_oak_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "scruffy", 3 | "primitive_leaves": "biomesoplenty:flowering_oak_leaves", 4 | "cell_kit": "dynamictrees:acacia", 5 | "light_requirement": 4, 6 | "can_grow_on_ground": true 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/hellbark.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:hellbark_leaves", 3 | "cell_kit": "dtbop:hellbark_sparse", 4 | "light_requirement": 0, 5 | "fire_spread": 0, 6 | "flammability": 0 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/hellbark_bush.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:hellbark_leaves", 3 | "cell_kit": "dtbop:hellbark", 4 | "smother": 2, 5 | "light_requirement": 0, 6 | "fire_spread": 0, 7 | "flammability": 0, 8 | "can_grow_on_ground": true 9 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:jacaranda_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/jungle_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "jungle_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/magic_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:magic_leaves", 3 | "cell_kit": "dtbop:poplar", 4 | "smother": 12, 5 | "light_requirement": 10 6 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:mahogany_leaves", 3 | "cell_kit": "dtbop:mahogany", 4 | "smother": 2 5 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/maple.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:maple_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/maple_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:maple_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/mega_dark_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "dark_oak_leaves", 3 | "smother": 16, 4 | 5 | "_comment": "Data gen properties", 6 | "seed_drop_chances": [ 0.009375, 0.01875, 0.028125, 0.0375 ] 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/oak_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "oak_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/orange_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:orange_autumn_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "palm", 3 | "primitive_leaves": "biomesoplenty:palm_leaves", 4 | "cell_kit": "dynamictrees:palm", 5 | 6 | "_comment": "Data gen properties", 7 | "seed_drop_chances": [ 0.09375, 0.1875, 0.28125, 0.375 ] 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/pink_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:pink_cherry_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "minecraft:birch_leaves", 3 | "cell_kit": "dtbop:poplar", 4 | "smother": 9, 5 | "light_requirement": 13 6 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/rainbow_birch.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:rainbow_birch_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:redwood_leaves", 3 | "cell_kit": "dynamictrees:conifer", 4 | "smother": 26, 5 | "light_requirement": 9 6 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/silk.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:cobweb", 3 | "primitive_leaves": "cobweb", 4 | "cell_kit": "dtbop:sparse" 5 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/silk_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:cobweb", 3 | "primitive_leaves": "cobweb", 4 | "cell_kit": "dynamictrees:acacia", 5 | "light_requirement": 4, 6 | "can_grow_on_ground": true 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/sparse_acacia.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "acacia_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/sparse_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "oak_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/spruce_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "minecraft:spruce_leaves", 3 | "cell_kit": "dtbop:poplar", 4 | "smother": 9, 5 | "light_requirement": 13 6 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/spruce_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "spruce_leaves", 3 | "cell_kit": "dtbop:sparse" 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/spruce_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "scruffy", 3 | "primitive_leaves": "spruce_leaves", 4 | "cell_kit": "dynamictrees:acacia", 5 | "light_requirement": 4, 6 | "can_grow_on_ground": true 7 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:umbran_leaves", 3 | "cell_kit": "dynamictrees:conifer", 4 | "smother": 7 5 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/white_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:white_cherry_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:willow_leaves", 3 | "smother": 3 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/leaves_properties/yellow_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_leaves": "biomesoplenty:yellow_autumn_leaves" 3 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/black_sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:black_sand", 3 | "acceptable_soils": [ "sand_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/dried_salt.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:dried_salt", 3 | "acceptable_soils": [ "sand_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/glowing_moss_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:glowing_moss_block", 3 | "acceptable_soils": [ "dirt_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/mud.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:mud", 3 | "acceptable_soils": [ "mud_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/orange_sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:orange_sand", 3 | "acceptable_soils": [ "sand_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/origin_grass_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:origin_grass_block", 3 | "acceptable_soils": [ "dirt_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/soil_properties/white_sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "primitive_soil": "biomesoplenty:white_sand", 3 | "acceptable_soils": [ "sand_like" ] 4 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/acacia_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "acacia", 4 | "leaves_properties": "dtbop:acacia_twiglet", 5 | "environment_factors" : { 6 | "cold": 0.5, 7 | "dry": 1.05 8 | }, 9 | "perfect_biomes": { "name": "biomesoplenty:.*scrublands.*" }, 10 | "acceptable_soils": ["dirt_like", "sand_like"] 11 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/acacia_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "acacia", 3 | "up_probability": 0, 4 | "lowest_branch_height": 0, 5 | "signal_energy": 1.2, 6 | "soil_longevity": 1, 7 | "leaves_properties": "dtbop:acacia_undergrowth", 8 | "acceptable_soils": ["dirt_like", "sand_like"] 9 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/alps_spruce.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:generates_on_stone", 3 | "family": "spruce", 4 | "tapering": 0.25, 5 | "signal_energy": 16.0, 6 | "up_probability": 3, 7 | "lowest_branch_height": 3, 8 | "growth_rate": 0.9, 9 | "growth_logic_kit": "conifer", 10 | "leaves_properties": "spruce", 11 | "environment_factors" : { 12 | "hot": 0.50, 13 | "dry": 0.25, 14 | "wet": 0.75 15 | }, 16 | "perfect_biomes": { "type": "coniferous" }, 17 | "mega_species": "mega_spruce", 18 | "acceptable_soils": ["dirt_like", "gravel_like"], 19 | "features" : [ 20 | "conifer_topper", 21 | "podzol" 22 | ] 23 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/cypress_willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:cypress", 3 | "family": "dtbop:willow", 4 | "tapering": 0.4, 5 | "signal_energy": 6.0, 6 | "up_probability": 5, 7 | "lowest_branch_height": 3, 8 | "growth_rate": 0.8, 9 | "soil_longevity": 8, 10 | "max_branch_radius": 16, 11 | "growth_logic_kit": "dtbop:cypress", 12 | "leaves_properties": "dtbop:cypress_willow", 13 | "environment_factors" : { 14 | "hot": 0.7, 15 | "dry": 0.5 16 | }, 17 | "perfect_biomes": { "types": [ "swamp", "overworld" ] }, 18 | "acceptable_soils": [ "water_like", "dirt_like", "mud_like" ], 19 | "features": [ 20 | { 21 | "name": "vines", 22 | "properties": { 23 | "vine_type": "ceiling", 24 | "block": "biomesoplenty:spanish_moss_plant", 25 | "tip_block": "biomesoplenty:spanish_moss", 26 | "max_length": 4, 27 | "quantity": 32 28 | } 29 | }, 30 | { 31 | "name": "biome_predicate", 32 | "properties": { 33 | "only_world_gen": true, 34 | "biome_predicate": { "name": "biomesoplenty:deep_bayou" }, 35 | "gen_feature": { 36 | "name": "vines", 37 | "properties": { 38 | "block": "biomesoplenty:willow_vine", 39 | "max_length": 7, 40 | "vertical_spread": 30, 41 | "ray_distance": 6, 42 | "quantity": 12 43 | } 44 | } 45 | } 46 | }, 47 | "dtbop:extra_bottom_flare", 48 | { 49 | "name": "mound", 50 | "properties": { 51 | "mound_cutoff_radius": 999 52 | } 53 | } 54 | ] 55 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/dark_oak_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "dark_oak", 4 | "leaves_properties": "dtbop:dark_oak_twiglet", 5 | "environment_factors" : { 6 | "dry": 0.5, 7 | "cold": 0.7, 8 | "wet": 1.05 9 | }, 10 | "perfect_biomes": { "types": ["dead", "swamp"] }, 11 | "acceptable_soils": ["dirt_like", "sand_like"] 12 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/dark_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:poplar", 3 | "family": "dark_oak", 4 | "generate_seed": true, 5 | "generate_sapling": true, 6 | "tapering": 0.25, 7 | "signal_energy": 11.0, 8 | "up_probability": 5, 9 | "lowest_branch_height": 4, 10 | "growth_rate": 0.85, 11 | "growth_logic_kit": "dtbop:poplar", 12 | "leaves_properties": "dtbop:dark_poplar", 13 | "perfect_biomes": { "name": "biomesoplenty:.*grove" } 14 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/dead.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:dead", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.0, 6 | "leaves_properties": "bare", 7 | "can_bone_meal_tree": false, 8 | "acceptable_soils": ["dirt_like", "sand_like"] 9 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/dying.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:dead", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.5, 6 | "leaves_properties": "dtbop:dying", 7 | "environment_factors" : { 8 | "lush": 0.75, 9 | "spooky": 1.05, 10 | "dead": 1.05 11 | }, 12 | "always_show_on_waila": true, 13 | "primitive_sapling": "biomesoplenty:dead_sapling", 14 | "acceptable_soils": ["dirt_like", "sand_like"] 15 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:fir", 3 | "tapering": 0.25, 4 | "signal_energy": 7.0, 5 | "up_probability": 4, 6 | "lowest_branch_height": 3, 7 | "growth_rate": 0.9, 8 | "growth_logic_kit": "dtbop:small_conifer", 9 | "leaves_properties": "dtbop:fir", 10 | "environment_factors" : { 11 | "hot": 0.50, 12 | "dry": 0.25, 13 | "wet": 0.75 14 | }, 15 | "perfect_biomes": { "type": "coniferous" }, 16 | "primitive_sapling": "biomesoplenty:fir_sapling", 17 | "mega_species": "dtbop:mega_fir", 18 | "features" : [ 19 | "conifer_topper" 20 | ] 21 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/flowering_apple_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "oak", 3 | "tapering": 0.4, 4 | "signal_energy": 10.0, 5 | "up_probability": 1, 6 | "lowest_branch_height": 4, 7 | "growth_rate": 0.7, 8 | "leaves_properties": "oak", 9 | "environment_factors" : { 10 | "cold": 0.75, 11 | "hot": 0.75, 12 | "dry": 0.25 13 | }, 14 | "use_seed_of_other_species": "dynamictrees:apple_oak", 15 | "perfect_biomes": { "name": "biomesoplenty:orchard" }, 16 | "fruits": [ 17 | "apple" 18 | ], 19 | "features" : [ 20 | { 21 | "name": "alt_leaves", 22 | "properties": { 23 | "alternative_leaves": "dtbop:flowering_oak" 24 | } 25 | }, 26 | { 27 | "name": "fruit", 28 | "properties":{ 29 | "fruit": "apple" 30 | } 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/flowering_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "oak", 3 | "generate_seed": true, 4 | "generate_sapling": true, 5 | "tapering": 0.3, 6 | "signal_energy": 12.0, 7 | "growth_rate": 0.8, 8 | "leaves_properties": "oak", 9 | "environment_factors" : { 10 | "cold": 0.75, 11 | "hot": 0.5, 12 | "dry": 0.5, 13 | "forest": 1.05 14 | }, 15 | "perfect_biomes": { "types": [ "forest", "overworld" ] }, 16 | "primitive_sapling": "biomesoplenty:flowering_oak_sapling", 17 | "features" : [ 18 | { 19 | "name": "alt_leaves", 20 | "properties": { 21 | "alternative_leaves": "dtbop:flowering_oak" 22 | } 23 | }, 24 | "bee_nest" 25 | ] 26 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/flowering_oak_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "oak", 3 | "up_probability": 0, 4 | "lowest_branch_height": 0, 5 | "signal_energy": 1.2, 6 | "soil_longevity": 1, 7 | "leaves_properties": "oak_undergrowth", 8 | "features" : [ 9 | { 10 | "name": "alt_leaves", 11 | "properties": { 12 | "alternative_leaves": "dtbop:flowering_oak_undergrowth" 13 | } 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/hellbark.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:hellbark", 3 | "tapering": 0.05, 4 | "signal_energy": 6.0, 5 | "up_probability": 5, 6 | "lowest_branch_height": 2, 7 | "soil_longevity": 1, 8 | "leaves_properties": "dtbop:hellbark", 9 | "environment_factors" : { 10 | "cold": 0.5, 11 | "nether": 1.05 12 | }, 13 | "always_show_on_waila": false, 14 | "perfect_biomes": { "type": "nether" }, 15 | "acceptable_soils": [ "nether_like", "dirt_like" ] 16 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/hellbark_bush.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "dtbop:hellbark", 4 | "tapering": 0.3, 5 | "signal_energy": 1.5, 6 | "up_probability": 1, 7 | "lowest_branch_height": 1, 8 | "growth_rate": 1.0, 9 | "leaves_properties": "dtbop:hellbark_bush", 10 | "environment_factors" : { 11 | "cold": 0.5, 12 | "nether": 1.05 13 | }, 14 | "always_show_on_waila": true, 15 | "seed_name": "hellbark_seed", 16 | "sapling_name": "hellbark_sapling", 17 | "perfect_biomes": { "type": "nether" }, 18 | "acceptable_soils": [ "nether_like", "dirt_like" ], 19 | "primitive_sapling": "biomesoplenty:hellbark_sapling" 20 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/infested.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:dead", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.5, 6 | "leaves_properties": "dtbop:dying", 7 | "environment_factors" : { 8 | "lush": 0.75, 9 | "spooky": 1.05, 10 | "dead": 1.05 11 | }, 12 | "primitive_sapling": "biomesoplenty:dead_sapling", 13 | "perfect_biomes": { "name": "biomesoplenty:silkglade" }, 14 | "features" : [ 15 | { 16 | "name": "alt_leaves", 17 | "properties": { 18 | "alternative_leaves": "dtbop:silk", 19 | "place_chance": 0.3 20 | } 21 | } 22 | ] 23 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/infested_oak_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "oak", 3 | "up_probability": 0, 4 | "lowest_branch_height": 0, 5 | "signal_energy": 1.2, 6 | "soil_longevity": 1, 7 | "leaves_properties": "oak_undergrowth", 8 | "features" : [ 9 | { 10 | "name": "alt_leaves", 11 | "properties": { 12 | "alternative_leaves": "dtbop:silk_undergrowth" 13 | } 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/jacaranda.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:jacaranda", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.9, 6 | "leaves_properties": "dtbop:jacaranda", 7 | "environment_factors" : { 8 | "hot": 0.5, 9 | "dry": 0.5 10 | }, 11 | "perfect_biomes": { "types": [ "lush", "overworld" ] }, 12 | "primitive_sapling": "biomesoplenty:jacaranda_sapling", 13 | "features" : [ 14 | "bee_nest" 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/jungle_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "jungle", 4 | "leaves_properties": "dtbop:jungle_twiglet", 5 | "environment_factors" : { 6 | "snowy": 0.25, 7 | "hot": 1.05, 8 | "dry": 0.75 9 | }, 10 | "perfect_biomes": { "name": "biomesoplenty:tropics" } 11 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/large_magic_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:poplar", 3 | "family": "dtbop:magic", 4 | "tapering": 0.1, 5 | "signal_energy": 20.0, 6 | "up_probability": 10, 7 | "lowest_branch_height": 8, 8 | "growth_rate": 0.85, 9 | "growth_logic_kit": { 10 | "name": "dtbop:poplar", 11 | "properties": { 12 | "large": true 13 | } 14 | }, 15 | "leaves_properties": "dtbop:magic_poplar", 16 | "perfect_biomes": { "name": "biomesoplenty:mystic.*" } 17 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/magic_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:poplar", 3 | "family": "dtbop:magic", 4 | "generate_seed": true, 5 | "generate_sapling": true, 6 | "tapering": 0.25, 7 | "signal_energy": 11.0, 8 | "up_probability": 5, 9 | "lowest_branch_height": 4, 10 | "growth_rate": 0.85, 11 | "growth_logic_kit": "dtbop:poplar", 12 | "leaves_properties": "dtbop:magic_poplar", 13 | "mega_species": "dtbop:large_magic_poplar", 14 | "perfect_biomes": { "name": "biomesoplenty:mystic.*" }, 15 | "primitive_sapling": "biomesoplenty:magic_sapling" 16 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/mahogany.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:mahogany", 3 | "tapering": 0.15, 4 | "signal_energy": 16.0, 5 | "up_probability": 2, 6 | "lowest_branch_height": 7, 7 | "growth_rate": 0.9, 8 | "growth_logic_kit": "dtbop:mahogany", 9 | "leaves_properties": "dtbop:mahogany", 10 | "environment_factors" : { 11 | "cold": 0.15, 12 | "dry": 0.20, 13 | "hot": 1.1, 14 | "wet": 1.1 15 | }, 16 | "perfect_biomes": { "types": [ "jungle", "overworld" ] }, 17 | "primitive_sapling": "biomesoplenty:mahogany_sapling" 18 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/maple.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:maple", 3 | "family": "oak", 4 | "generate_seed": true, 5 | "generate_sapling": true, 6 | "tapering": 0.15, 7 | "signal_energy": 14.0, 8 | "lowest_branch_height": 4, 9 | "up_probability": 4, 10 | "growth_rate": 1.05, 11 | "leaves_properties": "dtbop:maple", 12 | "environment_factors" : { 13 | "hot": 0.5, 14 | "dry": 0.5, 15 | "forest": 1.05 16 | }, 17 | "perfect_biomes": { "type": "biomesoplenty:seasonal.*" }, 18 | "primitive_sapling": "biomesoplenty:maple_sapling" 19 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/maple_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "oak", 4 | "leaves_properties": "dtbop:maple_twiglet", 5 | "environment_factors" : { 6 | "hot": 0.5, 7 | "dry": 0.5, 8 | "cold": 1.05 9 | }, 10 | "perfect_biomes": { "type": "biomesoplenty:tundra.*" } 11 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/mega_dark_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dark_oak", 3 | "tapering": 0.3, 4 | "signal_energy": 40.0, 5 | "lowest_branch_height": 9, 6 | "up_probability": 2, 7 | "growth_rate": 1.5, 8 | "max_branch_radius": 24, 9 | "soil_longevity": 45, 10 | "leaves_properties": "dtbop:mega_dark_oak", 11 | "environment_factors" : { 12 | "hot": 0.8, 13 | "dry": 0.8, 14 | "magic": 1.1, 15 | "forest": 1.05 16 | }, 17 | "perfect_biomes": { "type": "biomesoplenty:mystic.*" }, 18 | "features" : [ 19 | { 20 | "name": "rot_soil", 21 | "properties": { 22 | "rotten_soil": "podzol" 23 | } 24 | }, 25 | { 26 | "name": "mushroom_rot", 27 | "properties": { 28 | "_comment": "An alternate mushroom chance of -1 means that a red mushroom will always be generated.", 29 | "alternate_mushroom_chance": -1 30 | } 31 | }, 32 | "bottom_flare", 33 | "mound", 34 | "roots" 35 | ] 36 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/mega_fir.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:fir", 3 | "tapering": 0.3, 4 | "signal_energy": 32.0, 5 | "up_probability": 7, 6 | "lowest_branch_height": 7, 7 | "growth_rate": 1.0, 8 | "soil_longevity": 18, 9 | "max_branch_radius": 24, 10 | "growth_logic_kit": "dtbop:fir", 11 | "leaves_properties": "dtbop:fir", 12 | "environment_factors" : { 13 | "hot": 0.50, 14 | "dry": 0.25, 15 | "wet": 0.75 16 | }, 17 | "perfect_biomes": { "type": "coniferous" }, 18 | "common_override": { "name": "biomesoplenty:coniferous_forest" }, 19 | "features" : [ 20 | "conifer_topper", 21 | { 22 | "name": "mound", 23 | "properties": { 24 | "mound_cutoff_radius": 999 25 | } 26 | }, 27 | "clear_volume", 28 | "podzol", 29 | "bottom_flare" 30 | ] 31 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/mega_umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:umbran", 3 | "tapering": 0.3, 4 | "signal_energy": 32.0, 5 | "up_probability": 7, 6 | "lowest_branch_height": 7, 7 | "growth_rate": 1.0, 8 | "soil_longevity": 18, 9 | "max_branch_radius": 24, 10 | "growth_logic_kit": "dtbop:fir", 11 | "leaves_properties": "dtbop:umbran", 12 | "environment_factors" : { 13 | "cold": 0.75, 14 | "hot": 0.50, 15 | "dry": 0.50, 16 | "forest": 1.05, 17 | "spooky": 1.1, 18 | "dead": 1.1, 19 | "magical": 1.1 20 | }, 21 | "perfect_biomes": { "type": "coniferous" }, 22 | "common_override": { "name": "biomesoplenty:ominous_woods" }, 23 | "features" : [ 24 | "conifer_topper", 25 | { 26 | "name": "mound", 27 | "properties": { 28 | "mound_cutoff_radius": 999 29 | } 30 | }, 31 | "clear_volume", 32 | "bottom_flare" 33 | ] 34 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/oak_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "oak", 4 | "leaves_properties": "dtbop:oak_twiglet", 5 | "environment_factors" : { 6 | "hot": 0.7, 7 | "dry": 0.7 8 | }, 9 | "perfect_biomes": { "type": "biomesoplenty:seasonal.*" } 10 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/orange_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dark_oak", 3 | "generate_seed": true, 4 | "generate_sapling": true, 5 | "tapering": 0.15, 6 | "signal_energy": 14.0, 7 | "lowest_branch_height": 4, 8 | "up_probability": 4, 9 | "growth_rate": 1.05, 10 | "leaves_properties": "dtbop:orange_autumn", 11 | "environment_factors" : { 12 | "hot": 0.5, 13 | "dry": 0.5, 14 | "forest": 1.05 15 | }, 16 | "perfect_biomes": { "type": "biomesoplenty:seasonal.*" }, 17 | "primitive_sapling": "biomesoplenty:orange_autumn_sapling" 18 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/palm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "palm", 3 | "family": "dtbop:palm", 4 | "tapering": 0.5, 5 | "signal_energy": 7.0, 6 | "growth_rate": 0.9, 7 | "leaves_properties": "dtbop:palm", 8 | "environment_factors" : { 9 | "cold": 0.75, 10 | "hot": 1.1, 11 | "dry": 1.1 12 | }, 13 | "transformable": false, 14 | "perfect_biomes": { "name": "biomesoplenty:tropics" }, 15 | "primitive_sapling": "biomesoplenty:palm_sapling", 16 | "acceptable_soils": ["dirt_like", "sand_like"] 17 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/pink_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:cherry", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.8, 6 | "leaves_properties": "dtbop:pink_cherry", 7 | "environment_factors" : { 8 | "cold": 0.75, 9 | "hot": 0.5, 10 | "dry": 0.5, 11 | "forest": 1.05 12 | }, 13 | "always_show_on_waila": true, 14 | "perfect_biomes": { "types": [ "lush", "overworld" ], "name": ".*blossom.*" }, 15 | "primitive_sapling": "biomesoplenty:white_cherry_sapling", 16 | "features" : [ 17 | "bee_nest" 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:poplar", 3 | "family": "birch", 4 | "generate_seed": false, 5 | "generate_sapling": true, 6 | "tapering": 0.25, 7 | "signal_energy": 11.0, 8 | "up_probability": 5, 9 | "lowest_branch_height": 4, 10 | "growth_rate": 0.85, 11 | "growth_logic_kit": "dtbop:poplar", 12 | "leaves_properties": "dtbop:poplar", 13 | "perfect_biomes": { "name": "biomesoplenty:silkglade" } 14 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/rainbow_birch.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "birch", 3 | "generate_seed": true, 4 | "generate_sapling": true, 5 | "tapering": 0.3, 6 | "signal_energy": 12.0, 7 | "growth_rate": 0.8, 8 | "leaves_properties": "dtbop:rainbow_birch", 9 | "environment_factors" : { 10 | "hot": 0.7, 11 | "dry": 0.7, 12 | "forest": 1.05 13 | }, 14 | "perfect_biomes": { "types": [ "lush", "magical", "overworld" ] }, 15 | "primitive_sapling": "biomesoplenty:rainbow_birch_sapling" 16 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:redwood", 3 | "tapering": 0.35, 4 | "signal_energy": 38.0, 5 | "up_probability": 24, 6 | "lowest_branch_height": 16, 7 | "growth_rate": 1.33, 8 | "soil_longevity": 53, 9 | "max_branch_radius": 24, 10 | "growth_logic_kit": "dtbop:redwood", 11 | "leaves_properties": "dtbop:redwood", 12 | "environment_factors" : { 13 | "hot": 0.50, 14 | "dry": 0.25, 15 | "forest": 1.05 16 | }, 17 | "always_show_on_waila": false, 18 | "world_gen_leaf_map_height": 60, 19 | "perfect_biomes": { "name": ".*redwood.*" }, 20 | "common_override": { "name": ".*redwood.*" }, 21 | "features" : [ 22 | "conifer_topper", 23 | { 24 | "name": "mound", 25 | "properties": { 26 | "mound_cutoff_radius": 999 27 | } 28 | }, 29 | { 30 | "name": "clear_volume", 31 | "properties": { 32 | "height": 32 33 | } 34 | }, 35 | { 36 | "name": "roots", 37 | "properties": { 38 | "min_trunk_radius": 15, 39 | "scale_factor": 24 40 | } 41 | }, 42 | { 43 | "name": "dtbop:extra_bottom_flare", 44 | "properties": { 45 | "secondary_min_radius": 12 46 | } 47 | } 48 | ] 49 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/short_jungle.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "jungle", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "up_probability": 4, 6 | "lowest_branch_height": 8, 7 | "growth_rate": 0.8, 8 | "growth_logic_kit": "dtbop:mahogany", 9 | "leaves_properties": "jungle", 10 | "environment_factors" : { 11 | "cold": 0.15, 12 | "dry": 0.2, 13 | "hot": 1.1, 14 | "wet": 1.1 15 | }, 16 | "perfect_biomes": { "type": "jungle" }, 17 | "mega_species": "mega_jungle", 18 | "features" : [ 19 | { 20 | "name": "vines", 21 | "properties": { 22 | "quantity": 16, 23 | "max_length": 16 24 | } 25 | } 26 | ] 27 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/silk.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:dead", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.5, 6 | "leaves_properties": "dtbop:silk", 7 | "environment_factors" : { 8 | "lush": 0.75, 9 | "spooky": 1.05, 10 | "dead": 1.05 11 | }, 12 | "primitive_sapling": "biomesoplenty:dead_sapling", 13 | "perfect_biomes": { "name": "biomesoplenty:silkglade" } 14 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/silk_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "oak", 3 | "up_probability": 0, 4 | "lowest_branch_height": 0, 5 | "signal_energy": 1.2, 6 | "soil_longevity": 1, 7 | "leaves_properties": "dtbop:silk_undergrowth" 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/small_redwood.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:redwood", 3 | "tapering": 0.25, 4 | "signal_energy": 6.0, 5 | "up_probability": 3, 6 | "lowest_branch_height": 5, 7 | "growth_rate": 0.9, 8 | "soil_longevity": 2, 9 | "growth_logic_kit": "dtbop:small_redwood", 10 | "leaves_properties": "dtbop:redwood", 11 | "environment_factors" : { 12 | "hot": 0.50, 13 | "dry": 0.25, 14 | "wet": 0.75 15 | }, 16 | "always_show_on_waila": true, 17 | "seed_name": "redwood_seed", 18 | "sapling_name": "redwood_sapling", 19 | "perfect_biomes": { "name": ".*redwood.*" }, 20 | "primitive_sapling": "biomesoplenty:redwood_sapling", 21 | "mega_species": "dtbop:redwood", 22 | "features" : [ 23 | "conifer_topper" 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/sparse_acacia.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "acacia", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.8, 6 | "leaves_properties": "dtbop:sparse_acacia", 7 | "environment_factors" : { 8 | "cold": 0.75, 9 | "snowy": 0.5, 10 | "dry": 1.05 11 | }, 12 | "perfect_biomes": { "types": [ "desert", "overworld" ] }, 13 | "acceptable_soils": ["dirt_like", "sand_like"] 14 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/sparse_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "oak", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.8, 6 | "leaves_properties": "dtbop:sparse_oak", 7 | "environment_factors" : { 8 | "wet": 0.75, 9 | "plains": 1.05 10 | }, 11 | "perfect_biomes": { "types": [ "plains", "overworld" ] }, 12 | "features" : [ 13 | { 14 | "name": "rot_soil", 15 | "properties": { 16 | "rotten_soil": "podzol" 17 | } 18 | }, 19 | "mushroom_rot" 20 | ] 21 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/spruce_poplar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:poplar", 3 | "family": "spruce", 4 | "generate_seed": true, 5 | "generate_sapling": true, 6 | "tapering": 0.25, 7 | "signal_energy": 11.0, 8 | "up_probability": 5, 9 | "lowest_branch_height": 4, 10 | "growth_rate": 0.85, 11 | "growth_logic_kit": "dtbop:poplar", 12 | "leaves_properties": "dtbop:spruce_poplar", 13 | "perfect_biomes": { "name": "biomesoplenty:.*grove" } 14 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/spruce_twiglet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dtbop:twiglet", 3 | "family": "spruce", 4 | "leaves_properties": "dtbop:spruce_twiglet", 5 | "environment_factors" : { 6 | "hot": 0.5, 7 | "dry": 0.5, 8 | "cold": 1.05 9 | }, 10 | "perfect_biomes": { "type": "biomesoplenty:tundra.*" } 11 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/spruce_undergrowth.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "spruce", 3 | "up_probability": 0, 4 | "lowest_branch_height": 0, 5 | "signal_energy": 1.2, 6 | "soil_longevity": 1, 7 | "leaves_properties": "dtbop:acacia_undergrowth" 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/tall_dead.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:dead", 3 | "tapering": 0.05, 4 | "signal_energy": 24.0, 5 | "growth_rate": 0.0, 6 | "leaves_properties": "bare", 7 | "can_bone_meal_tree": false 8 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/tall_dying.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:dead", 3 | "tapering": 0.05, 4 | "signal_energy": 24.0, 5 | "growth_rate": 0.5, 6 | "leaves_properties": "dtbop:dying", 7 | "environment_factors" : { 8 | "lush": 0.75, 9 | "spooky": 1.05, 10 | "dead": 1.05 11 | }, 12 | "primitive_sapling": "biomesoplenty:dead_sapling" 13 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/umbran.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:umbran", 3 | "tapering": 0.25, 4 | "signal_energy": 7.0, 5 | "up_probability": 4, 6 | "lowest_branch_height": 3, 7 | "growth_rate": 0.9, 8 | "growth_logic_kit": "dtbop:small_conifer", 9 | "leaves_properties": "dtbop:umbran", 10 | "environment_factors" : { 11 | "hot": 0.50, 12 | "dry": 0.25, 13 | "wet": 0.75 14 | }, 15 | "perfect_biomes": { "type": "coniferous" }, 16 | "primitive_sapling": "biomesoplenty:umbran_sapling", 17 | "mega_species": "dtbop:mega_umbran", 18 | "features" : [ 19 | "conifer_topper" 20 | ] 21 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/white_cherry.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:cherry", 3 | "generate_seed": true, 4 | "generate_sapling": true, 5 | "tapering": 0.3, 6 | "signal_energy": 12.0, 7 | "growth_rate": 0.8, 8 | "leaves_properties": "dtbop:white_cherry", 9 | "environment_factors" : { 10 | "cold": 0.75, 11 | "hot": 0.5, 12 | "dry": 0.5, 13 | "forest": 1.05 14 | }, 15 | "perfect_biomes": { "types": [ "lush", "overworld" ], "name": ".*blossom.*" }, 16 | "primitive_sapling": "biomesoplenty:white_cherry_sapling", 17 | "features" : [ 18 | "bee_nest" 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/willow.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dtbop:willow", 3 | "tapering": 0.3, 4 | "signal_energy": 12.0, 5 | "growth_rate": 0.8, 6 | "leaves_properties": "dtbop:willow", 7 | "environment_factors" : { 8 | "hot": 0.7, 9 | "dry": 0.5 10 | }, 11 | "perfect_biomes": { "types": [ "swamp", "overworld" ] }, 12 | "primitive_sapling": "biomesoplenty:willow_sapling", 13 | "features" : [ 14 | { 15 | "name": "vines", 16 | "properties": { 17 | "block": "biomesoplenty:willow_vine", 18 | "max_length": 7, 19 | "vertical_spread": 30, 20 | "ray_distance": 6, 21 | "quantity": 24, 22 | "fruiting_radius": 6 23 | } 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/species/yellow_autumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "birch", 3 | "generate_seed": true, 4 | "generate_sapling": true, 5 | "tapering": 0.1, 6 | "signal_energy": 14.0, 7 | "lowest_branch_height": 4, 8 | "up_probability": 4, 9 | "growth_rate": 1.25, 10 | "leaves_properties": "dtbop:yellow_autumn", 11 | "environment_factors" : { 12 | "hot": 0.5, 13 | "dry": 0.5, 14 | "forest": 1.05 15 | }, 16 | "perfect_biomes": { "type": "biomesoplenty:seasonal.*" }, 17 | "primitive_sapling": "biomesoplenty:yellow_autumn_sapling" 18 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dtbop/world_gen/feature_cancellers.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__comment": "Cancel standard tree features from the BoP overworld.", 4 | "select": { "names": [ "biomesoplenty:.*", "!biomesoplenty:origin_valley" ], "category": [ "!nether" ] }, 5 | "cancellers": { 6 | "type": "tree", 7 | "namespaces": ["biomesoplenty", "minecraft"] 8 | } 9 | }, 10 | { 11 | "__comment": "Cancel standard tree features from the BoP nether.", 12 | "select": { "name": "biomesoplenty:undergrowth" }, 13 | "cancellers": { 14 | "type": "tree", 15 | "namespaces": ["biomesoplenty", "minecraft"], 16 | "stage": "underground_decoration" 17 | } 18 | } 19 | ] -------------------------------------------------------------------------------- /src/main/resources/trees/dynamictrees/families/dark_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "common_leaves": "dark_oak", 3 | "common_species": "dark_oak", 4 | "primitive_log": "dark_oak_log", 5 | "primitive_stripped_log": "stripped_dark_oak_log", 6 | "max_branch_radius": 24, 7 | "max_signal_depth": 60, 8 | "generate_surface_root": true, 9 | "conifer_variants": true 10 | } -------------------------------------------------------------------------------- /src/main/resources/trees/dynamictrees/species/dark_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "family": "dark_oak", 3 | "tapering": 0.3, 4 | "signal_energy": 18.0, 5 | "up_probability": 4, 6 | "lowest_branch_height": 6, 7 | "growth_rate": 0.8, 8 | "soil_longevity": 14, 9 | "max_branch_radius": 24, 10 | "growth_logic_kit": "dark_oak", 11 | "leaves_properties": "dark_oak", 12 | "environment_factors" : { 13 | "cold": 0.75, 14 | "hot": 0.5, 15 | "dry": 0.25, 16 | "mushroom": 1.25 17 | }, 18 | "perfect_biomes": { "type": "spooky", "name": "minecraft:.*" }, 19 | "primitive_sapling": "dark_oak_sapling", 20 | "features" : [ 21 | { 22 | "name": "clear_volume", 23 | "properties": { 24 | "height": 6 25 | } 26 | }, 27 | { 28 | "name": "biome_predicate", 29 | "properties": { 30 | "only_world_gen": true, 31 | "gen_feature": { 32 | "name": "huge_mushrooms", 33 | "properties": { 34 | "max_mushrooms": 1, 35 | "max_attempts": 3 36 | } 37 | }, 38 | "biome_predicate": { "type": "spooky", "name": "minecraft:.*" } 39 | } 40 | }, 41 | { 42 | "name": "rot_soil", 43 | "properties": { 44 | "rotten_soil": "podzol" 45 | } 46 | }, 47 | { 48 | "name": "mushroom_rot", 49 | "properties": { 50 | "_comment": "An alternate mushroom chance of -1 means that a red mushroom will always be generated.", 51 | "alternate_mushroom_chance": -1 52 | } 53 | }, 54 | "bottom_flare", 55 | "mound", 56 | "roots" 57 | ], 58 | "mega_species": "dtbop:mega_dark_oak" 59 | } -------------------------------------------------------------------------------- /to-do.txt: -------------------------------------------------------------------------------- 1 | - Dynamic glowshroom and toadstool 2 | - glowing grotto generation -------------------------------------------------------------------------------- /trees that will not be added.txt: -------------------------------------------------------------------------------- 1 | Origin Tree 2 | - making it dynamic would be against the spirit of the tree and the biome it spawns in --------------------------------------------------------------------------------