From f675537329833b6196cc3c0d8821ccce562b2d59 Mon Sep 17 00:00:00 2001 From: elite Date: Mon, 3 Apr 2017 21:28:41 -0500 Subject: [PATCH] =?UTF-8?q?"Adding=20right-click=20functionality=1B[D=1B[D?= =?UTF-8?q?=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B?= =?UTF-8?q?[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D=1B[D?= =?UTF-8?q?=1B[D=1B[D=1B[D=1B[starting=20to=20add=20right-click=20function?= =?UTF-8?q?ality=20to=20musket"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nmd/primal/forgecraft/init/ModItems.java | 4 +- .../nmd/primal/forgecraft/init/ModSounds.java | 2 + .../forgecraft/items/weapons/Musket.java | 32 +- .../models/item/matchlock_musket.json | 381 +----------------- .../models/item/matchlock_musket_0.json | 8 + .../models/item/matchlock_musket_model.json | 372 +++++++++++++++++ .../resources/assets/forgecraft/sounds.json | 5 + .../assets/forgecraft/sounds/musket_shot.ogg | Bin 0 -> 31172 bytes 8 files changed, 430 insertions(+), 374 deletions(-) create mode 100644 1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_0.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_model.json create mode 100644 1.11/src/main/resources/assets/forgecraft/sounds/musket_shot.ogg diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java index 3d988fd1..d19800a3 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java @@ -140,7 +140,7 @@ public class ModItems { GameRegistry.register(ironhoe); GameRegistry.register(ironsword); - //GameRegistry.register(matchlockmusket); + GameRegistry.register(matchlockmusket); //GameRegistry.register(forgingmanual); } @@ -165,7 +165,7 @@ public class ModItems { registerRender(ironsword); //registerRender(forgingmanual); - //registerRender(matchlockmusket); + registerRender(matchlockmusket); } @SideOnly(Side.CLIENT) diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModSounds.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModSounds.java index b47544fb..dd060956 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModSounds.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModSounds.java @@ -13,10 +13,12 @@ import nmd.primal.forgecraft.api.ForgecraftSounds; public class ModSounds { public static SoundEvent PISTON_BELLOWS; + public static SoundEvent MUSKET_SHOT; public static void registerSounds() { PISTON_BELLOWS = registerSound("piston_bellows"); + MUSKET_SHOT = registerSound("musket_shot"); } private static SoundEvent registerSound(String name) diff --git a/1.11/src/main/java/nmd/primal/forgecraft/items/weapons/Musket.java b/1.11/src/main/java/nmd/primal/forgecraft/items/weapons/Musket.java index 46a5cd67..17c01e9e 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/items/weapons/Musket.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/items/weapons/Musket.java @@ -1,14 +1,19 @@ package nmd.primal.forgecraft.items.weapons; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.SoundEvents; import net.minecraft.item.IItemPropertyGetter; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; +import net.minecraft.stats.StatList; +import net.minecraft.util.*; import net.minecraft.world.World; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import nmd.primal.core.common.entities.projectiles.EntityMuckBall; import nmd.primal.forgecraft.ModInfo; +import nmd.primal.forgecraft.init.ModSounds; import nmd.primal.forgecraft.items.BaseItem; import javax.annotation.Nullable; @@ -24,6 +29,7 @@ public class Musket extends BaseItem{ this.setCreativeTab(ModInfo.TAB_FORGECRAFT); this.setMaxStackSize(1); this.setNoRepair(); + //this.description = ".72 Calibre" this.addPropertyOverride(new ResourceLocation("type"), new IItemPropertyGetter() { @SideOnly(Side.CLIENT) public float apply(ItemStack item, @Nullable World worldIn, @Nullable EntityLivingBase entityIn) { @@ -32,4 +38,28 @@ public class Musket extends BaseItem{ } }); } + // Temporary onItemRightClick method + @Override + public ActionResult onItemRightClick(World world, EntityPlayer player, EnumHand hand) + { + ItemStack stack = player.getHeldItem(hand); + /* + if (!player.capabilities.isCreativeMode) + { + stack.shrink(1); + } + */ + + + if (!world.isRemote) + { + world.playSound((EntityPlayer)null, player.posX, player.posY, player.posZ, ModSounds.MUSKET_SHOT, SoundCategory.BLOCKS, 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); + EntityMuckBall entity = new EntityMuckBall(world, player); + entity.setHeadingFromThrower(player, player.rotationPitch, player.rotationYaw, 0.0F, 1.5F, 1.0F); + world.spawnEntity(entity); + } + + player.addStat(StatList.getObjectUseStats(this)); + return new ActionResult(EnumActionResult.SUCCESS, stack); + } } diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket.json b/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket.json index e782e9a9..9fe6b62e 100644 --- a/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket.json +++ b/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket.json @@ -1,372 +1,11 @@ { - "__comment": "Designed by Captainaviator with Cubik Studio - https://cubik.studio", - "textures": { - "particle": "forgecraft:items/iron_ingot", - "texture": "blocks/planks_oak", - "texture1": "forgecraft:items/iron_ingot" - }, - "elements": [ - { - "__comment": "Barrel", - "from": [ 7.25, 10.875, 2.25 ], - "to": [ 8.25, 11.375, 29.75 ], - "faces": { - "down": { "uv": [ 7.25, 0, 8.25, 13.75 ], "texture": "#texture1" }, - "up": { "uv": [ 7.25, 2.25, 8.25, 16 ], "texture": "#texture1" }, - "north": { "uv": [ 7.75, 4.625, 8.75, 5.125 ], "texture": "#texture1" }, - "south": { "uv": [ 7.25, 4.625, 8.25, 5.125 ], "texture": "#texture1" }, - "west": { "uv": [ 2.25, 4.625, 16, 5.125 ], "texture": "#texture1" }, - "east": { "uv": [ 0, 4.625, 13.75, 5.125 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube2", - "from": [ 7, 9.75, -1.5 ], - "to": [ 8.5, 11.25, 24.5 ], - "faces": { - "down": { "uv": [ 7, 0, 8.5, 16 ], "texture": "#texture" }, - "up": { "uv": [ 7, 0, 8.5, 16 ], "texture": "#texture" }, - "north": { "uv": [ 7.5, 4.75, 9, 6.25 ], "texture": "#texture" }, - "south": { "uv": [ 7, 4.75, 8.5, 6.25 ], "texture": "#texture" }, - "west": { "uv": [ 0, 4.75, 16, 6.25 ], "texture": "#texture" }, - "east": { "uv": [ 0, 4.75, 16, 6.25 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube3", - "from": [ 7, 10.25, 24.25 ], - "to": [ 8.5, 11.25, 28.25 ], - "faces": { - "down": { "uv": [ 7, 3.75, 8.5, 7.75 ], "texture": "#texture" }, - "up": { "uv": [ 7, 8.25, 8.5, 12.25 ], "texture": "#texture" }, - "north": { "uv": [ 7.5, 4.75, 9, 5.75 ], "texture": "#texture" }, - "south": { "uv": [ 7, 4.75, 8.5, 5.75 ], "texture": "#texture" }, - "west": { "uv": [ 8.25, 4.75, 12.25, 5.75 ], "texture": "#texture" }, - "east": { "uv": [ 3.75, 4.75, 7.75, 5.75 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube4", - "from": [ 7.5, 9.875, 24.25 ], - "to": [ 8, 10.375, 28.75 ], - "faces": { - "down": { "uv": [ 7.5, 3.25, 8, 7.75 ], "texture": "#texture1" }, - "up": { "uv": [ 7.5, 8.25, 8, 12.75 ], "texture": "#texture1" }, - "north": { "uv": [ 8, 5.625, 8.5, 6.125 ], "texture": "#texture1" }, - "south": { "uv": [ 7.5, 5.625, 8, 6.125 ], "texture": "#texture1" }, - "west": { "uv": [ 8.25, 5.625, 12.75, 6.125 ], "texture": "#texture1" }, - "east": { "uv": [ 3.25, 5.625, 7.75, 6.125 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube5", - "from": [ 7, 7.2071, -6.2929 ], - "to": [ 8.5, 8.7071, -0.2928996 ], - "rotation": { "origin": [ 7, 7.5, -7 ], "axis": "x", "angle": -22.5 }, - "faces": { - "down": { "uv": [ 4, 5.5, 5, 9 ], "texture": "#texture" }, - "up": { "uv": [ 12, 9, 11, 5.5 ], "texture": "#texture" }, - "north": { "uv": [ 5, 6, 4, 4.5 ], "texture": "#texture" }, - "south": { "uv": [ 4, 10, 5, 11.5 ], "texture": "#texture" }, - "west": { "uv": [ 10, 5.5, 11.5, 9 ], "texture": "#texture", "rotation": 90 }, - "east": { "uv": [ 4.5, 5.5, 6, 9 ], "texture": "#texture", "rotation": 270 } - } - }, - { - "__comment": "Cube6", - "from": [ 7, 8.25, -7.375 ], - "to": [ 8.5, 10.75, -6.375 ], - "rotation": { "origin": [ 7, 8.25, -7.375 ], "axis": "x", "angle": -22.5 }, - "faces": { - "down": { "uv": [ 4, 10, 5, 11.5 ], "texture": "#texture" }, - "up": { "uv": [ 4, 4.5, 5, 6 ], "texture": "#texture" }, - "north": { "uv": [ 11, 6, 12, 11.5 ], "texture": "#texture" }, - "south": { "uv": [ 4, 6, 5, 11.5 ], "texture": "#texture" }, - "west": { "uv": [ 4.5, 6, 6, 11.5 ], "texture": "#texture" }, - "east": { "uv": [ 10, 6, 11.5, 11.5 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube7", - "from": [ 7, 5.625, -6.9786 ], - "to": [ 8.5, 9.125, -5.4786 ], - "rotation": { "origin": [ 7, 9.375, -5.375 ], "axis": "x", "angle": 22.5 }, - "faces": { - "down": { "uv": [ 4, 8, 5, 9 ], "texture": "#texture" }, - "up": { "uv": [ 4, 7, 5, 8 ], "texture": "#texture" }, - "north": { "uv": [ 5, 5.5, 4, 2 ], "texture": "#texture" }, - "south": { "uv": [ 12, 5.5, 11, 2 ], "texture": "#texture" }, - "west": { "uv": [ 8, 2, 9, 5.5 ], "texture": "#texture", "rotation": 180 }, - "east": { "uv": [ 7, 2, 8, 5.5 ], "texture": "#texture", "rotation": 180 } - } - }, - { - "__comment": "Cube8", - "from": [ 7, 10, -7.875 ], - "to": [ 8.5, 11, -4.875 ], - "rotation": { "origin": [ 7, 10, -7.875 ], "axis": "x", "angle": 22.5 }, - "faces": { - "down": { "uv": [ 4, 3.5, 5, 10.5 ], "texture": "#texture" }, - "up": { "uv": [ 4, 5.5, 5, 12.5 ], "texture": "#texture" }, - "north": { "uv": [ 11, 5, 12, 6 ], "texture": "#texture" }, - "south": { "uv": [ 4, 5, 5, 6 ], "texture": "#texture" }, - "west": { "uv": [ 5.5, 5, 12.5, 6 ], "texture": "#texture" }, - "east": { "uv": [ 3.5, 5, 10.5, 6 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube9", - "from": [ 7, 9.75, -3 ], - "to": [ 8.5, 10.75, -2 ], - "faces": { - "down": { "uv": [ 7, 2, 8.5, 3 ], "texture": "#texture" }, - "up": { "uv": [ 7, 13, 8.5, 14 ], "texture": "#texture" }, - "north": { "uv": [ 7.5, 5.25, 9, 6.25 ], "texture": "#texture" }, - "south": { "uv": [ 7, 5.25, 8.5, 6.25 ], "texture": "#texture" }, - "west": { "uv": [ 13, 5.25, 14, 6.25 ], "texture": "#texture" }, - "east": { "uv": [ 2, 5.25, 3, 6.25 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube10", - "from": [ 7, 7.25, -7.875 ], - "to": [ 8.5, 9.75, -6.875 ], - "faces": { - "down": { "uv": [ 7, 6.875, 8.5, 7.875 ], "texture": "#texture" }, - "up": { "uv": [ 7, 8.125, 8.5, 9.125 ], "texture": "#texture" }, - "north": { "uv": [ 7.5, 6.25, 9, 8.75 ], "texture": "#texture" }, - "south": { "uv": [ 7, 6.25, 8.5, 8.75 ], "texture": "#texture" }, - "west": { "uv": [ 8.125, 6.25, 9.125, 8.75 ], "texture": "#texture" }, - "east": { "uv": [ 6.875, 6.25, 7.875, 8.75 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube11", - "from": [ 7, 9, -7 ], - "to": [ 8.5, 10.5, -4 ], - "faces": { - "down": { "uv": [ 7, 4, 8.5, 7 ], "texture": "#texture" }, - "up": { "uv": [ 7, 9, 8.5, 12 ], "texture": "#texture" }, - "north": { "uv": [ 7.5, 5.5, 9, 7 ], "texture": "#texture" }, - "south": { "uv": [ 7, 5.5, 8.5, 7 ], "texture": "#texture" }, - "west": { "uv": [ 9, 5.5, 12, 7 ], "texture": "#texture" }, - "east": { "uv": [ 4, 5.5, 7, 7 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube12", - "from": [ 7, 8.5, -6.875 ], - "to": [ 8.5, 9.5, -2.375 ], - "rotation": { "origin": [ 7, 8.5, -6.875 ], "axis": "x", "angle": -22.5 }, - "faces": { - "down": { "uv": [ 4, 1.5, 5, 5 ], "texture": "#texture" }, - "up": { "uv": [ 4, 11, 5, 14.5 ], "texture": "#texture" }, - "north": { "uv": [ 11, 4, 12, 4.5 ], "texture": "#texture" }, - "south": { "uv": [ 4, 4, 5, 4.5 ], "texture": "#texture" }, - "west": { "uv": [ 11, 4, 14.5, 4.5 ], "texture": "#texture" }, - "east": { "uv": [ 1.5, 4, 5, 4.5 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube13", - "from": [ 7, 9.25, -2.25 ], - "to": [ 8.5, 10.25, 6.75 ], - "faces": { - "down": { "uv": [ 7, 9.25, 8.5, 16 ], "texture": "#texture" }, - "up": { "uv": [ 7, 0, 8.5, 6.75 ], "texture": "#texture" }, - "north": { "uv": [ 7.5, 5.75, 9, 6.75 ], "texture": "#texture" }, - "south": { "uv": [ 7, 5.75, 8.5, 6.75 ], "texture": "#texture" }, - "west": { "uv": [ 0, 5.75, 6.75, 6.75 ], "texture": "#texture" }, - "east": { "uv": [ 9.25, 5.75, 16, 6.75 ], "texture": "#texture" } - } - }, - { - "__comment": "Cube14", - "from": [ 6.875, 9.75, -0.875 ], - "to": [ 7.875, 10.75, 6.125 ], - "faces": { - "down": { "uv": [ 6.875, 9.875, 7.875, 16 ], "texture": "#texture1" }, - "up": { "uv": [ 6.875, 0, 7.875, 6.125 ], "texture": "#texture1" }, - "north": { "uv": [ 8.125, 5.25, 9.125, 6.25 ], "texture": "#texture1" }, - "south": { "uv": [ 6.875, 5.25, 7.875, 6.25 ], "texture": "#texture1" }, - "west": { "uv": [ 0, 5.25, 6.125, 6.25 ], "texture": "#texture1" }, - "east": { "uv": [ 9.875, 5.25, 16, 6.25 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube15", - "from": [ 7.5, 8.625, 0 ], - "to": [ 8, 9.625, 0.5 ], - "faces": { - "down": { "uv": [ 7.5, 15.5, 8, 16 ], "texture": "#texture1" }, - "up": { "uv": [ 7.5, 0, 8, 0.5 ], "texture": "#texture1" }, - "north": { "uv": [ 8, 6.375, 8.5, 7.375 ], "texture": "#texture1" }, - "south": { "uv": [ 7.5, 6.375, 8, 7.375 ], "texture": "#texture1" }, - "west": { "uv": [ 0, 6.375, 0.5, 7.375 ], "texture": "#texture1" }, - "east": { "uv": [ 15.5, 6.375, 16, 7.375 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube16", - "from": [ 7.5, 8.125, -0.5 ], - "to": [ 8, 8.625, 0.5 ], - "faces": { - "down": { "uv": [ 7.5, 15.5, 8, 16 ], "texture": "#texture1" }, - "up": { "uv": [ 7.5, 0, 8, 0.5 ], "texture": "#texture1" }, - "north": { "uv": [ 8, 7.375, 8.5, 7.875 ], "texture": "#texture1" }, - "south": { "uv": [ 7.5, 7.375, 8, 7.875 ], "texture": "#texture1" }, - "west": { "uv": [ 0, 7.375, 0.5, 7.875 ], "texture": "#texture1" }, - "east": { "uv": [ 15.5, 7.375, 16, 7.875 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube17", - "from": [ 7.5, 7, -3 ], - "to": [ 8, 7.5, 0 ], - "rotation": { "origin": [ 7.5, 7, -3 ], "axis": "x", "angle": -22.5 }, - "faces": { - "down": { "uv": [ 4, 0, 4.5, 2 ], "texture": "#texture1" }, - "up": { "uv": [ 4, 14, 4.5, 16 ], "texture": "#texture1" }, - "north": { "uv": [ 11.5, 8, 12, 8.5 ], "texture": "#texture1" }, - "south": { "uv": [ 4, 8, 4.5, 8.5 ], "texture": "#texture1" }, - "west": { "uv": [ 14, 8, 16, 8.5 ], "texture": "#texture1" }, - "east": { "uv": [ 0, 8, 2, 8.5 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube18", - "from": [ 7.5, 6.125, -4.5 ], - "to": [ 8, 8.125, -4 ], - "rotation": { "origin": [ 7.5, 6.125, -4.5 ], "axis": "x", "angle": 45 }, - "faces": { - "down": { "uv": [ 4, 1, 4.5, 1.5 ], "texture": "#texture1" }, - "up": { "uv": [ 4, 14.5, 4.5, 15 ], "texture": "#texture1" }, - "north": { "uv": [ 11.5, 7.5, 12, 9.5 ], "texture": "#texture1" }, - "south": { "uv": [ 4, 7.5, 4.5, 9.5 ], "texture": "#texture1" }, - "west": { "uv": [ 14.5, 7.5, 15, 9.5 ], "texture": "#texture1" }, - "east": { "uv": [ 1, 7.5, 1.5, 9.5 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube19", - "from": [ 6.375, 10, 5.5 ], - "to": [ 6.875, 10.5, 7 ], - "rotation": { "origin": [ 6.375, 10, 5.5 ], "axis": "x", "angle": -45 }, - "faces": { - "down": { "uv": [ 4, 10.5, 5, 12 ], "texture": "#texture1" }, - "up": { "uv": [ 4, 4, 5, 5.5 ], "texture": "#texture1" }, - "north": { "uv": [ 11, 8.5, 12, 9 ], "texture": "#texture1" }, - "south": { "uv": [ 4, 8.5, 5, 9 ], "texture": "#texture1" }, - "west": { "uv": [ 4, 8.5, 5.5, 9 ], "texture": "#texture1" }, - "east": { "uv": [ 10.5, 8.5, 12, 9 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube20", - "from": [ 6.375, 11, 6 ], - "to": [ 6.875, 12, 6.5 ], - "faces": { - "down": { "uv": [ 4, 11.5, 5, 12 ], "texture": "#texture1" }, - "up": { "uv": [ 4, 4, 5, 4.5 ], "texture": "#texture1" }, - "north": { "uv": [ 11, 7.5, 12, 9 ], "texture": "#texture1" }, - "south": { "uv": [ 4, 7.5, 5, 9 ], "texture": "#texture1" }, - "west": { "uv": [ 4, 7.5, 4.5, 9 ], "texture": "#texture1" }, - "east": { "uv": [ 11.5, 7.5, 12, 9 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube21", - "from": [ 6.375, 11.75, 6 ], - "to": [ 6.875, 13.25, 6.5 ], - "rotation": { "origin": [ 6.375, 11.75, 6 ], "axis": "x", "angle": -22.5 }, - "faces": { - "down": { "uv": [ 4, 11.5, 5, 12 ], "texture": "#texture1" }, - "up": { "uv": [ 4, 4, 5, 4.5 ], "texture": "#texture1" }, - "north": { "uv": [ 11, 7.5, 12, 9 ], "texture": "#texture1" }, - "south": { "uv": [ 4, 7.5, 5, 9 ], "texture": "#texture1" }, - "west": { "uv": [ 4, 7.5, 4.5, 9 ], "texture": "#texture1" }, - "east": { "uv": [ 11.5, 7.5, 12, 9 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube22", - "from": [ 6.375, 12.875, 4.375 ], - "to": [ 6.875, 13.375, 5.875 ], - "faces": { - "down": { "uv": [ 4, 11, 4.5, 12.5 ], "texture": "#texture1" }, - "up": { "uv": [ 4, 3.5, 4.5, 5 ], "texture": "#texture1" }, - "north": { "uv": [ 11.5, 2.5, 12, 3 ], "texture": "#texture1" }, - "south": { "uv": [ 4, 2.5, 4.5, 3 ], "texture": "#texture1" }, - "west": { "uv": [ 3.5, 2.5, 5, 3 ], "texture": "#texture1" }, - "east": { "uv": [ 11, 2.5, 12.5, 3 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube23", - "from": [ 7, 11.25, 2.25 ], - "to": [ 7.5, 11.75, 2.75 ], - "faces": { - "down": { "uv": [ 7, 13.25, 7.5, 13.75 ], "texture": "#texture1" }, - "up": { "uv": [ 7, 2.25, 7.5, 2.75 ], "texture": "#texture1" }, - "north": { "uv": [ 8.5, 4.25, 9, 4.75 ], "texture": "#texture1" }, - "south": { "uv": [ 7, 4.25, 7.5, 4.75 ], "texture": "#texture1" }, - "west": { "uv": [ 2.25, 4.25, 2.75, 4.75 ], "texture": "#texture1" }, - "east": { "uv": [ 13.25, 4.25, 13.75, 4.75 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube24", - "from": [ 7.5, 11.5, 28.5 ], - "to": [ 8, 12, 29 ], - "faces": { - "down": { "uv": [ 7.5, 3, 8, 3.5 ], "texture": "#texture1" }, - "up": { "uv": [ 7.5, 12.5, 8, 13 ], "texture": "#texture1" }, - "north": { "uv": [ 8, 4, 8.5, 4.5 ], "texture": "#texture1" }, - "south": { "uv": [ 7.5, 4, 8, 4.5 ], "texture": "#texture1" }, - "west": { "uv": [ 12.5, 4, 13, 4.5 ], "texture": "#texture1" }, - "east": { "uv": [ 3, 4, 3.5, 4.5 ], "texture": "#texture1" } - } - }, - { - "__comment": "Cube25", - "from": [ 7.5, 10.625, 2.25 ], - "to": [ 8, 11.625, 29.75 ], - "faces": { - "down": { "uv": [ 7.5, 0, 8, 13.5 ], "texture": "#texture1" }, - "up": { "uv": [ 7.5, 2.5, 8, 16 ], "texture": "#texture1" }, - "north": { "uv": [ 8, 4.375, 8.5, 5.375 ], "texture": "#texture1" }, - "south": { "uv": [ 7.5, 4.375, 8, 5.375 ], "texture": "#texture1" }, - "west": { "uv": [ 2.5, 4.375, 16, 5.375 ], "texture": "#texture1" }, - "east": { "uv": [ 0, 4.375, 13.5, 5.375 ], "texture": "#texture1" } - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [ 90, -180, 0 ], - "translation": [ -0.695, 4.1739, -1.391 ] - }, - "thirdperson_lefthand": { - "rotation": [ 6, 0, 0 ], - "translation": [ 0.0002, -1.389, 13.912 ] - }, - "firstperson_righthand": { - "rotation": [ 29, 166, 0 ], - "translation": [ -2.781, 2.0869, 0.0003 ] - }, - "firstperson_lefthand": { - "rotation": [ -60, 0, 0 ], - "translation": [ 0, 7.6544, 6.2598 ] - }, - "gui": { - "rotation": [ 90, 135, -90 ], - "translation": [ 0, -1.4, 0 ], - "scale": [ 0.5, 0.5, 0.5 ] - }, - "fixed": { - "rotation": [ 90, -135, 90 ], - "translation": [ 0.7, -1.4, 0 ], - "scale": [ 0.6, 0.6, 0.6 ] - } - } -} \ No newline at end of file + "parent": "forgecraft:item/matchlock_musket_model", + "textures": { + "particle": "forgecraft:items/iron_ingot", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/iron_ingot" + }, + "overrides": [ + {"predicate": {"type": 0.0},"model": "forgecraft:item/matchlock_musket_0"} + ] +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_0.json b/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_0.json new file mode 100644 index 00000000..f24515ad --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_0.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/matchlock_musket_model", + "textures": { + "particle": "forgecraft:items/iron_ingot", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/iron_ingot" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_model.json b/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_model.json new file mode 100644 index 00000000..98a54a19 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/matchlock_musket_model.json @@ -0,0 +1,372 @@ +{ + "__comment": "Designed by Captainaviator with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "items/iron_ingot", + "texture": "blocks/planks_oak", + "texture1": "items/iron_ingot" + }, + "elements": [ + { + "__comment": "Barrel", + "from": [ 7.249578, 10.87535, 2.24967 ], + "to": [ 8.249578, 11.37535, 29.74967 ], + "faces": { + "down": { "uv": [ 7.25, 0, 8.25, 13.75 ], "texture": "#texture1" }, + "up": { "uv": [ 7.25, 2.25, 8.25, 16 ], "texture": "#texture1" }, + "north": { "uv": [ 7.75, 4.625, 8.75, 5.125 ], "texture": "#texture1" }, + "south": { "uv": [ 7.25, 4.625, 8.25, 5.125 ], "texture": "#texture1" }, + "west": { "uv": [ 2.25, 4.625, 16, 5.125 ], "texture": "#texture1" }, + "east": { "uv": [ 0, 4.625, 13.75, 5.125 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube2", + "from": [ 7.000288, 9.749179, -1.499485 ], + "to": [ 8.500288, 11.24918, 24.50052 ], + "faces": { + "down": { "uv": [ 7, 0, 8.5, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 8.5, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 4.75, 9, 6.25 ], "texture": "#texture" }, + "south": { "uv": [ 7, 4.75, 8.5, 6.25 ], "texture": "#texture" }, + "west": { "uv": [ 0, 4.75, 16, 6.25 ], "texture": "#texture" }, + "east": { "uv": [ 0, 4.75, 16, 6.25 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 6.999616, 10.25006, 24.25041 ], + "to": [ 8.499617, 11.25006, 28.25041 ], + "faces": { + "down": { "uv": [ 7, 3.75, 8.5, 7.75 ], "texture": "#texture" }, + "up": { "uv": [ 7, 8.25, 8.5, 12.25 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 4.75, 9, 5.75 ], "texture": "#texture" }, + "south": { "uv": [ 7, 4.75, 8.5, 5.75 ], "texture": "#texture" }, + "west": { "uv": [ 8.25, 4.75, 12.25, 5.75 ], "texture": "#texture" }, + "east": { "uv": [ 3.75, 4.75, 7.75, 5.75 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube4", + "from": [ 7.500176, 9.874222, 24.24928 ], + "to": [ 8.000175, 10.37422, 28.74928 ], + "faces": { + "down": { "uv": [ 7.5, 3.25, 8, 7.75 ], "texture": "#texture1" }, + "up": { "uv": [ 7.5, 8.25, 8, 12.75 ], "texture": "#texture1" }, + "north": { "uv": [ 8, 5.625, 8.5, 6.125 ], "texture": "#texture1" }, + "south": { "uv": [ 7.5, 5.625, 8, 6.125 ], "texture": "#texture1" }, + "west": { "uv": [ 8.25, 5.625, 12.75, 6.125 ], "texture": "#texture1" }, + "east": { "uv": [ 3.25, 5.625, 7.75, 6.125 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube5", + "from": [ 6.998993, 7.207395, -6.293286 ], + "to": [ 8.498993, 8.707394, -0.2932854 ], + "rotation": { "origin": [ 7, 7.5, -7 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 4, 5.5, 5, 9 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 12, 9, 11, 5.5 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 5, 6, 4, 4.5 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 4, 10, 5, 11.5 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 10, 5.5, 11.5, 9 ], "texture": "#texture", "cullface": "west", "rotation": 90 }, + "east": { "uv": [ 4.5, 5.5, 6, 9 ], "texture": "#texture", "cullface": "east", "rotation": 270 } + } + }, + { + "__comment": "Cube6", + "from": [ 6.998842, 8.24864, -7.375104 ], + "to": [ 8.498841, 10.74864, -6.375104 ], + "rotation": { "origin": [ 7, 8.25, -7.375 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 4, 10, 5, 11.5 ], "texture": "#texture" }, + "up": { "uv": [ 4, 4.5, 5, 6 ], "texture": "#texture" }, + "north": { "uv": [ 11, 6, 12, 11.5 ], "texture": "#texture" }, + "south": { "uv": [ 4, 6, 5, 11.5 ], "texture": "#texture" }, + "west": { "uv": [ 4.5, 6, 6, 11.5 ], "texture": "#texture" }, + "east": { "uv": [ 10, 6, 11.5, 11.5 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube7", + "from": [ 6.99983, 5.625526, -6.97769 ], + "to": [ 8.499829, 9.125526, -5.47769 ], + "rotation": { "origin": [ 7, 9.375, -5.375 ], "axis": "x", "angle": 22.5 }, + "faces": { + "down": { "uv": [ 4, 8, 5, 9 ], "texture": "#texture" }, + "up": { "uv": [ 4, 7, 5, 8 ], "texture": "#texture" }, + "north": { "uv": [ 5, 5.5, 4, 2 ], "texture": "#texture" }, + "south": { "uv": [ 12, 5.5, 11, 2 ], "texture": "#texture" }, + "west": { "uv": [ 8, 2, 9, 5.5 ], "texture": "#texture", "rotation": 180 }, + "east": { "uv": [ 7, 2, 8, 5.5 ], "texture": "#texture", "rotation": 180 } + } + }, + { + "__comment": "Cube8", + "from": [ 6.999656, 10.00056, -7.874739 ], + "to": [ 8.499657, 11.00056, -4.874739 ], + "rotation": { "origin": [ 7, 10, -7.875 ], "axis": "x", "angle": 22.5 }, + "faces": { + "down": { "uv": [ 4, 3.5, 5, 10.5 ], "texture": "#texture" }, + "up": { "uv": [ 4, 5.5, 5, 12.5 ], "texture": "#texture" }, + "north": { "uv": [ 11, 5, 12, 6 ], "texture": "#texture" }, + "south": { "uv": [ 4, 5, 5, 6 ], "texture": "#texture" }, + "west": { "uv": [ 5.5, 5, 12.5, 6 ], "texture": "#texture" }, + "east": { "uv": [ 3.5, 5, 10.5, 6 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube9", + "from": [ 6.998741, 9.749154, -2.999348 ], + "to": [ 8.498741, 10.74916, -1.999348 ], + "faces": { + "down": { "uv": [ 7, 2, 8.5, 3 ], "texture": "#texture" }, + "up": { "uv": [ 7, 13, 8.5, 14 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 5.25, 9, 6.25 ], "texture": "#texture" }, + "south": { "uv": [ 7, 5.25, 8.5, 6.25 ], "texture": "#texture" }, + "west": { "uv": [ 13, 5.25, 14, 6.25 ], "texture": "#texture" }, + "east": { "uv": [ 2, 5.25, 3, 6.25 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube10", + "from": [ 7.000068, 7.248573, -7.875664 ], + "to": [ 8.500068, 9.748573, -6.875664 ], + "faces": { + "down": { "uv": [ 7, 6.875, 8.5, 7.875 ], "texture": "#texture" }, + "up": { "uv": [ 7, 8.125, 8.5, 9.125 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 6.25, 9, 8.75 ], "texture": "#texture" }, + "south": { "uv": [ 7, 6.25, 8.5, 8.75 ], "texture": "#texture" }, + "west": { "uv": [ 8.125, 6.25, 9.125, 8.75 ], "texture": "#texture" }, + "east": { "uv": [ 6.875, 6.25, 7.875, 8.75 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube11", + "from": [ 7.001097, 9.001348, -7.00077 ], + "to": [ 8.501097, 10.50135, -4.00077 ], + "faces": { + "down": { "uv": [ 7, 4, 8.5, 7 ], "texture": "#texture" }, + "up": { "uv": [ 7, 9, 8.5, 12 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 5.5, 9, 7 ], "texture": "#texture" }, + "south": { "uv": [ 7, 5.5, 8.5, 7 ], "texture": "#texture" }, + "west": { "uv": [ 9, 5.5, 12, 7 ], "texture": "#texture" }, + "east": { "uv": [ 4, 5.5, 7, 7 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube12", + "from": [ 6.999147, 8.500894, -6.874561 ], + "to": [ 8.499147, 9.500894, -2.374561 ], + "rotation": { "origin": [ 7, 8.5, -6.875 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 4, 1.5, 5, 5 ], "texture": "#texture" }, + "up": { "uv": [ 4, 11, 5, 14.5 ], "texture": "#texture" }, + "north": { "uv": [ 11, 4, 12, 4.5 ], "texture": "#texture" }, + "south": { "uv": [ 4, 4, 5, 4.5 ], "texture": "#texture" }, + "west": { "uv": [ 11, 4, 14.5, 4.5 ], "texture": "#texture" }, + "east": { "uv": [ 1.5, 4, 5, 4.5 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube13", + "from": [ 7.000247, 9.249915, -2.250595 ], + "to": [ 8.500246, 10.24991, 6.749406 ], + "faces": { + "down": { "uv": [ 7, 9.25, 8.5, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 8.5, 6.75 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 5.75, 9, 6.75 ], "texture": "#texture" }, + "south": { "uv": [ 7, 5.75, 8.5, 6.75 ], "texture": "#texture" }, + "west": { "uv": [ 0, 5.75, 6.75, 6.75 ], "texture": "#texture" }, + "east": { "uv": [ 9.25, 5.75, 16, 6.75 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 6.874835, 9.750017, -0.8751202 ], + "to": [ 7.874835, 10.75001, 6.12488 ], + "faces": { + "down": { "uv": [ 6.875, 9.875, 7.875, 16 ], "texture": "#texture1" }, + "up": { "uv": [ 6.875, 0, 7.875, 6.125 ], "texture": "#texture1" }, + "north": { "uv": [ 8.125, 5.25, 9.125, 6.25 ], "texture": "#texture1" }, + "south": { "uv": [ 6.875, 5.25, 7.875, 6.25 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 5.25, 6.125, 6.25 ], "texture": "#texture1" }, + "east": { "uv": [ 9.875, 5.25, 16, 6.25 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube15", + "from": [ 7.498806, 8.624012, -5.146611E-05 ], + "to": [ 7.998806, 9.624012, 0.4999485 ], + "faces": { + "down": { "uv": [ 7.5, 15.5, 8, 16 ], "texture": "#texture1" }, + "up": { "uv": [ 7.5, 0, 8, 0.5 ], "texture": "#texture1" }, + "north": { "uv": [ 8, 6.375, 8.5, 7.375 ], "texture": "#texture1" }, + "south": { "uv": [ 7.5, 6.375, 8, 7.375 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 6.375, 0.5, 7.375 ], "texture": "#texture1" }, + "east": { "uv": [ 15.5, 6.375, 16, 7.375 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube16", + "from": [ 7.499121, 8.126087, -0.5004326 ], + "to": [ 7.999121, 8.626087, 0.4995674 ], + "faces": { + "down": { "uv": [ 7.5, 15.5, 8, 16 ], "texture": "#texture1" }, + "up": { "uv": [ 7.5, 0, 8, 0.5 ], "texture": "#texture1" }, + "north": { "uv": [ 8, 7.375, 8.5, 7.875 ], "texture": "#texture1" }, + "south": { "uv": [ 7.5, 7.375, 8, 7.875 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 7.375, 0.5, 7.875 ], "texture": "#texture1" }, + "east": { "uv": [ 15.5, 7.375, 16, 7.875 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube17", + "from": [ 7.501094, 7.000739, -3.000887 ], + "to": [ 8.001094, 7.500739, -0.0008869171 ], + "rotation": { "origin": [ 7.5, 7, -3 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 4, 0, 4.5, 2 ], "texture": "#texture1" }, + "up": { "uv": [ 4, 14, 4.5, 16 ], "texture": "#texture1" }, + "north": { "uv": [ 11.5, 8, 12, 8.5 ], "texture": "#texture1" }, + "south": { "uv": [ 4, 8, 4.5, 8.5 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 8, 16, 8.5 ], "texture": "#texture1" }, + "east": { "uv": [ 0, 8, 2, 8.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube18", + "from": [ 7.498623, 6.125509, -4.499953 ], + "to": [ 7.998623, 8.125509, -3.999953 ], + "rotation": { "origin": [ 7.5, 6.125, -4.5 ], "axis": "x", "angle": 45 }, + "faces": { + "down": { "uv": [ 4, 1, 4.5, 1.5 ], "texture": "#texture1" }, + "up": { "uv": [ 4, 14.5, 4.5, 15 ], "texture": "#texture1" }, + "north": { "uv": [ 11.5, 7.5, 12, 9.5 ], "texture": "#texture1" }, + "south": { "uv": [ 4, 7.5, 4.5, 9.5 ], "texture": "#texture1" }, + "west": { "uv": [ 14.5, 7.5, 15, 9.5 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 7.5, 1.5, 9.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube19", + "from": [ 6.374935, 9.999828, 5.500293 ], + "to": [ 6.874935, 10.49983, 7.000293 ], + "rotation": { "origin": [ 6.375, 10, 5.5 ], "axis": "x", "angle": -45 }, + "faces": { + "down": { "uv": [ 4, 10.5, 5, 12 ], "texture": "#texture1" }, + "up": { "uv": [ 4, 4, 5, 5.5 ], "texture": "#texture1" }, + "north": { "uv": [ 11, 8.5, 12, 9 ], "texture": "#texture1" }, + "south": { "uv": [ 4, 8.5, 5, 9 ], "texture": "#texture1" }, + "west": { "uv": [ 4, 8.5, 5.5, 9 ], "texture": "#texture1" }, + "east": { "uv": [ 10.5, 8.5, 12, 9 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube20", + "from": [ 6.37376, 11.00004, 6.000043 ], + "to": [ 6.87376, 12.00004, 6.500043 ], + "faces": { + "down": { "uv": [ 4, 11.5, 5, 12 ], "texture": "#texture1" }, + "up": { "uv": [ 4, 4, 5, 4.5 ], "texture": "#texture1" }, + "north": { "uv": [ 11, 7.5, 12, 9 ], "texture": "#texture1" }, + "south": { "uv": [ 4, 7.5, 5, 9 ], "texture": "#texture1" }, + "west": { "uv": [ 4, 7.5, 4.5, 9 ], "texture": "#texture1" }, + "east": { "uv": [ 11.5, 7.5, 12, 9 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube21", + "from": [ 6.374581, 11.74971, 6.000688 ], + "to": [ 6.874581, 13.24971, 6.500688 ], + "rotation": { "origin": [ 6.375, 11.75, 6 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 4, 11.5, 5, 12 ], "texture": "#texture1" }, + "up": { "uv": [ 4, 4, 5, 4.5 ], "texture": "#texture1" }, + "north": { "uv": [ 11, 7.5, 12, 9 ], "texture": "#texture1" }, + "south": { "uv": [ 4, 7.5, 5, 9 ], "texture": "#texture1" }, + "west": { "uv": [ 4, 7.5, 4.5, 9 ], "texture": "#texture1" }, + "east": { "uv": [ 11.5, 7.5, 12, 9 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube22", + "from": [ 6.375763, 12.87609, 4.375019 ], + "to": [ 6.875763, 13.37609, 5.875019 ], + "faces": { + "down": { "uv": [ 4, 11, 4.5, 12.5 ], "texture": "#texture1" }, + "up": { "uv": [ 4, 3.5, 4.5, 5 ], "texture": "#texture1" }, + "north": { "uv": [ 11.5, 2.5, 12, 3 ], "texture": "#texture1" }, + "south": { "uv": [ 4, 2.5, 4.5, 3 ], "texture": "#texture1" }, + "west": { "uv": [ 3.5, 2.5, 5, 3 ], "texture": "#texture1" }, + "east": { "uv": [ 11, 2.5, 12.5, 3 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube23", + "from": [ 7.000611, 11.25027, 2.250069 ], + "to": [ 7.500611, 11.75027, 2.750069 ], + "faces": { + "down": { "uv": [ 7, 13.25, 7.5, 13.75 ], "texture": "#texture1" }, + "up": { "uv": [ 7, 2.25, 7.5, 2.75 ], "texture": "#texture1" }, + "north": { "uv": [ 8.5, 4.25, 9, 4.75 ], "texture": "#texture1" }, + "south": { "uv": [ 7, 4.25, 7.5, 4.75 ], "texture": "#texture1" }, + "west": { "uv": [ 2.25, 4.25, 2.75, 4.75 ], "texture": "#texture1" }, + "east": { "uv": [ 13.25, 4.25, 13.75, 4.75 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube24", + "from": [ 7.49977, 11.49944, 28.50008 ], + "to": [ 7.99977, 11.99944, 29.00008 ], + "faces": { + "down": { "uv": [ 7.5, 3, 8, 3.5 ], "texture": "#texture1" }, + "up": { "uv": [ 7.5, 12.5, 8, 13 ], "texture": "#texture1" }, + "north": { "uv": [ 8, 4, 8.5, 4.5 ], "texture": "#texture1" }, + "south": { "uv": [ 7.5, 4, 8, 4.5 ], "texture": "#texture1" }, + "west": { "uv": [ 12.5, 4, 13, 4.5 ], "texture": "#texture1" }, + "east": { "uv": [ 3, 4, 3.5, 4.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube25", + "from": [ 7.499866, 10.62502, 2.249212 ], + "to": [ 7.999866, 11.62502, 29.74922 ], + "faces": { + "down": { "uv": [ 7.5, 0, 8, 13.5 ], "texture": "#texture1" }, + "up": { "uv": [ 7.5, 2.5, 8, 16 ], "texture": "#texture1" }, + "north": { "uv": [ 8, 4.375, 8.5, 5.375 ], "texture": "#texture1" }, + "south": { "uv": [ 7.5, 4.375, 8, 5.375 ], "texture": "#texture1" }, + "west": { "uv": [ 2.5, 4.375, 16, 5.375 ], "texture": "#texture1" }, + "east": { "uv": [ 0, 4.375, 13.5, 5.375 ], "texture": "#texture1" } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ 90, -180, 0 ], + "translation": [ -0.695, 4.1739, -1.391 ] + }, + "thirdperson_lefthand": { + "rotation": [ 6, 0, 0 ], + "translation": [ 0.0002, -1.389, 13.912 ] + }, + "firstperson_righthand": { + "rotation": [ 29, 166, 0 ], + "translation": [ -2.781, 2.0869, 0.0003 ] + }, + "firstperson_lefthand": { + "rotation": [ -60, 0, 0 ], + "translation": [ 0, 7.6544, 6.2598 ] + }, + "gui": { + "rotation": [ 90, 135, -90 ], + "translation": [ 0, -1.4, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "fixed": { + "rotation": [ 90, -90, 90 ], + "translation": [ 0.7, -4.182, -0.695 ], + "scale": [ 2, 2, 2 ] + } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/sounds.json b/1.11/src/main/resources/assets/forgecraft/sounds.json index edcdb08b..285b4cee 100644 --- a/1.11/src/main/resources/assets/forgecraft/sounds.json +++ b/1.11/src/main/resources/assets/forgecraft/sounds.json @@ -3,5 +3,10 @@ "category": "block", "subtitle": "forgecraft.subtitle.piston_bellows", "sounds": [ "forgecraft:piston_bellows" ] + }, + "musket_shot": { + "category": "block", + "subtitle": "forgecraft.subtitle.musket_shot", + "sounds": [ "forgecraft:musket_shot" ] } } \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/sounds/musket_shot.ogg b/1.11/src/main/resources/assets/forgecraft/sounds/musket_shot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4bfb91b58bab5f5969c41cb394ffb2afa260f716 GIT binary patch literal 31172 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