Lemonwood Trees

This commit is contained in:
Vos
2025-11-16 14:56:47 -06:00
parent a6387857e1
commit 2fea23b35d
61 changed files with 926 additions and 28 deletions
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "acesbs:block/lemonwood_leaves"
}
}
}
@@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "acesbs:block/lemonwood_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "acesbs:block/lemonwood_log"
},
"axis=z": {
"model": "acesbs:block/lemonwood_log_horizontal",
"x": 90
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "acesbs:block/lemonwood_sapling"
}
}
}
@@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "acesbs:block/lemonwood_wood",
"x": 90,
"y": 90
},
"axis=y": {
"model": "acesbs:block/lemonwood_wood"
},
"axis=z": {
"model": "acesbs:block/lemonwood_wood",
"x": 90
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "acesbs:block/potted_lemonwood_sapling"
}
}
}
@@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "acesbs:block/stripped_lemonwood_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "acesbs:block/stripped_lemonwood_log"
},
"axis=z": {
"model": "acesbs:block/stripped_lemonwood_log_horizontal",
"x": 90
}
}
}
@@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "acesbs:block/stripped_lemonwood_wood",
"x": 90,
"y": 90
},
"axis=y": {
"model": "acesbs:block/stripped_lemonwood_wood"
},
"axis=z": {
"model": "acesbs:block/stripped_lemonwood_wood",
"x": 90
}
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/leaves",
"textures": {
"all": "acesbs:block/lemonwood_leaves"
}
}
@@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "acesbs:block/lemonwood_log_top",
"side": "acesbs:block/lemonwood_log"
}
}
@@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column_horizontal",
"textures": {
"end": "acesbs:block/lemonwood_log_top",
"side": "acesbs:block/lemonwood_log"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cross",
"textures": {
"cross": "acesbs:block/lemonwood_sapling"
}
}
@@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "acesbs:block/lemonwood_log",
"side": "acesbs:block/lemonwood_log"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/flower_pot_cross",
"textures": {
"plant": "acesbs:block/lemonwood_sapling"
}
}
@@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "acesbs:block/stripped_lemonwood_log_top",
"side": "acesbs:block/stripped_lemonwood_log"
}
}
@@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column_horizontal",
"textures": {
"end": "acesbs:block/stripped_lemonwood_log_top",
"side": "acesbs:block/stripped_lemonwood_log"
}
}
@@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "acesbs:block/stripped_lemonwood_log",
"side": "acesbs:block/stripped_lemonwood_log"
}
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/lemonwood_leaves"
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/lemonwood_log"
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "acesbs:block/lemonwood_sapling"
}
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/lemonwood_wood"
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/potted_lemonwood_sapling"
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/stripped_lemonwood_log"
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/stripped_lemonwood_wood"
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lemonwood_log": {
"conditions": {
"items": [
{
"items": "acesbs:lemonwood_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_planks_from_lemonwood_log"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lemonwood_log"
]
],
"rewards": {
"recipes": [
"acesbs:lemonwood_planks_from_lemonwood_log"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lemonwood_wood": {
"conditions": {
"items": [
{
"items": "acesbs:lemonwood_wood"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_planks_from_lemonwood_wood"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lemonwood_wood"
]
],
"rewards": {
"recipes": [
"acesbs:lemonwood_planks_from_lemonwood_wood"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stripped_lemonwood_log": {
"conditions": {
"items": [
{
"items": "acesbs:stripped_lemonwood_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_planks_from_stripped_lemonwood_log"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stripped_lemonwood_log"
]
],
"rewards": {
"recipes": [
"acesbs:lemonwood_planks_from_stripped_lemonwood_log"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stripped_lemonwood_wood": {
"conditions": {
"items": [
{
"items": "acesbs:stripped_lemonwood_wood"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_planks_from_stripped_lemonwood_wood"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stripped_lemonwood_wood"
]
],
"rewards": {
"recipes": [
"acesbs:lemonwood_planks_from_stripped_lemonwood_wood"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lemonwood_log": {
"conditions": {
"items": [
{
"items": "acesbs:lemonwood_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_wood"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lemonwood_log"
]
],
"rewards": {
"recipes": [
"acesbs:lemonwood_wood"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stripped_lemonwood_log": {
"conditions": {
"items": [
{
"items": "acesbs:stripped_lemonwood_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:stripped_lemonwood_wood"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stripped_lemonwood_log"
]
],
"rewards": {
"recipes": [
"acesbs:stripped_lemonwood_wood"
]
}
}
@@ -13,7 +13,7 @@
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_planks"
"recipe": "acesbs:lemonwood_sapling"
},
"trigger": "minecraft:recipe_unlocked"
}
@@ -26,7 +26,7 @@
],
"rewards": {
"recipes": [
"acesbs:lemonwood_planks"
"acesbs:lemonwood_sapling"
]
}
}
@@ -0,0 +1,132 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "acesbs:lemonwood_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.0625
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "acesbs:lemonwood_sapling"
}
]
}
],
"rolls": 1.0
},
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2.0,
"min": 1.0
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:lemonwood_log"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:lemonwood_sapling"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:lemonwood_wood"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:stripped_lemonwood_log"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:stripped_lemonwood_wood"
}
],
"rolls": 1.0
}
]
}
@@ -1,25 +0,0 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "minecraft:birch_planks"
},
{
"item": "minecraft:birch_planks"
},
{
"item": "minecraft:birch_planks"
},
{
"item": "minecraft:birch_planks"
},
{
"item": "acesbs:lemon"
}
],
"result": {
"count": 4,
"id": "acesbs:lemonwood_planks"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "acesbs:lemonwood_log"
}
],
"result": {
"count": 4,
"id": "acesbs:lemonwood_planks"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "acesbs:lemonwood_wood"
}
],
"result": {
"count": 4,
"id": "acesbs:lemonwood_planks"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "acesbs:stripped_lemonwood_log"
}
],
"result": {
"count": 4,
"id": "acesbs:lemonwood_planks"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "acesbs:stripped_lemonwood_wood"
}
],
"result": {
"count": 4,
"id": "acesbs:lemonwood_planks"
}
}
@@ -0,0 +1,16 @@
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"ingredients": [
{
"item": "minecraft:birch_sapling"
},
{
"item": "acesbs:lemon"
}
],
"result": {
"count": 1,
"id": "acesbs:lemonwood_sapling"
}
}
@@ -0,0 +1,18 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"#": {
"item": "acesbs:lemonwood_log"
}
},
"pattern": [
"## ",
"## ",
" "
],
"result": {
"count": 3,
"id": "acesbs:lemonwood_wood"
}
}
@@ -0,0 +1,18 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"#": {
"item": "acesbs:stripped_lemonwood_log"
}
},
"pattern": [
"## ",
"## ",
" "
],
"result": {
"count": 3,
"id": "acesbs:stripped_lemonwood_wood"
}
}
@@ -0,0 +1,87 @@
{
"type": "minecraft:tree",
"config": {
"decorators": [],
"dirt_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:dirt"
}
},
"foliage_placer": {
"type": "minecraft:cherry_foliage_placer",
"corner_hole_chance": 0.25,
"hanging_leaves_chance": 0.16666667,
"hanging_leaves_extension_chance": 0.33333334,
"height": 5,
"offset": 0,
"radius": 4,
"wide_bottom_layer_hole_chance": 0.25
},
"foliage_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "acesbs:lemonwood_leaves",
"Properties": {
"distance": "7",
"persistent": "false",
"waterlogged": "false"
}
}
},
"force_dirt": false,
"ignore_vines": false,
"minimum_size": {
"type": "minecraft:two_layers_feature_size",
"limit": 1,
"lower_size": 0,
"upper_size": 2
},
"trunk_placer": {
"type": "minecraft:cherry_trunk_placer",
"base_height": 7,
"branch_count": {
"type": "minecraft:weighted_list",
"distribution": [
{
"data": 1,
"weight": 1
},
{
"data": 2,
"weight": 1
},
{
"data": 3,
"weight": 1
}
]
},
"branch_end_offset_from_top": {
"type": "minecraft:uniform",
"max_inclusive": 0,
"min_inclusive": -1
},
"branch_horizontal_length": {
"type": "minecraft:uniform",
"max_inclusive": 4,
"min_inclusive": 2
},
"branch_start_offset_from_top": {
"max_inclusive": -3,
"min_inclusive": -4
},
"height_rand_a": 1,
"height_rand_b": 0
},
"trunk_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "acesbs:lemonwood_log",
"Properties": {
"axis": "y"
}
}
}
}
}
@@ -0,0 +1,8 @@
{
"values": [
"acesbs:lemonwood_log",
"acesbs:lemonwood_wood",
"acesbs:stripped_lemonwood_log",
"acesbs:stripped_lemonwood_wood"
]
}
@@ -0,0 +1,8 @@
{
"values": [
"acesbs:lemonwood_log",
"acesbs:lemonwood_wood",
"acesbs:stripped_lemonwood_log",
"acesbs:stripped_lemonwood_wood"
]
}
@@ -0,0 +1,5 @@
{
"values": [
"acesbs:lemonwood_planks"
]
}