diff --git a/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java b/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java new file mode 100644 index 000000000..2d6bc740f --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java @@ -0,0 +1,45 @@ +package net.mcreator.superbwarfare.block; + +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.Shapes; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class DragonTeethBlock extends Block { + public DragonTeethBlock() { + super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(13f, 28f).requiresCorrectToolForDrops().noOcclusion().isRedstoneConductor((bs, br, bp) -> false)); + } + + @Override + public boolean propagatesSkylightDown(BlockState state, BlockGetter reader, BlockPos pos) { + return true; + } + + @Override + public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { + return 0; + } + + @Override + public VoxelShape getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) { + return Shapes.empty(); + } + + @Override + public VoxelShape getShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) { + return Shapes.or(box(1, 0, 1, 15, 3, 15), + box(2, 3, 2, 14, 6, 14), + box(3, 6, 3, 13, 9, 13), + box(4, 9, 4, 12, 12, 12), + box(5, 12, 5, 11, 15, 11), + box(6, 15, 6, 10, 16, 10)); + } + +} + diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModBlocks.java b/src/main/java/net/mcreator/superbwarfare/init/ModBlocks.java index 2f5d13e32..784b28060 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModBlocks.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModBlocks.java @@ -17,4 +17,6 @@ public class ModBlocks { public static final RegistryObject DEEPSLATE_GALENA_ORE = REGISTRY.register("deepslate_galena_ore", DeepslateGalenaOreBlock::new); public static final RegistryObject SCHEELITE_ORE = REGISTRY.register("scheelite_ore", ScheeliteOreBlock::new); public static final RegistryObject DEEPSLATE_SCHEELITE_ORE = REGISTRY.register("deepslate_scheelite_ore", DeepslateScheeliteOreBlock::new); + public static final RegistryObject DRAGON_TEETH = REGISTRY.register("dragon_teeth", () -> new DragonTeethBlock()); + } diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModItems.java b/src/main/java/net/mcreator/superbwarfare/init/ModItems.java index 74ed8817d..64126f838 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModItems.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModItems.java @@ -89,8 +89,6 @@ public class ModItems { public static final RegistryObject MONITOR = ITEMS.register("monitor", Monitor::new); public static final RegistryObject TARGET_DEPLOYER = ITEMS.register("target_deployer", TargetDeployer::new); - public static final RegistryObject SANDBAG = block(ModBlocks.SANDBAG); - public static final RegistryObject BARBED_WIRE = block(ModBlocks.BARBED_WIRE); public static final RegistryObject CLAYMORE_MINE = ITEMS.register("claymore_mine", ClaymoreMine::new); public static final RegistryObject JUMP_PAD = block(ModBlocks.JUMP_PAD); public static final RegistryObject LIGHT_SABER = ITEMS.register("light_saber", LightSaber::new); @@ -123,6 +121,8 @@ public class ModItems { public static final RegistryObject SCHEELITE = ITEMS.register("scheelite", () -> new Item(new Item.Properties())); public static final RegistryObject DOG_TAG = ITEMS.register("dog_tag", DogTag::new); public static final RegistryObject SHIELD_CELL = ITEMS.register("shield_cell", () -> new Item(new Item.Properties().rarity(Rarity.RARE))); + public static final RegistryObject DRAGON_TEETH = block(ModBlocks.DRAGON_TEETH); + public static final RegistryObject TUNGSTEN_ROD = ITEMS.register("tungsten_rod", () -> new Item(new Item.Properties())); public static final RegistryObject IRON_BARREL = ITEMS.register("iron_barrel", () -> new Item(new Item.Properties())); @@ -175,6 +175,13 @@ public class ModItems { public static final RegistryObject M_1911_BLUEPRINT = ITEMS.register("m_1911_blueprint", () -> new BlueprintItem(Rarity.COMMON)); public static final RegistryObject QBZ_95_BLUEPRINT = ITEMS.register("qbz_95_blueprint", () -> new BlueprintItem(Rarity.EPIC)); + /** + * Block + */ + public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.ITEMS, ModUtils.MODID); + public static final RegistryObject SANDBAG = block(ModBlocks.SANDBAG); + public static final RegistryObject BARBED_WIRE = block(ModBlocks.BARBED_WIRE); + private static RegistryObject block(RegistryObject block) { return ITEMS.register(block.getId().getPath(), () -> new BlockItem(block.get(), new Item.Properties())); @@ -184,5 +191,6 @@ public class ModItems { ITEMS.register(bus); GUNS.register(bus); AMMO.register(bus); + BLOCKS.register(bus); } } diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java b/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java index 7f200a068..5e3f2c637 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java @@ -71,6 +71,14 @@ public class ModTabs { .displayItems((param, output) -> ModItems.ITEMS.getEntries().forEach(registryObject -> output.accept(registryObject.get()))) .build()); + public static final RegistryObject BLOCK_TAB = TABS.register("block", + () -> CreativeModeTab.builder() + .title(Component.translatable("item_group.superbwarfare.block")) + .icon(() -> new ItemStack(ModItems.SANDBAG.get())) + .withTabsBefore(ITEM_TAB.getKey()) + .displayItems((param, output) -> ModItems.BLOCKS.getEntries().forEach(registryObject -> output.accept(registryObject.get()))) + .build()); + @SubscribeEvent public static void buildTabContentsVanilla(BuildCreativeModeTabContentsEvent tabData) { if (tabData.getTabKey() == CreativeModeTabs.SPAWN_EGGS) { diff --git a/src/main/resources/assets/superbwarfare/blockstates/dragon_teeth.json b/src/main/resources/assets/superbwarfare/blockstates/dragon_teeth.json new file mode 100644 index 000000000..f08ff6463 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/blockstates/dragon_teeth.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "superbwarfare:block/dragon_teeth" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 80ed9f28c..c94f628a6 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -1,6 +1,7 @@ { "item_group.superbwarfare.guns": "Superb Warfare Guns", "item_group.superbwarfare.item": "Superb Warfare Items", + "item_group.superbwarfare.block": "Superb Warfare Blocks", "item_group.superbwarfare.ammo": "Superb Warfare Ammo", "item.superbwarfare.ammo.shotgun": "Shotgun", @@ -154,6 +155,7 @@ "block.superbwarfare.scheelite_ore": "Scheelite 0re", "block.superbwarfare.deepslate_scheelite_ore": "Deepslate Scheelite 0re", "block.superbwarfare.deepslate_galena_ore": "Deepslate Galena 0re", + "block.superbwarfare.dragon_teeth": "Dragon Teeth", "item.superbwarfare.high_energy_explosives": "High Energy Explosives", "item.superbwarfare.grain": "Grain", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 3719e2bbd..cdf220533 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -1,6 +1,7 @@ { "item_group.superbwarfare.guns": "卓越前线:枪械", "item_group.superbwarfare.item": "卓越前线:物品", + "item_group.superbwarfare.block": "卓越前线:方块", "item_group.superbwarfare.ammo": "卓越前线:弹药", "item.superbwarfare.ammo.shotgun": "霰弹枪", @@ -154,6 +155,7 @@ "block.superbwarfare.scheelite_ore": "白钨矿石", "block.superbwarfare.deepslate_scheelite_ore": "深层白钨矿石", "block.superbwarfare.deepslate_galena_ore": "深层方铅矿石", + "block.superbwarfare.dragon_teeth": "龙牙", "item.superbwarfare.high_energy_explosives": "高能炸药", "item.superbwarfare.grain": "推进药柱", diff --git a/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.json b/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.json new file mode 100644 index 000000000..c43bfac37 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.json @@ -0,0 +1,18 @@ +{ + "parent": "forge:item/default", + "loader": "forge:composite", + "children": { + "part1": { + "loader": "forge:obj", + "model": "superbwarfare:models/block/dragon_teeth.obj", + "emissive_ambient": true, + "textures": { + "#m_40ddb3f7-b960-0c4a-147f-2010aa6221ab": "superbwarfare:block/dragon_teeth" + } + } + }, + "textures": { + "particle": "minecraft:block/smooth_stone" + }, + "render_type": "solid" +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.mtl b/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.mtl new file mode 100644 index 000000000..fe0864fdc --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.mtl @@ -0,0 +1,4 @@ +# Made in Blockbench 4.10.0 +newmtl m_40ddb3f7-b960-0c4a-147f-2010aa6221ab +map_Kd superbwarfare:block/dragon_teeth +newmtl none \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.obj b/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.obj new file mode 100644 index 000000000..8849eda02 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/block/dragon_teeth.obj @@ -0,0 +1,285 @@ +# Made in Blockbench 4.10.0 +mtllib dragon_teeth.mtl + +o cube +v 0.578125 1.109375 0.515625 +v 0.578125 1.109375 0.484375 +v 0.578125 1.078125 0.515625 +v 0.578125 1.078125 0.484375 +v 0.421875 1.109375 0.515625 +v 0.421875 1.109375 0.484375 +v 0.421875 1.078125 0.515625 +v 0.421875 1.078125 0.484375 +v 0.39062500000000006 1.109375 0.515625 +v 0.39062500000000006 1.109375 0.484375 +v 0.42187500000000006 1.109375 0.515625 +v 0.42187500000000006 1.109375 0.484375 +v 0.39062500000000006 0.996875 0.515625 +v 0.39062500000000006 0.996875 0.484375 +v 0.42187500000000006 0.996875 0.515625 +v 0.42187500000000006 0.996875 0.484375 +v 0.5781250000000001 1.109375 0.515625 +v 0.5781250000000001 1.109375 0.484375 +v 0.6093750000000001 1.109375 0.515625 +v 0.6093750000000001 1.109375 0.484375 +v 0.578125 0.996875 0.515625 +v 0.578125 0.996875 0.484375 +v 0.609375 0.996875 0.515625 +v 0.609375 0.996875 0.484375 +v 0.640625 1 0.640625 +v 0.640625 1 0.359375 +v 0.359375 1 0.640625 +v 0.359375 1 0.359375 +v 0.9375 0 0.9375 +v 0.9375 0 0.0625 +v 0.0625 0 0.9375 +v 0.0625 0 0.0625 +v -1.1102230246251565e-16 0.0625 0.953125 +v 0.3125 0.96875 0.640625 +v -1.1102230246251565e-16 0.0625 0.046874999999999944 +v 0.3125 0.96875 0.359375 +v 1 0.0625 0.953125 +v 0.6875 0.96875 0.640625 +v 1 0.0625 0.046874999999999944 +v 0.6875 0.96875 0.359375 +v 0.953125 0.0625 0 +v 0.640625 0.96875 0.3125 +v 0.046874999999999944 0.0625 0 +v 0.359375 0.96875 0.3125 +v 0.953125 0.0625 1 +v 0.640625 0.96875 0.6875 +v 0.046874999999999944 0.0625 1 +v 0.359375 0.96875 0.6875 +vt 0.046875 0.984375 +vt 0.046875 1 +vt 0 1 +vt 0 0.984375 +vt 0.28125 0.859375 +vt 0.28125 0.875 +vt 0.234375 0.875 +vt 0.234375 0.859375 +vt 0.046875 0.734375 +vt 0.046875 0.75 +vt 0 0.75 +vt 0 0.734375 +vt 0.109375 0.734375 +vt 0.109375 0.75 +vt 0.0625 0.75 +vt 0.0625 0.734375 +vt 0.25 0.84375 +vt 0.234375 0.84375 +vt 0.234375 0.828125 +vt 0.25 0.828125 +vt 0.171875 0.75 +vt 0.15625 0.75 +vt 0.15625 0.71875 +vt 0.171875 0.71875 +vt 0.203125 0.75 +vt 0.1875 0.75 +vt 0.1875 0.71875 +vt 0.203125 0.71875 +vt 0.015625 0.96875 +vt 0 0.96875 +vt 0 0.9375 +vt 0.015625 0.9375 +vt 0 0.890625 +vt 0.015625 0.890625 +vt 0.015625 0.921875 +vt 0 0.921875 +vt 0.078125 0.71875 +vt 0.0625 0.71875 +vt 0.0625 0.703125 +vt 0.078125 0.703125 +vt 0.015625 0.71875 +vt 0 0.71875 +vt 0 0.6875 +vt 0.015625 0.6875 +vt 0.046875 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.6875 +vt 0.046875 0.6875 +vt 0.203125 1 +vt 0.1875 1 +vt 0.1875 0.96875 +vt 0.203125 0.96875 +vt 0.125 0.71875 +vt 0.140625 0.71875 +vt 0.140625 0.75 +vt 0.125 0.75 +vt 0.15234375 0.6875 +vt 0.08203125 0.6875 +vt 0.00390625 0.453125 +vt 0.23046875 0.453125 +vt 0.62109375 0.40625 +vt 0.54296875 0.640625 +vt 0.47265625 0.640625 +vt 0.39453125 0.40625 +vt 0.30859375 0.915603125 +vt 0.30859375 0.985915625 +vt 0.23828125 0.985915625 +vt 0.23828125 0.915603125 +vt 0.40625 0.78125 +vt 0.625 0.78125 +vt 0.625 1 +vt 0.40625 1 +vt 0.23046875 0.765625 +vt 0.15234375 1 +vt 0.08203125 1 +vt 0.00390625 0.765625 +vt 0.35546875 0.84375 +vt 0.28515625 0.84375 +vt 0.20703125 0.609375 +vt 0.43359375 0.609375 +vt 0.80859375 0.970290625 +vt 0.80859375 0.899978125 +vt 0.822678125 0.899978125 +vt 0.822678125 0.970290625 +vt 0.833571875 0.899978125 +vt 0.84765625 0.899978125 +vt 0.84765625 0.970290625 +vt 0.8335718750000001 0.970290625 +vt 0.73046875 0.79214375 +vt 0.73046875 0.806228125 +vt 0.66015625 0.806228125 +vt 0.66015625 0.79214375 +vt 0.75390625 0.7827906250000001 +vt 0.82421875 0.782790625 +vt 0.82421875 0.796875 +vt 0.75390625 0.796875 +vt 0.45703125 0.671875 +vt 0.4609375 0.65625 +vt 0.6796875 0.65625 +vt 0.68359375 0.671875 +vt 0.0078125 0.421875 +vt 0.2265625 0.421875 +vt 0.23046875 0.4375 +vt 0.00390625 0.4375 +vt 0.4453125 0.734375 +vt 0.6640625 0.734375 +vt 0.66796875 0.756471875 +vt 0.44140625 0.756471875 +vt 0.45703125 0.709596875 +vt 0.4609375 0.6875 +vt 0.6796875 0.6875 +vt 0.68359375 0.709596875 +vt 0.25 0.34375 +vt 0.265625 0.34375 +vt 0.265625 0.59375 +vt 0.25 0.59375 +vt 0.3125 0.59375 +vt 0.3125 0.34375 +vt 0.328125 0.34375 +vt 0.328125 0.59375 +vt 0.34375 0.59375 +vt 0.34375 0.34375 +vt 0.359375 0.34375 +vt 0.359375 0.59375 +vt 0.28125 0.34375 +vt 0.296875 0.34375 +vt 0.296875 0.59375 +vt 0.28125 0.59375 +vt 0.6640625 0.734375 +vt 0.6820689089910995 0.747764504014891 +vt 0.6679686681889097 0.7564714122110239 +vt 0.4453125 0.734375 +vt 0.4414063318110904 0.7564714122110239 +vt 0.4273060910089005 0.747764504014891 +vt 0.4609375 0.6875 +vt 0.4570313318110904 0.7095964122110239 +vt 0.4429310910089005 0.700889504014891 +vt 0.6796875 0.6875 +vt 0.6976939089910995 0.700889504014891 +vt 0.6835936681889097 0.7095964122110239 +vt 0.69921875 0.665603125 +vt 0.703553646631166 0.6522025214285216 +vt 0.713303049942944 0.665603125 +vt 0.61328125 0.587478125 +vt 0.599196950057056 0.587478125 +vt 0.608946353368834 0.5740775214285216 +vt 0.57421875 0.626540625 +vt 0.588303049942944 0.6265406250000001 +vt 0.578553646631166 0.6399412285714783 +vt 0.62890625 0.626540625 +vt 0.624571353368834 0.6399412285714783 +vt 0.614821950057056 0.6265406250000001 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 0 1 0 +vn -1 2.467162276944792e-16 0 +vn 1 -2.467162276944792e-16 0 +vn 0 0 1 +vn 0 0 -1 +vn 0 1 0 +vn -1 2.467162276944792e-16 0 +vn 1 -2.467162276944792e-16 0 +vn 0 0 1 +vn 0 0 -1 +vn 0.9453729816262723 0.32599068331940423 0 +vn -0.9453729816262723 0.3259906833194043 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0.32599068331940423 0.9453729816262723 +vn 0 0.32599068331940423 -0.9453729816262723 +vn 0.5547001962252293 0.8320502943378438 0 +vn -0.5547001962252293 0.8320502943378438 0 +vn 0 0.8320502943378438 0.5547001962252293 +vn 0 0.8320502943378438 -0.5547001962252293 +vn 0.7071067811865476 -0.7071067811865476 0 +vn -0.7071067811865469 -0.7071067811865481 0 +vn 0 -0.7071067811865476 0.7071067811865476 +vn 0 -0.7071067811865476 -0.7071067811865476 +vn 0.6355615789624307 0.43831833031891776 -0.6355615789624307 +vn 0.6355615789624312 0.43831833031891804 0.6355615789624303 +vn -0.6355615789624296 0.43831833031891776 -0.635561578962432 +vn -0.63556157896243 0.43831833031891787 0.6355615789624315 +vn 0.5298129428260174 -0.6622661785325222 0.5298129428260174 +vn -0.5298129428260165 -0.6622661785325225 0.5298129428260178 +vn 0.5298129428260174 -0.6622661785325222 -0.5298129428260174 +vn -0.5298129428260165 -0.6622661785325225 -0.5298129428260178 +vn 0.485071250072666 0.727606875108999 0.485071250072666 +vn -0.485071250072666 0.727606875108999 0.485071250072666 +vn 0.485071250072666 0.727606875108999 -0.485071250072666 +vn -0.485071250072666 0.727606875108999 -0.485071250072666 +usemtl m_40ddb3f7-b960-0c4a-147f-2010aa6221ab +f 1/1/1 2/2/1 6/3/1 5/4/1 +f 4/5/2 3/6/2 7/7/2 8/8/2 +f 3/9/3 1/10/3 5/11/3 7/12/3 +f 8/13/4 6/14/4 2/15/4 4/16/4 +f 12/17/5 10/18/5 9/19/5 11/20/5 +f 9/21/6 10/22/6 14/23/6 13/24/6 +f 12/25/7 11/26/7 15/27/7 16/28/7 +f 11/29/8 9/30/8 13/31/8 15/32/8 +f 16/33/9 14/34/9 10/35/9 12/36/9 +f 20/37/10 18/38/10 17/39/10 19/40/10 +f 17/41/11 18/42/11 22/43/11 21/44/11 +f 20/45/12 19/46/12 23/47/12 24/48/12 +f 19/49/13 17/50/13 21/51/13 23/52/13 +f 24/53/14 22/54/14 18/55/14 20/56/14 +f 40/57/15 38/58/15 37/59/15 39/60/15 +f 33/61/16 34/62/16 36/63/16 35/64/16 +f 25/65/17 26/66/17 28/67/17 27/68/17 +f 32/69/18 30/70/18 29/71/18 31/72/18 +f 45/73/19 46/74/19 48/75/19 47/76/19 +f 44/77/20 42/78/20 41/79/20 43/80/20 +f 26/81/21 25/82/21 38/83/21 40/84/21 +f 34/85/22 27/86/22 28/87/22 36/88/22 +f 46/89/23 25/90/23 27/91/23 48/92/23 +f 28/93/24 26/94/24 42/95/24 44/96/24 +f 37/97/25 29/98/25 30/99/25 39/100/25 +f 32/101/26 31/102/26 33/103/26 35/104/26 +f 31/105/27 29/106/27 45/107/27 47/108/27 +f 41/109/28 30/110/28 32/111/28 43/112/28 +f 39/113/29 41/114/29 42/115/29 40/116/29 +f 46/117/30 45/118/30 37/119/30 38/120/30 +f 44/121/31 43/122/31 35/123/31 36/124/31 +f 33/125/32 47/126/32 48/127/32 34/128/32 +f 29/129/33 37/130/33 45/131/33 +f 31/132/34 47/133/34 33/134/34 +f 30/135/35 41/136/35 39/137/35 +f 32/138/36 35/139/36 43/140/36 +f 25/141/37 46/142/37 38/143/37 +f 27/144/38 34/145/38 48/146/38 +f 26/147/39 40/148/39 42/149/39 +f 28/150/40 44/151/40 36/152/40 \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/dragon_teeth.json b/src/main/resources/assets/superbwarfare/models/item/dragon_teeth.json new file mode 100644 index 000000000..229fe5d96 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/dragon_teeth.json @@ -0,0 +1,37 @@ +{ + "parent": "superbwarfare:block/dragon_teeth", + "display": { + "thirdperson_righthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -4.25], + "scale": [0.5, 0.5, 0.5] + }, + "thirdperson_lefthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -4.25], + "scale": [0.5, 0.5, 0.5] + }, + "firstperson_righthand": { + "rotation": [13.63, -3.24, -13.11], + "translation": [0, 2.75, 0.5], + "scale": [0.5, 0.5, 0.5] + }, + "firstperson_lefthand": { + "rotation": [13.63, -3.24, -13.11], + "translation": [0, 2.75, 0.5], + "scale": [0.5, 0.5, 0.5] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [45, -45, 0], + "translation": [0, 1.75, 0], + "scale": [0.7, 0.7, 0.7] + }, + "head": { + "translation": [0, 14, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/textures/block/dragon_teeth.png b/src/main/resources/assets/superbwarfare/textures/block/dragon_teeth.png new file mode 100644 index 000000000..e5e77d63d Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/block/dragon_teeth.png differ diff --git a/src/main/resources/data/superbwarfare/recipes/barbed_wire_crafting.json b/src/main/resources/data/superbwarfare/recipes/barbed_wire_crafting.json index f5d2d705b..cdc5a5618 100644 --- a/src/main/resources/data/superbwarfare/recipes/barbed_wire_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/barbed_wire_crafting.json @@ -6,7 +6,7 @@ ], "key": { "a": { - "item": "minecraft:oak_fence" + "tag": "minecraft:planks" }, "b": { "item": "minecraft:iron_bars" @@ -14,6 +14,6 @@ }, "result": { "item": "superbwarfare:barbed_wire", - "count": 3 + "count": 2 } } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/claymore_crafting.json b/src/main/resources/data/superbwarfare/recipes/claymore_crafting.json index dc36832b8..88bdbc212 100644 --- a/src/main/resources/data/superbwarfare/recipes/claymore_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/claymore_crafting.json @@ -14,7 +14,7 @@ "item": "minecraft:iron_ingot" }, "c": { - "item": "minecraft:tnt" + "item": "superbwarfare:high_energy_explosives" }, "d": { "item": "minecraft:stick" diff --git a/src/main/resources/data/superbwarfare/recipes/dragon_teeth_crafting.json b/src/main/resources/data/superbwarfare/recipes/dragon_teeth_crafting.json new file mode 100644 index 000000000..681839b44 --- /dev/null +++ b/src/main/resources/data/superbwarfare/recipes/dragon_teeth_crafting.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + " a ", + "bbb", + "bbb" + ], + "key": { + "a": { + "item": "minecraft:iron_nugget" + }, + "b": { + "item": "minecraft:smooth_stone" + } + }, + "result": { + "item": "superbwarfare:dragon_teeth", + "count": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json b/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json index ea3daca57..26661f407 100644 --- a/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json @@ -19,6 +19,6 @@ }, "result": { "item": "superbwarfare:high_energy_explosives", - "count": 4 + "count": 2 } } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/mortar_barrel_crafting.json b/src/main/resources/data/superbwarfare/recipes/mortar_barrel_crafting.json index 1df875ed4..de11af218 100644 --- a/src/main/resources/data/superbwarfare/recipes/mortar_barrel_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/mortar_barrel_crafting.json @@ -3,18 +3,15 @@ "category": "misc", "pattern": [ "a a", - "aba", - " c " + "a a", + "aba" ], "key": { "a": { - "tag": "forge:ingots/steel" + "item": "minecraft:iron_ingot" }, "b": { "item": "minecraft:green_dye" - }, - "c": { - "item": "minecraft:netherite_ingot" } }, "result": { diff --git a/src/main/resources/data/superbwarfare/recipes/mortar_base_plate_crafting.json b/src/main/resources/data/superbwarfare/recipes/mortar_base_plate_crafting.json index d3198db5e..04cd8253a 100644 --- a/src/main/resources/data/superbwarfare/recipes/mortar_base_plate_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/mortar_base_plate_crafting.json @@ -3,7 +3,7 @@ "category": "equipment", "pattern": [ " a ", - "bcb" + "bbb" ], "key": { "a": { @@ -11,9 +11,6 @@ }, "b": { "item": "minecraft:iron_ingot" - }, - "c": { - "item": "minecraft:iron_block" } }, "result": { diff --git a/src/main/resources/data/superbwarfare/recipes/mortar_bipod_crafting.json b/src/main/resources/data/superbwarfare/recipes/mortar_bipod_crafting.json index 4d6030c53..08c2a3926 100644 --- a/src/main/resources/data/superbwarfare/recipes/mortar_bipod_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/mortar_bipod_crafting.json @@ -3,7 +3,7 @@ "category": "equipment", "pattern": [ " a ", - "bab", + "bbb", "cdc" ], "key": { diff --git a/src/main/resources/data/superbwarfare/recipes/sandbag_crafting.json b/src/main/resources/data/superbwarfare/recipes/sandbag_crafting.json index f93e7c7cd..08ebfd86c 100644 --- a/src/main/resources/data/superbwarfare/recipes/sandbag_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/sandbag_crafting.json @@ -2,18 +2,14 @@ "type": "minecraft:crafting_shaped", "category": "building", "pattern": [ - "aba", - "cac" + "aba" ], "key": { "a": { "item": "minecraft:paper" }, "b": { - "item": "superbwarfare:sandbag" - }, - "c": { - "item": "minecraft:string" + "tag": "minecraft:sand" } }, "result": {