diff --git a/src/client/java/su/a71/new_soviet/NewSovietClient.java b/src/client/java/su/a71/new_soviet/NewSovietClient.java index 8918711..135f433 100644 --- a/src/client/java/su/a71/new_soviet/NewSovietClient.java +++ b/src/client/java/su/a71/new_soviet/NewSovietClient.java @@ -30,6 +30,8 @@ public class NewSovietClient implements ClientModInitializer { BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.RUSTY_BLUE_IRON_BARS, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.VINTAGE_IRON_BARS, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.BARBED_WIRE, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.TEST_WINDOW, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.TEST_PANE_WINDOW, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.TV, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.RED_TV, RenderLayer.getCutout()); diff --git a/src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json b/src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json deleted file mode 100644 index b14f768..0000000 --- a/src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "new_soviet:block/beige_wallpaper" - } - } -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json b/src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json deleted file mode 100644 index a098c8d..0000000 --- a/src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "new_soviet:block/brown_wallpaper" - } - } -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json b/src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json deleted file mode 100644 index ab7f3aa..0000000 --- a/src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "new_soviet:block/green_wallpaper" - } - } -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json b/src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json deleted file mode 100644 index edf0d76..0000000 --- a/src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "new_soviet:block/beige_wallpaper" -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json b/src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json deleted file mode 100644 index d0d0c77..0000000 --- a/src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "new_soviet:block/brown_wallpaper" -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/green_wallpaper.json b/src/main/generated/assets/new_soviet/models/item/green_wallpaper.json deleted file mode 100644 index 06e3a3c..0000000 --- a/src/main/generated/assets/new_soviet/models/item/green_wallpaper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "new_soviet:block/green_wallpaper" -} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java b/src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java new file mode 100644 index 0000000..7fffbcb --- /dev/null +++ b/src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java @@ -0,0 +1,54 @@ +package su.a71.new_soviet.blocks; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.DoorBlock; +import net.minecraft.block.TrapdoorBlock; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemPlacementContext; +import net.minecraft.state.StateManager; +import net.minecraft.state.property.BooleanProperty; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Direction; +import net.minecraft.world.World; +import net.minecraft.world.WorldAccess; + +public class WallpaperBlock extends Block { + public static final BooleanProperty HAS_BASEBOARD = BooleanProperty.of("has_baseboard"); + + public WallpaperBlock(Settings settings) { + super(settings); + this.setDefaultState(this.stateManager.getDefaultState().with(HAS_BASEBOARD, false)); + } + + @Override + protected void appendProperties(StateManager.Builder builder) { + builder.add(HAS_BASEBOARD); + } + + @Override + public BlockState getPlacementState(ItemPlacementContext ctx) { + BlockPos pos = ctx.getBlockPos(); + BlockState blockBelow = ctx.getWorld().getBlockState(pos); + Block block = blockBelow.getBlock(); + + boolean hasBaseboard = isFullBlock(ctx.getWorld(), pos); + return this.getDefaultState().with(HAS_BASEBOARD, hasBaseboard); + } + + @Override + public void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, BlockPos fromPos, boolean notify) { + + BlockState updatedBlockState = state.with(HAS_BASEBOARD, isFullBlock(world, pos)); + world.setBlockState(pos, updatedBlockState); + + } + + private boolean isFullBlock(WorldAccess world, BlockPos pos) { + pos = pos.down(); + BlockState state = world.getBlockState(pos); + Block block = state.getBlock(); + //return (!state.getCollisionShape(world, pos).getFace(Direction.UP).isEmpty() || state.isSideSolidFullSquare(world, pos, Direction.UP)) && !(block instanceof WallpaperBlock); + return block.isShapeFullCube(state, world, pos) && !(block instanceof WallpaperBlock) && (!block.isTransparent(state, world, pos)); + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java b/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java index 8929b1b..64fd33e 100644 --- a/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java +++ b/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java @@ -1,60 +1,410 @@ package su.a71.new_soviet.blocks; import net.minecraft.block.*; -import net.minecraft.entity.Entity; +import net.minecraft.block.enums.DoorHinge; +import net.minecraft.entity.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.projectile.ProjectileEntity; +import net.minecraft.fluid.FluidState; +import net.minecraft.fluid.Fluids; +import net.minecraft.item.Item; import net.minecraft.item.ItemPlacementContext; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NbtCompound; +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.EnumProperty; import net.minecraft.state.property.IntProperty; import net.minecraft.state.property.Properties; +import net.minecraft.text.Text; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Formatting; +import net.minecraft.util.Hand; +import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; import net.minecraft.world.BlockView; import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; +import su.a71.new_soviet.registration.NSE_Items; +import su.a71.new_soviet.registration.NSE_Sounds; +import su.a71.new_soviet.util.Shapes; + +import java.util.List; +import java.util.Objects; public class WindowBlock extends HorizontalFacingBlock { - public static final IntProperty WIN_TYPE = IntProperty.of("window_type", 0, 2); + public static final IntProperty WINDOW_TYPE = IntProperty.of("window_type", 0, 3); public static final BooleanProperty BROKEN = Properties.CRACKED; + public static final BooleanProperty CLOSED = BooleanProperty.of("closed"); + public static final IntProperty BROKEN_GLASS_TYPE = IntProperty.of("broken_glass_type", 0, 3); + public static final BooleanProperty WATERLOGGED = BooleanProperty.of("waterlogged"); + public static final EnumProperty HINGE = Properties.DOOR_HINGE; + public static final Shapes.HorizontalShape SHAPE; + public static final Shapes.HorizontalShape FRAME_SHAPE_BOTTOM; + public static final Shapes.HorizontalShape FRAME_SHAPE_TOP; + public static final Shapes.HorizontalShape FRAME_SHAPE_RIGHT; + public static final Shapes.HorizontalShape FRAME_SHAPE_LEFT; + public static final Shapes.HorizontalShape PANE_FRAME_SHAPE; + private final boolean pane; - public WindowBlock(Settings settings) { + @Nullable + private Item cachedItem; + + public WindowBlock(Settings settings, boolean pane) { super(settings); + this.pane = pane; setDefaultState(getDefaultState() .with(Properties.HORIZONTAL_FACING, Direction.NORTH) .with(BROKEN, false) - .with(WIN_TYPE, 0)); + .with(WINDOW_TYPE, 0)); } @Override protected void appendProperties(StateManager.Builder builder) { - builder.add(Properties.HORIZONTAL_FACING, WIN_TYPE, Properties.CRACKED); + builder.add(Properties.HORIZONTAL_FACING, WINDOW_TYPE, Properties.CRACKED, WATERLOGGED, HINGE, BROKEN_GLASS_TYPE, CLOSED); } - public void onEntityCollision(World world, BlockPos pos, Entity entity) { - if (entity instanceof ProjectileEntity) { - world.getBlockState(pos); + public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { + if (state.get(BROKEN)) { + if (player.getInventory().getMainHandStack().getItem() == Blocks.GLASS_PANE.asItem() && !player.getItemCooldownManager().isCoolingDown(Blocks.GLASS_PANE.asItem())) { + if (!player.isCreative()) + player.getInventory().getMainHandStack().decrement(1); + world.playSound(null, pos.getX(), pos.getY(), pos.getZ(), SoundEvents.BLOCK_GLASS_PLACE, SoundCategory.BLOCKS, 0.8f, 1f); + world.setBlockState(pos, state.with(BROKEN, false)); + return ActionResult.SUCCESS; + } + } if (player.getInventory().getMainHandStack().getItem() == NSE_Items.SCREWDRIVER && !player.getItemCooldownManager().isCoolingDown(NSE_Items.SCREWDRIVER)) { + world.playSound(null, pos.getX(), pos.getY(), pos.getZ(), NSE_Sounds.SCREWDRIVER_SOUND, SoundCategory.BLOCKS, 1.0f, 1f); + if (!state.get(CLOSED)) { + player.sendMessage(Text.translatable("block.new_soviet.window.fixed").formatted(Formatting.BOLD), true); + } else if (state.get(CLOSED)) { + player.sendMessage(Text.translatable("block.new_soviet.window.unfixed").formatted(Formatting.BOLD), true); + } + world.setBlockState(pos, state.with(CLOSED, !state.get(CLOSED)), 2); + return ActionResult.SUCCESS; + } + return super.onUse(state, world, pos, player, hand, hit); + } + + + @Override + public void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile) { + if (!state.get(BROKEN)) { + world.playSound(null, hit.getBlockPos().getX(), hit.getBlockPos().getY(), hit.getBlockPos().getZ(), SoundEvents.BLOCK_GLASS_BREAK, SoundCategory.BLOCKS, 0.8f, 1f); + if (projectile.getOwner().isPlayer()) { + PlayerEntity player = (PlayerEntity) projectile.getOwner(); + world.syncWorldEvent(player, 2001, hit.getBlockPos(), getRawIdFromState(Blocks.GLASS.getDefaultState())); + world.syncWorldEvent(player, 2001, hit.getBlockPos(), getRawIdFromState(Blocks.GLASS.getDefaultState())); + } + } + BlockPos pos = hit.getBlockPos(); + BlockState above = world.getBlockState(pos.up()); + BlockState below = world.getBlockState(pos.down()); + boolean waterlogged = world.getFluidState(pos).getFluid() == Fluids.WATER; + int broken_glass_type = 0; + if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + int below_broken_glass = below.get(BROKEN_GLASS_TYPE); + if (below_broken_glass == 3) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 1));} + else if (below_broken_glass == 2) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 0));} + int above_broken_glass = above.get(BROKEN_GLASS_TYPE); + if (above_broken_glass == 3) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 2), 2);} + else if (above_broken_glass == 1) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 0), 2);} + if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 0 && !above.get(BROKEN)) { + broken_glass_type = 3; + } + else if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 1 && above.get(BROKEN)) { + broken_glass_type = 1; + } + else if (below.get(BROKEN) && state.get(WINDOW_TYPE) != 3 && !above.get(BROKEN)) { + broken_glass_type = 2; + } + } else if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && (!(can_be_connected(above)) || !top_connected(above))) { + if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 1) { + broken_glass_type = 1; + } else { + int below_broken_glass = below.get(BROKEN_GLASS_TYPE); + if (below_broken_glass == 3) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 1));} + else if (below_broken_glass == 2) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 0));} + } + } else if ((!(can_be_connected(below)) || !bottom_connected(below)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + if (!above.get(BROKEN) && state.get(WINDOW_TYPE) != 3) { + broken_glass_type = 2; + } else { + int above_broken_glass = above.get(BROKEN_GLASS_TYPE); + if (above_broken_glass == 3) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 2), 2);} + else if (above_broken_glass == 1) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 0), 2);} + } + } + BlockState updatedBlockState = state + .with(WATERLOGGED, waterlogged) + .with(BROKEN_GLASS_TYPE, broken_glass_type) + .with(BROKEN, true); + world.setBlockState(pos, updatedBlockState); + super.onProjectileHit(world, state, hit, projectile); + } + + @Override + public void onBreak(World world, BlockPos pos, BlockState state, PlayerEntity player) { + this.spawnBreakParticles(world, player, pos, state); + if (!world.isClient && !player.isCreative()) { + super.onBreak(world, pos, state, player); + + ItemStack itemStack = new ItemStack(this); + itemStack.getOrCreateNbt().putBoolean("broken", state.get(BROKEN)); + + world.spawnEntity(new ItemEntity(world, pos.getX(), pos.getY(), pos.getZ(), itemStack)); } } @Override public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext ctx) { Direction dir = state.get(FACING); - return switch (dir) { - case NORTH, SOUTH -> VoxelShapes.cuboid(0.0625f, 0.0f, 0.3125f, 0.9375f, 0.5625f, 0.6875f); - case EAST, WEST -> VoxelShapes.cuboid(0.3125f, 0.0f, 0.0625f, 0.6875f, 0.5625f, 0.9375f); - default -> VoxelShapes.fullCube(); - }; + int type = state.get(WINDOW_TYPE); + if (!state.get(BROKEN)) { + return switch (dir) { + case NORTH -> SHAPE.north(); + case SOUTH -> SHAPE.south(); + case WEST -> SHAPE.west(); + case EAST -> SHAPE.east(); + default -> VoxelShapes.fullCube(); + }; + } + else { + if (!this.pane) { + return switch (dir) { + case NORTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), FRAME_SHAPE_TOP.north()); + }; + case SOUTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), FRAME_SHAPE_TOP.south()); + }; + case WEST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), FRAME_SHAPE_TOP.west()); + }; + case EAST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), FRAME_SHAPE_TOP.east()); + }; + default -> VoxelShapes.fullCube(); + }; + } else { + return switch (dir) { + case NORTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), PANE_FRAME_SHAPE.north()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), PANE_FRAME_SHAPE.north()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), PANE_FRAME_SHAPE.north()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), FRAME_SHAPE_TOP.north(), PANE_FRAME_SHAPE.north()); + }; + case SOUTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), PANE_FRAME_SHAPE.south()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), PANE_FRAME_SHAPE.south()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), PANE_FRAME_SHAPE.south()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), FRAME_SHAPE_TOP.south(), PANE_FRAME_SHAPE.south()); + }; + case WEST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), PANE_FRAME_SHAPE.west()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), PANE_FRAME_SHAPE.west()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), PANE_FRAME_SHAPE.west()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), FRAME_SHAPE_TOP.west(), PANE_FRAME_SHAPE.west()); + }; + case EAST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), PANE_FRAME_SHAPE.east()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), PANE_FRAME_SHAPE.east()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), PANE_FRAME_SHAPE.east()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), FRAME_SHAPE_TOP.east(), PANE_FRAME_SHAPE.east()); + }; + default -> VoxelShapes.fullCube(); + }; + } + } } @Override public BlockState getPlacementState(ItemPlacementContext ctx) { + ItemStack itemStack = ctx.getStack(); + boolean broken = itemStack.getOrCreateNbt().getBoolean("broken"); BlockState above = ctx.getWorld().getBlockState(ctx.getBlockPos().up()); BlockState below = ctx.getWorld().getBlockState(ctx.getBlockPos().down()); - if ((above.getBlock() instanceof WindowBlock && ((WindowBlock)above.getBlock()).getStateManager().getProperty("broken").equals(true)) || (below.getBlock() instanceof WindowBlock)) { - + boolean waterlogged = ctx.getWorld().getFluidState(ctx.getBlockPos()).getFluid() == Fluids.WATER; + DoorHinge hinge = this.getHinge(ctx); + int window_type = 0; + if ((can_be_connected(below) && !below.get(CLOSED)) && (can_be_connected(above) && !above.get(CLOSED))) { + window_type = 2; + if (!below.get(CLOSED)) { + hinge = below.get(HINGE); + } else if (!above.get(CLOSED)) { + hinge = above.get(HINGE); + } + } else if ((can_be_connected(below) && !below.get(CLOSED)) && (!(can_be_connected(above)) ||above.get(CLOSED))) { + window_type = 3; + hinge = below.get(HINGE); + } else if ((!(can_be_connected(below)) || below.get(CLOSED)) && (can_be_connected(above) && !above.get(CLOSED))) { + window_type = 1; + hinge = above.get(HINGE); } - return super.getPlacementState(ctx).with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()); + return Objects.requireNonNull(super.getPlacementState(ctx)).with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()) + .with(WINDOW_TYPE, window_type) + .with(WATERLOGGED, waterlogged) + .with(HINGE, hinge) + .with(BROKEN, broken) + .with(CLOSED, false); } -} + + private DoorHinge getHinge(ItemPlacementContext ctx) { + BlockPos blockPos = ctx.getBlockPos(); + double hitX = ctx.getHitPos().getX() - blockPos.getX(); + double hitZ = ctx.getHitPos().getZ() - blockPos.getZ(); + + if (ctx.getHorizontalPlayerFacing().getOpposite() == Direction.SOUTH) { + if (hitX < 0.5) { + return DoorHinge.LEFT; + } else { + return DoorHinge.RIGHT; + } + } + else if (ctx.getHorizontalPlayerFacing().getOpposite() == Direction.NORTH) { + if (hitX < 0.5) { + return DoorHinge.RIGHT; + } else { + return DoorHinge.LEFT; + } + } + else if (ctx.getHorizontalPlayerFacing().getOpposite() == Direction.WEST) { + if (hitZ > 0.5) { + return DoorHinge.RIGHT; + } else { + return DoorHinge.LEFT; + } + } + else { + if (hitZ < 0.5) { + return DoorHinge.RIGHT; + } else { + return DoorHinge.LEFT; + } + } + + } + + @Override + public void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, BlockPos fromPos, boolean notify) { + BlockState above = world.getBlockState(pos.up()); + BlockState below = world.getBlockState(pos.down()); + boolean waterlogged = world.getFluidState(pos).getFluid() == Fluids.WATER; + int window_type = 0; + int broken_glass_type = 0; + if (((can_be_connected(below) && !below.get(CLOSED)) && below.get(FACING) == state.get(FACING)) && ((can_be_connected(above) && !above.get(CLOSED)) && above.get(FACING) == state.get(FACING))) { + if (!state.get(CLOSED)) { + window_type = 2; + } + } else if (((can_be_connected(below) && !below.get(CLOSED)) && below.get(FACING) == state.get(FACING)) && (!(can_be_connected(above)) || above.get(CLOSED))) { + if (!state.get(CLOSED)) { + window_type = 3; + } + } else if ((!(can_be_connected(below)) || below.get(CLOSED)) && ((can_be_connected(above) && !above.get(CLOSED)) && above.get(FACING) == state.get(FACING))) { + if (!state.get(CLOSED)) { + window_type = 1; + } + } + if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + if (state.get(BROKEN)) { + if (!below.get(BROKEN) && window_type != 0 && !above.get(BROKEN)) { + broken_glass_type = 3; + } + else if (!below.get(BROKEN) && window_type != 1 && above.get(BROKEN)) { + broken_glass_type = 1; + } + else if (below.get(BROKEN) && window_type != 3 && !above.get(BROKEN)) { + broken_glass_type = 2; + } + } + } else if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && (!(can_be_connected(above)) || !top_connected(above))) { + if (state.get(BROKEN)) { + if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 1) { + broken_glass_type = 1; + } + } + } else if ((!(can_be_connected(below)) || !bottom_connected(below)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + if (state.get(BROKEN)) { + if (!above.get(BROKEN) && state.get(WINDOW_TYPE) != 3) { + broken_glass_type = 2; + } + } + } + BlockState updatedBlockState = state; + if (!state.get(CLOSED)) { + updatedBlockState = state + .with(WINDOW_TYPE, window_type) + .with(WATERLOGGED, waterlogged) + .with(BROKEN_GLASS_TYPE, broken_glass_type); + } else { + int window_type_closed = state.get(WINDOW_TYPE); + if (window_type_closed == 1 && !(can_be_connected(above))) {window_type_closed=0;} + else if (window_type_closed == 3 && !(can_be_connected(below))) {window_type_closed=0;} + else if (window_type_closed == 2) { + if (!(can_be_connected(above)) && !(can_be_connected(below))) { + window_type_closed = 0; + } else if (!(can_be_connected(below))) { + window_type_closed = 1; + } else if (!(can_be_connected(above))) { + window_type_closed = 3; + } + } + updatedBlockState = state + .with(WINDOW_TYPE, window_type_closed) + .with(WATERLOGGED, waterlogged) + .with(BROKEN_GLASS_TYPE, broken_glass_type); + } + world.setBlockState(pos, updatedBlockState); + + } + + public FluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStill(false) : super.getFluidState(state); + } + + public boolean bottom_connected(BlockState state) { + int type = state.get(WINDOW_TYPE); + if (type == 0 || type == 3) { + return false; + } + return true; + } + + public boolean top_connected(BlockState state) { + int type = state.get(WINDOW_TYPE); + if (type == 0 || type == 1) { + return false; + } + return true; + } + + public boolean can_be_connected(BlockState state) { + return state.getBlock() instanceof WindowBlock; + } + + static { + SHAPE = new Shapes.HorizontalShape(List.of(List.of(0.0, 0.0, 13.0, 16.0, 16.0, 15.99))); + FRAME_SHAPE_BOTTOM = new Shapes.HorizontalShape(List.of(List.of(0.0, 0.0, 13.0, 16.0, 2.0, 15.99))); + FRAME_SHAPE_TOP = new Shapes.HorizontalShape(List.of(List.of(0.0, 14.0, 13.0, 16.0, 16.0, 15.99))); + FRAME_SHAPE_RIGHT = new Shapes.HorizontalShape(List.of(List.of(0.0, 0.0, 13.0, 2.0, 16.0, 15.99))); + FRAME_SHAPE_LEFT = new Shapes.HorizontalShape(List.of(List.of(14.0, 0.0, 13.0, 16.0, 16.0, 15.99))); + PANE_FRAME_SHAPE = new Shapes.HorizontalShape(List.of(List.of(2.0, 7.0, 13.5, 14.0, 8.0, 15.5))); + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java b/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java index 25faebf..0409bf0 100644 --- a/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java +++ b/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java @@ -238,9 +238,6 @@ public class ModelGenerator extends FabricModelProvider { registerCube(blockStateModelGenerator, NSE_Blocks.PURPLE_WARNING, "industrial/warning"); registerCube(blockStateModelGenerator, NSE_Blocks.MAGENTA_WARNING, "industrial/warning"); registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.METAL_PLATING, NSE_Blocks.METAL_PLATING_STAIRS, NSE_Blocks.METAL_PLATING_SLAB, "industrial"); - registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_WALLPAPER, "wallpapers"); - registerCube(blockStateModelGenerator, NSE_Blocks.BROWN_WALLPAPER, "wallpapers"); - registerCube(blockStateModelGenerator, NSE_Blocks.BEIGE_WALLPAPER, "wallpapers"); } @Override 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 59b87b6..4c73460 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 @@ -12,10 +12,7 @@ import net.minecraft.sound.BlockSoundGroup; import net.minecraft.text.Text; import net.minecraft.util.DyeColor; import net.minecraft.util.Identifier; -import su.a71.new_soviet.blocks.BarbedWireBlock; -import su.a71.new_soviet.blocks.BoundaryMarkerBlock; -import su.a71.new_soviet.blocks.ConcreteWithBarsBlock; -import su.a71.new_soviet.blocks.HandrailBlock; +import su.a71.new_soviet.blocks.*; public class NSE_Blocks extends NSE_BaseRegistration { @@ -500,9 +497,21 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final PaneBlock VINTAGE_IRON_BARS = new PaneBlock(FabricBlockSettings.copy(Blocks.IRON_BARS)); // WALLPAPER BLOCKS =============== - public static final Block GREEN_WALLPAPER = new Block(FabricBlockSettings.create().sounds(NSE_Sounds.WALLPAPER_BLOCK_SOUNDS).mapColor(MapColor.DARK_GREEN).hardness(10f)); - public static final Block BROWN_WALLPAPER = new Block(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.BROWN)); - public static final Block BEIGE_WALLPAPER = new Block(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DIRT_BROWN)); + public static final WallpaperBlock GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.create().sounds(NSE_Sounds.WALLPAPER_BLOCK_SOUNDS).mapColor(MapColor.DARK_GREEN).hardness(10f)); + public static final WallpaperBlock BROWN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.BROWN)); + public static final WallpaperBlock BEIGE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DIRT_BROWN)); + public static final WallpaperBlock YELLOW_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.TERRACOTTA_YELLOW)); + public static final WallpaperBlock RED_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DARK_RED)); + public static final WallpaperBlock BROWN_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.TERRACOTTA_GREEN)); + public static final WallpaperBlock YELLOW_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.YELLOW)); + public static final WallpaperBlock DARK_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DARK_GREEN)); + public static final WallpaperBlock LIGHT_BLUE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.LIGHT_BLUE)); + public static final WallpaperBlock DARK_BROWN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.SPRUCE_BROWN)); + public static final WallpaperBlock PINK_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DARK_DULL_PINK)); + public static final WallpaperBlock DARK_BLUE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.WATER_BLUE)); + public static final WallpaperBlock ORANGE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.ORANGE)); + public static final WallpaperBlock BEIGE_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.PALE_GREEN)); + public static final WallpaperBlock LIGHT_BEIGE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.TERRACOTTA_BROWN)); // MEAT (cursed...) =============== public static final Block MEAT = new Block(FabricBlockSettings.create().velocityMultiplier(0.8f).sounds(NSE_Sounds.MEAT_SOUNDS).mapColor(MapColor.DARK_RED).hardness(8f)); @@ -510,6 +519,9 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block MEAT_TEETH = new Block(FabricBlockSettings.copy(MEAT)); public static final SnowBlock PURPLE_GOO = new SnowBlock(FabricBlockSettings.copy(MEAT).mapColor(MapColor.PURPLE).hardness(1.2f)); + public static final Block TEST_WINDOW = new WindowBlock(FabricBlockSettings.copy(Blocks.OAK_DOOR), false); + public static final Block TEST_PANE_WINDOW = new WindowBlock(FabricBlockSettings.copy(NSE_Blocks.TEST_WINDOW), true); + private static final ItemGroup NSE_BUILDING_TAB = FabricItemGroup.builder() .icon(() -> new ItemStack(CALCITE_TILES)) .displayName(Text.translatable("itemGroup.new_soviet.building_blocks")) @@ -995,12 +1007,27 @@ public class NSE_Blocks extends NSE_BaseRegistration { registerBlock("green_wallpaper", () -> GREEN_WALLPAPER, NSE_BUILDING_TAB); registerBlock("brown_wallpaper", () -> BROWN_WALLPAPER, NSE_BUILDING_TAB); registerBlock("beige_wallpaper", () -> BEIGE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("yellow_green_wallpaper", () -> YELLOW_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("red_green_wallpaper", () -> RED_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("brown_green_wallpaper", () -> BROWN_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("yellow_wallpaper", () -> YELLOW_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("dark_green_wallpaper", () -> DARK_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("light_blue_wallpaper", () -> LIGHT_BLUE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("dark_brown_wallpaper", () -> DARK_BROWN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("pink_green_wallpaper", () -> PINK_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("dark_blue_wallpaper", () -> DARK_BLUE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("orange_wallpaper", () -> ORANGE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("beige_green_wallpaper", () -> BEIGE_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("light_beige_wallpaper", () -> LIGHT_BEIGE_WALLPAPER, NSE_BUILDING_TAB); registerBlock("meat", () -> MEAT, NSE_BUILDING_TAB); registerBlock("meat_eye", () -> MEAT_EYE, NSE_BUILDING_TAB); registerBlock("meat_teeth", () -> MEAT_TEETH, NSE_BUILDING_TAB); registerBlock("purple_goo", () -> PURPLE_GOO, NSE_BUILDING_TAB); + registerBlock("test_window", () -> TEST_WINDOW, NSE_BUILDING_TAB); + registerBlock("test_pane_window", () -> TEST_PANE_WINDOW, NSE_BUILDING_TAB); + flammableInit(); } diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Items.java b/src/main/java/su/a71/new_soviet/registration/NSE_Items.java index 339f5ce..e4b47c0 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Items.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Items.java @@ -19,6 +19,8 @@ public class NSE_Items extends NSE_BaseRegistration { public static final ToolItem SICKLE = new HoeItem(ToolMaterials.IRON, 6, -2.8F, new Item.Settings()); // Like a hoe but... wait is this just a sickle upgrade? public static final RakeItem RAKE = new RakeItem(NSE_ToolMaterials.IRON_FOR_RAKE, 6, -2.6F, new Item.Settings()); + // Actually works on wood + public static final Item SCREWDRIVER = new Item(new Item.Settings()); public static final FoodComponent CONCENTRATE_FC = (new FoodComponent.Builder()).hunger(5).saturationModifier(1.0F).alwaysEdible().build(); public static final Item CONCENTRATE = new Item(new Item.Settings().food(CONCENTRATE_FC)); @@ -45,6 +47,7 @@ public class NSE_Items extends NSE_BaseRegistration { public static void init() { Registry.register(Registries.ITEM_GROUP, new Identifier("new_soviet", "items"), NSE_ITEMS_TAB); registerItem("sickle", () -> SICKLE, NSE_ITEMS_TAB); + registerItem("screwdriver", () -> SCREWDRIVER, NSE_ITEMS_TAB); registerItem("rake", () -> RAKE, NSE_ITEMS_TAB); registerItem("concentrate", () -> CONCENTRATE, NSE_ITEMS_TAB); registerItem("coconut", () -> COCONUT, null); diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java b/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java index d7e1103..6f0ae5c 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java @@ -8,6 +8,8 @@ import su.a71.new_soviet.NewSoviet; public class NSE_Sounds extends NSE_BaseRegistration { public static SoundEvent DICE_SOUND = registerSoundEvent("dice_sound"); + public static SoundEvent SCREWDRIVER_SOUND = registerSoundEvent("screwdriver_sound"); + public static SoundEvent PARQUET_WALK = registerSoundEvent("parquet_walk"); public static final BlockSoundGroup PARQUET_SOUNDS = new BlockSoundGroup(1f, 1f, BlockSoundGroup.CHERRY_WOOD.getBreakSound(), NSE_Sounds.PARQUET_WALK, BlockSoundGroup.CHERRY_WOOD.getPlaceSound(), diff --git a/src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json new file mode 100644 index 0000000..aa91ccd --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/beige_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/beige_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json new file mode 100644 index 0000000..60102e6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/beige_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/beige_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json new file mode 100644 index 0000000..c0c4a20 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/brown_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/brown_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json new file mode 100644 index 0000000..d442d84 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/brown_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/brown_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json new file mode 100644 index 0000000..049da0f --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/dark_blue_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/dark_blue_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json new file mode 100644 index 0000000..e867cf8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/dark_brown_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/dark_brown_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json new file mode 100644 index 0000000..59011b4 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/dark_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/dark_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json new file mode 100644 index 0000000..d462dac --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json new file mode 100644 index 0000000..32b37cf --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/light_beige_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/light_beige_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json new file mode 100644 index 0000000..8847b12 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/light_blue_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/light_blue_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json new file mode 100644 index 0000000..02f717f --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/orange_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/orange_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json new file mode 100644 index 0000000..6e268b3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/pink_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/pink_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json new file mode 100644 index 0000000..dcf40c1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/red_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/red_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/test_pane_window.json b/src/main/resources/assets/new_soviet/blockstates/test_pane_window.json new file mode 100644 index 0000000..5d17d55 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/test_pane_window.json @@ -0,0 +1,261 @@ +{ + "multipart": [ + { + "when": {"window_type": 0, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 0, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": false, "y": 270} + }, + + + + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 270} + }, + + + { + "when": {"cracked": false, "window_type": 0, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 1, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 2, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 3, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": false, "y": 270} + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/test_window.json b/src/main/resources/assets/new_soviet/blockstates/test_window.json new file mode 100644 index 0000000..c27ed9f --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/test_window.json @@ -0,0 +1,261 @@ +{ + "multipart": [ + { + "when": {"window_type": 0, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 0, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": false, "y": 270} + }, + + + + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 270} + }, + + + { + "when": {"cracked": false, "window_type": 0, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 1, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 2, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 3, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": false, "y": 270} + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json new file mode 100644 index 0000000..604f7a2 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/yellow_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/yellow_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json new file mode 100644 index 0000000..78308d8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/yellow_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/yellow_wallpaper_baseboard"} + } +} \ 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 20a369c..141bd80 100644 --- a/src/main/resources/assets/new_soviet/lang/en_us.json +++ b/src/main/resources/assets/new_soviet/lang/en_us.json @@ -223,6 +223,18 @@ "block.new_soviet.green_wallpaper": "Green Wallpaper Block", "block.new_soviet.brown_wallpaper": "Brown Wallpaper Block", "block.new_soviet.beige_wallpaper": "Beige Wallpaper Block", + "block.new_soviet.yellow_green_wallpaper": "Yellow-green Wallpaper Block", + "block.new_soviet.red_green_wallpaper": "Red-green Wallpaper Block", + "block.new_soviet.brown_green_wallpaper": "Brown-green Wallpaper Block", + "block.new_soviet.yellow_wallpaper": "Yellow Wallpaper Block", + "block.new_soviet.dark_green_wallpaper": "Dark Green Wallpaper Block", + "block.new_soviet.light_blue_wallpaper": "Light Blue Wallpaper Block", + "block.new_soviet.dark_brown_wallpaper": "Dark Brown Wallpaper Block", + "block.new_soviet.pink_green_wallpaper": "Pink-green Wallpaper Block", + "block.new_soviet.dark_blue_wallpaper": "Dark Blue Wallpaper Block", + "block.new_soviet.orange_wallpaper": "Orange Wallpaper Block", + "block.new_soviet.beige_green_wallpaper": "Beige-green Wallpaper Block", + "block.new_soviet.light_beige_wallpaper": "Light Beige Wallpaper Block", "block.new_soviet.purple_goo": "Purple Goo", "subtitles.new_soviet.switch_press": "Switch clicks", "item.new_soviet.cigarette": "Cigarette", @@ -506,10 +518,13 @@ "block.new_soviet.herringbone_bamboo_planks": "Herringbone Bamboo Planks", "block.new_soviet.herringbone_bamboo_planks_stairs": "Herringbone Bamboo Planks Stairs", "block.new_soviet.herringbone_bamboo_planks_slab": "Herringbone Bamboo Planks Slab", + "block.new_soviet.window.fixed": "The window was fixed", + "block.new_soviet.window.unfixed": "The window was unfixed", "subtitles.new_soviet.tv_on": "TV turned on", "subtitles.new_soviet.tv_off": "TV turned off", "subtitles.new_soviet.tv_break": "TV screen shattered", "item.new_soviet.antenna": "Antenna", + "item.new_soviet.screwdriver": "Screwdriver", "item.new_soviet.music_disc_ussr_anthem": "Music Disc", "item.new_soviet.music_disc_ussr_anthem.desc": "Alexander Alexandrov - USSR anthem", diff --git a/src/main/resources/assets/new_soviet/lang/rpr.json b/src/main/resources/assets/new_soviet/lang/rpr.json index 4686c70..52395d7 100644 --- a/src/main/resources/assets/new_soviet/lang/rpr.json +++ b/src/main/resources/assets/new_soviet/lang/rpr.json @@ -214,6 +214,18 @@ "block.new_soviet.green_wallpaper": "Зѣлёный блокъ обоев", "block.new_soviet.brown_wallpaper": "Корiчнѣвый блокъ обоев", "block.new_soviet.beige_wallpaper": "Бѣжѣвый блокъ обоев", + "block.new_soviet.yellow_green_wallpaper": "Жёлто-зѣлёный блокъ обоев", + "block.new_soviet.red_green_wallpaper": "Красно-зѣлёный блокъ обоев", + "block.new_soviet.brown_green_wallpaper": "Корiчнѣво-зѣлёный блокъ обоев", + "block.new_soviet.yellow_wallpaper": "Жёлтый блокъ обоев", + "block.new_soviet.dark_green_wallpaper": "Тѣмно-зѣлёный блокъ обоев", + "block.new_soviet.light_blue_wallpaper": "Голубой блокъ обоев", + "block.new_soviet.dark_brown_wallpaper": "Тѣмно-корiчнѣвый блокъ обоев", + "block.new_soviet.pink_green_wallpaper": "Зѣлёно-розовый блокъ обоев", + "block.new_soviet.dark_blue_wallpaper": "Тѣмно-синiй блокъ обоев", + "block.new_soviet.orange_wallpaper": "Оранжѣвый блокъ обоев", + "block.new_soviet.beige_green_wallpaper": "Бѣжѣво-зѣлёный блокъ обоев", + "block.new_soviet.light_beige_wallpaper": "Свѣтло-бѣжѣвый блокъ обоев", "block.new_soviet.purple_goo": "Фiолѣтовыя жижа", "subtitles.new_soviet.switch_press": "Нажатiя на выключатѣль", "item.new_soviet.cigarette": "Сигарѣта", @@ -485,10 +497,13 @@ "block.new_soviet.herringbone_bamboo_planks": "Бамбуковый паркѣт «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_stairs": "Ступѣнi из бамбукового паркѣта «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_slab": "Плита из бамбукового паркѣта «ёлочкой»", + "block.new_soviet.window.fixed": "Окно зафиксировано", + "block.new_soviet.window.unfixed": "Окно не зафиксировано", "subtitles.new_soviet.tv_on": "Включается тѣлѣвизоръ", "subtitles.new_soviet.tv_off": "Выключается тѣлѣвизоръ", "subtitles.new_soviet.tv_break": "Разбитъ экранъ тѣлѣвизора", "item.new_soviet.antenna": "Антенна", + "item.new_soviet.screwdriver": "Отвѣртка", "advancement.new_soviet.root.name": "Новыя эра!", "advancement.new_soviet.root.desc": "Врѣмя совѣршать вѣликое!", diff --git a/src/main/resources/assets/new_soviet/lang/ru_ru.json b/src/main/resources/assets/new_soviet/lang/ru_ru.json index c7d0848..55dddc3 100644 --- a/src/main/resources/assets/new_soviet/lang/ru_ru.json +++ b/src/main/resources/assets/new_soviet/lang/ru_ru.json @@ -176,7 +176,7 @@ "subtitles.new_soviet.siren": "Включается сирена", "block.new_soviet.concrete": "Железобетон", "block.new_soviet.orange_concrete": "Оранжевый железобетон", - "block.new_soviet.dark_green_concrete": "Темно-зелёный железобетон", + "block.new_soviet.dark_green_concrete": "Тёмно-зелёный железобетон", "block.new_soviet.yellow_concrete": "Жёлтый железобетон", "block.new_soviet.beige_concrete": "Бежевый железобетон", "block.new_soviet.white_concrete": "Белый железобетон", @@ -185,7 +185,7 @@ "block.new_soviet.red_concrete": "Красный железобетон", "block.new_soviet.cracked_concrete": "Потрескавшийся железобетон", "block.new_soviet.cracked_orange_concrete": "Потрескавшийся оранжевый железобетон", - "block.new_soviet.cracked_dark_green_concrete": "Потрескавшийся темно-зелёный железобетон", + "block.new_soviet.cracked_dark_green_concrete": "Потрескавшийся тёмно-зелёный железобетон", "block.new_soviet.cracked_yellow_concrete": "Потрескавшийся жёлтый железобетон", "block.new_soviet.cracked_beige_concrete": "Потрескавшийся бежевый железобетон", "block.new_soviet.cracked_white_concrete": "Потрескавшийся белый железобетон", @@ -194,7 +194,7 @@ "block.new_soviet.cracked_red_concrete": "Потрескавшийся красный Concrete", "block.new_soviet.concrete_with_bars": "Железобетон с арматурой", "block.new_soviet.orange_concrete_with_bars": "Оранжевый железобетон с арматурой", - "block.new_soviet.dark_green_concrete_with_bars": "Темно-зелёный железобетон с арматурой", + "block.new_soviet.dark_green_concrete_with_bars": "Тёмно-зелёный железобетон с арматурой", "block.new_soviet.yellow_concrete_with_bars": "Жёлтый железобетон с арматурой", "block.new_soviet.beige_concrete_with_bars": "Бежевый железобетон с арматурой", "block.new_soviet.white_concrete_with_bars": "Белый железобетон с арматурой", @@ -223,6 +223,18 @@ "block.new_soviet.green_wallpaper": "Зелёный блок обоев", "block.new_soviet.brown_wallpaper": "Коричневый блок обоев", "block.new_soviet.beige_wallpaper": "Бежевый блок обоев", + "block.new_soviet.yellow_green_wallpaper": "Жёлто-зелёный блок обоев", + "block.new_soviet.red_green_wallpaper": "Красно-зелёный блок обоев", + "block.new_soviet.brown_green_wallpaper": "Коричнево-зелёный блок обоев", + "block.new_soviet.yellow_wallpaper": "Жёлтый блок обоев", + "block.new_soviet.dark_green_wallpaper": "Тёмно-зелёный блок обоев", + "block.new_soviet.light_blue_wallpaper": "Голубой блок обоев", + "block.new_soviet.dark_brown_wallpaper": "Тёмно-коричневый блок обоев", + "block.new_soviet.pink_green_wallpaper": "Зелёно-розовый блок обоев", + "block.new_soviet.dark_blue_wallpaper": "Тёмно-синий блок обоев", + "block.new_soviet.orange_wallpaper": "Оранжевый блок обоев", + "block.new_soviet.beige_green_wallpaper": "Бежево-зелёный блок обоев", + "block.new_soviet.light_beige_wallpaper": "Светло-бежевый блок обоев", "block.new_soviet.purple_goo": "Фиолетовая жижа", "subtitles.new_soviet.switch_press": "Нажатие на выключатель", "item.new_soviet.cigarette": "Сигарета", @@ -506,10 +518,13 @@ "block.new_soviet.herringbone_bamboo_planks": "Бамбуковый паркет «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_stairs": "Ступени из бамбукового паркета «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_slab": "Плита из бамбукового паркета «ёлочкой»", + "block.new_soviet.window.fixed": "Окно зафиксировано", + "block.new_soviet.window.unfixed": "Окно не зафиксировано", "subtitles.new_soviet.tv_on": "Включается телевизор", "subtitles.new_soviet.tv_off": "Выключается телевизор", "subtitles.new_soviet.tv_break": "Разбит экран телевизора", "item.new_soviet.antenna": "Антенна", + "item.new_soviet.screwdriver": "Отвертка", "advancement.new_soviet.root.name": "Новая эра!", "advancement.new_soviet.root.desc": "Время совершать великое!", @@ -524,5 +539,7 @@ "advancement.new_soviet.lucky_throw.name": "Счастливый бросок", "advancement.new_soviet.lucky_throw.desc": "Кинуть кубик 100 раз и получить максимально число", "advancement.new_soviet.antenna.name": "Устанавливаем соединение...", - "advancement.new_soviet.antenna.desc": "Сделай антенну" + "advancement.new_soviet.antenna.desc": "Сделай антенну", + "item.new_soviet.music_disc_ussr_anthem": "Music Disc", + "item.new_soviet.music_disc_ussr_anthem.desc": "Alexander Alexandrov - USSR anthem" } \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json new file mode 100644 index 0000000..4aa0391 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/beige_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json new file mode 100644 index 0000000..4495527 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/beige_green_wallpaper", + "1": "new_soviet:block/wallpapers/beige_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/beige_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/beige_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper.json similarity index 100% rename from src/main/generated/assets/new_soviet/models/block/beige_wallpaper.json rename to src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper.json diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json new file mode 100644 index 0000000..090f3c9 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/beige_wallpaper", + "1": "new_soviet:block/wallpapers/beige_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/beige_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/beige_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json new file mode 100644 index 0000000..e9832da --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/brown_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json new file mode 100644 index 0000000..ad4eff0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/brown_green_wallpaper", + "1": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/brown_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper.json similarity index 100% rename from src/main/generated/assets/new_soviet/models/block/brown_wallpaper.json rename to src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper.json diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json new file mode 100644 index 0000000..d3e0afc --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/brown_wallpaper", + "1": "new_soviet:block/wallpapers/brown_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/brown_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/brown_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json new file mode 100644 index 0000000..a182d77 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/dark_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json new file mode 100644 index 0000000..bbbc3b3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/dark_blue_wallpaper", + "1": "new_soviet:block/wallpapers/dark_blue_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/dark_blue_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/dark_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json new file mode 100644 index 0000000..58c1caf --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/dark_brown_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json new file mode 100644 index 0000000..89e1341 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/dark_brown_wallpaper", + "1": "new_soviet:block/wallpapers/dark_brown_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/dark_brown_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/dark_brown_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json new file mode 100644 index 0000000..36a1df1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/dark_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json new file mode 100644 index 0000000..a225f75 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/dark_green_wallpaper", + "1": "new_soviet:block/wallpapers/dark_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/dark_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/dark_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper.json similarity index 100% rename from src/main/generated/assets/new_soviet/models/block/green_wallpaper.json rename to src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper.json diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json new file mode 100644 index 0000000..4304c2a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/green_wallpaper", + "1": "new_soviet:block/wallpapers/green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json new file mode 100644 index 0000000..c78d91a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/light_beige_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json new file mode 100644 index 0000000..0beb674 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/light_beige_wallpaper", + "1": "new_soviet:block/wallpapers/light_beige_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/light_beige_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/light_beige_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json new file mode 100644 index 0000000..273bb5e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/light_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json new file mode 100644 index 0000000..94b002c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/light_blue_wallpaper", + "1": "new_soviet:block/wallpapers/light_blue_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/light_blue_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/light_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json new file mode 100644 index 0000000..ad1f24d --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/orange_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json new file mode 100644 index 0000000..cfd3881 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/orange_wallpaper", + "1": "new_soviet:block/wallpapers/orange_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/orange_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/orange_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json new file mode 100644 index 0000000..b3aac55 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/pink_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json new file mode 100644 index 0000000..543d605 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/pink_green_wallpaper", + "1": "new_soviet:block/wallpapers/pink_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/pink_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/pink_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json new file mode 100644 index 0000000..251899f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/red_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json new file mode 100644 index 0000000..9490280 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/red_green_wallpaper", + "1": "new_soviet:block/wallpapers/red_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/red_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/red_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json new file mode 100644 index 0000000..bf98208 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json @@ -0,0 +1,23 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "new_soviet:block/wallpapers/brown_green_wallpaper", + "1": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/brown_green_wallpaper" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#0"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#2"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json new file mode 100644 index 0000000..bf7e29e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/yellow_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json new file mode 100644 index 0000000..9a68474 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/yellow_green_wallpaper", + "1": "new_soviet:block/wallpapers/yellow_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/yellow_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/yellow_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json new file mode 100644 index 0000000..22993e3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/yellow_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json new file mode 100644 index 0000000..d687942 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/yellow_wallpaper", + "1": "new_soviet:block/wallpapers/yellow_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/yellow_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/yellow_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json new file mode 100644 index 0000000..8f124e7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json @@ -0,0 +1,44 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_broken", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 8, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"} + } + }, + { + "from": [0, 0, 14.5], + "to": [16, 8, 14.5], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json new file mode 100644 index 0000000..9ba1655 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_broken", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 8, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json new file mode 100644 index 0000000..60ccff8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_broken", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 8, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass.json new file mode 100644 index 0000000..0f0f0b8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "new_soviet:block/windows/glass", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json new file mode 100644 index 0000000..641711e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_down", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json new file mode 100644 index 0000000..45f4db1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "2": "new_soviet:block/windows/glass_middle", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#2"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json new file mode 100644 index 0000000..3ddfa16 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "3": "new_soviet:block/windows/glass_top", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#3"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json new file mode 100644 index 0000000..9a9adc6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass2", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json new file mode 100644 index 0000000..ed3bba0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass2_down", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json new file mode 100644 index 0000000..60531ec --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "2": "new_soviet:block/windows/glass2_middle", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#2"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json new file mode 100644 index 0000000..4d46ce0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "3": "new_soviet:block/windows/glass2_up", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#3"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json new file mode 100644 index 0000000..90206ac --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6, 4, 6.25], "texture": "#0"}, + "east": {"uv": [0, 6, 0.5, 6.25], "texture": "#0"}, + "south": {"uv": [4.5, 6, 8, 6.25], "texture": "#0"}, + "west": {"uv": [4, 6, 4.5, 6.25], "texture": "#0"}, + "up": {"uv": [4, 6, 0.5, 5.5], "texture": "#0"}, + "down": {"uv": [7.5, 5.5, 4, 6], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.5, 12, 5.75, 15.5], "texture": "#0"}, + "east": {"uv": [5, 12, 5.5, 15.5], "texture": "#0"}, + "south": {"uv": [6.25, 12, 6.5, 15.5], "texture": "#0"}, + "west": {"uv": [5.75, 12, 6.25, 15.5], "texture": "#0"}, + "up": {"uv": [5.75, 12, 5.5, 11.5], "texture": "#0"}, + "down": {"uv": [6, 11.5, 5.75, 12], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 12, 4, 15.5], "texture": "#0"}, + "east": {"uv": [3.5, 12, 4, 15.5], "texture": "#0"}, + "south": {"uv": [4.75, 12, 5, 15.5], "texture": "#0"}, + "west": {"uv": [4.25, 12, 4.75, 15.5], "texture": "#0"}, + "up": {"uv": [4.25, 12, 4, 11.5], "texture": "#0"}, + "down": {"uv": [4.5, 11.5, 4.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 12, 13.475], + "to": [2, 14, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 11, 12.5], + "to": [2, 13, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 13, 12.5], + "to": [2, 13, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 4, 13.475], + "to": [2, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 3, 12.5], + "to": [2, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 5, 12.5], + "to": [2, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 5.25, 3.75, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.75, 5.25, 7.75, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [3.75, 5.25, 0.75, 4.75], "texture": "#0"}, + "down": {"uv": [3.75, 4.75, 0.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [7, 8, 9] + }, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json new file mode 100644 index 0000000..e253e6e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6, 0.5, 6.25], "texture": "#0"}, + "east": {"uv": [4.5, 6, 4, 6.25], "texture": "#0"}, + "south": {"uv": [8, 6, 4.5, 6.25], "texture": "#0"}, + "west": {"uv": [0.5, 6, 0, 6.25], "texture": "#0"}, + "up": {"uv": [0.5, 6, 4, 5.5], "texture": "#0"}, + "down": {"uv": [4, 5.5, 7.5, 6], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.75, 12, 5.5, 15.5], "texture": "#0"}, + "east": {"uv": [6.25, 12, 5.75, 15.5], "texture": "#0"}, + "south": {"uv": [6.5, 12, 6.25, 15.5], "texture": "#0"}, + "west": {"uv": [5.5, 12, 5, 15.5], "texture": "#0"}, + "up": {"uv": [5.5, 12, 5.75, 11.5], "texture": "#0"}, + "down": {"uv": [5.75, 11.5, 6, 12], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 12, 3.75, 15.5], "texture": "#0"}, + "east": {"uv": [4.75, 12, 4.25, 15.5], "texture": "#0"}, + "south": {"uv": [5, 12, 4.75, 15.5], "texture": "#0"}, + "west": {"uv": [4, 12, 3.5, 15.5], "texture": "#0"}, + "up": {"uv": [4, 12, 4.25, 11.5], "texture": "#0"}, + "down": {"uv": [4.25, 11.5, 4.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 12, 13.475], + "to": [15, 14, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 11, 12.5], + "to": [15, 13, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 13, 12.5], + "to": [15, 13, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 4, 13.475], + "to": [15, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 3, 12.5], + "to": [15, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 5, 12.5], + "to": [15, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 5.25, 0.75, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [7.75, 5.25, 4.75, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.75, 5.25, 3.75, 4.75], "texture": "#0"}, + "down": {"uv": [0.75, 4.75, 3.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [7, 8, 9] + }, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json new file mode 100644 index 0000000..6a87339 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json @@ -0,0 +1,182 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.5, 9, 10.75, 13], "texture": "#0"}, + "east": {"uv": [10, 9, 10.5, 13], "texture": "#0"}, + "south": {"uv": [11.25, 9, 11.5, 13], "texture": "#0"}, + "west": {"uv": [10.75, 9, 11.25, 13], "texture": "#0"}, + "up": {"uv": [10.75, 9, 10.5, 8.5], "texture": "#0"}, + "down": {"uv": [11, 8.5, 10.75, 9], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 0.5, 12.25, 4.5], "texture": "#0"}, + "east": {"uv": [11.5, 0.5, 12, 4.5], "texture": "#0"}, + "south": {"uv": [12.75, 0.5, 13, 4.5], "texture": "#0"}, + "west": {"uv": [12.25, 0.5, 12.75, 4.5], "texture": "#0"}, + "up": {"uv": [12.25, 0.5, 12, 0], "texture": "#0"}, + "down": {"uv": [12.5, 0, 12.25, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [1.5, 1.25, 4.5, 1], "texture": "#0"}, + "east": {"uv": [4.5, 1.25, 1.5, 0.75], "texture": "#0"}, + "south": {"uv": [4.5, 1, 1.5, 0.75], "texture": "#0"}, + "west": {"uv": [4.5, 1.25, 1.5, 0.75], "texture": "#0"}, + "up": {"uv": [4.5, 1.25, 1.5, 0.75], "texture": "#0"}, + "down": {"uv": [4.5, 0.75, 1.5, 1.25], "texture": "#0"} + } + }, + { + "from": [1, 13, 13.475], + "to": [2, 15, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 12, 12.5], + "to": [2, 14, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 12.5], + "to": [2, 14, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.475], + "to": [2, 3, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 0, 12.5], + "to": [2, 2, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 12.5], + "to": [2, 2, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [8, 9, 10] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json new file mode 100644 index 0000000..7fd15a6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json @@ -0,0 +1,182 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 9, 10.5, 13], "texture": "#0"}, + "east": {"uv": [11.25, 9, 10.75, 13], "texture": "#0"}, + "south": {"uv": [11.5, 9, 11.25, 13], "texture": "#0"}, + "west": {"uv": [10.5, 9, 10, 13], "texture": "#0"}, + "up": {"uv": [10.5, 9, 10.75, 8.5], "texture": "#0"}, + "down": {"uv": [10.75, 8.5, 11, 9], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 0.5, 12, 4.5], "texture": "#0"}, + "east": {"uv": [12.75, 0.5, 12.25, 4.5], "texture": "#0"}, + "south": {"uv": [13, 0.5, 12.75, 4.5], "texture": "#0"}, + "west": {"uv": [12, 0.5, 11.5, 4.5], "texture": "#0"}, + "up": {"uv": [12, 0.5, 12.25, 0], "texture": "#0"}, + "down": {"uv": [12.25, 0, 12.5, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.5, 1.25, 1.5, 1], "texture": "#0"}, + "east": {"uv": [1.5, 1.25, 4.5, 0.75], "texture": "#0"}, + "south": {"uv": [1.5, 1, 4.5, 0.75], "texture": "#0"}, + "west": {"uv": [1.5, 1.25, 4.5, 0.75], "texture": "#0"}, + "up": {"uv": [1.5, 1.25, 4.5, 0.75], "texture": "#0"}, + "down": {"uv": [1.5, 0.75, 4.5, 1.25], "texture": "#0"} + } + }, + { + "from": [14, 13, 13.475], + "to": [15, 15, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 12, 12.5], + "to": [15, 14, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 14, 12.5], + "to": [15, 14, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 1, 13.475], + "to": [15, 3, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 0, 12.5], + "to": [15, 2, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 12.5], + "to": [15, 2, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [8, 9, 10] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json new file mode 100644 index 0000000..69bc61c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json @@ -0,0 +1,275 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 5.25, 4, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.5, 5.25, 8, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [4, 5.25, 0.5, 4.75], "texture": "#0"}, + "down": {"uv": [7.5, 4.75, 4, 5.25], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 5.25, 3.75, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.75, 5.25, 7.75, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [3.75, 5.25, 0.75, 4.75], "texture": "#0"}, + "down": {"uv": [3.75, 4.75, 0.75, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 4.5, 4, 4.75], "texture": "#0"}, + "east": {"uv": [0, 4.5, 0.5, 4.75], "texture": "#0"}, + "south": {"uv": [4.5, 4.5, 8, 4.75], "texture": "#0"}, + "west": {"uv": [4, 4.5, 4.5, 4.75], "texture": "#0"}, + "up": {"uv": [4, 4.5, 0.5, 4], "texture": "#0"}, + "down": {"uv": [7.5, 4, 4, 4.5], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2, 12.25, 2.25, 15.25], "texture": "#0"}, + "east": {"uv": [1.5, 12.25, 2, 15.25], "texture": "#0"}, + "south": {"uv": [2.75, 12.25, 3, 15.25], "texture": "#0"}, + "west": {"uv": [2.25, 12.25, 2.75, 15.25], "texture": "#0"}, + "up": {"uv": [2.25, 12.25, 2, 11.75], "texture": "#0"}, + "down": {"uv": [2.5, 11.75, 2.25, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 12.25, 0.5, 15.25], "texture": "#0"}, + "east": {"uv": [0, 12.25, 0.5, 15.25], "texture": "#0"}, + "south": {"uv": [1.25, 12.25, 1.5, 15.25], "texture": "#0"}, + "west": {"uv": [0.75, 12.25, 1.25, 15.25], "texture": "#0"}, + "up": {"uv": [0.75, 12.25, 0.5, 11.75], "texture": "#0"}, + "down": {"uv": [1, 11.75, 0.75, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 4, 13.475], + "to": [2, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 3, 12.5], + "to": [2, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 5, 12.5], + "to": [2, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 11, 13.475], + "to": [2, 13, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 10, 12.5], + "to": [2, 12, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 12, 12.5], + "to": [2, 12, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [9, 10, 11] + }, + 12, + 13, + 14 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json new file mode 100644 index 0000000..0c07884 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json @@ -0,0 +1,275 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 5.25, 0.5, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [8, 5.25, 4.5, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.5, 5.25, 4, 4.75], "texture": "#0"}, + "down": {"uv": [4, 4.75, 7.5, 5.25], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 5.25, 0.75, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [7.75, 5.25, 4.75, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.75, 5.25, 3.75, 4.75], "texture": "#0"}, + "down": {"uv": [0.75, 4.75, 3.75, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 4.5, 0.5, 4.75], "texture": "#0"}, + "east": {"uv": [4.5, 4.5, 4, 4.75], "texture": "#0"}, + "south": {"uv": [8, 4.5, 4.5, 4.75], "texture": "#0"}, + "west": {"uv": [0.5, 4.5, 0, 4.75], "texture": "#0"}, + "up": {"uv": [0.5, 4.5, 4, 4], "texture": "#0"}, + "down": {"uv": [4, 4, 7.5, 4.5], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.25, 12.25, 2, 15.25], "texture": "#0"}, + "east": {"uv": [2.75, 12.25, 2.25, 15.25], "texture": "#0"}, + "south": {"uv": [3, 12.25, 2.75, 15.25], "texture": "#0"}, + "west": {"uv": [2, 12.25, 1.5, 15.25], "texture": "#0"}, + "up": {"uv": [2, 12.25, 2.25, 11.75], "texture": "#0"}, + "down": {"uv": [2.25, 11.75, 2.5, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 12.25, 0.25, 15.25], "texture": "#0"}, + "east": {"uv": [1.25, 12.25, 0.75, 15.25], "texture": "#0"}, + "south": {"uv": [1.5, 12.25, 1.25, 15.25], "texture": "#0"}, + "west": {"uv": [0.5, 12.25, 0, 15.25], "texture": "#0"}, + "up": {"uv": [0.5, 12.25, 0.75, 11.75], "texture": "#0"}, + "down": {"uv": [0.75, 11.75, 1, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 4, 13.475], + "to": [15, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 3, 12.5], + "to": [15, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 5, 12.5], + "to": [15, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 11, 13.475], + "to": [15, 13, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 10, 12.5], + "to": [15, 12, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 12, 12.5], + "to": [15, 12, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [9, 10, 11] + }, + 12, + 13, + 14 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json new file mode 100644 index 0000000..691e067 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6.75, 4, 7], "texture": "#0"}, + "east": {"uv": [0, 6.75, 0.5, 7], "texture": "#0"}, + "south": {"uv": [4.5, 6.75, 8, 7], "texture": "#0"}, + "west": {"uv": [4, 6.75, 4.5, 7], "texture": "#0"}, + "up": {"uv": [4, 6.75, 0.5, 6.25], "texture": "#0"}, + "down": {"uv": [7.5, 6.25, 4, 6.75], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 8.5, 12.25, 12], "texture": "#0"}, + "east": {"uv": [11.5, 8.5, 12, 12], "texture": "#0"}, + "south": {"uv": [12.75, 8.5, 13, 12], "texture": "#0"}, + "west": {"uv": [12.25, 8.5, 12.75, 12], "texture": "#0"}, + "up": {"uv": [12.25, 8.5, 12, 8], "texture": "#0"}, + "down": {"uv": [12.5, 8, 12.25, 8.5], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 12, 7, 15.5], "texture": "#0"}, + "east": {"uv": [6.5, 12, 7, 15.5], "texture": "#0"}, + "south": {"uv": [7.75, 12, 8, 15.5], "texture": "#0"}, + "west": {"uv": [7.25, 12, 7.75, 15.5], "texture": "#0"}, + "up": {"uv": [7.25, 12, 7, 11.5], "texture": "#0"}, + "down": {"uv": [7.5, 11.5, 7.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 10, 13.475], + "to": [2, 12, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 9, 12.5], + "to": [2, 11, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 11, 12.5], + "to": [2, 11, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.475], + "to": [2, 4, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 1, 12.5], + "to": [2, 3, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 3, 12.5], + "to": [2, 3, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 5.25, 3.75, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.75, 5.25, 7.75, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [3.75, 5.25, 0.75, 4.75], "texture": "#0"}, + "down": {"uv": [3.75, 4.75, 0.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + 9, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json new file mode 100644 index 0000000..e05e61a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6.75, 0.5, 7], "texture": "#0"}, + "east": {"uv": [4.5, 6.75, 4, 7], "texture": "#0"}, + "south": {"uv": [8, 6.75, 4.5, 7], "texture": "#0"}, + "west": {"uv": [0.5, 6.75, 0, 7], "texture": "#0"}, + "up": {"uv": [0.5, 6.75, 4, 6.25], "texture": "#0"}, + "down": {"uv": [4, 6.25, 7.5, 6.75], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 8.5, 12, 12], "texture": "#0"}, + "east": {"uv": [12.75, 8.5, 12.25, 12], "texture": "#0"}, + "south": {"uv": [13, 8.5, 12.75, 12], "texture": "#0"}, + "west": {"uv": [12, 8.5, 11.5, 12], "texture": "#0"}, + "up": {"uv": [12, 8.5, 12.25, 8], "texture": "#0"}, + "down": {"uv": [12.25, 8, 12.5, 8.5], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [7, 12, 6.75, 15.5], "texture": "#0"}, + "east": {"uv": [7.75, 12, 7.25, 15.5], "texture": "#0"}, + "south": {"uv": [8, 12, 7.75, 15.5], "texture": "#0"}, + "west": {"uv": [7, 12, 6.5, 15.5], "texture": "#0"}, + "up": {"uv": [7, 12, 7.25, 11.5], "texture": "#0"}, + "down": {"uv": [7.25, 11.5, 7.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 10, 13.475], + "to": [15, 12, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 9, 12.5], + "to": [15, 11, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 11, 12.5], + "to": [15, 11, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.475], + "to": [15, 4, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 1, 12.5], + "to": [15, 3, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 3, 12.5], + "to": [15, 3, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 5.25, 0.75, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [7.75, 5.25, 4.75, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.75, 5.25, 3.75, 4.75], "texture": "#0"}, + "down": {"uv": [0.75, 4.75, 3.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + 9, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json new file mode 100644 index 0000000..1728870 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6, 4, 6.25], "texture": "#0"}, + "east": {"uv": [0, 6, 0.5, 6.25], "texture": "#0"}, + "south": {"uv": [4.5, 6, 8, 6.25], "texture": "#0"}, + "west": {"uv": [4, 6, 4.5, 6.25], "texture": "#0"}, + "up": {"uv": [4, 6, 0.5, 5.5], "texture": "#0"}, + "down": {"uv": [7.5, 5.5, 4, 6], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.5, 12, 5.75, 15.5], "texture": "#0"}, + "east": {"uv": [5, 12, 5.5, 15.5], "texture": "#0"}, + "south": {"uv": [6.25, 12, 6.5, 15.5], "texture": "#0"}, + "west": {"uv": [5.75, 12, 6.25, 15.5], "texture": "#0"}, + "up": {"uv": [5.75, 12, 5.5, 11.5], "texture": "#0"}, + "down": {"uv": [6, 11.5, 5.75, 12], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 12, 4.25, 15.5], "texture": "#0"}, + "east": {"uv": [3.5, 12, 4, 15.5], "texture": "#0"}, + "south": {"uv": [4.75, 12, 5, 15.5], "texture": "#0"}, + "west": {"uv": [4.25, 12, 4.75, 15.5], "texture": "#0"}, + "up": {"uv": [4.25, 12, 4, 11.5], "texture": "#0"}, + "down": {"uv": [4.5, 11.5, 4.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 9, 13.475], + "to": [2, 11, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 8, 12.5], + "to": [2, 10, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 10, 12.5], + "to": [2, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json new file mode 100644 index 0000000..48073a7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6, 0.5, 6.25], "texture": "#0"}, + "east": {"uv": [4.5, 6, 4, 6.25], "texture": "#0"}, + "south": {"uv": [8, 6, 4.5, 6.25], "texture": "#0"}, + "west": {"uv": [0.5, 6, 0, 6.25], "texture": "#0"}, + "up": {"uv": [0.5, 6, 4, 5.5], "texture": "#0"}, + "down": {"uv": [4, 5.5, 7.5, 6], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.75, 12, 5.5, 15.5], "texture": "#0"}, + "east": {"uv": [6.25, 12, 5.75, 15.5], "texture": "#0"}, + "south": {"uv": [6.5, 12, 6.25, 15.5], "texture": "#0"}, + "west": {"uv": [5.5, 12, 5, 15.5], "texture": "#0"}, + "up": {"uv": [5.5, 12, 5.75, 11.5], "texture": "#0"}, + "down": {"uv": [5.75, 11.5, 6, 12], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.25, 12, 4, 15.5], "texture": "#0"}, + "east": {"uv": [4.75, 12, 4.25, 15.5], "texture": "#0"}, + "south": {"uv": [5, 12, 4.75, 15.5], "texture": "#0"}, + "west": {"uv": [4, 12, 3.5, 15.5], "texture": "#0"}, + "up": {"uv": [4, 12, 4.25, 11.5], "texture": "#0"}, + "down": {"uv": [4.25, 11.5, 4.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 9, 13.475], + "to": [15, 11, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 8, 12.5], + "to": [15, 10, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 10, 12.5], + "to": [15, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json new file mode 100644 index 0000000..1bab3b7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json @@ -0,0 +1,83 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.5, 9, 10.75, 13], "texture": "#0"}, + "east": {"uv": [10, 9, 10.5, 13], "texture": "#0"}, + "south": {"uv": [11.25, 9, 11.5, 13], "texture": "#0"}, + "west": {"uv": [10.75, 9, 11.25, 13], "texture": "#0"}, + "up": {"uv": [10.75, 9, 10.5, 8.5], "texture": "#0"}, + "down": {"uv": [11, 8.5, 10.75, 9], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 0.5, 12.25, 4.5], "texture": "#0"}, + "east": {"uv": [11.5, 0.5, 12, 4.5], "texture": "#0"}, + "south": {"uv": [12.75, 0.5, 13, 4.5], "texture": "#0"}, + "west": {"uv": [12.25, 0.5, 12.75, 4.5], "texture": "#0"}, + "up": {"uv": [12.25, 0.5, 12, 0], "texture": "#0"}, + "down": {"uv": [12.5, 0, 12.25, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [] + }, + 2, + 3 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json new file mode 100644 index 0000000..4ff027a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json @@ -0,0 +1,83 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 9, 10.5, 13], "texture": "#0"}, + "east": {"uv": [11.25, 9, 10.75, 13], "texture": "#0"}, + "south": {"uv": [11.5, 9, 11.25, 13], "texture": "#0"}, + "west": {"uv": [10.5, 9, 10, 13], "texture": "#0"}, + "up": {"uv": [10.5, 9, 10.75, 8.5], "texture": "#0"}, + "down": {"uv": [10.75, 8.5, 11, 9], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 0.5, 12, 4.5], "texture": "#0"}, + "east": {"uv": [12.75, 0.5, 12.25, 4.5], "texture": "#0"}, + "south": {"uv": [13, 0.5, 12.75, 4.5], "texture": "#0"}, + "west": {"uv": [12, 0.5, 11.5, 4.5], "texture": "#0"}, + "up": {"uv": [12, 0.5, 12.25, 0], "texture": "#0"}, + "down": {"uv": [12.25, 0, 12.5, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [] + }, + 2, + 3 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json new file mode 100644 index 0000000..b410406 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json @@ -0,0 +1,215 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 5.25, 4, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.5, 5.25, 8, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [4, 5.25, 0.5, 4.75], "texture": "#0"}, + "down": {"uv": [7.5, 4.75, 4, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 4.5, 4, 4.75], "texture": "#0"}, + "east": {"uv": [0, 4.5, 0.5, 4.75], "texture": "#0"}, + "south": {"uv": [4.5, 4.5, 8, 4.75], "texture": "#0"}, + "west": {"uv": [4, 4.5, 4.5, 4.75], "texture": "#0"}, + "up": {"uv": [4, 4.5, 0.5, 4], "texture": "#0"}, + "down": {"uv": [7.5, 4, 4, 4.5], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2, 12.25, 2.25, 15.25], "texture": "#0"}, + "east": {"uv": [1.5, 12.25, 2, 15.25], "texture": "#0"}, + "south": {"uv": [2.75, 12.25, 3, 15.25], "texture": "#0"}, + "west": {"uv": [2.25, 12.25, 2.75, 15.25], "texture": "#0"}, + "up": {"uv": [2.25, 12.25, 2, 11.75], "texture": "#0"}, + "down": {"uv": [2.5, 11.75, 2.25, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 12.25, 0.75, 15.25], "texture": "#0"}, + "east": {"uv": [0, 12.25, 0.5, 15.25], "texture": "#0"}, + "south": {"uv": [1.25, 12.25, 1.5, 15.25], "texture": "#0"}, + "west": {"uv": [0.75, 12.25, 1.25, 15.25], "texture": "#0"}, + "up": {"uv": [0.75, 12.25, 0.5, 11.75], "texture": "#0"}, + "down": {"uv": [1, 11.75, 0.75, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 7, 13.475], + "to": [2, 9, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 6, 12.5], + "to": [2, 8, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 8, 12.5], + "to": [2, 8, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + 8, + 9, + 10 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json new file mode 100644 index 0000000..415d237 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json @@ -0,0 +1,215 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 5.25, 0.5, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [8, 5.25, 4.5, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.5, 5.25, 4, 4.75], "texture": "#0"}, + "down": {"uv": [4, 4.75, 7.5, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 4.5, 0.5, 4.75], "texture": "#0"}, + "east": {"uv": [4.5, 4.5, 4, 4.75], "texture": "#0"}, + "south": {"uv": [8, 4.5, 4.5, 4.75], "texture": "#0"}, + "west": {"uv": [0.5, 4.5, 0, 4.75], "texture": "#0"}, + "up": {"uv": [0.5, 4.5, 4, 4], "texture": "#0"}, + "down": {"uv": [4, 4, 7.5, 4.5], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.25, 12.25, 2, 15.25], "texture": "#0"}, + "east": {"uv": [2.75, 12.25, 2.25, 15.25], "texture": "#0"}, + "south": {"uv": [3, 12.25, 2.75, 15.25], "texture": "#0"}, + "west": {"uv": [2, 12.25, 1.5, 15.25], "texture": "#0"}, + "up": {"uv": [2, 12.25, 2.25, 11.75], "texture": "#0"}, + "down": {"uv": [2.25, 11.75, 2.5, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 12.25, 0.5, 15.25], "texture": "#0"}, + "east": {"uv": [1.25, 12.25, 0.75, 15.25], "texture": "#0"}, + "south": {"uv": [1.5, 12.25, 1.25, 15.25], "texture": "#0"}, + "west": {"uv": [0.5, 12.25, 0, 15.25], "texture": "#0"}, + "up": {"uv": [0.5, 12.25, 0.75, 11.75], "texture": "#0"}, + "down": {"uv": [0.75, 11.75, 1, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 7, 13.475], + "to": [15, 9, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 6, 12.5], + "to": [15, 8, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 8, 12.5], + "to": [15, 8, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + 8, + 9, + 10 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json new file mode 100644 index 0000000..5264511 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6.75, 4, 7], "texture": "#0"}, + "east": {"uv": [0, 6.75, 0.5, 7], "texture": "#0"}, + "south": {"uv": [4.5, 6.75, 8, 7], "texture": "#0"}, + "west": {"uv": [4, 6.75, 4.5, 7], "texture": "#0"}, + "up": {"uv": [4, 6.75, 0.5, 6.25], "texture": "#0"}, + "down": {"uv": [7.5, 6.25, 4, 6.75], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 8.5, 12.25, 12], "texture": "#0"}, + "east": {"uv": [11.5, 8.5, 12, 12], "texture": "#0"}, + "south": {"uv": [12.75, 8.5, 13, 12], "texture": "#0"}, + "west": {"uv": [12.25, 8.5, 12.75, 12], "texture": "#0"}, + "up": {"uv": [12.25, 8.5, 12, 8], "texture": "#0"}, + "down": {"uv": [12.5, 8, 12.25, 8.5], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [7, 12, 7.25, 15.5], "texture": "#0"}, + "east": {"uv": [6.5, 12, 7, 15.5], "texture": "#0"}, + "south": {"uv": [7.75, 12, 8, 15.5], "texture": "#0"}, + "west": {"uv": [7.25, 12, 7.75, 15.5], "texture": "#0"}, + "up": {"uv": [7.25, 12, 7, 11.5], "texture": "#0"}, + "down": {"uv": [7.5, 11.5, 7.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 6, 13.475], + "to": [2, 8, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 5, 12.5], + "to": [2, 7, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 7, 12.5], + "to": [2, 7, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + 6, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json new file mode 100644 index 0000000..5c18d8f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6.75, 0.5, 7], "texture": "#0"}, + "east": {"uv": [4.5, 6.75, 4, 7], "texture": "#0"}, + "south": {"uv": [8, 6.75, 4.5, 7], "texture": "#0"}, + "west": {"uv": [0.5, 6.75, 0, 7], "texture": "#0"}, + "up": {"uv": [0.5, 6.75, 4, 6.25], "texture": "#0"}, + "down": {"uv": [4, 6.25, 7.5, 6.75], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 8.5, 12, 12], "texture": "#0"}, + "east": {"uv": [12.75, 8.5, 12.25, 12], "texture": "#0"}, + "south": {"uv": [13, 8.5, 12.75, 12], "texture": "#0"}, + "west": {"uv": [12, 8.5, 11.5, 12], "texture": "#0"}, + "up": {"uv": [12, 8.5, 12.25, 8], "texture": "#0"}, + "down": {"uv": [12.25, 8, 12.5, 8.5], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [7.25, 12, 7, 15.5], "texture": "#0"}, + "east": {"uv": [7.75, 12, 7.25, 15.5], "texture": "#0"}, + "south": {"uv": [8, 12, 7.75, 15.5], "texture": "#0"}, + "west": {"uv": [7, 12, 6.5, 15.5], "texture": "#0"}, + "up": {"uv": [7, 12, 7.25, 11.5], "texture": "#0"}, + "down": {"uv": [7.25, 11.5, 7.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 6, 13.475], + "to": [15, 8, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 5, 12.5], + "to": [15, 7, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 7, 12.5], + "to": [15, 7, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + 6, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json new file mode 100644 index 0000000..2a627cb --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_bottom", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json new file mode 100644 index 0000000..2d26806 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_bottom_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json new file mode 100644 index 0000000..4317a24 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_middle", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json new file mode 100644 index 0000000..ec215c6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_middle_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json new file mode 100644 index 0000000..1c98952 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_single", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json new file mode 100644 index 0000000..f6720e5 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_single_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json new file mode 100644 index 0000000..5a1ba6b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_top", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json new file mode 100644 index 0000000..14e3229 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_top_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json new file mode 100644 index 0000000..bc83b75 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_bottom", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json new file mode 100644 index 0000000..79c10a5 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_bottom_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json new file mode 100644 index 0000000..eaa0480 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_middle", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json new file mode 100644 index 0000000..8600958 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_middle_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json new file mode 100644 index 0000000..ce2802e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_single", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json new file mode 100644 index 0000000..7066dfa --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_single_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json new file mode 100644 index 0000000..9262a7a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_top", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json new file mode 100644 index 0000000..60e7ddd --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_top_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json new file mode 100644 index 0000000..9195d7b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/beige_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json new file mode 100644 index 0000000..738a786 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/beige_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json new file mode 100644 index 0000000..5478556 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/brown_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json new file mode 100644 index 0000000..3fdcec3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/brown_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json new file mode 100644 index 0000000..d0eeb5b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/dark_blue_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json new file mode 100644 index 0000000..aef7470 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/dark_brown_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json new file mode 100644 index 0000000..10cc65f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/dark_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/green_wallpaper.json new file mode 100644 index 0000000..5292ef5 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json new file mode 100644 index 0000000..2e969ff --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/light_beige_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json new file mode 100644 index 0000000..f0577e7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/light_blue_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json new file mode 100644 index 0000000..fc6f705 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/orange_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json new file mode 100644 index 0000000..ed164fa --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/pink_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json new file mode 100644 index 0000000..836447e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/red_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/screwdriver.json b/src/main/resources/assets/new_soviet/models/item/screwdriver.json new file mode 100644 index 0000000..08d2c1a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/screwdriver.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "new_soviet:item/screwdriver" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/test_pane_window.json b/src/main/resources/assets/new_soviet/models/item/test_pane_window.json new file mode 100644 index 0000000..3425525 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/test_pane_window.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/windows/test_pane_window_single" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/test_window.json b/src/main/resources/assets/new_soviet/models/item/test_window.json new file mode 100644 index 0000000..7961a2f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/test_window.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/windows/test_window_single" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json new file mode 100644 index 0000000..11639de --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/yellow_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json new file mode 100644 index 0000000..ce797f8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/yellow_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/sounds.json b/src/main/resources/assets/new_soviet/sounds.json index 4b78508..c4eb308 100644 --- a/src/main/resources/assets/new_soviet/sounds.json +++ b/src/main/resources/assets/new_soviet/sounds.json @@ -11,6 +11,11 @@ "new_soviet:siren" ] }, + "screwdriver_sound": { + "sounds": [ + "new_soviet:bruh" + ] + }, "bell_siren_sound": { "subtitle": "subtitles.new_soviet.siren", "sounds": [ diff --git a/src/main/resources/assets/new_soviet/sounds/bruh.ogg b/src/main/resources/assets/new_soviet/sounds/bruh.ogg new file mode 100644 index 0000000..6bb860a Binary files /dev/null and b/src/main/resources/assets/new_soviet/sounds/bruh.ogg differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_beige_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_beige_concrete.png index a5d38ad..2f5ad1a 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_beige_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_beige_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_blue_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_blue_concrete.png index 84e1258..fa068b3 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_blue_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_blue_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_green_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_green_concrete.png index 37242cf..5943316 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_green_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_green_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_red_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_red_concrete.png index c60a882..c517f1f 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_red_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_red_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_white_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_white_concrete.png index 0e6792b..841137e 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_white_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_white_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_yellow_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_yellow_concrete.png index bb8c2f9..4ae7e06 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_yellow_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_yellow_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/yellow_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/yellow_concrete.png index 48b737c..b1277d8 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/concrete/yellow_concrete.png and b/src/main/resources/assets/new_soviet/textures/block/concrete/yellow_concrete.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_glazed_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_glazed_light_blue_tiles.png index abecaac..d8acdc0 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_glazed_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_glazed_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_light_blue_tiles.png index db11107..a386ed8 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/cracked_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/glazed_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/glazed_light_blue_tiles.png index 122ae27..695f495 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/glazed_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/glazed_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/light_blue_tiles.png index 2f3ce25..939eeed 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/mossy_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/mossy_light_blue_tiles.png index f786379..0a74f01 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/mossy_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/mossy_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/small_cracked_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/small_cracked_light_blue_tiles.png index 9e1c139..5dfd13e 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/small_cracked_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/small_cracked_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/small_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/small_light_blue_tiles.png index 0800a90..0b7dfdf 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/small_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/small_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/variated_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/variated_light_blue_tiles.png index f2dda0e..3404fb4 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/light_blue/variated_light_blue_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/light_blue/variated_light_blue_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/cracked_glazed_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/cracked_glazed_teal_tiles.png index 3ac3f2e..17c0d7a 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/cracked_glazed_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/cracked_glazed_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/cracked_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/cracked_teal_tiles.png index 2246f01..57f6e96 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/cracked_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/cracked_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/glazed_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/glazed_teal_tiles.png index 53f7d2a..84d7620 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/glazed_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/glazed_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/mossy_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/mossy_teal_tiles.png index 19fdf68..c3c4f22 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/mossy_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/mossy_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/small_cracked_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/small_cracked_teal_tiles.png index c0b1f00..c9e45cd 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/small_cracked_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/small_cracked_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/small_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/small_teal_tiles.png index 3c2dd09..387d4e9 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/small_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/small_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/teal_tiles.png index a969ff0..24ee453 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/variated_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/variated_teal_tiles.png index 0e19a5f..ed81aae 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/teal/variated_teal_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/teal/variated_teal_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper.png new file mode 100644 index 0000000..77a8ca1 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard.png new file mode 100644 index 0000000..034d1de Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..9f4f695 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard.png new file mode 100644 index 0000000..e580958 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..bffb1e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper.png new file mode 100644 index 0000000..8c1fb45 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper_baseboard.png new file mode 100644 index 0000000..11852f4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper.png index ce4ca9d..64e1522 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper.png and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard.png new file mode 100644 index 0000000..1c07010 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..bffb1e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper.png new file mode 100644 index 0000000..06b0e4e Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard.png new file mode 100644 index 0000000..1684d4d Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..bffb1e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper.png new file mode 100644 index 0000000..d66593f Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard.png new file mode 100644 index 0000000..effff6d Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..bffb1e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper.png new file mode 100644 index 0000000..5a88661 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard.png new file mode 100644 index 0000000..aeb676d Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..bffb1e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper.png index 566ac34..574c721 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper.png and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard.png new file mode 100644 index 0000000..dd8048a Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..62190d2 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper.png new file mode 100644 index 0000000..75a86cd Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard.png new file mode 100644 index 0000000..563e2e3 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..9f4f695 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper.png new file mode 100644 index 0000000..3586f53 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard.png new file mode 100644 index 0000000..1eaf39f Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..9f4f695 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper.png new file mode 100644 index 0000000..ac44ddb Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard.png new file mode 100644 index 0000000..8b89e20 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..9f4f695 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper.png new file mode 100644 index 0000000..0484178 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard.png new file mode 100644 index 0000000..2b364e6 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..9f4f695 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper.png new file mode 100644 index 0000000..99d5ae2 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard.png new file mode 100644 index 0000000..309f589 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..bffb1e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper.png new file mode 100644 index 0000000..e5e9156 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard.png new file mode 100644 index 0000000..22a6a04 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..c1ff990 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper.png new file mode 100644 index 0000000..1c0e7f7 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard.png new file mode 100644 index 0000000..5e6a71d Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000..9f4f695 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard_bottom.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/white/cracked_glazed_white_tiles.png b/src/main/resources/assets/new_soviet/textures/block/white/cracked_glazed_white_tiles.png index 58c4d14..06ee657 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/white/cracked_glazed_white_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/white/cracked_glazed_white_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/white/glazed_white_tiles.png b/src/main/resources/assets/new_soviet/textures/block/white/glazed_white_tiles.png index 50f3677..d1bd716 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/white/glazed_white_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/white/glazed_white_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/white/small_cracked_white_tiles.png b/src/main/resources/assets/new_soviet/textures/block/white/small_cracked_white_tiles.png index ee11328..22c4585 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/white/small_cracked_white_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/white/small_cracked_white_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/white/small_white_tiles.png b/src/main/resources/assets/new_soviet/textures/block/white/small_white_tiles.png index 832f5f5..bc2408c 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/white/small_white_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/white/small_white_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/whitewash/cracked_whitewash.png b/src/main/resources/assets/new_soviet/textures/block/whitewash/cracked_whitewash.png index a7d7cdd..f6b3f36 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/whitewash/cracked_whitewash.png and b/src/main/resources/assets/new_soviet/textures/block/whitewash/cracked_whitewash.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/whitewash/very_cracked_whitewash.png b/src/main/resources/assets/new_soviet/textures/block/whitewash/very_cracked_whitewash.png index 5c97100..bdea472 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/whitewash/very_cracked_whitewash.png and b/src/main/resources/assets/new_soviet/textures/block/whitewash/very_cracked_whitewash.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/acacia.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/acacia.png new file mode 100644 index 0000000..73f87e8 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/acacia.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/birch.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/birch.png new file mode 100644 index 0000000..1f812de Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/birch.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/cherry.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/cherry.png new file mode 100644 index 0000000..7efa223 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/cherry.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/crimson.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/crimson.png new file mode 100644 index 0000000..defb698 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/crimson.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/dark_oak.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/dark_oak.png new file mode 100644 index 0000000..ba7941e Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/dark_oak.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/jungle.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/jungle.png new file mode 100644 index 0000000..54f7424 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/jungle.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/mangrove.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/mangrove.png new file mode 100644 index 0000000..3de1315 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/mangrove.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/oak.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/oak.png new file mode 100644 index 0000000..8ee6378 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/oak.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/spruce.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/spruce.png new file mode 100644 index 0000000..731c302 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/spruce.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/warped.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/warped.png new file mode 100644 index 0000000..f81a024 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/warped.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/whitewashed.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/whitewashed.png new file mode 100644 index 0000000..bf184e4 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/frames/whitewashed.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass.png new file mode 100644 index 0000000..9c949c3 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass2.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass2.png new file mode 100644 index 0000000..b34f541 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass2.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass2_down.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_down.png new file mode 100644 index 0000000..1b45063 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_down.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass2_middle.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_middle.png new file mode 100644 index 0000000..f9346e7 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_middle.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass2_up.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_up.png new file mode 100644 index 0000000..508f945 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_up.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_broken.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_broken.png new file mode 100644 index 0000000..1b59a04 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass_broken.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_down.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_down.png new file mode 100644 index 0000000..0a56ff9 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass_down.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_middle.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_middle.png new file mode 100644 index 0000000..16fd8b9 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass_middle.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_top.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_top.png new file mode 100644 index 0000000..0c67dca Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/block/windows/glass_top.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/yellow/small_cracked_yellow_tiles.png b/src/main/resources/assets/new_soviet/textures/block/yellow/small_cracked_yellow_tiles.png index 0c94d29..c7e13f9 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/yellow/small_cracked_yellow_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/yellow/small_cracked_yellow_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/block/yellow/small_yellow_tiles.png b/src/main/resources/assets/new_soviet/textures/block/yellow/small_yellow_tiles.png index b9a679d..271b7f5 100644 Binary files a/src/main/resources/assets/new_soviet/textures/block/yellow/small_yellow_tiles.png and b/src/main/resources/assets/new_soviet/textures/block/yellow/small_yellow_tiles.png differ diff --git a/src/main/resources/assets/new_soviet/textures/item/pattern/grain.png b/src/main/resources/assets/new_soviet/textures/item/pattern/grain.png index 8b80f50..f3b8b7a 100644 Binary files a/src/main/resources/assets/new_soviet/textures/item/pattern/grain.png and b/src/main/resources/assets/new_soviet/textures/item/pattern/grain.png differ diff --git a/src/main/resources/assets/new_soviet/textures/item/pattern/sickle.png b/src/main/resources/assets/new_soviet/textures/item/pattern/sickle.png index 61502a8..c90d5f0 100644 Binary files a/src/main/resources/assets/new_soviet/textures/item/pattern/sickle.png and b/src/main/resources/assets/new_soviet/textures/item/pattern/sickle.png differ diff --git a/src/main/resources/assets/new_soviet/textures/item/pattern/star.png b/src/main/resources/assets/new_soviet/textures/item/pattern/star.png index ee36e1d..1c64f38 100644 Binary files a/src/main/resources/assets/new_soviet/textures/item/pattern/star.png and b/src/main/resources/assets/new_soviet/textures/item/pattern/star.png differ diff --git a/src/main/resources/assets/new_soviet/textures/item/screwdriver.png b/src/main/resources/assets/new_soviet/textures/item/screwdriver.png new file mode 100644 index 0000000..73687c1 Binary files /dev/null and b/src/main/resources/assets/new_soviet/textures/item/screwdriver.png differ