From 483f2730e37e8da6be731132539736e81e0b9936 Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Sun, 1 Oct 2023 16:27:25 +0300 Subject: [PATCH] Add boundary markers --- .../su/a71/new_soviet/NewSovietClient.java | 32 ++++++++++++---- .../tags/blocks/mineable/pickaxe.json | 18 ++++++++- .../blocks/black_boundary_marker.json | 20 ++++++++++ .../blocks/blue_boundary_marker.json | 20 ++++++++++ .../blocks/brown_boundary_marker.json | 20 ++++++++++ .../blocks/cyan_boundary_marker.json | 20 ++++++++++ .../blocks/gray_boundary_marker.json | 20 ++++++++++ .../blocks/green_boundary_marker.json | 20 ++++++++++ .../blocks/light_blue_boundary_marker.json | 20 ++++++++++ .../blocks/light_gray_boundary_marker.json | 20 ++++++++++ .../blocks/lime_boundary_marker.json | 20 ++++++++++ .../blocks/magenta_boundary_marker.json | 20 ++++++++++ .../blocks/orange_boundary_marker.json | 20 ++++++++++ .../blocks/pink_boundary_marker.json | 20 ++++++++++ .../blocks/purple_boundary_marker.json | 20 ++++++++++ .../blocks/red_boundary_marker.json | 20 ++++++++++ .../blocks/white_boundary_marker.json | 20 ++++++++++ .../blocks/yellow_boundary_marker.json | 20 ++++++++++ .../tags/blocks/boundary_markers.json | 21 ++++++++++ .../blocks/BoundaryMarkerBlock.java | 35 ++++++++++++++--- .../a71/new_soviet/datagen/Advancements.java | 1 + .../new_soviet/datagen/BlockLootTables.java | 16 ++++++++ .../new_soviet/datagen/BlockTagGenerator.java | 36 +++++++++++++++++- .../new_soviet/registration/NSE_Blocks.java | 32 +++++++++++++++- .../a71/new_soviet/registration/NSE_Tags.java | 1 + .../blockstates/black_boundary_marker.json | 7 ++++ .../blockstates/brown_boundary_marker.json | 7 ++++ .../blockstates/cyan_boundary_marker.json | 7 ++++ .../blockstates/gray_boundary_marker.json | 7 ++++ .../blockstates/green_boundary_marker.json | 7 ++++ .../light_blue_boundary_marker.json | 7 ++++ .../light_gray_boundary_marker.json | 7 ++++ .../blockstates/lime_boundary_marker.json | 7 ++++ .../blockstates/magenta_boundary_marker.json | 7 ++++ .../blockstates/orange_boundary_marker.json | 7 ++++ .../blockstates/pink_boundary_marker.json | 7 ++++ .../blockstates/purple_boundary_marker.json | 7 ++++ .../blockstates/red_boundary_marker.json | 7 ++++ .../blockstates/white_boundary_marker.json | 7 ++++ .../blockstates/yellow_boundary_marker.json | 7 ++++ .../assets/new_soviet/lang/en_us.json | 16 +++++++- .../block/boundary/black_boundary_marker.json | 7 ++++ .../block/boundary/blue_boundary_marker.json | 4 +- .../block/boundary/brown_boundary_marker.json | 7 ++++ .../block/boundary/cyan_boundary_marker.json | 7 ++++ .../block/boundary/gray_boundary_marker.json | 7 ++++ .../block/boundary/green_boundary_marker.json | 7 ++++ .../boundary/light_blue_boundary_marker.json | 7 ++++ .../boundary/light_gray_boundary_marker.json | 7 ++++ .../block/boundary/lime_boundary_marker.json | 7 ++++ .../boundary/magenta_boundary_marker.json | 7 ++++ .../boundary/orange_boundary_marker.json | 7 ++++ .../block/boundary/pink_boundary_marker.json | 7 ++++ .../boundary/purple_boundary_marker.json | 7 ++++ .../block/boundary/red_boundary_marker.json | 7 ++++ .../block/boundary/white_boundary_marker.json | 7 ++++ .../boundary/yellow_boundary_marker.json | 7 ++++ .../models/block/light_bulb_on.json | 1 - .../models/item/black_boundary_marker.json | 3 ++ .../models/item/brown_boundary_marker.json | 3 ++ .../models/item/cyan_boundary_marker.json | 3 ++ .../models/item/gray_boundary_marker.json | 3 ++ .../models/item/green_boundary_marker.json | 3 ++ .../item/light_blue_boundary_marker.json | 3 ++ .../item/light_gray_boundary_marker.json | 3 ++ .../models/item/lime_boundary_marker.json | 3 ++ .../models/item/magenta_boundary_marker.json | 3 ++ .../models/item/orange_boundary_marker.json | 3 ++ .../models/item/pink_boundary_marker.json | 3 ++ .../models/item/purple_boundary_marker.json | 3 ++ .../models/item/red_boundary_marker.json | 3 ++ .../models/item/white_boundary_marker.json | 3 ++ .../models/item/yellow_boundary_marker.json | 3 ++ .../block/boundary_marker/boundary_black.png | Bin 363 -> 220 bytes .../block/boundary_marker/boundary_brown.png | Bin 381 -> 254 bytes .../block/boundary_marker/boundary_cyan.png | Bin 380 -> 253 bytes .../block/boundary_marker/boundary_gray.png | Bin 373 -> 240 bytes .../block/boundary_marker/boundary_green.png | Bin 391 -> 260 bytes .../boundary_marker/boundary_light_blue.png | Bin 375 -> 245 bytes .../boundary_marker/boundary_light_gray.png | Bin 353 -> 217 bytes .../block/boundary_marker/boundary_lime.png | Bin 371 -> 238 bytes .../boundary_marker/boundary_magenta.png | Bin 384 -> 252 bytes .../block/boundary_marker/boundary_orange.png | Bin 364 -> 231 bytes .../block/boundary_marker/boundary_pink.png | Bin 393 -> 249 bytes .../block/boundary_marker/boundary_purple.png | Bin 385 -> 252 bytes .../block/boundary_marker/boundary_red.png | Bin 369 -> 239 bytes .../block/boundary_marker/boundary_white.png | Bin 337 -> 273 bytes .../block/boundary_marker/boundary_yellow.png | Bin 375 -> 243 bytes 88 files changed, 768 insertions(+), 20 deletions(-) create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/black_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/blue_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/brown_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/cyan_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/gray_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/green_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/light_gray_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/lime_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/magenta_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/orange_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/pink_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/purple_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/red_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/white_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/yellow_boundary_marker.json create mode 100644 src/main/generated/data/new_soviet/tags/blocks/boundary_markers.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/black_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/brown_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/cyan_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/gray_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/green_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/light_blue_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/light_gray_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/lime_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/magenta_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/orange_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/pink_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/purple_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/red_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/white_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/yellow_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/black_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/brown_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/cyan_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/gray_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/green_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/light_blue_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/light_gray_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/lime_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/magenta_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/orange_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/pink_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/purple_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/red_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/white_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/block/boundary/yellow_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/black_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/brown_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/cyan_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/gray_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/green_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/light_blue_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/light_gray_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/lime_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/magenta_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/orange_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/pink_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/purple_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/red_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/white_boundary_marker.json create mode 100644 src/main/resources/assets/new_soviet/models/item/yellow_boundary_marker.json diff --git a/src/client/java/su/a71/new_soviet/NewSovietClient.java b/src/client/java/su/a71/new_soviet/NewSovietClient.java index 7eac903..b985c71 100644 --- a/src/client/java/su/a71/new_soviet/NewSovietClient.java +++ b/src/client/java/su/a71/new_soviet/NewSovietClient.java @@ -4,18 +4,12 @@ import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap; -import net.fabricmc.fabric.api.client.rendering.v1.BlockEntityRendererRegistry; import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry; -import net.minecraft.block.TallPlantBlock; -import net.minecraft.block.enums.DoubleBlockHalf; -import net.minecraft.client.color.world.BiomeColors; -import net.minecraft.client.color.world.GrassColors; import net.minecraft.client.render.RenderLayer; +import su.a71.new_soviet.blocks.BoundaryMarkerBlock; import su.a71.new_soviet.registration.NSE_Blocks; import su.a71.new_soviet.registration.NSE_Custom; -import net.minecraft.client.color.block.BlockColors; - @Environment(EnvType.CLIENT) public class NewSovietClient implements ClientModInitializer { @@ -47,6 +41,28 @@ public class NewSovietClient implements ClientModInitializer { // BlockEntityRendererRegistry.register(NSE_Custom.TV_BLOCK_ENTITY, TVBlockEntityRenderer::new); - ColorProviderRegistry.BLOCK.register((state, view, pos, tintIndex) -> 0xeb4034, NSE_Blocks.BLUE_BOUNDARY_MARKER); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.WHITE_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.LIGHT_GRAY_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.GRAY_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.BLACK_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.BLUE_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.LIGHT_BLUE_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.GREEN_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.LIME_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.BROWN_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.CYAN_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.RED_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.ORANGE_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.YELLOW_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.PINK_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.MAGENTA_BOUNDARY_MARKER, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.PURPLE_BOUNDARY_MARKER, RenderLayer.getCutout()); + + ColorProviderRegistry.BLOCK.register((state, view, pos, tintIndex) -> BoundaryMarkerBlock.getColour(state.get(BoundaryMarkerBlock.COLOUR)), NSE_Blocks.LIGHT_BLUE_BOUNDARY_MARKER, NSE_Blocks.WHITE_BOUNDARY_MARKER, NSE_Blocks.LIGHT_GRAY_BOUNDARY_MARKER, + NSE_Blocks.GRAY_BOUNDARY_MARKER, NSE_Blocks.BLACK_BOUNDARY_MARKER, NSE_Blocks.BLUE_BOUNDARY_MARKER, + NSE_Blocks.GREEN_BOUNDARY_MARKER, NSE_Blocks.LIME_BOUNDARY_MARKER, NSE_Blocks.BROWN_BOUNDARY_MARKER, + NSE_Blocks.CYAN_BOUNDARY_MARKER, NSE_Blocks.RED_BOUNDARY_MARKER, NSE_Blocks.ORANGE_BOUNDARY_MARKER, + NSE_Blocks.YELLOW_BOUNDARY_MARKER, NSE_Blocks.PINK_BOUNDARY_MARKER, NSE_Blocks.MAGENTA_BOUNDARY_MARKER, + NSE_Blocks.PURPLE_BOUNDARY_MARKER); } } \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json index fbe6fc6..6eea78c 100644 --- a/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -272,6 +272,22 @@ "new_soviet:light_bulb_lamp", "new_soviet:blue_iron_bars", "new_soviet:rusty_blue_iron_bars", - "new_soviet:vintage_iron_bars" + "new_soviet:vintage_iron_bars", + "new_soviet:blue_boundary_marker", + "new_soviet:white_boundary_marker", + "new_soviet:light_blue_boundary_marker", + "new_soviet:black_boundary_marker", + "new_soviet:purple_boundary_marker", + "new_soviet:magenta_boundary_marker", + "new_soviet:pink_boundary_marker", + "new_soviet:cyan_boundary_marker", + "new_soviet:light_gray_boundary_marker", + "new_soviet:gray_boundary_marker", + "new_soviet:brown_boundary_marker", + "new_soviet:green_boundary_marker", + "new_soviet:lime_boundary_marker", + "new_soviet:yellow_boundary_marker", + "new_soviet:red_boundary_marker", + "new_soviet:orange_boundary_marker" ] } \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/black_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/black_boundary_marker.json new file mode 100644 index 0000000..50d7ff1 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/black_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:black_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/blue_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/blue_boundary_marker.json new file mode 100644 index 0000000..e729dd5 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/blue_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:blue_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/brown_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/brown_boundary_marker.json new file mode 100644 index 0000000..de307bb --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/brown_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:brown_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_boundary_marker.json new file mode 100644 index 0000000..f0cbcde --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:cyan_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/gray_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/gray_boundary_marker.json new file mode 100644 index 0000000..870ff0e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/gray_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:gray_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/green_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/green_boundary_marker.json new file mode 100644 index 0000000..728d968 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/green_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:green_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_boundary_marker.json new file mode 100644 index 0000000..36a5985 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:light_blue_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/light_gray_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/light_gray_boundary_marker.json new file mode 100644 index 0000000..7b3ac16 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/light_gray_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:light_gray_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/lime_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/lime_boundary_marker.json new file mode 100644 index 0000000..930e6d6 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/lime_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:lime_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/magenta_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/magenta_boundary_marker.json new file mode 100644 index 0000000..2e6935b --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/magenta_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:magenta_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/orange_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/orange_boundary_marker.json new file mode 100644 index 0000000..5d8c04a --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/orange_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:orange_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/pink_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/pink_boundary_marker.json new file mode 100644 index 0000000..fcd0c68 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/pink_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:pink_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/purple_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/purple_boundary_marker.json new file mode 100644 index 0000000..839c959 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/purple_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:purple_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/red_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/red_boundary_marker.json new file mode 100644 index 0000000..14694fb --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/red_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:red_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/white_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/white_boundary_marker.json new file mode 100644 index 0000000..6029376 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/white_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:white_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/yellow_boundary_marker.json b/src/main/generated/data/new_soviet/loot_tables/blocks/yellow_boundary_marker.json new file mode 100644 index 0000000..e90cd00 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/yellow_boundary_marker.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:yellow_boundary_marker" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/tags/blocks/boundary_markers.json b/src/main/generated/data/new_soviet/tags/blocks/boundary_markers.json new file mode 100644 index 0000000..b064970 --- /dev/null +++ b/src/main/generated/data/new_soviet/tags/blocks/boundary_markers.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "new_soviet:blue_boundary_marker", + "new_soviet:white_boundary_marker", + "new_soviet:light_blue_boundary_marker", + "new_soviet:black_boundary_marker", + "new_soviet:purple_boundary_marker", + "new_soviet:magenta_boundary_marker", + "new_soviet:pink_boundary_marker", + "new_soviet:cyan_boundary_marker", + "new_soviet:light_gray_boundary_marker", + "new_soviet:gray_boundary_marker", + "new_soviet:brown_boundary_marker", + "new_soviet:green_boundary_marker", + "new_soviet:lime_boundary_marker", + "new_soviet:yellow_boundary_marker", + "new_soviet:red_boundary_marker", + "new_soviet:orange_boundary_marker" + ] +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/BoundaryMarkerBlock.java b/src/main/java/su/a71/new_soviet/blocks/BoundaryMarkerBlock.java index 4463a2b..b8ccd18 100644 --- a/src/main/java/su/a71/new_soviet/blocks/BoundaryMarkerBlock.java +++ b/src/main/java/su/a71/new_soviet/blocks/BoundaryMarkerBlock.java @@ -1,20 +1,19 @@ package su.a71.new_soviet.blocks; import net.minecraft.block.*; -import net.minecraft.entity.Entity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.fluid.FluidState; import net.minecraft.fluid.Fluids; +import net.minecraft.item.BucketItem; import net.minecraft.item.DyeItem; -import net.minecraft.item.ItemPlacementContext; import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundEvents; import net.minecraft.state.StateManager; import net.minecraft.state.property.BooleanProperty; -import net.minecraft.state.property.DirectionProperty; import net.minecraft.state.property.IntProperty; import net.minecraft.state.property.Properties; import net.minecraft.util.ActionResult; +import net.minecraft.util.DyeColor; import net.minecraft.util.Hand; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; @@ -50,11 +49,14 @@ public class BoundaryMarkerBlock extends Block implements Waterloggable { public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { if (player.getInventory().getMainHandStack().getItem() instanceof DyeItem) { if (!world.isClient()) { + int id = ((DyeItem) player.getInventory().getMainHandStack().getItem()).getColor().getId(); + if (id == state.get(COLOUR)) + return ActionResult.CONSUME; if (!player.isCreative()) { player.getInventory().getMainHandStack().decrement(1); } + world.setBlockState(pos, state.with(COLOUR, id)); world.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_DYE_USE, SoundCategory.BLOCKS, 1.0F, 1.0F); -// world.setBlockState(pos, state.with(COLOUR, player.getInventory().getMainHandStack().getItem())) } return ActionResult.SUCCESS; } @@ -76,6 +78,29 @@ public class BoundaryMarkerBlock extends Block implements Waterloggable { static { WATERLOGGED = Properties.WATERLOGGED; SHAPE = Block.createCuboidShape(5, 0, 5, 11, 16, 11); - COLOUR = IntProperty.of("border_colour", 0, 16); // 0 - undyed, 1-16 = dyes + COLOUR = IntProperty.of("border_colour", 0, 15); // 0-16 = dyes + } + + // DyeColor IDs with better colours + public static int getColour(int id) { + return switch (id) { + case 0 -> 0xffffff; + case 1 -> 0xb67134; + case 2 -> 0xab4d8b; + case 3 -> 0x398b9c; + case 4 -> 0xb08732; + case 5 -> 0x489d1b; + case 6 -> 0xcf7a92; + case 7 -> 0x353e42; + case 8 -> 0x777771; + case 9 -> 0x18797e; + case 10 -> 0x813995; + case 11 -> 0x354a85; + case 12 -> 0x614332; + case 13 -> 0x1b6031; + case 14 -> 0x8b2030; + case 15 -> 0x272228; + default -> 0xffffff; + }; } } diff --git a/src/main/java/su/a71/new_soviet/datagen/Advancements.java b/src/main/java/su/a71/new_soviet/datagen/Advancements.java index 66f9bff..c7812fe 100644 --- a/src/main/java/su/a71/new_soviet/datagen/Advancements.java +++ b/src/main/java/su/a71/new_soviet/datagen/Advancements.java @@ -11,6 +11,7 @@ import net.minecraft.predicate.entity.DamageSourcePredicate; import net.minecraft.predicate.entity.EntityEquipmentPredicate; import net.minecraft.predicate.entity.EntityPredicate; import net.minecraft.predicate.item.ItemPredicate; +import net.minecraft.registry.tag.ItemTags; import net.minecraft.text.Text; import net.minecraft.util.Identifier; import su.a71.new_soviet.NewSoviet; diff --git a/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java b/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java index a129457..21cbf62 100644 --- a/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java +++ b/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java @@ -181,6 +181,22 @@ public class BlockLootTables extends FabricBlockLootTableProvider { addDrop(NSE_Blocks.BLUE_IRON_BARS); addDrop(NSE_Blocks.RUSTY_BLUE_IRON_BARS); addDrop(NSE_Blocks.VINTAGE_IRON_BARS); + addDrop(NSE_Blocks.BLUE_BOUNDARY_MARKER); + addDrop(NSE_Blocks.WHITE_BOUNDARY_MARKER); + addDrop(NSE_Blocks.LIGHT_BLUE_BOUNDARY_MARKER); + addDrop(NSE_Blocks.BLACK_BOUNDARY_MARKER); + addDrop(NSE_Blocks.PURPLE_BOUNDARY_MARKER); + addDrop(NSE_Blocks.MAGENTA_BOUNDARY_MARKER); + addDrop(NSE_Blocks.PINK_BOUNDARY_MARKER); + addDrop(NSE_Blocks.CYAN_BOUNDARY_MARKER); + addDrop(NSE_Blocks.LIGHT_GRAY_BOUNDARY_MARKER); + addDrop(NSE_Blocks.GRAY_BOUNDARY_MARKER); + addDrop(NSE_Blocks.BROWN_BOUNDARY_MARKER); + addDrop(NSE_Blocks.GREEN_BOUNDARY_MARKER); + addDrop(NSE_Blocks.LIME_BOUNDARY_MARKER); + addDrop(NSE_Blocks.YELLOW_BOUNDARY_MARKER); + addDrop(NSE_Blocks.RED_BOUNDARY_MARKER); + addDrop(NSE_Blocks.ORANGE_BOUNDARY_MARKER); // Drops for furniture/electronics/appliances addDrop(NSE_Custom.WHITE_PAWN); diff --git a/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java b/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java index 8fe9fa7..0f8630e 100644 --- a/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java +++ b/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java @@ -292,7 +292,23 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider { .add(NSE_Custom.LIGHT_BULB_LAMP) .add(NSE_Blocks.BLUE_IRON_BARS) .add(NSE_Blocks.RUSTY_BLUE_IRON_BARS) - .add(NSE_Blocks.VINTAGE_IRON_BARS); + .add(NSE_Blocks.VINTAGE_IRON_BARS) + .add(NSE_Blocks.BLUE_BOUNDARY_MARKER) + .add(NSE_Blocks.WHITE_BOUNDARY_MARKER) + .add(NSE_Blocks.LIGHT_BLUE_BOUNDARY_MARKER) + .add(NSE_Blocks.BLACK_BOUNDARY_MARKER) + .add(NSE_Blocks.PURPLE_BOUNDARY_MARKER) + .add(NSE_Blocks.MAGENTA_BOUNDARY_MARKER) + .add(NSE_Blocks.PINK_BOUNDARY_MARKER) + .add(NSE_Blocks.CYAN_BOUNDARY_MARKER) + .add(NSE_Blocks.LIGHT_GRAY_BOUNDARY_MARKER) + .add(NSE_Blocks.GRAY_BOUNDARY_MARKER) + .add(NSE_Blocks.BROWN_BOUNDARY_MARKER) + .add(NSE_Blocks.GREEN_BOUNDARY_MARKER) + .add(NSE_Blocks.LIME_BOUNDARY_MARKER) + .add(NSE_Blocks.YELLOW_BOUNDARY_MARKER) + .add(NSE_Blocks.RED_BOUNDARY_MARKER) + .add(NSE_Blocks.ORANGE_BOUNDARY_MARKER); // Blocks mined with an axe getOrCreateTagBuilder(BlockTags.AXE_MINEABLE) @@ -683,5 +699,23 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider { .add(NSE_Blocks.CROSS_MANGROVE_PLANKS_SLAB) .add(NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS_SLAB) .add(NSE_Blocks.CROSS_SPRUCE_PLANKS_SLAB); + + getOrCreateTagBuilder(NSE_Tags.Blocks.BOUNDARY_MARKERS) + .add(NSE_Blocks.BLUE_BOUNDARY_MARKER) + .add(NSE_Blocks.WHITE_BOUNDARY_MARKER) + .add(NSE_Blocks.LIGHT_BLUE_BOUNDARY_MARKER) + .add(NSE_Blocks.BLACK_BOUNDARY_MARKER) + .add(NSE_Blocks.PURPLE_BOUNDARY_MARKER) + .add(NSE_Blocks.MAGENTA_BOUNDARY_MARKER) + .add(NSE_Blocks.PINK_BOUNDARY_MARKER) + .add(NSE_Blocks.CYAN_BOUNDARY_MARKER) + .add(NSE_Blocks.LIGHT_GRAY_BOUNDARY_MARKER) + .add(NSE_Blocks.GRAY_BOUNDARY_MARKER) + .add(NSE_Blocks.BROWN_BOUNDARY_MARKER) + .add(NSE_Blocks.GREEN_BOUNDARY_MARKER) + .add(NSE_Blocks.LIME_BOUNDARY_MARKER) + .add(NSE_Blocks.YELLOW_BOUNDARY_MARKER) + .add(NSE_Blocks.RED_BOUNDARY_MARKER) + .add(NSE_Blocks.ORANGE_BOUNDARY_MARKER); } } \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java b/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java index 3e39213..6032996 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java @@ -404,7 +404,22 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final StairsBlock NII_FLOOR_STAIRS = new StairsBlock(NII_FLOOR.getDefaultState(), FabricBlockSettings.copy(NII_FLOOR)); public static final SlabBlock NII_FLOOR_SLAB = new SlabBlock(FabricBlockSettings.copy(NII_FLOOR)); - public static final Block BLUE_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).resistance(4f).requiresTool().mapColor(MapColor.TERRACOTTA_BLUE)); + public static final Block WHITE_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).resistance(4f).requiresTool().mapColor(MapColor.WHITE)); + public static final Block LIGHT_GRAY_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.LIGHT_GRAY)); + public static final Block GRAY_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.GRAY)); + public static final Block BLACK_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.BLACK)); + public static final Block BLUE_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.WHITE)); + public static final Block LIGHT_BLUE_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.LIGHT_BLUE)); + public static final Block GREEN_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.GREEN)); + public static final Block LIME_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.LIME)); + public static final Block BROWN_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.BROWN)); + public static final Block CYAN_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.CYAN)); + public static final Block RED_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.RED)); + public static final Block ORANGE_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.ORANGE)); + public static final Block YELLOW_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.YELLOW)); + public static final Block PINK_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.PINK)); + public static final Block MAGENTA_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.MAGENTA)); + public static final Block PURPLE_BOUNDARY_MARKER = new BoundaryMarkerBlock(FabricBlockSettings.copy(WHITE_BOUNDARY_MARKER).mapColor(MapColor.PURPLE)); // Industrial ========== public static final Block INDUSTRIAL_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.BLACK)); @@ -834,7 +849,22 @@ public class NSE_Blocks extends NSE_BaseRegistration { registerBlock("chiseled_spruce_door", () -> CHISELED_SPRUCE_DOOR, NSE_BUILDING_TAB); registerBlock("chiseled_birch_door", () -> CHISELED_BIRCH_DOOR, NSE_BUILDING_TAB); + registerBlock("white_boundary_marker", () -> WHITE_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("light_gray_boundary_marker", () -> LIGHT_GRAY_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("gray_boundary_marker", () -> GRAY_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("black_boundary_marker", () -> BLACK_BOUNDARY_MARKER, NSE_BUILDING_TAB); registerBlock("blue_boundary_marker", () -> BLUE_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("light_blue_boundary_marker", () -> LIGHT_BLUE_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("green_boundary_marker", () -> GREEN_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("lime_boundary_marker", () -> LIME_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("brown_boundary_marker", () -> BROWN_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("cyan_boundary_marker", () -> CYAN_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("red_boundary_marker", () -> RED_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("orange_boundary_marker", () -> ORANGE_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("yellow_boundary_marker", () -> YELLOW_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("pink_boundary_marker", () -> PINK_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("magenta_boundary_marker", () -> MAGENTA_BOUNDARY_MARKER, NSE_BUILDING_TAB); + registerBlock("purple_boundary_marker", () -> PURPLE_BOUNDARY_MARKER, NSE_BUILDING_TAB); registerBlock("industrial_warning", () -> INDUSTRIAL_WARNING, NSE_BUILDING_TAB); registerBlock("gray_warning", () -> GRAY_WARNING, NSE_BUILDING_TAB); diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Tags.java b/src/main/java/su/a71/new_soviet/registration/NSE_Tags.java index 096dc06..e2a8fc3 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Tags.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Tags.java @@ -11,6 +11,7 @@ public class NSE_Tags extends NSE_BaseRegistration{ public static final TagKey TV = createBlockTag("tv"); public static final TagKey POST_LAMPS = createBlockTag("post_lamps"); public static final TagKey SWITCHES = createBlockTag("switches"); + public static final TagKey BOUNDARY_MARKERS = createBlockTag("boundary_markers"); } public static class Items { diff --git a/src/main/resources/assets/new_soviet/blockstates/black_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/black_boundary_marker.json new file mode 100644 index 0000000..b12e7d7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/black_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/black_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/brown_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/brown_boundary_marker.json new file mode 100644 index 0000000..fef4b51 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/brown_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/brown_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/cyan_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/cyan_boundary_marker.json new file mode 100644 index 0000000..d2f1d30 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/cyan_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/cyan_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/gray_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/gray_boundary_marker.json new file mode 100644 index 0000000..beab48c --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/gray_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/gray_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/green_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/green_boundary_marker.json new file mode 100644 index 0000000..e895994 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/green_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/green_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/light_blue_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/light_blue_boundary_marker.json new file mode 100644 index 0000000..3ec67e3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/light_blue_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/light_blue_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/light_gray_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/light_gray_boundary_marker.json new file mode 100644 index 0000000..66ebc67 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/light_gray_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/light_gray_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/lime_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/lime_boundary_marker.json new file mode 100644 index 0000000..0e90ac4 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/lime_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/lime_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/magenta_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/magenta_boundary_marker.json new file mode 100644 index 0000000..31be4a4 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/magenta_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/magenta_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/orange_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/orange_boundary_marker.json new file mode 100644 index 0000000..0942488 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/orange_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/orange_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/pink_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/pink_boundary_marker.json new file mode 100644 index 0000000..3987cae --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/pink_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/pink_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/purple_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/purple_boundary_marker.json new file mode 100644 index 0000000..ef0700c --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/purple_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/purple_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/red_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/red_boundary_marker.json new file mode 100644 index 0000000..147418b --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/red_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/red_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/white_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/white_boundary_marker.json new file mode 100644 index 0000000..d9d1278 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/white_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/white_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/yellow_boundary_marker.json b/src/main/resources/assets/new_soviet/blockstates/yellow_boundary_marker.json new file mode 100644 index 0000000..6bb538c --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/yellow_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/boundary/yellow_boundary_marker" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/lang/en_us.json b/src/main/resources/assets/new_soviet/lang/en_us.json index 40977c9..cdc2093 100644 --- a/src/main/resources/assets/new_soviet/lang/en_us.json +++ b/src/main/resources/assets/new_soviet/lang/en_us.json @@ -451,7 +451,21 @@ "block.new_soviet.rusty_blue_iron_bars": "Rusty Blue Iron Bars", "block.new_soviet.vintage_iron_bars": "Vintage Iron Bars", "block.new_soviet.blue_boundary_marker": "Blue Boundary Marker", - + "block.new_soviet.black_boundary_marker": "Black Boundary Marker", + "block.new_soviet.brown_boundary_marker": "Brown Boundary Marker", + "block.new_soviet.red_boundary_marker": "Red Boundary Marker", + "block.new_soviet.purple_boundary_marker": "Purple Boundary Marker", + "block.new_soviet.magenta_boundary_marker": "Magenta Boundary Marker", + "block.new_soviet.pink_boundary_marker": "Pink Boundary Marker", + "block.new_soviet.light_blue_boundary_marker": "Light Blue Boundary Marker", + "block.new_soviet.green_boundary_marker": "Green Boundary Marker", + "block.new_soviet.white_boundary_marker": "White Boundary Marker", + "block.new_soviet.light_gray_boundary_marker": "Light Gray Boundary Marker", + "block.new_soviet.gray_boundary_marker": "Gray Boundary Marker", + "block.new_soviet.lime_boundary_marker": "Lime Boundary Marker", + "block.new_soviet.yellow_boundary_marker": "Yellow Boundary Marker", + "block.new_soviet.orange_boundary_marker": "Orange Boundary Marker", + "block.new_soviet.cyan_boundary_marker": "Cyan Boundary Marker", "advancement.new_soviet.root.name": "A New Era", "advancement.new_soviet.root.desc": "Time to create something great" diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/black_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/black_boundary_marker.json new file mode 100644 index 0000000..5d59782 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/black_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_black", + "particle": "new_soviet:block/boundary_marker/boundary_black" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/blue_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/blue_boundary_marker.json index b30530d..5d81d96 100644 --- a/src/main/resources/assets/new_soviet/models/block/boundary/blue_boundary_marker.json +++ b/src/main/resources/assets/new_soviet/models/block/boundary/blue_boundary_marker.json @@ -1,5 +1,5 @@ { - "credit": "Made with Blockbench", + "credit": "Made by Andrew_7_1 with BlockBench", "textures": { "0": "new_soviet:block/boundary_marker/boundary_blue", "1": "new_soviet:block/boundary_marker/boundary_overlay", @@ -7,7 +7,7 @@ }, "elements": [ { - "name": "overlay_cube", + "name": "overlay", "from": [5, 0, 5], "to": [11, 16, 11], "faces": { diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/brown_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/brown_boundary_marker.json new file mode 100644 index 0000000..f44ba72 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/brown_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_brown", + "particle": "new_soviet:block/boundary_marker/boundary_brown" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/cyan_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/cyan_boundary_marker.json new file mode 100644 index 0000000..2acd12b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/cyan_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_cyan", + "particle": "new_soviet:block/boundary_marker/boundary_cyan" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/gray_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/gray_boundary_marker.json new file mode 100644 index 0000000..01daf44 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/gray_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_gray", + "particle": "new_soviet:block/boundary_marker/boundary_gray" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/green_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/green_boundary_marker.json new file mode 100644 index 0000000..25fdc4c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/green_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_green", + "particle": "new_soviet:block/boundary_marker/boundary_green" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/light_blue_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/light_blue_boundary_marker.json new file mode 100644 index 0000000..1f8a718 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/light_blue_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_light_blue", + "particle": "new_soviet:block/boundary_marker/boundary_light_blue" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/light_gray_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/light_gray_boundary_marker.json new file mode 100644 index 0000000..fb52020 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/light_gray_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_light_gray", + "particle": "new_soviet:block/boundary_marker/boundary_light_gray" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/lime_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/lime_boundary_marker.json new file mode 100644 index 0000000..21b7f79 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/lime_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_lime", + "particle": "new_soviet:block/boundary_marker/boundary_lime" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/magenta_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/magenta_boundary_marker.json new file mode 100644 index 0000000..257c41d --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/magenta_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_magenta", + "particle": "new_soviet:block/boundary_marker/boundary_magenta" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/orange_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/orange_boundary_marker.json new file mode 100644 index 0000000..637c390 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/orange_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_orange", + "particle": "new_soviet:block/boundary_marker/boundary_orange" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/pink_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/pink_boundary_marker.json new file mode 100644 index 0000000..2137175 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/pink_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_pink", + "particle": "new_soviet:block/boundary_marker/boundary_pink" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/purple_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/purple_boundary_marker.json new file mode 100644 index 0000000..6c54298 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/purple_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_purple", + "particle": "new_soviet:block/boundary_marker/boundary_purple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/red_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/red_boundary_marker.json new file mode 100644 index 0000000..c8d3acd --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/red_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_red", + "particle": "new_soviet:block/boundary_marker/boundary_red" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/white_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/white_boundary_marker.json new file mode 100644 index 0000000..b790537 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/white_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_white", + "particle": "new_soviet:block/boundary_marker/boundary_white" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/boundary/yellow_boundary_marker.json b/src/main/resources/assets/new_soviet/models/block/boundary/yellow_boundary_marker.json new file mode 100644 index 0000000..3fb0dab --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/boundary/yellow_boundary_marker.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/boundary/blue_boundary_marker", + "textures": { + "0": "new_soviet:block/boundary_marker/boundary_yellow", + "particle": "new_soviet:block/boundary_marker/boundary_yellow" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/light_bulb_on.json b/src/main/resources/assets/new_soviet/models/block/light_bulb_on.json index cff42a3..b2eacc2 100644 --- a/src/main/resources/assets/new_soviet/models/block/light_bulb_on.json +++ b/src/main/resources/assets/new_soviet/models/block/light_bulb_on.json @@ -112,7 +112,6 @@ "name": "group", "origin": [16, 8, 16], "color": 0, - "nbt": "{}", "children": [0, 1, 2, 3, 4] } ] diff --git a/src/main/resources/assets/new_soviet/models/item/black_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/black_boundary_marker.json new file mode 100644 index 0000000..95836ec --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/black_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/black_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/brown_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/brown_boundary_marker.json new file mode 100644 index 0000000..09d0238 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/brown_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/brown_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/cyan_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/cyan_boundary_marker.json new file mode 100644 index 0000000..46ef474 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/cyan_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/cyan_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/gray_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/gray_boundary_marker.json new file mode 100644 index 0000000..de9d061 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/gray_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/gray_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/green_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/green_boundary_marker.json new file mode 100644 index 0000000..2e96a26 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/green_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/green_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/light_blue_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/light_blue_boundary_marker.json new file mode 100644 index 0000000..2e52cf6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/light_blue_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/light_blue_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/light_gray_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/light_gray_boundary_marker.json new file mode 100644 index 0000000..00aede0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/light_gray_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/light_gray_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/lime_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/lime_boundary_marker.json new file mode 100644 index 0000000..eb5a9f0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/lime_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/lime_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/magenta_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/magenta_boundary_marker.json new file mode 100644 index 0000000..e7ce4ab --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/magenta_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/magenta_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/orange_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/orange_boundary_marker.json new file mode 100644 index 0000000..2c52ba2 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/orange_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/orange_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/pink_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/pink_boundary_marker.json new file mode 100644 index 0000000..f8ca0d7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/pink_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/pink_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/purple_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/purple_boundary_marker.json new file mode 100644 index 0000000..c7700cc --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/purple_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/purple_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/red_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/red_boundary_marker.json new file mode 100644 index 0000000..d18402c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/red_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/red_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/white_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/white_boundary_marker.json new file mode 100644 index 0000000..7bd7cc7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/white_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/white_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/yellow_boundary_marker.json b/src/main/resources/assets/new_soviet/models/item/yellow_boundary_marker.json new file mode 100644 index 0000000..066182a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/yellow_boundary_marker.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/boundary/yellow_boundary_marker" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_black.png b/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_black.png index 32fdd652164644b1cac8b2bc4b2e29eda1aa3ca4..0352d9bf12a9801b60b9abd29fd0115b8659932e 100644 GIT binary patch delta 180 zcmV;l089Vt0^9+RFn<7+NklPwk4vs)>#X(Di9LjL! z-U2CYLto)&oQjsq`C0=hC-RzzIl7q!-iiS7`Z{BdyZ`imI2A3j1cC&hae#_8$?wq` zHx4MDiL!+1V(Z?^9hz3rVujEMZfZ`mvySlQ03b-H4!(`kG%e_NZUTEo@#Cp$G!Fpx i$Iae;;_b2}Xoe>!>{abaGrZ9N0000$6$yza;Nf@z z1}26|NGuFl+9&9cR#hMz0b&B;Ij zt$k4XL7&A`UF+Hnag(hlGkAP@K{pENcghUWYzDSRySIcs1AssVeFhg>7|z@TIK*6E ze7wK5t2i0Wdp-E(=in9loMNAo+!n0j1b}V!eaYQU0p~HA8~}c+AG5ctz!Y<1TEagY WoVIwBRk+3g00002hOB25@Qu0O#92hWPVM z{|9TVNm@zNN&t9k;6jA1#OSdL5$EfDqz$Kg>3*$bA1eW^WKUMlHYlyuSd%^*Y0%W2 z&4M$(!bt-FsFfHrpx@{6(SWJvB;b@%eSO&Ruuo(e@p!t-?-HDnIf0hY0fF#X{-m>^ QA^-pY07*qoM6N<$f_w^T^8f$< delta 342 zcmV-c0jd7}0sR7yFn<9zNkl#NSJRLQm)M-%wYQY~YiaS*2p+eFx8JgNiVL*I9` z8Hln%&~vq)MOoqHgX=S(yp%uiy{7hD1iokRh6CF>xHvo44wBH*`maEdJ@(e&b~=u{QG74oUyud>NGef~PEPvC2D#O0(}vGM7K+o6 zGtT^qVh;d7Ry26PzfaX8fjDzEFecYu9@9{Edqmv`Uc-NQNOzRq-V`)9izTid$; zEao%f$OoVa-`hXzP$;W-ScOg- znu2U80Z3(%lgRJd!?v>S&W;+rs#D1>+9?ryL}AHe9Qi1$D!YlqI=z`^O_zZSJ9CrY~%j9vL*_`0w=`CMb n@B`#o{Jwv#PoSE%HLa?D-sQ3;3D%Z800000NkvXXu0mjfL~E)N diff --git a/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_gray.png b/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_gray.png index 64f217ed7c1ff5ed4bc1a177b8d5b741b52cd2ee..c20a5eb4a7c035280dab1dd9d4d3b5dff0008327 100644 GIT binary patch delta 200 zcmV;(05|{j0`LKlFn<85NkloSoL6(&65ZE z`_erdP-d7xw*0000)xgW5yu(vo+PXy5>MeaBPk@RP=Q^X=p*v)29U$c`(=IwhktDYD4O`K%dKNtf5 zHtQU9RR92n_>9x*li9l|glK+!HJDXSv2Dk31U{?M$yiqfgtLW1B5E?7HKa9&v@-){1`#+5i9m diff --git a/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_green.png b/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_green.png index 9d8f7f5f38866dafa95c8c468fe321e06b666f97..1451e1f2ca617087c517696f18b31d46b211c515 100644 GIT binary patch delta 220 zcmV<203-j01B3#QFn<8PNkl|Fhzpms zNIP+16Z;Dl6n(2OWM1BU6Zo}ER^%>PuR=j@4X&&??~i7Qf%Q!QuB@LXm3}&PLMazoZbq&4I za62+=d{@>p0FWdK4E*a;=bnLQ0HAGD{|~w|ckBNpv)OH(Uzt~Py^r=ir_eP8Xo()o W{$4U8Y(sMZ0000TFn<9-Nkl&(3p)ctzJ`e} zVB!n-1{OLnurYLj6@)sZRTU{!2F5l*iOtYDvYSM}UHtrHUEh1(6R*=J9YiCJj!ywt zE@tFe0zg~;{NhSr!Lu*R#jLJ_XjBsc8lu(Y!&PAX+8*uR zZ>Tc>kb_>Gfm!)|ziucn833rARI>-RXS?qxm^|F;Fd8=Iy}$Ea@X~ogI!_p$q=eBB yfVb((9}@r(T%Kt&GK1>tyD{%h1*R}z{TDyEMZV{Y?-sfM0000-t4xc(1nOD1l%qsv7~_Jr2Y*6fHeI717V%d ziU^7ffR6_$M94v7Qi!-;&l7KSD)v`I002n_im1}730k9B=SK5)A{Q#JBNwds6U`p< z-OT6#cb|(V1B7%zQHD^>|kIZlO7tGiV8KQ(ReMi62m900000NkvXX Hu0mjfzB5{V delta 336 zcmV-W0k8h`0rvusFn<9tNklUe&2&7wwb?)^Swwn8YEfSCwrdu^-;oSYnGMdcaC&kjZbl zA}BpJS+lc>e@h4ex}t|AM6F*V7~S6(GZ>BoQYrPIB5KT_=&{&41f2m)u|!X2pk$kB zV+IO&fc3DN`bqZV;GDke)%IQe^Nkjwc}O%5@y;Upt_MIcd2KVB6O6vHd}Y5|_?!ap i_mj0JP({<44&fhAAGXo{-H+)20000 z-E6$gO%Y8kf9l|>HIY<2TN&#r$8f&wkcfDC&X6)f%Ba}??l0I5j7^i@z58=Zz$aaSKD@ZOx?rS|&U^cR{$PZ1 zlT&VTlGBorN;3d>%~pMOe+5==1yV+QeC~mF0Cu~5e*rW6=l{F-0l3+KAh*8l(j M07*qoM6N<$g2%R#2mk;8 diff --git a/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_lime.png b/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_lime.png index 8276ffd3ea9536e1abe11ac59ee6b7e30b5df24d..7684a75b6e4257e821d2e1034ea597a28b747517 100644 GIT binary patch delta 198 zcmV;%06G8j0`38jFn<83NklcPZ@vqgAW;e|8=w26i4M1_lO182tSDkAa<=2}SYGum2d%w!KCP8y1*< zVg831#Lf*d6kQy{1-P7M)hhlUStHCK^w_~}ED3-G76vfeU_W7i%tvRV7=Rw AhyVZp delta 332 zcmV-S0ki(@0rLWoFn<9pNklz?T1w!`4ILy70ZARsq)9HJ{g!-r^pk?X|?7QDP1b#45 zs9;zzJb8M&-$fL(?CjhB^HB?Y&cNpkmQa}zz*_?j4agM9V-5`t*K?wcmV4!XveZRWfGlP8Y)yly)x4|YXQK=ny0e;b z=2x_6005OKdky6Gu{;?t^jriSGF4w5b=>ZvSSH-~p7}k6mSjwzIlKT`9a&)xp#~lR O0000 z9RM(!j!BaU0260AwbMn*Y=;Ho-c*IWu}yRjpmNvnKGJ#A_bYBtmi3wM`<{*Zn7{6VtKV zO!?3myyqi??XF!mS+f+W{0m1E)pik%sPQ#{^V>^f27_K7nMpmUgc>s_dn|LCpfi9M zI(A!Upw>3^#!?IvWG0PaHSyNr^$}e^sJ(af&o^3#ClT=^BG`}V`T+o=;qx}Lg~0q_ rfv{atCnlu`Z!QXp zIED*wIc;{7$$w;xFoV!zhY7duhyyIJFkoPSI2#rQFx#=QQ8)}hk8@Z6q61vw0}mMc t{7wGDq6`L}zQl}gT!00}z!pHn004>`L47S9GZ_E?002ovPDHLkV1mVjPQ(BJ delta 325 zcmV-L0lNO@0qg>hFn<9iNkl0gF!T)vx|%12k=Wc2`=tV zo%{-2`~Z&54sHrv>d?g{LRv~7HEwCrj&`_Sa=Bb+-g5tY@PEAbF6m9iZ~v|raC~wO zz+xVfCJ_K8{_^UkhXPBzEaqW3yIxQV0i;QU>jmhrrlTQ8hkx+BBUS}uIo!QW%0=Bx z!@;T$mn^SDy2846crs>{r?jocsR=BTxRx1arnSBp}pwF5Py%I!nhLA0|iJCL?bb4@@mCdb0chL;&Qzj3jXm#Z~>dsLDUS8+ynr@g+BV9Z~8xk z?Mx(1P;CR?twC@eq}Awga30(9aioppd-;CS)JFxYU6vltW3x%W&WGP-6L_0V*>!Q2pJGlD< zK1?^C!9`q!c2RH>Y$5$)B&CHG(&o}kIOofHBn+q; z#|;45gKs{t>svMAtp}R6GSo&7bf`!f%_{4QgS#_a>E-V2LgCMsN(cr%!NA8m2{@D< z0Po$`eRekhva{ZtY&0Wb27nCK`vd5r>`ec~AA*0jrNy_cb^rhX07*qoM6N<$f|w1e A8vp( z#8}8eg~eu8fyHd0*{_;Rn8(a}z|t^lT-vO+VNH+n$7Pt}<~nK>C)(&{e{+wTsEA|vjPTa|YUPQ{c#b9ez#=vie(N!J?y O0000YU7{z~uKyFeHTtWjuw4iSwf}5M-BREQ5 z!w2Z%=-?=Q1{Yl%3PBgqslsh3kw}-|&@>r}4&h$%=Z5wy_q&JhJACKd+j$*7{&{|% zz5OEq=CcWlSOQ?;k54Z;lwg%F^Vvk#p5NC(0E<}S`F-lJMt_5l-5m)$0g&ZOR(Z

s-5McW=5_)k03^Tb?FCfP_Dq}b53AX=R diff --git a/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_red.png b/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_red.png index 7226506de95cd7eb82e4792ff47e18e72c9d8d02..267e3603367a8cea7691c2289bc361a193754a05 100644 GIT binary patch delta 199 zcmV;&0672g0`CEkFn<84NklLERac9fSq6pkhtcA zL}U)eEh&wf8-16iU-6IrH}G#Lg(&;&DC7d<7jU{?smFkA2+%?O@0wi+ltL8GfOjfb z2e}Zulj?FVg!AK4F2M6V42pxIUmQN9h$Xh6E1&0@#}*g62T2kXFI zpF39u)`4LKDlL6Y&~bMVTbXft{_eZQFg90E4{z~$NKtO0^`!s+002ovPDHLkV1jW3 BS=;~s delta 330 zcmV-Q0k!_`0r3KmFn<9nNkl+kaafVQRos!0qZY*bQTB z*nz3nmn#zS&io2~I=K#drIp%t?RWxTy6`-fT7fuMI3~hh&hH>NAQC?VQ!|LfdWS>S zcthIOzgW*jBo>0B$J?R6*~3*ZgZq<9n5q*bp=buKN0-}#HiM?^E(2;iRC@xH0f7Q+ z5aTig;nF#XW(i3dcz8%i%3yZ^E~jl?JNrMfMwmgq!D6W>dYJJ0kT77`ymt0~ zJtI4~04z#hJb!}W1#HpF^5p(KI7iRO4ju-`;xGfz#RdmpoZeIUUq(@h0TvE0=cC6r jF2Dj~Tsn7%EEfO(7z$H`wG{k;00000NkvXXu0mjfh~8ij delta 298 zcmV+_0oDGI0?`7HFn<9HNkl`G21>3IkWFXU| zc}jy46mW&}2vm)8%?AP;Ozu^gg=WzX9a4T`@eK*0P=_JdhdcgPHq?w{k1%K!iX07*qoM6N<$f|Z7b!~g&Q diff --git a/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_yellow.png b/src/main/resources/assets/new_soviet/textures/block/boundary_marker/boundary_yellow.png index de24ca3a3d2b628416eeed44acb039ee7ebd4791..cd8fa220aeb07e11d17890b0851055452b784353 100644 GIT binary patch delta 203 zcmV;+05t#i0`mcoFn<88Nkl5m`(Qr)Gr1B?^Wwf+kTurLS+urM$%Aj06|$G;5x{LCndKYsknP`~0PO4zW# z{0s9x%piV#W(ENP77TF=7vOT*gmkU{$Qoe=p~nsr5#GcLSVUl90J9Ai2FQGLHi`l0 zaSjVWbbw2I-~nS}g!+G2l)=Emhd(jm8yA4>KD% zUqf_s?F+aHjzYUwbm~$tttAqP1a3wlMTh2wo8*S}Ecd^M`yc*u{@Z(pHc^HfutY+P{>W#kj76l%mDA1kSJStr?6*LzF72MlIBtf$7oYwxP;kR*tDNz_>SS zYX%xh71pr2cu8?|aYNq^TKjJP`A!S*A|hTy1P3vFKLB7ldD*3RBaluXab1V(N060d i`uV%NfG)b$v