From b9089182861b8f91c4faffb03afb25e9a084b88e Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Tue, 13 Aug 2024 23:53:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=87=8D=E9=93=B8=E5=8F=B0?= =?UTF-8?q?=E7=9A=84=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../block/ReforgingTableBlock.java | 48 +- .../blockstates/reforging_table.json | 19 + .../models/block/reforging_table.json | 520 ++++++++++++++++++ .../models/item/reforging_table.json | 3 + .../textures/block/reforging_table.png | Bin 0 -> 16553 bytes 5 files changed, 588 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/blockstates/reforging_table.json create mode 100644 src/main/resources/assets/superbwarfare/models/block/reforging_table.json create mode 100644 src/main/resources/assets/superbwarfare/models/item/reforging_table.json create mode 100644 src/main/resources/assets/superbwarfare/textures/block/reforging_table.png diff --git a/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java b/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java index 1ba0c7ab3..bccd6b282 100644 --- a/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java +++ b/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java @@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.block; import net.mcreator.superbwarfare.block.menu.ReforgingTableMenu; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.network.chat.Component; import net.minecraft.stats.Stats; import net.minecraft.world.InteractionHand; @@ -10,22 +11,30 @@ import net.minecraft.world.MenuProvider; import net.minecraft.world.SimpleMenuProvider; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.ContainerLevelAccess; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.DirectionProperty; import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.Shapes; +import net.minecraft.world.phys.shapes.VoxelShape; import javax.annotation.Nullable; @SuppressWarnings("deprecation") public class ReforgingTableBlock extends Block { + public static final DirectionProperty FACING = HorizontalDirectionalBlock.FACING; private static final Component CONTAINER_TITLE = Component.translatable("container.superbwarfare.reforging_table"); public ReforgingTableBlock() { super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(2f)); + this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH)); } public InteractionResult use(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) { @@ -38,6 +47,41 @@ public class ReforgingTableBlock extends Block { } } + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(FACING); + } + + @Override + public boolean propagatesSkylightDown(BlockState state, BlockGetter reader, BlockPos pos) { + return true; + } + + @Override + public VoxelShape getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) { + return Shapes.empty(); + } + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()); + } + + public BlockState rotate(BlockState state, Rotation rot) { + return state.setValue(FACING, rot.rotate(state.getValue(FACING))); + } + + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.getRotation(state.getValue(FACING))); + } + + @Override + public VoxelShape getShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) { + return Shapes.or(box(0, 0, 0, 16, 1, 16), + box(1, 1, 1, 15, 3, 15), + box(6.5, 4, 5, 9.5, 16.6, 11)); + } + @Override @Nullable public MenuProvider getMenuProvider(BlockState pState, Level pLevel, BlockPos pPos) { diff --git a/src/main/resources/assets/superbwarfare/blockstates/reforging_table.json b/src/main/resources/assets/superbwarfare/blockstates/reforging_table.json new file mode 100644 index 000000000..3693e99a6 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/blockstates/reforging_table.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "superbwarfare:block/reforging_table" + }, + "facing=east": { + "model": "superbwarfare:block/reforging_table", + "y": 90 + }, + "facing=south": { + "model": "superbwarfare:block/reforging_table", + "y": 180 + }, + "facing=west": { + "model": "superbwarfare:block/reforging_table", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/block/reforging_table.json b/src/main/resources/assets/superbwarfare/models/block/reforging_table.json new file mode 100644 index 000000000..e5d6d25b5 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/block/reforging_table.json @@ -0,0 +1,520 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "superbwarfare:block/reforging_table", + "particle": "block/smooth_stone" + }, + "elements": [ + { + "from": [5, 4, 6.5], + "to": [11, 15, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 2.5, 8]}, + "faces": { + "north": {"uv": [5.5, 3.5, 7, 6.25], "texture": "#0"}, + "east": {"uv": [6, 6.25, 6.75, 9], "texture": "#0"}, + "south": {"uv": [5.5, 3.5, 7, 6.25], "texture": "#0"}, + "west": {"uv": [6.75, 6.25, 7.5, 9], "texture": "#0"}, + "down": {"uv": [8.5, 5.5, 7, 6.25], "texture": "#0"} + } + }, + { + "from": [6.48959, 17.73223, 6.50195], + "to": [7.98959, 18.73223, 9.49805], + "rotation": {"angle": -45, "axis": "z", "origin": [4.98959, 13.23223, 7.99805]}, + "faces": { + "north": {"uv": [0, 8.5, 0.375, 8.75], "texture": "#0"}, + "south": {"uv": [0.5, 8.5, 0.875, 8.75], "texture": "#0"}, + "up": {"uv": [8.375, 8, 8, 7.25], "texture": "#0"} + } + }, + { + "from": [7.66874, 14.90738, 6.50195], + "to": [10.16874, 15.90738, 9.49805], + "rotation": {"angle": 22.5, "axis": "z", "origin": [9.66874, 15.40738, 7.99805]}, + "faces": { + "north": {"uv": [8.25, 2, 8.875, 2.25], "texture": "#0"}, + "south": {"uv": [4.25, 8.25, 4.875, 8.5], "texture": "#0"}, + "up": {"uv": [8.125, 2.25, 7.5, 1.5], "texture": "#0"} + } + }, + { + "from": [6.07392, 16.22351, 6.50195], + "to": [7.27392, 17.52351, 9.49805], + "rotation": {"angle": 45, "axis": "z", "origin": [9.17392, 16.32351, 7.99805]}, + "faces": { + "north": {"uv": [5, 8.25, 5.3125, 8.5625], "texture": "#0"}, + "east": {"uv": [2, 8.25, 2.75, 8.5625], "texture": "#0"}, + "south": {"uv": [5.5, 8.25, 5.8125, 8.5625], "texture": "#0"}, + "up": {"uv": [4.0625, 9, 3.75, 8.25], "texture": "#0"} + } + }, + { + "from": [4.5096, 14.41403, 6.50195], + "to": [5.1596, 16.21403, 9.49805], + "rotation": {"angle": 22.5, "axis": "z", "origin": [4.4096, 17.51403, 7.99805]}, + "faces": { + "north": {"uv": [1, 8.5, 1.1875, 8.9375], "texture": "#0"}, + "east": {"uv": [3, 8, 3.75, 8.4375], "texture": "#0"}, + "south": {"uv": [1.25, 8.5, 1.4375, 8.9375], "texture": "#0"}, + "up": {"uv": [2.9375, 9, 2.75, 8.25], "texture": "#0"} + } + }, + { + "from": [5, 15, 6.50195], + "to": [5.6, 16.6, 9.49805], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 2.5, 7.99805]}, + "faces": { + "north": {"uv": [1.5, 8.5, 1.625, 8.875], "texture": "#0"}, + "south": {"uv": [1.75, 8.5, 1.875, 8.875], "texture": "#0"}, + "west": {"uv": [8, 6.75, 8.75, 7.125], "texture": "#0"}, + "up": {"uv": [8.375, 9, 8.25, 8.25], "texture": "#0"} + } + }, + { + "from": [2, 2.5, 8.075], + "to": [3, 2.75, 8.325], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [8, 8.75, 8.25, 8.8125], "texture": "#0"}, + "south": {"uv": [0.5, 9, 0.75, 9.0625], "texture": "#0"}, + "up": {"uv": [1.75, 9.0625, 1.5, 9], "texture": "#0"} + } + }, + { + "from": [2, 2.5, 6.475], + "to": [4.25, 2.75, 6.725], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [3, 8.5, 3.5625, 8.5625], "texture": "#0"}, + "south": {"uv": [4.25, 8.5, 4.8125, 8.5625], "texture": "#0"}, + "up": {"uv": [9.0625, 5.5625, 8.5, 5.5], "texture": "#0"} + } + }, + { + "from": [11.75, 2.5, 9.125], + "to": [14, 2.75, 9.375], + "rotation": {"angle": 0, "axis": "y", "origin": [12.875, 2.625, 9.25]}, + "faces": { + "north": {"uv": [8.5, 5.75, 9.0625, 5.8125], "texture": "#0"}, + "south": {"uv": [8.5, 6, 9.0625, 6.0625], "texture": "#0"}, + "up": {"uv": [9.0625, 7.3125, 8.5, 7.25], "texture": "#0"} + } + }, + { + "from": [8.25, 2.5, 11.875], + "to": [8.5, 2.75, 14.125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.375, 2.625, 13]}, + "faces": { + "east": {"uv": [8.5, 7.5, 9.0625, 7.5625], "texture": "#0"}, + "west": {"uv": [8.5, 7.75, 9.0625, 7.8125], "texture": "#0"}, + "up": {"uv": [8.5625, 8.8125, 8.5, 8.25], "texture": "#0"} + } + }, + { + "from": [7.5, 2.5, 11.875], + "to": [7.75, 2.75, 14.125], + "rotation": {"angle": 0, "axis": "y", "origin": [7.625, 2.625, 13]}, + "faces": { + "east": {"uv": [0, 8.75, 0.5625, 8.8125], "texture": "#0"}, + "west": {"uv": [2, 8.75, 2.5625, 8.8125], "texture": "#0"}, + "up": {"uv": [0.8125, 9.3125, 0.75, 8.75], "texture": "#0"} + } + }, + { + "from": [7.625, 2.5, 1.96953], + "to": [8.375, 2.75, 4.01953], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 2.625, 2.99453]}, + "faces": { + "east": {"uv": [3, 8.75, 3.5, 8.8125], "texture": "#0"}, + "west": {"uv": [4.25, 8.75, 4.75, 8.8125], "texture": "#0"}, + "up": {"uv": [8.1875, 8.75, 8, 8.25], "texture": "#0"} + } + }, + { + "from": [3.36627, 2.5, 8.24731], + "to": [4.36627, 2.75, 8.49731], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [1.75, 9, 2, 9.0625], "texture": "#0"}, + "south": {"uv": [2, 9, 2.25, 9.0625], "texture": "#0"}, + "up": {"uv": [9.25, 2.0625, 9, 2], "texture": "#0"} + } + }, + { + "from": [2, 2.5, 7.325], + "to": [2.75, 2.75, 7.575], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [6.25, 9, 6.4375, 9.0625], "texture": "#0"}, + "south": {"uv": [6.5, 9, 6.6875, 9.0625], "texture": "#0"}, + "up": {"uv": [6.9375, 9.0625, 6.75, 9], "texture": "#0"} + } + }, + { + "from": [3.11627, 2.5, 7.15269], + "to": [4.11627, 2.75, 7.40269], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [2.25, 9, 2.5, 9.0625], "texture": "#0"}, + "south": {"uv": [2.5, 9, 2.75, 9.0625], "texture": "#0"}, + "up": {"uv": [3, 9.0625, 2.75, 9], "texture": "#0"} + } + }, + { + "from": [2.95622, 2.5, 7.21857], + "to": [3.45622, 2.75, 7.46857], + "rotation": {"angle": 22.5, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [9.25, 2, 9.375, 2.0625], "texture": "#0"}, + "south": {"uv": [2.25, 9.25, 2.375, 9.3125], "texture": "#0"}, + "up": {"uv": [2.625, 9.3125, 2.5, 9.25], "texture": "#0"}, + "down": {"uv": [2.875, 9.25, 2.75, 9.3125], "texture": "#0"} + } + }, + { + "from": [6.76684, 2.5, 12.04453], + "to": [7.01684, 2.75, 13.04453], + "rotation": {"angle": 0, "axis": "y", "origin": [6.12937, 2.625, 13.04017]}, + "faces": { + "north": {"uv": [8, 9.25, 8.0625, 9.3125], "texture": "#0"}, + "east": {"uv": [3, 9, 3.25, 9.0625], "texture": "#0"}, + "west": {"uv": [3.25, 9, 3.5, 9.0625], "texture": "#0"}, + "up": {"uv": [3.5625, 9.25, 3.5, 9], "texture": "#0"} + } + }, + { + "from": [6.70096, 2.5, 12.70458], + "to": [6.95096, 2.75, 13.20458], + "rotation": {"angle": -22.5, "axis": "y", "origin": [6.12937, 2.625, 13.04017]}, + "faces": { + "east": {"uv": [3, 9.25, 3.125, 9.3125], "texture": "#0"}, + "west": {"uv": [3.25, 9.25, 3.375, 9.3125], "texture": "#0"}, + "up": {"uv": [3.5625, 9.375, 3.5, 9.25], "texture": "#0"}, + "down": {"uv": [3.8125, 9.25, 3.75, 9.375], "texture": "#0"} + } + }, + { + "from": [6.59453, 2.5, 13.4108], + "to": [6.84453, 2.75, 14.1608], + "rotation": {"angle": 0, "axis": "y", "origin": [6.12937, 2.625, 13.04017]}, + "faces": { + "east": {"uv": [7, 9, 7.1875, 9.0625], "texture": "#0"}, + "west": {"uv": [7.25, 9, 7.4375, 9.0625], "texture": "#0"}, + "up": {"uv": [8.0625, 9.1875, 8, 9], "texture": "#0"} + } + }, + { + "from": [13.11627, 2.5, 8.05269], + "to": [14.11627, 2.75, 8.30269], + "rotation": {"angle": 0, "axis": "y", "origin": [13.12063, 2.625, 8.94017]}, + "faces": { + "north": {"uv": [3.75, 9, 4, 9.0625], "texture": "#0"}, + "south": {"uv": [4, 9, 4.25, 9.0625], "texture": "#0"}, + "up": {"uv": [4.5, 9.0625, 4.25, 9], "texture": "#0"} + } + }, + { + "from": [12.95622, 2.5, 8.11857], + "to": [13.45622, 2.75, 8.36857], + "rotation": {"angle": 22.5, "axis": "y", "origin": [13.12063, 2.625, 8.94017]}, + "faces": { + "north": {"uv": [4, 9.25, 4.125, 9.3125], "texture": "#0"}, + "south": {"uv": [4.25, 9.25, 4.375, 9.3125], "texture": "#0"}, + "up": {"uv": [4.625, 9.3125, 4.5, 9.25], "texture": "#0"}, + "down": {"uv": [4.875, 9.25, 4.75, 9.3125], "texture": "#0"} + } + }, + { + "from": [12, 2.5, 8.225], + "to": [12.75, 2.75, 8.475], + "rotation": {"angle": 0, "axis": "y", "origin": [13.12063, 2.625, 8.94017]}, + "faces": { + "north": {"uv": [8.25, 9, 8.4375, 9.0625], "texture": "#0"}, + "south": {"uv": [8.5, 9, 8.6875, 9.0625], "texture": "#0"}, + "up": {"uv": [8.9375, 9.0625, 8.75, 9], "texture": "#0"} + } + }, + { + "from": [3.02251, 2.5, 8.11851], + "to": [3.52251, 2.75, 8.36851], + "rotation": {"angle": -22.5, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [5, 9.25, 5.125, 9.3125], "texture": "#0"}, + "south": {"uv": [5.25, 9.25, 5.375, 9.3125], "texture": "#0"}, + "up": {"uv": [5.625, 9.3125, 5.5, 9.25], "texture": "#0"}, + "down": {"uv": [9.375, 5.5, 9.25, 5.5625], "texture": "#0"} + } + }, + { + "from": [11.63373, 2.5, 6.20269], + "to": [12.63373, 2.75, 6.45269], + "rotation": {"angle": 0, "axis": "y", "origin": [12.87937, 2.625, 6.65983]}, + "faces": { + "north": {"uv": [4.5, 9, 4.75, 9.0625], "texture": "#0"}, + "south": {"uv": [4.75, 9, 5, 9.0625], "texture": "#0"}, + "up": {"uv": [5.25, 9.0625, 5, 9], "texture": "#0"} + } + }, + { + "from": [13, 2.5, 6.375], + "to": [14, 2.75, 6.625], + "rotation": {"angle": 0, "axis": "y", "origin": [12.87937, 2.625, 6.65983]}, + "faces": { + "north": {"uv": [5.25, 9, 5.5, 9.0625], "texture": "#0"}, + "south": {"uv": [5.5, 9, 5.75, 9.0625], "texture": "#0"}, + "up": {"uv": [6.25, 9.0625, 6, 9], "texture": "#0"} + } + }, + { + "from": [12.47749, 2.5, 6.33149], + "to": [12.97749, 2.75, 6.58149], + "rotation": {"angle": -22.5, "axis": "y", "origin": [12.87937, 2.625, 6.65983]}, + "faces": { + "north": {"uv": [5.75, 9.25, 5.875, 9.3125], "texture": "#0"}, + "south": {"uv": [9.25, 5.75, 9.375, 5.8125], "texture": "#0"}, + "up": {"uv": [6.125, 9.3125, 6, 9.25], "texture": "#0"}, + "down": {"uv": [9.375, 6, 9.25, 6.0625], "texture": "#0"} + } + }, + { + "from": [3.25, 2.5, 9.075], + "to": [4, 2.75, 9.325], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [9, 9, 9.1875, 9.0625], "texture": "#0"}, + "south": {"uv": [0, 9.25, 0.1875, 9.3125], "texture": "#0"}, + "up": {"uv": [0.4375, 9.3125, 0.25, 9.25], "texture": "#0"} + } + }, + { + "from": [1.82322, 2.5, 9.35533], + "to": [3.07322, 2.75, 9.60533], + "rotation": {"angle": 0, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [5.25, 8.75, 5.5625, 8.8125], "texture": "#0"}, + "south": {"uv": [8.75, 6.75, 9.0625, 6.8125], "texture": "#0"}, + "up": {"uv": [9.0625, 7.0625, 8.75, 7], "texture": "#0"} + } + }, + { + "from": [1.98037, 2.5, 8.86338], + "to": [2.48037, 2.75, 9.11338], + "rotation": {"angle": 45, "axis": "y", "origin": [3.12063, 2.625, 8.04017]}, + "faces": { + "north": {"uv": [6.25, 9.25, 6.375, 9.3125], "texture": "#0"}, + "south": {"uv": [6.5, 9.25, 6.625, 9.3125], "texture": "#0"}, + "up": {"uv": [6.875, 9.3125, 6.75, 9.25], "texture": "#0"}, + "down": {"uv": [9.375, 6.75, 9.25, 6.8125], "texture": "#0"} + } + }, + { + "from": [8.90547, 2.5, 11.9108], + "to": [9.15547, 2.75, 12.6608], + "rotation": {"angle": 0, "axis": "y", "origin": [9.17063, 2.625, 12.87419]}, + "faces": { + "east": {"uv": [0.5, 9.25, 0.6875, 9.3125], "texture": "#0"}, + "west": {"uv": [1, 9.25, 1.1875, 9.3125], "texture": "#0"}, + "up": {"uv": [1.3125, 9.4375, 1.25, 9.25], "texture": "#0"} + } + }, + { + "from": [9.13402, 2.5, 12.5358], + "to": [9.38402, 2.75, 13.0358], + "rotation": {"angle": 45, "axis": "y", "origin": [9.17063, 2.625, 12.87419]}, + "faces": { + "east": {"uv": [7, 9.25, 7.125, 9.3125], "texture": "#0"}, + "west": {"uv": [9.25, 7, 9.375, 7.0625], "texture": "#0"}, + "up": {"uv": [7.3125, 9.375, 7.25, 9.25], "texture": "#0"}, + "down": {"uv": [9.3125, 7.25, 9.25, 7.375], "texture": "#0"} + } + }, + { + "from": [9.1858, 2.5, 12.83758], + "to": [9.4358, 2.75, 14.08758], + "rotation": {"angle": 0, "axis": "y", "origin": [9.17063, 2.625, 12.87419]}, + "faces": { + "east": {"uv": [8.75, 8.25, 9.0625, 8.3125], "texture": "#0"}, + "west": {"uv": [8.75, 8.5, 9.0625, 8.5625], "texture": "#0"}, + "up": {"uv": [5.8125, 9.0625, 5.75, 8.75], "texture": "#0"} + } + }, + { + "from": [13.25, 2.5, 7.075], + "to": [14, 2.75, 7.325], + "rotation": {"angle": 0, "axis": "y", "origin": [13.12063, 2.625, 6.04017]}, + "faces": { + "north": {"uv": [1.5, 9.25, 1.6875, 9.3125], "texture": "#0"}, + "south": {"uv": [1.75, 9.25, 1.9375, 9.3125], "texture": "#0"}, + "up": {"uv": [2.1875, 9.3125, 2, 9.25], "texture": "#0"} + } + }, + { + "from": [11.98037, 2.5, 6.86338], + "to": [12.48037, 2.75, 7.11338], + "rotation": {"angle": 45, "axis": "y", "origin": [13.12063, 2.625, 6.04017]}, + "faces": { + "north": {"uv": [7.5, 9.25, 7.625, 9.3125], "texture": "#0"}, + "south": {"uv": [9.25, 7.5, 9.375, 7.5625], "texture": "#0"}, + "up": {"uv": [7.875, 9.3125, 7.75, 9.25], "texture": "#0"}, + "down": {"uv": [9.375, 7.75, 9.25, 7.8125], "texture": "#0"} + } + }, + { + "from": [11.82322, 2.5, 7.35533], + "to": [13.07322, 2.75, 7.60533], + "rotation": {"angle": 0, "axis": "y", "origin": [13.12063, 2.625, 6.04017]}, + "faces": { + "north": {"uv": [8.75, 8.75, 9.0625, 8.8125], "texture": "#0"}, + "south": {"uv": [0, 9, 0.3125, 9.0625], "texture": "#0"}, + "up": {"uv": [1.3125, 9.0625, 1, 9], "texture": "#0"} + } + }, + { + "from": [0, 0, 0], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]}, + "faces": { + "north": {"uv": [7.5, 0, 11.5, 0.25], "texture": "#0"}, + "east": {"uv": [7.5, 0.25, 11.5, 0.5], "texture": "#0"}, + "south": {"uv": [7.5, 0.5, 11.5, 0.75], "texture": "#0"}, + "west": {"uv": [7.5, 0.75, 11.5, 1], "texture": "#0"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#0"} + } + }, + { + "from": [1, 1, 1], + "to": [15, 2.5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]}, + "faces": { + "north": {"uv": [7, 3.5, 10.5, 3.875], "texture": "#0"}, + "east": {"uv": [7, 4, 10.5, 4.375], "texture": "#0"}, + "south": {"uv": [7, 4.5, 10.5, 4.875], "texture": "#0"}, + "west": {"uv": [7, 5, 10.5, 5.375], "texture": "#0"}, + "up": {"uv": [7.5, 3.5, 4, 0], "texture": "#0"} + } + }, + { + "from": [4, 2.5, 4], + "to": [12, 3, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]}, + "faces": { + "north": {"uv": [8, 8, 10, 8.125], "texture": "#0"}, + "east": {"uv": [0, 8.25, 2, 8.375], "texture": "#0"}, + "south": {"uv": [8.25, 1.5, 10.25, 1.625], "texture": "#0"}, + "west": {"uv": [8.25, 1.75, 10.25, 1.875], "texture": "#0"}, + "up": {"uv": [6, 8.25, 4, 6.25], "texture": "#0"} + } + }, + { + "from": [1, 2.5, 14], + "to": [15, 3, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 21]}, + "faces": { + "north": {"uv": [7.5, 2.25, 11, 2.375], "texture": "#0"}, + "east": {"uv": [3.75, 8, 4, 8.125], "texture": "#0"}, + "south": {"uv": [7.5, 2.5, 11, 2.625], "texture": "#0"}, + "west": {"uv": [3.5, 8.75, 3.75, 8.875], "texture": "#0"}, + "up": {"uv": [11, 1.25, 7.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 2.5, 2], + "to": [15, 3, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 3.5, 7]}, + "faces": { + "east": {"uv": [7.5, 3.25, 10.5, 3.375], "texture": "#0"}, + "west": {"uv": [0, 8, 3, 8.125], "texture": "#0"}, + "up": {"uv": [7.75, 9.25, 7.5, 6.25], "texture": "#0"} + } + }, + { + "from": [1, 2.5, 2], + "to": [2, 3, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 7]}, + "faces": { + "east": {"uv": [8, 6.25, 11, 6.375], "texture": "#0"}, + "west": {"uv": [8, 6.5, 11, 6.625], "texture": "#0"}, + "up": {"uv": [8, 9.25, 7.75, 6.25], "texture": "#0"} + } + }, + { + "from": [1, 2.5, 1], + "to": [15, 3, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]}, + "faces": { + "north": {"uv": [7.5, 2.75, 11, 2.875], "texture": "#0"}, + "east": {"uv": [4.75, 8.75, 5, 8.875], "texture": "#0"}, + "south": {"uv": [7.5, 3, 11, 3.125], "texture": "#0"}, + "west": {"uv": [5, 8.75, 5.25, 8.875], "texture": "#0"}, + "up": {"uv": [11, 1.5, 7.5, 1.25], "texture": "#0"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "translation": [0, 2, -0.5], + "scale": [0.3, 0.3, 0.3] + }, + "thirdperson_lefthand": { + "translation": [0, 2, -0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_righthand": { + "rotation": [6.16, 21.04, 0.67], + "translation": [0.25, 3.75, 0], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_lefthand": { + "rotation": [6.16, 21.04, 0.67], + "translation": [0.25, 3.75, 0], + "scale": [0.7, 0.7, 0.7] + }, + "ground": { + "translation": [0, 0.75, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [45, -45, 0], + "translation": [0, 2, 0], + "scale": [0.69, 0.69, 0.69] + }, + "head": { + "translation": [0, 14.25, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -6.5] + } + }, + "groups": [ + { + "name": "group", + "origin": [8, 1, 8], + "color": 6, + "children": [ + { + "name": "group", + "origin": [8, 2.5, 7.99805], + "color": 0, + "children": [0, 1, 2, 3, 4, 5] + }, + { + "name": "group", + "origin": [8, 1, 8], + "color": 0, + "children": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] + }, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/reforging_table.json b/src/main/resources/assets/superbwarfare/models/item/reforging_table.json new file mode 100644 index 000000000..23f59e9b4 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/reforging_table.json @@ -0,0 +1,3 @@ +{ + "parent": "superbwarfare:block/reforging_table" +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/textures/block/reforging_table.png b/src/main/resources/assets/superbwarfare/textures/block/reforging_table.png new file mode 100644 index 0000000000000000000000000000000000000000..c62a12219529d4105f8a58e3f748f2f64d628419 GIT binary patch literal 16553 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 literal 0 HcmV?d00001