mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-11-14 06:24:29 +01:00
Implemented roots block tag for tree cutting
With added optional tag entries for Twilight Forest's root blocks
This commit is contained in:
parent
a41053b896
commit
b3db759b0c
@ -1,4 +1,4 @@
|
|||||||
// 1.20.1 2023-09-20T19:40:25.374215 Registrate Provider for create [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
|
// 1.20.1 2024-02-12T16:45:04.6791914 Registrate Provider for create [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
|
||||||
60bbdf92d2ac9824ea6144955c74043a6005f79d assets/create/blockstates/acacia_window.json
|
60bbdf92d2ac9824ea6144955c74043a6005f79d assets/create/blockstates/acacia_window.json
|
||||||
6a67703c2697d81b7dc83e9d72a66f9c9ff08383 assets/create/blockstates/acacia_window_pane.json
|
6a67703c2697d81b7dc83e9d72a66f9c9ff08383 assets/create/blockstates/acacia_window_pane.json
|
||||||
c3ae87b62e81d8e9476eccd793bb1548d74c66a1 assets/create/blockstates/adjustable_chain_gearshift.json
|
c3ae87b62e81d8e9476eccd793bb1548d74c66a1 assets/create/blockstates/adjustable_chain_gearshift.json
|
||||||
@ -585,8 +585,8 @@ b0d8f08968763a5f74e5cd5644377a76a9f39753 assets/create/blockstates/yellow_toolbo
|
|||||||
fe8c497aacc641c2f01cec90bba9f19e59cc2ed2 assets/create/blockstates/yellow_valve_handle.json
|
fe8c497aacc641c2f01cec90bba9f19e59cc2ed2 assets/create/blockstates/yellow_valve_handle.json
|
||||||
e819e93fdcbe9fd9c050a052d2718ff3b3539365 assets/create/blockstates/zinc_block.json
|
e819e93fdcbe9fd9c050a052d2718ff3b3539365 assets/create/blockstates/zinc_block.json
|
||||||
64121dcb216381c83b4fe28aa361ea07c24c9ad0 assets/create/blockstates/zinc_ore.json
|
64121dcb216381c83b4fe28aa361ea07c24c9ad0 assets/create/blockstates/zinc_ore.json
|
||||||
79a43e6c997dbfa078c6aa8e4ab0c4386aaf4dd9 assets/create/lang/en_ud.json
|
5bc2e2c67a554384431fbc4b916493fec7203a63 assets/create/lang/en_ud.json
|
||||||
d8d0f395ae53d72ea0d5047b9167569fe87c870d assets/create/lang/en_us.json
|
cb0c666d2a6d52e2c4871d84e9b648103f65b4e2 assets/create/lang/en_us.json
|
||||||
a97e1060e00ae701a02e39cd4ef8054cf345fac4 assets/create/models/block/acacia_window.json
|
a97e1060e00ae701a02e39cd4ef8054cf345fac4 assets/create/models/block/acacia_window.json
|
||||||
103e032c0b1a0a6a27c67da8c91179a564bd281c assets/create/models/block/acacia_window_pane_noside.json
|
103e032c0b1a0a6a27c67da8c91179a564bd281c assets/create/models/block/acacia_window_pane_noside.json
|
||||||
fb00b627abda76ad4fea867ca57dbfadd24fffa3 assets/create/models/block/acacia_window_pane_noside_alt.json
|
fb00b627abda76ad4fea867ca57dbfadd24fffa3 assets/create/models/block/acacia_window_pane_noside_alt.json
|
||||||
@ -4181,6 +4181,7 @@ a1e21c22f32354fd1a82a1b0a59dd786c0deaba0 data/create/tags/blocks/movable_empty_c
|
|||||||
4970078b49ddac1b1d500ed0469cedf42bdc3d35 data/create/tags/blocks/non_movable.json
|
4970078b49ddac1b1d500ed0469cedf42bdc3d35 data/create/tags/blocks/non_movable.json
|
||||||
06e13efbb7b0d09ff7ecd1a7dc45a0760b91ad67 data/create/tags/blocks/ore_override_stone.json
|
06e13efbb7b0d09ff7ecd1a7dc45a0760b91ad67 data/create/tags/blocks/ore_override_stone.json
|
||||||
a5874f73c7dc0a3ae12999e6ae8abf45bc7fb9be data/create/tags/blocks/passive_boiler_heaters.json
|
a5874f73c7dc0a3ae12999e6ae8abf45bc7fb9be data/create/tags/blocks/passive_boiler_heaters.json
|
||||||
|
6943bee6689085c06d27285a815c21a78ebeb37a data/create/tags/blocks/roots.json
|
||||||
3928cfdba3f941456bb05005fa0c36966a3aa880 data/create/tags/blocks/safe_nbt.json
|
3928cfdba3f941456bb05005fa0c36966a3aa880 data/create/tags/blocks/safe_nbt.json
|
||||||
79418bd729cef417b322cef9b491e7ae83317d61 data/create/tags/blocks/seats.json
|
79418bd729cef417b322cef9b491e7ae83317d61 data/create/tags/blocks/seats.json
|
||||||
5def5088f7fd31b80e6f28c1c4ea146aa9d7d15b data/create/tags/blocks/toolboxes.json
|
5def5088f7fd31b80e6f28c1c4ea146aa9d7d15b data/create/tags/blocks/toolboxes.json
|
||||||
@ -4189,6 +4190,7 @@ a5874f73c7dc0a3ae12999e6ae8abf45bc7fb9be data/create/tags/blocks/passive_boiler_
|
|||||||
da739ad2160e7df4e0e5cc89587670ce5e9450c3 data/create/tags/blocks/valve_handles.json
|
da739ad2160e7df4e0e5cc89587670ce5e9450c3 data/create/tags/blocks/valve_handles.json
|
||||||
72143286fb5cb372a0696550e2eac76ca50e6fbc data/create/tags/blocks/windmill_sails.json
|
72143286fb5cb372a0696550e2eac76ca50e6fbc data/create/tags/blocks/windmill_sails.json
|
||||||
58987ea71d488cc48192ceb00c00aa2903e51304 data/create/tags/blocks/wrench_pickup.json
|
58987ea71d488cc48192ceb00c00aa2903e51304 data/create/tags/blocks/wrench_pickup.json
|
||||||
|
76c0522664726c09461ad4565b6fba80b4f816b2 data/create/tags/entity_types/blaze_burner_capturable.json
|
||||||
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/create/tags/entity_types/ignore_seat.json
|
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/create/tags/entity_types/ignore_seat.json
|
||||||
894e1e4fd1e32712abdda18ec64ab13750d3c039 data/create/tags/fluids/bottomless/allow.json
|
894e1e4fd1e32712abdda18ec64ab13750d3c039 data/create/tags/fluids/bottomless/allow.json
|
||||||
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/create/tags/fluids/bottomless/deny.json
|
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/create/tags/fluids/bottomless/deny.json
|
||||||
|
13
src/generated/resources/data/create/tags/blocks/roots.json
Normal file
13
src/generated/resources/data/create/tags/blocks/roots.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"minecraft:mangrove_roots",
|
||||||
|
{
|
||||||
|
"id": "twilightforest:root",
|
||||||
|
"required": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "twilightforest:liveroot_block",
|
||||||
|
"required": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -100,6 +100,7 @@ public class AllTags {
|
|||||||
VALVE_HANDLES,
|
VALVE_HANDLES,
|
||||||
WINDMILL_SAILS,
|
WINDMILL_SAILS,
|
||||||
WRENCH_PICKUP,
|
WRENCH_PICKUP,
|
||||||
|
ROOTS,
|
||||||
|
|
||||||
RELOCATION_NOT_SUPPORTED(FORGE),
|
RELOCATION_NOT_SUPPORTED(FORGE),
|
||||||
WG_STONE(FORGE),
|
WG_STONE(FORGE),
|
||||||
|
@ -287,7 +287,7 @@ public class TreeCutter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isRoot(BlockState state) {
|
public static boolean isRoot(BlockState state) {
|
||||||
return state.is(Blocks.MANGROVE_ROOTS);
|
return state.is(AllBlockTags.ROOTS.tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isLog(BlockState state) {
|
public static boolean isLog(BlockState state) {
|
||||||
|
@ -92,6 +92,9 @@ public class CreateRegistrateTags {
|
|||||||
.addTag(BlockTags.PRESSURE_PLATES)
|
.addTag(BlockTags.PRESSURE_PLATES)
|
||||||
.addTag(BlockTags.RAILS);
|
.addTag(BlockTags.RAILS);
|
||||||
|
|
||||||
|
prov.tag(AllBlockTags.ROOTS.tag)
|
||||||
|
.add(Blocks.MANGROVE_ROOTS);
|
||||||
|
|
||||||
// COMPAT
|
// COMPAT
|
||||||
|
|
||||||
TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE,
|
TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE,
|
||||||
@ -99,6 +102,9 @@ public class CreateRegistrateTags {
|
|||||||
"connector_hv", "connector_hv_relay", "connector_bundled", "connector_structural",
|
"connector_hv", "connector_hv_relay", "connector_bundled", "connector_structural",
|
||||||
"connector_redstone", "connector_probe", "breaker_switch");
|
"connector_redstone", "connector_probe", "breaker_switch");
|
||||||
|
|
||||||
|
TagGen.addOptional(prov.tag(AllBlockTags.ROOTS.tag), Mods.TF,
|
||||||
|
"root", "liveroot_block");
|
||||||
|
|
||||||
// VALIDATE
|
// VALIDATE
|
||||||
|
|
||||||
for (AllBlockTags tag : AllBlockTags.values()) {
|
for (AllBlockTags tag : AllBlockTags.values()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user