diff --git a/src/main/java/com/s5gi/giGuns/giGuns.java b/src/main/java/com/s5gi/giGuns/giGuns.java index 355d91f..1e265d3 100644 --- a/src/main/java/com/s5gi/giGuns/giGuns.java +++ b/src/main/java/com/s5gi/giGuns/giGuns.java @@ -37,11 +37,14 @@ public final class giGuns extends JavaPlugin { BulletType.init(); Guns.init(); getServer().getPluginManager().registerEvents(new GunHandler(), this); - getServer().getScheduler().scheduleSyncRepeatingTask(this, GunHandler::BulletRoutine, 0, 1); - getCommand("hekateII").setExecutor((commandSender, command, s, strings) -> { + getServer().getScheduler().scheduleSyncRepeatingTask(this, GunHandler::BulletRoutine, 0, 1); + getServer().getScheduler().scheduleSyncRepeatingTask(this, GunHandler::BulletTrailRoutine, 0, 3); + + + getCommand("getgun").setExecutor((commandSender, command, s, args) -> { if (commandSender instanceof Player player) { - IGun gun = GunHandler.registeredGuns.values().stream().toList().getFirst(); + IGun gun = GunHandler.registeredGuns.values().stream().toList().get(Integer.parseInt(args[0])); player.getInventory().addItem(gun.compileGun()); } return false; diff --git a/src/main/java/com/s5gi/giGuns/guns/BulletType.java b/src/main/java/com/s5gi/giGuns/guns/BulletType.java index 974b4c7..68827eb 100644 --- a/src/main/java/com/s5gi/giGuns/guns/BulletType.java +++ b/src/main/java/com/s5gi/giGuns/guns/BulletType.java @@ -50,7 +50,7 @@ public enum BulletType { } public static ShapedRecipe pistol() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:pistol_ammo"), makeAmmo("&cPistol")); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:pistol_ammo"), makeAmmo("&cPistol")); recipe.shape(" c ", "ngn", "nnn"); recipe.setIngredient('c', Material.COPPER_INGOT); recipe.setIngredient('n', Material.IRON_NUGGET); @@ -58,7 +58,7 @@ public enum BulletType { return recipe; } public static ShapedRecipe rifle() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:rifle_ammo"), makeAmmo("&eRifle")); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:rifle_ammo"), makeAmmo("&eRifle")); recipe.shape(" c ", "ngn", "nIn"); recipe.setIngredient('c', Material.COPPER_INGOT); recipe.setIngredient('n', Material.IRON_NUGGET); @@ -67,7 +67,7 @@ public enum BulletType { return recipe; } public static ShapedRecipe heavy() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:heavy_ammo"), makeAmmo("&6Heavy")); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:heavy_ammo"), makeAmmo("&6Heavy")); recipe.shape(" c ", "IgI", "InI"); recipe.setIngredient('c', Material.COPPER_INGOT); recipe.setIngredient('n', Material.IRON_NUGGET); @@ -76,7 +76,7 @@ public enum BulletType { return recipe; } public static ShapedRecipe explosive() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:explosive_ammo"), makeAmmo("&4Explosive")); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:explosive_ammo"), makeAmmo("&4Explosive")); recipe.shape(" c ", "ngn", "nIn"); recipe.setIngredient('c', Material.COPPER_INGOT); recipe.setIngredient('n', Material.IRON_NUGGET); @@ -85,14 +85,14 @@ public enum BulletType { return recipe; } public static ShapedRecipe grenade() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:grenade_ammo"), makeAmmo("&2Grenade")); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:grenade_ammo"), makeAmmo("&2Grenade")); recipe.shape(" I ", "ITI", "III"); recipe.setIngredient('T', Material.TNT); recipe.setIngredient('I', Material.IRON_INGOT); return recipe; } public static ShapedRecipe antiTank() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:antitank_ammo"), makeAmmo("&9Anti-Tank")); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:antitank_ammo"), makeAmmo("&9Anti-Tank")); recipe.shape(" B ", "ITI", "III"); recipe.setIngredient('T', Material.TNT); recipe.setIngredient('I', Material.IRON_INGOT); diff --git a/src/main/java/com/s5gi/giGuns/guns/GunHandler.java b/src/main/java/com/s5gi/giGuns/guns/GunHandler.java index 14f343e..f8938fc 100644 --- a/src/main/java/com/s5gi/giGuns/guns/GunHandler.java +++ b/src/main/java/com/s5gi/giGuns/guns/GunHandler.java @@ -7,10 +7,12 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.entity.ProjectileHitEvent; +import org.bukkit.event.player.PlayerInteractAtEntityEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.PlayerInventory; import org.bukkit.metadata.FixedMetadataValue; +import org.bukkit.util.Vector; import java.util.ArrayList; import java.util.HashMap; @@ -19,6 +21,7 @@ import java.util.List; public class GunHandler implements Listener { public static HashMap registeredGuns = new HashMap<>(); public static HashMap physicsBullets = new HashMap<>(); + public static HashMap lastLocationsOfBullets = new HashMap<>(); public static void register(IGun gun) { registeredGuns.put(giGuns.color(gun.name()), gun); @@ -48,31 +51,67 @@ public class GunHandler implements Listener { } } + public static void BulletTrailRoutine() { + for (Snowball physbullet : physicsBullets.keySet()) { + Location currentLocation = physbullet.getLocation(); + Location lastLocation = lastLocationsOfBullets.get(physbullet); + + if (lastLocation != null) { + Calc.drawParticleLine(lastLocation, currentLocation); + } + lastLocationsOfBullets.put(physbullet, currentLocation); + } + } + + public static void shoot(Player from) { + World world = from.getWorld(); + IGun gun = GunHandler.getRegisteredGun(from.getInventory().getItemInMainHand().getItemMeta().getItemName()); + IBullet bullet = gun.compileBullet(); + if (from.hasCooldown(from.getInventory().getItemInMainHand())) return; + if (!Calc.decreaseMatchingItem(from, gun.bulletType().getItem())) { + world.playSound(from.getEyeLocation(), Sound.BLOCK_DISPENSER_FAIL, SoundCategory.PLAYERS, 3f, 1f); + return; + } + Snowball physbullet = from.getWorld().spawn(from.getEyeLocation().subtract(0,0.2f,0), Snowball.class); + physbullet.setShooter(from); + physbullet.setItem(new ItemStack(bullet.mat())); + physbullet.setGravity(gun.gravity()); + physbullet.setVelocity(from.getEyeLocation().getDirection().multiply(gun.bulletSpeed())); + physbullet.setMetadata("isBullet", new FixedMetadataValue(giGuns.plugin, true)); + physbullet.setMetadata("bornAt", new FixedMetadataValue(giGuns.plugin, System.currentTimeMillis())); + for (Sound sound : gun.sound()) { + world.playSound(from.getEyeLocation(), sound, SoundCategory.PLAYERS, 15f, gun.soundPitch()); + } + from.setCooldown(from.getInventory().getItemInMainHand(), gun.cooldown()); + lastLocationsOfBullets.put(physbullet, physbullet.getLocation()); + physicsBullets.put(physbullet, bullet); + } + @EventHandler public static void onRightClick(PlayerInteractEvent event) { if (event.getPlayer().getInventory().getItemInMainHand() !=null && event.getPlayer().getInventory().getItemInMainHand().getItemMeta()!=null && GunHandler.isRegisteredGun(event.getPlayer().getInventory().getItemInMainHand().getItemMeta().getItemName()) && (event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.RIGHT_CLICK_AIR)) { - Player player = event.getPlayer(); - World world = player.getWorld(); - IGun gun = GunHandler.getRegisteredGun(player.getInventory().getItemInMainHand().getItemMeta().getItemName()); - IBullet bullet = gun.compileBullet(); - if (player.hasCooldown(player.getInventory().getItemInMainHand())) return; - if (!Calc.decreaseMatchingItem(player, gun.bulletType().getItem())) { - world.playSound(player.getEyeLocation(), Sound.BLOCK_DISPENSER_FAIL, SoundCategory.PLAYERS, 3f, 1f); - return; - } - Snowball physbullet = player.getWorld().spawn(player.getEyeLocation().subtract(0,0.2f,0), Snowball.class); - physbullet.setShooter(player); - physbullet.setItem(new ItemStack(bullet.mat())); - physbullet.setGravity(gun.gravity()); - physbullet.setVelocity(player.getEyeLocation().getDirection().multiply(gun.bulletSpeed())); - physbullet.setMetadata("isBullet", new FixedMetadataValue(giGuns.plugin, true)); - physbullet.setMetadata("bornAt", new FixedMetadataValue(giGuns.plugin, System.currentTimeMillis())); - for (Sound sound : gun.sound()) { - world.playSound(player.getEyeLocation(), sound, SoundCategory.PLAYERS, 15f, gun.soundPitch()); - } - player.setCooldown(player.getInventory().getItemInMainHand(), gun.cooldown()); - physicsBullets.put(physbullet, bullet); + event.setCancelled(true); + shoot(event.getPlayer()); + } else if (event.getPlayer().getInventory().getItemInMainHand() != null && + event.getPlayer().getInventory().getItemInMainHand().getType().equals(Material.BLACK_DYE) && + event.getPlayer().getInventory().getItemInMainHand().getItemMeta()!=null && + event.getPlayer().getInventory().getItemInMainHand().getItemMeta().getItemName().contains("Ammo")) { + event.setCancelled(true); + } + } + @EventHandler + public static void onPlayerInteract(PlayerInteractAtEntityEvent event) { + if (event.getPlayer().getInventory().getItemInMainHand() !=null && event.getPlayer().getInventory().getItemInMainHand().getItemMeta()!=null && + GunHandler.isRegisteredGun(event.getPlayer().getInventory().getItemInMainHand().getItemMeta().getItemName())) { + if (event.getRightClicked() instanceof Villager || event.getRightClicked() instanceof ItemFrame) {return;} + event.setCancelled(true); + shoot(event.getPlayer()); + } else if (event.getPlayer().getInventory().getItemInMainHand() != null && + event.getPlayer().getInventory().getItemInMainHand().getType().equals(Material.BLACK_DYE) && + event.getPlayer().getInventory().getItemInMainHand().getItemMeta()!=null && + event.getPlayer().getInventory().getItemInMainHand().getItemMeta().getItemName().contains("Ammo")) { + event.setCancelled(true); } } @@ -175,5 +214,17 @@ public class GunHandler implements Listener { } return player.getGameMode().equals(GameMode.CREATIVE); // No matching item found } + + public static void drawParticleLine(Location from, Location to) { + Vector direction = to.toVector().subtract(from.toVector()); + double distance = direction.length(); + direction.normalize(); + + for (double d = 0; d < distance; d += 0.5) { + Location point = from.clone().add(direction.clone().multiply(d)); + from.getWorld().spawnParticle(Particle.DUST, point, 3, 0.01f, 0.01f, 0.01f, 0, new Particle.DustOptions(Color.WHITE, 0.5f)); + + } + } } } diff --git a/src/main/java/com/s5gi/giGuns/guns/Guns.java b/src/main/java/com/s5gi/giGuns/guns/Guns.java index af6d34e..29a7b02 100644 --- a/src/main/java/com/s5gi/giGuns/guns/Guns.java +++ b/src/main/java/com/s5gi/giGuns/guns/Guns.java @@ -1,14 +1,15 @@ package com.s5gi.giGuns.guns; -import com.s5gi.giGuns.guns.ind._1911; -import com.s5gi.giGuns.guns.ind.desertDeagle; -import com.s5gi.giGuns.guns.ind.hecateII; +import com.s5gi.giGuns.guns.ind.*; public class Guns { public static void init() { GunHandler.register(new hecateII()); GunHandler.register(new _1911()); GunHandler.register(new desertDeagle()); + GunHandler.register(new m1Bazooka()); + GunHandler.register(new barrettM82()); + GunHandler.register(new AK47()); } // public static final IGun hecateII = new IGun() { diff --git a/src/main/java/com/s5gi/giGuns/guns/IGun.java b/src/main/java/com/s5gi/giGuns/guns/IGun.java index b06b78a..7f78e56 100644 --- a/src/main/java/com/s5gi/giGuns/guns/IGun.java +++ b/src/main/java/com/s5gi/giGuns/guns/IGun.java @@ -1,6 +1,7 @@ package com.s5gi.giGuns.guns; import com.s5gi.giGuns.giGuns; +import org.bukkit.Color; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; @@ -9,9 +10,12 @@ import org.bukkit.entity.LivingEntity; import org.bukkit.inventory.CraftingRecipe; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.inventory.meta.components.CustomModelDataComponent; +import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; +import java.util.Map; public interface IGun { String name(); @@ -26,6 +30,9 @@ public interface IGun { double damage(); //in ticks int cooldown(); + default int textureId() { + return 0; + } CraftingRecipe recipe(); default List getLore() { List lore = new ArrayList<>(); @@ -42,6 +49,9 @@ public interface IGun { ItemMeta meta = gunItem.getItemMeta(); meta.setItemName(giGuns.color(gun.name())); meta.setLore(gun.getLore()); + CustomModelDataComponent component = meta.getCustomModelDataComponent(); + component.setStrings(List.of("gunmodel" + gun.textureId())); + meta.setCustomModelDataComponent(component); gunItem.setItemMeta(meta); return gunItem; } diff --git a/src/main/java/com/s5gi/giGuns/guns/ind/AK47.java b/src/main/java/com/s5gi/giGuns/guns/ind/AK47.java new file mode 100644 index 0000000..bad333b --- /dev/null +++ b/src/main/java/com/s5gi/giGuns/guns/ind/AK47.java @@ -0,0 +1,93 @@ +package com.s5gi.giGuns.guns.ind; + +import com.s5gi.giGuns.guns.BulletType; +import com.s5gi.giGuns.guns.IGun; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.LivingEntity; +import org.bukkit.inventory.CraftingRecipe; +import org.bukkit.inventory.ShapedRecipe; + +import java.util.List; + +public class AK47 implements IGun { + @Override + public String name() { + return "&cAK-47"; + } + + @Override + public int textureId() { + return 1; + } + + @Override + public List description() { + return List.of("&cSoviet &eUnion", "&7A gas-operated, long-stroke piston, closed rotating bolt, assault rifle"); + } + + @Override + public Material getItem() { + return Material.DIAMOND_HOE; + } + + @Override + public BulletType bulletType() { + return BulletType.RIFLE; + } + + @Override + public List sound() { + return List.of(Sound.ENTITY_FIREWORK_ROCKET_BLAST); + } + + @Override + public float soundPitch() { + return 0.8f; + } + + @Override + public void onHitPlayer(Location location, LivingEntity entity) { + + } + + @Override + public void onHitBlock(Location location, Block block) { + + } + + @Override + public double bulletSpeed() { + return 3.4; + } + + @Override + public double damage() { + return 6; + } + + @Override + public boolean gravity() { + return true; + } + + @Override + public int cooldown() { + return 4; + } + + @Override + public CraftingRecipe recipe() { + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:ak47"), compileGun()); + recipe.shape("iii","rdI","iis"); + recipe.setIngredient('i', Material.IRON_INGOT); + recipe.setIngredient('I', Material.IRON_BLOCK); + recipe.setIngredient('r', Material.BLAZE_ROD); + recipe.setIngredient('d', Material.DISPENSER); + recipe.setIngredient('s', Material.STICK); + return recipe; + } +} diff --git a/src/main/java/com/s5gi/giGuns/guns/ind/_1911.java b/src/main/java/com/s5gi/giGuns/guns/ind/_1911.java index 14fe9af..9edaec1 100644 --- a/src/main/java/com/s5gi/giGuns/guns/ind/_1911.java +++ b/src/main/java/com/s5gi/giGuns/guns/ind/_1911.java @@ -77,7 +77,7 @@ public class _1911 implements IGun { @Override public CraftingRecipe recipe() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:1911"), compileGun()); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:1911"), compileGun()); recipe.shape(" ii"," rd"," is"); recipe.setIngredient('i', Material.IRON_INGOT); recipe.setIngredient('r', Material.BLAZE_ROD); diff --git a/src/main/java/com/s5gi/giGuns/guns/ind/barrettM82.java b/src/main/java/com/s5gi/giGuns/guns/ind/barrettM82.java new file mode 100644 index 0000000..02f8fad --- /dev/null +++ b/src/main/java/com/s5gi/giGuns/guns/ind/barrettM82.java @@ -0,0 +1,84 @@ +package com.s5gi.giGuns.guns.ind; + +import com.s5gi.giGuns.guns.BulletType; +import com.s5gi.giGuns.guns.IGun; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.LivingEntity; +import org.bukkit.inventory.CraftingRecipe; +import org.bukkit.inventory.ShapedRecipe; + +import java.util.List; + +public class barrettM82 implements IGun { + @Override + public String name() { + return "&cBarrett M82"; + } + + @Override + public List description() { + return List.of("&9U.S.A.","&7A recoil-operated, semi-automatic anti-tank rifle"); + } + + @Override + public Material getItem() { + return Material.STONE_HOE; + } + + @Override + public BulletType bulletType() { + return BulletType.ANTI_TANK; + } + + @Override + public List sound() { + return List.of(Sound.ENTITY_FIREWORK_ROCKET_BLAST); + } + + @Override + public float soundPitch() { + return 0.5f; + } + + @Override + public void onHitPlayer(Location location, LivingEntity entity) { + + } + + @Override + public void onHitBlock(Location location, Block block) { + + } + + @Override + public double bulletSpeed() { + return 4; + } + + @Override + public double damage() { + return 14; + } + + @Override + public int cooldown() { + return 40; + } + + @Override + public CraftingRecipe recipe() { + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:barettm82"), compileGun()); + recipe.shape("Iii", "rRd", "Iis"); + recipe.setIngredient('i', Material.IRON_INGOT); + recipe.setIngredient('I', Material.IRON_BLOCK); + recipe.setIngredient('r', Material.BREEZE_ROD); + recipe.setIngredient('R', Material.BLAZE_ROD); + recipe.setIngredient('d', Material.DISPENSER); + recipe.setIngredient('s', Material.STICK); + return recipe; + } +} diff --git a/src/main/java/com/s5gi/giGuns/guns/ind/desertDeagle.java b/src/main/java/com/s5gi/giGuns/guns/ind/desertDeagle.java index 3a66f8c..a32bff0 100644 --- a/src/main/java/com/s5gi/giGuns/guns/ind/desertDeagle.java +++ b/src/main/java/com/s5gi/giGuns/guns/ind/desertDeagle.java @@ -71,7 +71,7 @@ public class desertDeagle implements IGun { @Override public CraftingRecipe recipe() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:desert_eagle"), compileGun()); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:desert_eagle"), compileGun()); recipe.shape(" II"," rd"," is"); recipe.setIngredient('i', Material.IRON_INGOT); recipe.setIngredient('I', Material.IRON_BLOCK); diff --git a/src/main/java/com/s5gi/giGuns/guns/ind/hecateII.java b/src/main/java/com/s5gi/giGuns/guns/ind/hecateII.java index 9aa4a80..62bd4db 100644 --- a/src/main/java/com/s5gi/giGuns/guns/ind/hecateII.java +++ b/src/main/java/com/s5gi/giGuns/guns/ind/hecateII.java @@ -72,7 +72,7 @@ public class hecateII implements IGun { @Override public CraftingRecipe recipe() { - ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("cancerguns:hekateii"), compileGun()); + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:hekateii"), compileGun()); recipe.shape("iii", "rRd", "iis"); recipe.setIngredient('i', Material.IRON_INGOT); recipe.setIngredient('r', Material.BREEZE_ROD); diff --git a/src/main/java/com/s5gi/giGuns/guns/ind/m1Bazooka.java b/src/main/java/com/s5gi/giGuns/guns/ind/m1Bazooka.java new file mode 100644 index 0000000..31d9110 --- /dev/null +++ b/src/main/java/com/s5gi/giGuns/guns/ind/m1Bazooka.java @@ -0,0 +1,85 @@ +package com.s5gi.giGuns.guns.ind; + +import com.s5gi.giGuns.guns.BulletType; +import com.s5gi.giGuns.guns.IGun; +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.entity.LivingEntity; +import org.bukkit.inventory.CraftingRecipe; +import org.bukkit.inventory.ShapedRecipe; + +import java.util.List; + +public class m1Bazooka implements IGun { + @Override + public String name() { + return "&4M1 Bazooka"; + } + + @Override + public List description() { + return List.of("&9U.S.A.", "&7A man-portable recoilless anti-tank rocket launcher"); + } + + @Override + public Material getItem() { + return Material.GOLDEN_HOE; + } + + @Override + public BulletType bulletType() { + return BulletType.ANTI_TANK; + } + + @Override + public List sound() { + return List.of(Sound.ENTITY_GENERIC_EXPLODE, Sound.ENTITY_FIREWORK_ROCKET_BLAST); + } + + @Override + public float soundPitch() { + return 0.55f; + } + + @Override + public void onHitPlayer(Location location, LivingEntity entity) { + explode(location); + } + + @Override + public void onHitBlock(Location location, Block block) { + explode(location); + } + + private static void explode(Location location) { + location.getWorld().createExplosion(location, 4.5f, false, false); + location.getWorld().spawnParticle(Particle.EXPLOSION, location, 10, 0.1f, 0.1f, 0.1f); + } + + @Override + public double bulletSpeed() { + return 2.8; + } + + @Override + public double damage() { + return 18; + } + + @Override + public int cooldown() { + return 200; + } + + @Override + public CraftingRecipe recipe() { + ShapedRecipe recipe = new ShapedRecipe(NamespacedKey.fromString("giguns:m1_bazooka"), compileGun()); + recipe.shape("III","rgT","IIs"); + recipe.setIngredient('T', Material.TNT); + recipe.setIngredient('I', Material.IRON_BLOCK); + recipe.setIngredient('r', Material.BLAZE_ROD); + recipe.setIngredient('s', Material.STICK); + recipe.setIngredient('g', Material.GUNPOWDER); + return recipe; + } +} diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/diamond_hoe.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/diamond_hoe.json new file mode 100644 index 0000000..88d315f --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/diamond_hoe.json @@ -0,0 +1,26 @@ +{ + "model": { + "type": "select", + "property": "custom_model_data", + "fallback": { + "type": "model", + "model": "item/diamond_hoe" + }, + "cases": [ + { + "when": "gunmodel0", + "model": { + "type": "model", + "model": "item/deserteagle" + } + }, + { + "when": "gunmodel1", + "model": { + "type": "model", + "model": "item/ak47" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/iron_hoe.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/iron_hoe.json new file mode 100644 index 0000000..2fb674d --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/iron_hoe.json @@ -0,0 +1,19 @@ +{ + "model": { + "type": "select", + "property": "custom_model_data", + "fallback": { + "type": "model", + "model": "item/iron_hoe" + }, + "cases": [ + { + "when": "gunmodel0", + "model": { + "type": "model", + "model": "item/hecateii" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/stone_hoe.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/stone_hoe.json new file mode 100644 index 0000000..c367ad9 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/stone_hoe.json @@ -0,0 +1,19 @@ +{ + "model": { + "type": "select", + "property": "custom_model_data", + "fallback": { + "type": "model", + "model": "item/stone_hoe" + }, + "cases": [ + { + "when": "gunmodel0", + "model": { + "type": "model", + "model": "item/barettm82" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/wooden_hoe.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/wooden_hoe.json new file mode 100644 index 0000000..4f3d88b --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/items/wooden_hoe.json @@ -0,0 +1,19 @@ +{ + "model": { + "type": "select", + "property": "custom_model_data", + "fallback": { + "type": "model", + "model": "item/wooden_hoe" + }, + "cases": [ + { + "when": "gunmodel0", + "model": { + "type": "model", + "model": "item/1911" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/1911.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/1911.json new file mode 100644 index 0000000..fc1d785 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/1911.json @@ -0,0 +1,54 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "item/1911", + "particle": "item/1911" + }, + "elements": [ + { + "from": [7, 5, 7], + "to": [9, 10, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 5, 9]}, + "faces": { + "north": {"uv": [2, 0, 4, 5], "texture": "#0"}, + "east": {"uv": [4, 0, 6, 5], "texture": "#0"}, + "south": {"uv": [0, 5, 2, 10], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 5], "texture": "#0"}, + "up": {"uv": [9, 6, 7, 4], "rotation": 270, "texture": "#0"}, + "down": {"uv": [9, 6, 7, 8], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7, 8, 2], + "to": [9, 10, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 10, 7]}, + "faces": { + "north": {"uv": [7, 8, 9, 10], "texture": "#0"}, + "east": {"uv": [6, 0, 11, 2], "texture": "#0"}, + "south": {"uv": [2, 9, 4, 11], "texture": "#0"}, + "west": {"uv": [2, 5, 7, 7], "texture": "#0"}, + "up": {"uv": [11, 4, 6, 2], "rotation": 270, "texture": "#0"}, + "down": {"uv": [7, 7, 2, 9], "rotation": 90, "texture": "#0"} + } + } + ], + "display": { + "gui": { + "rotation": [36, 118, 3], + "translation": [4.25, 0, 0], + "scale": [2, 2, 2] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [-2.25, 0, 0] + } + }, + "groups": [ + { + "name": "group", + "origin": [7, 5, 7], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/ak47.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/ak47.json new file mode 100644 index 0000000..db87a02 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/ak47.json @@ -0,0 +1,157 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "item/ak47", + "particle": "item/ak47" + }, + "elements": [ + { + "name": "sight", + "from": [8, 3, 0], + "to": [9, 4, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 2, -1]}, + "faces": { + "north": {"uv": [3.25, 7.5, 3.5, 7.75], "texture": "#0"}, + "east": {"uv": [3, 7.5, 3.25, 7.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.5, 4, 7.75], "texture": "#0"}, + "west": {"uv": [3.5, 7.5, 3.75, 7.75], "texture": "#0"}, + "up": {"uv": [3.5, 7.5, 3.25, 7.25], "texture": "#0"}, + "down": {"uv": [3.75, 7.25, 3.5, 7.5], "texture": "#0"} + } + }, + { + "name": "fore", + "from": [8, 3, 5], + "to": [9, 4, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 2, 4]}, + "faces": { + "north": {"uv": [2.75, 7, 3, 7.25], "texture": "#0"}, + "east": {"uv": [0, 7, 2.75, 7.25], "texture": "#0"}, + "south": {"uv": [5.75, 7, 6, 7.25], "texture": "#0"}, + "west": {"uv": [3, 7, 5.75, 7.25], "texture": "#0"}, + "up": {"uv": [3, 7, 2.75, 4.25], "texture": "#0"}, + "down": {"uv": [3.25, 4.25, 3, 7], "texture": "#0"} + } + }, + { + "name": "rod", + "from": [8, 2, 0], + "to": [9, 3, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 6]}, + "faces": { + "north": {"uv": [4, 4, 4.25, 4.25], "texture": "#0"}, + "east": {"uv": [0, 4, 4, 4.25], "texture": "#0"}, + "south": {"uv": [8.25, 4, 8.5, 4.25], "texture": "#0"}, + "west": {"uv": [4.25, 4, 8.25, 4.25], "texture": "#0"}, + "up": {"uv": [4.25, 4, 4, 0], "texture": "#0"}, + "down": {"uv": [4.5, 0, 4.25, 4], "texture": "#0"} + } + }, + { + "name": "grip", + "from": [8, -2, 14], + "to": [9, 3, 16], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 1, 15]}, + "faces": { + "north": {"uv": [0.5, 7.75, 0.75, 9], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.5, 9], "texture": "#0"}, + "south": {"uv": [1.25, 7.75, 1.5, 9], "texture": "#0"}, + "west": {"uv": [0.75, 7.75, 1.25, 9], "texture": "#0"}, + "up": {"uv": [0.75, 7.75, 0.5, 7.25], "texture": "#0"}, + "down": {"uv": [1, 7.25, 0.75, 7.75], "texture": "#0"} + } + }, + { + "name": "mag", + "from": [8, -5, 9], + "to": [9, 3, 11], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 1, 10]}, + "faces": { + "north": {"uv": [6.5, 6.5, 6.75, 8.5], "texture": "#0"}, + "east": {"uv": [6, 6.5, 6.5, 8.5], "texture": "#0"}, + "south": {"uv": [7.25, 6.5, 7.5, 8.5], "texture": "#0"}, + "west": {"uv": [6.75, 6.5, 7.25, 8.5], "texture": "#0"}, + "up": {"uv": [6.75, 6.5, 6.5, 6], "texture": "#0"}, + "down": {"uv": [7, 6, 6.75, 6.5], "texture": "#0"} + } + }, + { + "name": "stock", + "from": [8, 2, 16], + "to": [9, 3.25, 22], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 3, 22]}, + "faces": { + "north": {"uv": [7.5, 5.75, 7.75, 6], "texture": "#0"}, + "east": {"uv": [6, 5.75, 7.5, 6], "texture": "#0"}, + "south": {"uv": [9.25, 5.75, 9.5, 6], "texture": "#0"}, + "west": {"uv": [7.75, 5.75, 9.25, 6], "texture": "#0"}, + "up": {"uv": [7.75, 5.75, 7.5, 4.25], "texture": "#0"}, + "down": {"uv": [8, 4.25, 7.75, 5.75], "texture": "#0"} + } + }, + { + "name": "stockend", + "from": [8, 0.85, 20.198], + "to": [9, 1.6, 22.198], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 2.3, 23.15]}, + "faces": { + "north": {"uv": [2, 7.75, 2.25, 7.75], "texture": "#0"}, + "east": {"uv": [1.5, 7.75, 2, 7.75], "texture": "#0"}, + "south": {"uv": [2.75, 7.75, 3, 7.75], "texture": "#0"}, + "west": {"uv": [2.25, 7.75, 2.75, 7.75], "texture": "#0"}, + "up": {"uv": [2.25, 7.75, 2, 7.25], "texture": "#0"}, + "down": {"uv": [2.5, 7.25, 2.25, 7.75], "texture": "#0"} + } + }, + { + "name": "trigger", + "from": [8, 0.75, 12.25], + "to": [9, 2, 12.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 13]}, + "faces": { + "north": {"uv": [4, 7.25, 4.25, 7.5], "texture": "#0"}, + "east": {"uv": [4, 7.25, 4, 7.5], "texture": "#0"}, + "south": {"uv": [4.25, 7.25, 4.5, 7.5], "texture": "#0"}, + "west": {"uv": [4.25, 7.25, 4.25, 7.5], "texture": "#0"}, + "up": {"uv": [4.25, 7.25, 4, 7.25], "texture": "#0"}, + "down": {"uv": [4.5, 7.25, 4.25, 7.25], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [-0.25, 6.75, -4] + }, + "thirdperson_lefthand": { + "translation": [1, 6.75, -4.25] + }, + "firstperson_righthand": { + "translation": [0, 9, -2] + }, + "firstperson_lefthand": { + "translation": [0, 5, 0] + }, + "ground": { + "translation": [0, 10, -5.25] + }, + "gui": { + "rotation": [27, 132, 0], + "translation": [-1.5, 3.5, 0], + "scale": [0.9, 0.9, 0.9] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [2, 4, 0], + "scale": [1, 0.75, 0.75] + } + }, + "groups": [ + { + "name": "gun", + "origin": [7, 2, 6], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/barettm82.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/barettm82.json new file mode 100644 index 0000000..92993c0 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/barettm82.json @@ -0,0 +1,183 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "item/barettm82", + "particle": "item/barettm82" + }, + "elements": [ + { + "name": "barrel", + "from": [7, 3, -15.25], + "to": [8, 4, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, -4]}, + "faces": { + "north": {"uv": [5.75, 5, 6, 5.25], "texture": "#0"}, + "east": {"uv": [2.5, 3, 9.375, 3.25], "texture": "#0"}, + "south": {"uv": [5.75, 5.25, 6, 5.5], "texture": "#0"}, + "west": {"uv": [2.5, 3.25, 9.375, 3.5], "texture": "#0"}, + "up": {"uv": [2.75, 10.375, 2.5, 3.5], "texture": "#0"}, + "down": {"uv": [3, 3.5, 2.75, 10.375], "texture": "#0"} + } + }, + { + "name": "barrel", + "from": [7, 2, 9], + "to": [8, 3, 29], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 13]}, + "faces": { + "north": {"uv": [5.75, 5.5, 6, 5.75], "texture": "#0"}, + "east": {"uv": [4, 0.5, 9, 0.75], "texture": "#0"}, + "south": {"uv": [5.75, 5.75, 6, 6], "texture": "#0"}, + "west": {"uv": [4, 0.75, 9, 1], "texture": "#0"}, + "up": {"uv": [1.25, 8.75, 1, 3.75], "texture": "#0"}, + "down": {"uv": [1.5, 3.75, 1.25, 8.75], "texture": "#0"} + } + }, + { + "name": "stockend", + "from": [6.75, -0.15, 28.198], + "to": [8.25, 1.35, 31.948], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 2.05, 32.9]}, + "faces": { + "north": {"uv": [5.5, 4.5, 5.875, 4.875], "texture": "#0"}, + "east": {"uv": [4, 4, 5, 4.375], "texture": "#0"}, + "south": {"uv": [5, 5.5, 5.375, 5.875], "texture": "#0"}, + "west": {"uv": [4, 4.5, 5, 4.875], "texture": "#0"}, + "up": {"uv": [4.375, 6, 4, 5], "texture": "#0"}, + "down": {"uv": [5.375, 4, 5, 5], "texture": "#0"} + } + }, + { + "name": "stock", + "from": [6.75, 1.75, 24.5], + "to": [8.25, 3.25, 31.75], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 30.5]}, + "faces": { + "north": {"uv": [1.75, 1.75, 2, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 1.75, 2], "texture": "#0"}, + "south": {"uv": [3.75, 1.75, 4, 2], "texture": "#0"}, + "west": {"uv": [2, 1.75, 3.75, 2], "texture": "#0"}, + "up": {"uv": [2, 1.75, 1.75, 0], "texture": "#0"}, + "down": {"uv": [2.25, 0, 2, 1.75], "texture": "#0"} + } + }, + { + "name": "Scope", + "from": [6.5, 4, 7.75], + "to": [8.5, 6, 19], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 4, 8]}, + "faces": { + "north": {"uv": [4.5, 5, 5, 5.5], "texture": "#0"}, + "east": {"uv": [3, 3.5, 5.875, 4], "texture": "#0"}, + "south": {"uv": [5, 5, 5.5, 5.5], "texture": "#0"}, + "west": {"uv": [4, 0, 6.875, 0.5], "texture": "#0"}, + "up": {"uv": [0.5, 6.625, 0, 3.75], "texture": "#0"}, + "down": {"uv": [1, 3.75, 0.5, 6.625], "texture": "#0"} + } + }, + { + "name": "mag", + "from": [6.5, 1.75, -1.5], + "to": [8.5, 3.75, 16.25], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 1.75, 10]}, + "faces": { + "north": {"uv": [5.5, 4, 6, 4.5], "texture": "#0"}, + "east": {"uv": [1.5, 2, 6, 2.5], "texture": "#0"}, + "south": {"uv": [4.5, 5.5, 5, 6], "texture": "#0"}, + "west": {"uv": [1.5, 2.5, 6, 3], "texture": "#0"}, + "up": {"uv": [2, 7.5, 1.5, 3], "texture": "#0"}, + "down": {"uv": [2.5, 3, 2, 7.5], "texture": "#0"} + } + }, + { + "name": "trigger", + "from": [7.25, 0.75, 12.25], + "to": [8.25, 2, 12.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7.25, 0, 13]}, + "faces": { + "north": {"uv": [5.5, 5, 5.75, 5.375], "texture": "#0"}, + "east": {"uv": [6, 2, 6.125, 2.375], "texture": "#0"}, + "south": {"uv": [5.5, 5.5, 5.75, 5.875], "texture": "#0"}, + "west": {"uv": [6, 2.5, 6.125, 2.875], "texture": "#0"}, + "up": {"uv": [3.25, 6.125, 3, 6], "texture": "#0"}, + "down": {"uv": [3.5, 6, 3.25, 6.125], "texture": "#0"} + } + }, + { + "name": "grip", + "from": [7.25, -2, 14], + "to": [8.25, 3, 16], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.25, 1, 15]}, + "faces": { + "north": {"uv": [0.5, 2.5, 0.75, 3.75], "texture": "#0"}, + "east": {"uv": [0, 2.5, 0.5, 3.75], "texture": "#0"}, + "south": {"uv": [1.25, 2.5, 1.5, 3.75], "texture": "#0"}, + "west": {"uv": [0.75, 2.5, 1.25, 3.75], "texture": "#0"}, + "up": {"uv": [0.75, 2.5, 0.5, 2], "texture": "#0"}, + "down": {"uv": [1, 2, 0.75, 2.5], "texture": "#0"} + } + }, + { + "from": [7, 1, -7.5], + "to": [8, 2, 0.5], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 1, 1.5]}, + "faces": { + "north": {"uv": [6, 1.25, 6.25, 1.5], "texture": "#0"}, + "east": {"uv": [4, 1.25, 6, 1.5], "texture": "#0"}, + "south": {"uv": [6, 1, 6.25, 1.25], "texture": "#0"}, + "west": {"uv": [4, 1, 6, 1.25], "texture": "#0"}, + "up": {"uv": [3.25, 6, 3, 4], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3.5, 4, 3.25, 6], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [7, 1, -7.75], + "to": [8, 2, 0.25], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 1, 1.25]}, + "faces": { + "north": {"uv": [6, 1.75, 6.25, 2], "texture": "#0"}, + "east": {"uv": [4, 1.75, 6, 2], "texture": "#0"}, + "south": {"uv": [6, 1.5, 6.25, 1.75], "texture": "#0"}, + "west": {"uv": [4, 1.5, 6, 1.75], "texture": "#0"}, + "up": {"uv": [3.75, 6, 3.5, 4], "rotation": 180, "texture": "#0"}, + "down": {"uv": [4, 4, 3.75, 6], "rotation": 180, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0.5, 6.75, -6.5] + }, + "thirdperson_lefthand": { + "translation": [-0.5, 6.75, -6.5] + }, + "firstperson_righthand": { + "translation": [-0.75, 9.75, -7.5] + }, + "firstperson_lefthand": { + "translation": [-2.25, 6.5, -5] + }, + "ground": { + "translation": [0, 8.25, 0] + }, + "gui": { + "rotation": [26, 124, -3], + "translation": [-0.25, 1, 0], + "scale": [0.39, 0.39, 0.39] + }, + "fixed": { + "rotation": [180, -90, 180], + "translation": [0, 1.25, 0], + "scale": [0.39, 0.39, 0.39] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/deserteagle.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/deserteagle.json new file mode 100644 index 0000000..e26a9c8 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/deserteagle.json @@ -0,0 +1,95 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "item/deserteagle", + "particle": "item/deserteagle" + }, + "elements": [ + { + "from": [6, 5, 1], + "to": [9, 8, 9], + "rotation": {"angle": 0, "axis": "x", "origin": [7, 5, 9]}, + "faces": { + "north": {"uv": [6, 4, 7.5, 5.5], "texture": "#0"}, + "east": {"uv": [1, 9, 5, 10.5], "texture": "#0"}, + "south": {"uv": [6, 5.5, 7.5, 7], "texture": "#0"}, + "west": {"uv": [0, 1.5, 4, 3], "texture": "#0"}, + "up": {"uv": [1.5, 7, 0, 3], "texture": "#0"}, + "down": {"uv": [3, 3, 1.5, 7], "texture": "#0"} + } + }, + { + "from": [6, 0, 9], + "to": [9, 8, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 9]}, + "faces": { + "north": {"uv": [3, 3, 4.5, 7], "texture": "#0"}, + "east": {"uv": [4.5, 0, 6, 4], "texture": "#0"}, + "south": {"uv": [4.5, 4, 6, 8], "texture": "#0"}, + "west": {"uv": [6, 0, 7.5, 4], "texture": "#0"}, + "up": {"uv": [1.5, 8.5, 0, 7], "texture": "#0"}, + "down": {"uv": [3, 7, 1.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7, 5, 12], + "to": [8, 7, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5, 12]}, + "faces": { + "north": {"uv": [11, 15, 11.5, 16], "texture": "#0"}, + "east": {"uv": [4, 14.5, 4.5, 15.5], "texture": "#0"}, + "south": {"uv": [2.5, 13.5, 3, 14.5], "texture": "#0"}, + "west": {"uv": [4.5, 12.5, 5, 13.5], "texture": "#0"}, + "up": {"uv": [1.5, 14.5, 2, 15], "texture": "#0"}, + "down": {"uv": [5, 14.5, 5.5, 15], "texture": "#0"} + } + }, + { + "from": [7, 3, 8], + "to": [8, 5, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 8]}, + "faces": { + "north": {"uv": [5.5, 8.5, 6, 9.5], "texture": "#0"}, + "east": {"uv": [6.5, 15, 7, 16], "texture": "#0"}, + "south": {"uv": [6.5, 12, 7, 13], "texture": "#0"}, + "west": {"uv": [8.5, 12, 9, 13], "texture": "#0"}, + "up": {"uv": [8, 8.5, 8.5, 9], "texture": "#0"}, + "down": {"uv": [3.5, 8.375, 4, 8.875], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0.5, 3.5, 0] + }, + "thirdperson_lefthand": { + "translation": [-0.5, 3.5, 0] + }, + "firstperson_righthand": { + "translation": [0, 6, 0] + }, + "firstperson_lefthand": { + "translation": [0, 2.75, 0] + }, + "ground": { + "translation": [0, 5.25, 0] + }, + "gui": { + "rotation": [35, 126, -5], + "translation": [0, 2.75, 0] + }, + "fixed": { + "rotation": [180, -90, 180], + "translation": [-0.5, 2.25, 0] + } + }, + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1, 2, 3] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/hecateii.json b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/hecateii.json new file mode 100644 index 0000000..aedb0c9 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/models/item/hecateii.json @@ -0,0 +1,183 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "item/hecateii", + "particle": "item/hecateii" + }, + "elements": [ + { + "name": "barrel", + "from": [7, 3, -11.25], + "to": [8, 4, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 0]}, + "faces": { + "north": {"uv": [5.75, 5, 6, 5.25], "texture": "#0"}, + "east": {"uv": [2.5, 3, 9.375, 3.25], "texture": "#0"}, + "south": {"uv": [5.75, 5.25, 6, 5.5], "texture": "#0"}, + "west": {"uv": [2.5, 3.25, 9.375, 3.5], "texture": "#0"}, + "up": {"uv": [2.75, 10.375, 2.5, 3.5], "texture": "#0"}, + "down": {"uv": [3, 3.5, 2.75, 10.375], "texture": "#0"} + } + }, + { + "name": "barrel", + "from": [7, 2, 4], + "to": [8, 3, 24], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 8]}, + "faces": { + "north": {"uv": [5.75, 5.5, 6, 5.75], "texture": "#0"}, + "east": {"uv": [4, 0.5, 9, 0.75], "texture": "#0"}, + "south": {"uv": [5.75, 5.75, 6, 6], "texture": "#0"}, + "west": {"uv": [4, 0.75, 9, 1], "texture": "#0"}, + "up": {"uv": [1.25, 8.75, 1, 3.75], "texture": "#0"}, + "down": {"uv": [1.5, 3.75, 1.25, 8.75], "texture": "#0"} + } + }, + { + "name": "stockend", + "from": [6.75, -0.15, 23.198], + "to": [8.25, 1.35, 26.948], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 2.05, 27.9]}, + "faces": { + "north": {"uv": [5.5, 4.5, 5.875, 4.875], "texture": "#0"}, + "east": {"uv": [4, 4, 5, 4.375], "texture": "#0"}, + "south": {"uv": [5, 5.5, 5.375, 5.875], "texture": "#0"}, + "west": {"uv": [4, 4.5, 5, 4.875], "texture": "#0"}, + "up": {"uv": [4.375, 6, 4, 5], "texture": "#0"}, + "down": {"uv": [5.375, 4, 5, 5], "texture": "#0"} + } + }, + { + "name": "stock", + "from": [6.75, 1.75, 19.5], + "to": [8.25, 3.25, 26.75], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 25.5]}, + "faces": { + "north": {"uv": [1.75, 1.75, 2, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 1.75, 2], "texture": "#0"}, + "south": {"uv": [3.75, 1.75, 4, 2], "texture": "#0"}, + "west": {"uv": [2, 1.75, 3.75, 2], "texture": "#0"}, + "up": {"uv": [2, 1.75, 1.75, 0], "texture": "#0"}, + "down": {"uv": [2.25, 0, 2, 1.75], "texture": "#0"} + } + }, + { + "name": "Scope", + "from": [6.5, 4, 7.75], + "to": [8.5, 6, 19], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 4, 8]}, + "faces": { + "north": {"uv": [4.5, 5, 5, 5.5], "texture": "#0"}, + "east": {"uv": [3, 3.5, 5.875, 4], "texture": "#0"}, + "south": {"uv": [5, 5, 5.5, 5.5], "texture": "#0"}, + "west": {"uv": [4, 0, 6.875, 0.5], "texture": "#0"}, + "up": {"uv": [0.5, 6.625, 0, 3.75], "texture": "#0"}, + "down": {"uv": [1, 3.75, 0.5, 6.625], "texture": "#0"} + } + }, + { + "name": "mag", + "from": [6.5, 1.75, -1.5], + "to": [8.5, 3.75, 16.25], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 1.75, 10]}, + "faces": { + "north": {"uv": [5.5, 4, 6, 4.5], "texture": "#0"}, + "east": {"uv": [1.5, 2, 6, 2.5], "texture": "#0"}, + "south": {"uv": [4.5, 5.5, 5, 6], "texture": "#0"}, + "west": {"uv": [1.5, 2.5, 6, 3], "texture": "#0"}, + "up": {"uv": [2, 7.5, 1.5, 3], "texture": "#0"}, + "down": {"uv": [2.5, 3, 2, 7.5], "texture": "#0"} + } + }, + { + "name": "trigger", + "from": [7.25, 0.75, 12.25], + "to": [8.25, 2, 12.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7.25, 0, 13]}, + "faces": { + "north": {"uv": [5.5, 5, 5.75, 5.375], "texture": "#0"}, + "east": {"uv": [6, 2, 6.125, 2.375], "texture": "#0"}, + "south": {"uv": [5.5, 5.5, 5.75, 5.875], "texture": "#0"}, + "west": {"uv": [6, 2.5, 6.125, 2.875], "texture": "#0"}, + "up": {"uv": [3.25, 6.125, 3, 6], "texture": "#0"}, + "down": {"uv": [3.5, 6, 3.25, 6.125], "texture": "#0"} + } + }, + { + "name": "grip", + "from": [7.25, -2, 14], + "to": [8.25, 3, 16], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.25, 1, 15]}, + "faces": { + "north": {"uv": [0.5, 2.5, 0.75, 3.75], "texture": "#0"}, + "east": {"uv": [0, 2.5, 0.5, 3.75], "texture": "#0"}, + "south": {"uv": [1.25, 2.5, 1.5, 3.75], "texture": "#0"}, + "west": {"uv": [0.75, 2.5, 1.25, 3.75], "texture": "#0"}, + "up": {"uv": [0.75, 2.5, 0.5, 2], "texture": "#0"}, + "down": {"uv": [1, 2, 0.75, 2.5], "texture": "#0"} + } + }, + { + "from": [7, 1, -7.5], + "to": [8, 2, 0.5], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 1, 1.5]}, + "faces": { + "north": {"uv": [6, 1.25, 6.25, 1.5], "texture": "#0"}, + "east": {"uv": [4, 1.25, 6, 1.5], "texture": "#0"}, + "south": {"uv": [6, 1, 6.25, 1.25], "texture": "#0"}, + "west": {"uv": [4, 1, 6, 1.25], "texture": "#0"}, + "up": {"uv": [3.25, 6, 3, 4], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3.5, 4, 3.25, 6], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [7, 1, -7.75], + "to": [8, 2, 0.25], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 1, 1.25]}, + "faces": { + "north": {"uv": [6, 1.75, 6.25, 2], "texture": "#0"}, + "east": {"uv": [4, 1.75, 6, 2], "texture": "#0"}, + "south": {"uv": [6, 1.5, 6.25, 1.75], "texture": "#0"}, + "west": {"uv": [4, 1.5, 6, 1.75], "texture": "#0"}, + "up": {"uv": [3.75, 6, 3.5, 4], "rotation": 180, "texture": "#0"}, + "down": {"uv": [4, 4, 3.75, 6], "rotation": 180, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0.5, 6.75, -5] + }, + "thirdperson_lefthand": { + "translation": [-0.5, 6.75, -5.25] + }, + "firstperson_righthand": { + "translation": [-0.75, 8.75, -6] + }, + "firstperson_lefthand": { + "translation": [-2.25, 6.5, -5] + }, + "ground": { + "translation": [0, 8.25, 0] + }, + "gui": { + "rotation": [26, 124, -3], + "translation": [-0.25, 1, 0], + "scale": [0.48, 0.48, 0.48] + }, + "fixed": { + "rotation": [180, -90, 180], + "translation": [0, 1.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/1911.png b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/1911.png new file mode 100644 index 0000000..339c3c1 Binary files /dev/null and b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/1911.png differ diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/ak47.png b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/ak47.png new file mode 100644 index 0000000..aefe9fc Binary files /dev/null and b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/ak47.png differ diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/barettm82.png b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/barettm82.png new file mode 100644 index 0000000..a056c3e Binary files /dev/null and b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/barettm82.png differ diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/deserteagle.png b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/deserteagle.png new file mode 100644 index 0000000..385c570 Binary files /dev/null and b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/deserteagle.png differ diff --git a/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/hecateii.png b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/hecateii.png new file mode 100644 index 0000000..f27a4bd Binary files /dev/null and b/src/main/resources/TexturePack/giGuns Pack Java/assets/minecraft/textures/item/hecateii.png differ diff --git a/src/main/resources/TexturePack/giGuns Pack Java/bb/1911.bbmodel b/src/main/resources/TexturePack/giGuns Pack Java/bb/1911.bbmodel new file mode 100644 index 0000000..9251cd8 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/bb/1911.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"java_block","box_uv":false},"name":"1911","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,5,7],"to":[9,10,9],"autouv":0,"color":6,"origin":[7,5,9],"faces":{"north":{"uv":[2,0,4,5],"texture":0},"east":{"uv":[4,0,6,5],"texture":0},"south":{"uv":[0,5,2,10],"texture":0},"west":{"uv":[0,0,2,5],"texture":0},"up":{"uv":[9,6,7,4],"rotation":270,"texture":0},"down":{"uv":[9,6,7,8],"rotation":90,"texture":0}},"type":"cube","uuid":"f7a7d3df-4d65-af56-50b9-0399fa6051ff"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,8,2],"to":[9,10,7],"autouv":0,"color":6,"origin":[7,10,7],"faces":{"north":{"uv":[7,8,9,10],"texture":0},"east":{"uv":[6,0,11,2],"texture":0},"south":{"uv":[2,9,4,11],"texture":0},"west":{"uv":[2,5,7,7],"texture":0},"up":{"uv":[11,4,6,2],"rotation":270,"texture":0},"down":{"uv":[7,7,2,9],"rotation":90,"texture":0}},"type":"cube","uuid":"be7a956e-877b-f0eb-4f22-dc52c69bda61"}],"outliner":[{"name":"group","origin":[7,5,7],"color":0,"uuid":"6ba8cac1-e6f6-5299-d3a0-e32836954692","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["f7a7d3df-4d65-af56-50b9-0399fa6051ff","be7a956e-877b-f0eb-4f22-dc52c69bda61"]}],"textures":[{"path":"C:\\Users\\5gi\\AppData\\Roaming\\ModrinthApp\\profiles\\Fabulously Optimized\\resourcepacks\\giGuns Pack Java\\assets\\minecraft\\textures\\item\\1911.png","name":"1911.png","folder":"item","namespace":"minecraft","id":"0","group":"","width":16,"height":16,"uv_width":16,"uv_height":16,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"2962ab16-1de3-39c6-1951-15f4d263db24","relative_path":"../assets/minecraft/textures/item/1911.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHJJREFUOE/tkkEKwDAIBNfnePX/b/Ca57QoTZA0GtpboblswGXQVRKRAwBU1QQi4mqPmV1ba66qSqN4fagCzOYSMJtXXbwCRPAjgJnDeLfZO3iYshGy8D4C6LcBYJ9BYvYjKwEhvK15FXTaWrWVWPsBwAllyzoRXJqgwQAAAABJRU5ErkJggg=="}],"display":{"gui":{"rotation":[36,118,3],"translation":[4.25,0,0],"scale":[2,2,2]},"fixed":{"rotation":[0,-90,0],"translation":[-2.25,0,0]}}} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/bb/ak47.bbmodel b/src/main/resources/TexturePack/giGuns Pack Java/bb/ak47.bbmodel new file mode 100644 index 0000000..941d1ef --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/bb/ak47.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"java_block","box_uv":false},"name":"ak47","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"rod","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,2,0],"to":[9,3,16],"autouv":0,"color":4,"origin":[7,2,6],"faces":{"north":{"uv":[16,16,17,17],"texture":0},"east":{"uv":[0,16,16,17],"texture":0},"south":{"uv":[33,16,34,17],"texture":0},"west":{"uv":[17,16,33,17],"texture":0},"up":{"uv":[17,16,16,0],"texture":0},"down":{"uv":[18,0,17,16],"texture":0}},"type":"cube","uuid":"48da1125-4c39-069b-b756-cc80d6462475"},{"name":"sight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,3,0],"to":[9,4,1],"autouv":0,"color":4,"origin":[8,2,-1],"uv_offset":[12,29],"faces":{"north":{"uv":[13,30,14,31],"texture":0},"east":{"uv":[12,30,13,31],"texture":0},"south":{"uv":[15,30,16,31],"texture":0},"west":{"uv":[14,30,15,31],"texture":0},"up":{"uv":[14,30,13,29],"texture":0},"down":{"uv":[15,29,14,30],"texture":0}},"type":"cube","uuid":"066b1409-bd11-a10a-74e1-d545acf6443a"},{"name":"fore","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,3,5],"to":[9,4,16],"autouv":0,"color":4,"origin":[8,2,4],"uv_offset":[0,17],"faces":{"north":{"uv":[11,28,12,29],"texture":0},"east":{"uv":[0,28,11,29],"texture":0},"south":{"uv":[23,28,24,29],"texture":0},"west":{"uv":[12,28,23,29],"texture":0},"up":{"uv":[12,28,11,17],"texture":0},"down":{"uv":[13,17,12,28],"texture":0}},"type":"cube","uuid":"3d2acd0e-7801-7ffb-e8d7-17a7c52977e3"},{"name":"grip","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,-2,14],"to":[9,3,16],"autouv":0,"color":4,"rotation":[-22.5,0,0],"origin":[8,1,15],"uv_offset":[0,29],"faces":{"north":{"uv":[2,31,3,36],"texture":0},"east":{"uv":[0,31,2,36],"texture":0},"south":{"uv":[5,31,6,36],"texture":0},"west":{"uv":[3,31,5,36],"texture":0},"up":{"uv":[3,31,2,29],"texture":0},"down":{"uv":[4,29,3,31],"texture":0}},"type":"cube","uuid":"75a09188-ba55-d4f9-c9f4-687fabb28a43"},{"name":"trigger","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,0.75,12.25],"to":[9,2,12.5],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[8,0,13],"uv_offset":[16,29],"faces":{"north":{"uv":[16,29,17,30],"texture":0},"east":{"uv":[16,29,16,30],"texture":0},"south":{"uv":[17,29,18,30],"texture":0},"west":{"uv":[17,29,17,30],"texture":0},"up":{"uv":[17,29,16,29],"texture":0},"down":{"uv":[18,29,17,29],"texture":0}},"type":"cube","uuid":"72512490-69a9-e412-2290-cae6eb49edc7"},{"name":"mag","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,-5,9],"to":[9,3,11],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[8,1,10],"uv_offset":[24,24],"faces":{"north":{"uv":[26,26,27,34],"texture":0},"east":{"uv":[24,26,26,34],"texture":0},"south":{"uv":[29,26,30,34],"texture":0},"west":{"uv":[27,26,29,34],"texture":0},"up":{"uv":[27,26,26,24],"texture":0},"down":{"uv":[28,24,27,26],"texture":0}},"type":"cube","uuid":"ec2ede4c-e48f-f2ce-55ad-b6ce30dc570e"},{"name":"stock","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,2,16],"to":[9,3.25,22],"autouv":0,"color":4,"origin":[8,3,22],"uv_offset":[24,17],"faces":{"north":{"uv":[30,23,31,24],"texture":0},"east":{"uv":[24,23,30,24],"texture":0},"south":{"uv":[37,23,38,24],"texture":0},"west":{"uv":[31,23,37,24],"texture":0},"up":{"uv":[31,23,30,17],"texture":0},"down":{"uv":[32,17,31,23],"texture":0}},"type":"cube","uuid":"46208f06-98d1-337f-5819-8a69e8d30f00"},{"name":"stockend","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[8,0.85,20.198],"to":[9,1.6,22.198],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[8,2.3,23.15],"uv_offset":[6,29],"faces":{"north":{"uv":[8,31,9,31],"texture":0},"east":{"uv":[6,31,8,31],"texture":0},"south":{"uv":[11,31,12,31],"texture":0},"west":{"uv":[9,31,11,31],"texture":0},"up":{"uv":[9,31,8,29],"texture":0},"down":{"uv":[10,29,9,31],"texture":0}},"type":"cube","uuid":"a21b06cd-d962-bcec-9dc4-e2375c417eb8"}],"outliner":[{"name":"gun","origin":[7,2,6],"color":0,"uuid":"25284a38-2bcb-95b1-44a7-678703e803a6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["066b1409-bd11-a10a-74e1-d545acf6443a","3d2acd0e-7801-7ffb-e8d7-17a7c52977e3","48da1125-4c39-069b-b756-cc80d6462475","75a09188-ba55-d4f9-c9f4-687fabb28a43","ec2ede4c-e48f-f2ce-55ad-b6ce30dc570e","46208f06-98d1-337f-5819-8a69e8d30f00","a21b06cd-d962-bcec-9dc4-e2375c417eb8","72512490-69a9-e412-2290-cae6eb49edc7"]}],"textures":[{"path":"C:\\Users\\5gi\\AppData\\Roaming\\ModrinthApp\\profiles\\Fabulously Optimized\\resourcepacks\\giGuns Pack Java\\assets\\minecraft\\textures\\item\\ak47.png","name":"ak47.png","folder":"item","namespace":"minecraft","id":"0","group":"","width":256,"height":256,"uv_width":64,"uv_height":64,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"624273cf-35d1-437d-5e22-4c7b2f4b8932","relative_path":"../assets/minecraft/textures/item/ak47.png","source":"data:image/png;base64,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"}],"display":{"thirdperson_righthand":{"translation":[-0.25,6.75,-4]},"thirdperson_lefthand":{"translation":[1,6.75,-4.25]},"firstperson_righthand":{"translation":[0,9,-2]},"firstperson_lefthand":{"translation":[0,5,0]},"ground":{"translation":[0,10,-5.25]},"gui":{"rotation":[27,132,0],"translation":[-1.5,3.5,0],"scale":[0.9,0.9,0.9]},"fixed":{"rotation":[0,-90,0],"translation":[2,4,0],"scale":[1,0.75,0.75]}}} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/bb/barettm82.bbmodel b/src/main/resources/TexturePack/giGuns Pack Java/bb/barettm82.bbmodel new file mode 100644 index 0000000..7065578 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/bb/barettm82.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"java_block","box_uv":false},"name":"barettm82","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"barrel","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,3,-15.25],"to":[8,4,12],"autouv":0,"color":2,"origin":[7,3,-4],"faces":{"north":{"uv":[23,20,24,21],"texture":0},"east":{"uv":[10,12,37.5,13],"texture":0},"south":{"uv":[23,21,24,22],"texture":0},"west":{"uv":[10,13,37.5,14],"texture":0},"up":{"uv":[11,41.5,10,14],"texture":0},"down":{"uv":[12,14,11,41.5],"texture":0}},"type":"cube","uuid":"5ac2e668-d7ef-f857-10a9-7528ee054d8e"},{"name":"Scope","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.5,4,7.75],"to":[8.5,6,19],"autouv":0,"color":4,"origin":[6.5,4,8],"faces":{"north":{"uv":[18,20,20,22],"texture":0},"east":{"uv":[12,14,23.5,16],"texture":0},"south":{"uv":[20,20,22,22],"texture":0},"west":{"uv":[16,0,27.5,2],"texture":0},"up":{"uv":[2,26.5,0,15],"texture":0},"down":{"uv":[4,15,2,26.5],"texture":0}},"type":"cube","uuid":"ff07946a-9981-d76f-f4f2-a23ff4fc3739"},{"name":"mag","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.5,1.75,-1.5],"to":[8.5,3.75,16.25],"autouv":0,"color":1,"origin":[6.5,1.75,10],"faces":{"north":{"uv":[22,16,24,18],"texture":0},"east":{"uv":[6,8,24,10],"texture":0},"south":{"uv":[18,22,20,24],"texture":0},"west":{"uv":[6,10,24,12],"texture":0},"up":{"uv":[8,30,6,12],"texture":0},"down":{"uv":[10,12,8,30],"texture":0}},"type":"cube","uuid":"adb8cfc0-a9e7-0572-03a2-35ae9531eadf"},{"name":"barrel","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,2,9],"to":[8,3,29],"autouv":0,"color":2,"origin":[7,2,13],"faces":{"north":{"uv":[23,22,24,23],"texture":0},"east":{"uv":[16,2,36,3],"texture":0},"south":{"uv":[23,23,24,24],"texture":0},"west":{"uv":[16,3,36,4],"texture":0},"up":{"uv":[5,35,4,15],"texture":0},"down":{"uv":[6,15,5,35],"texture":0}},"type":"cube","uuid":"d268f148-bf33-3318-1d38-c35bdf5c8ca4"},{"name":"stock","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.75,1.75,24.5],"to":[8.25,3.25,31.75],"autouv":0,"color":4,"origin":[7,3,30.5],"faces":{"north":{"uv":[7,7,8,8],"texture":0},"east":{"uv":[0,7,7,8],"texture":0},"south":{"uv":[15,7,16,8],"texture":0},"west":{"uv":[8,7,15,8],"texture":0},"up":{"uv":[8,7,7,0],"texture":0},"down":{"uv":[9,0,8,7],"texture":0}},"type":"cube","uuid":"97e44d8c-b644-7b78-a226-7f9abef5a1db"},{"name":"stockend","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.75,-0.15,28.198],"to":[8.25,1.35,31.948],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[7,2.05,32.9],"uv_offset":[6,29],"faces":{"north":{"uv":[22,18,23.5,19.5],"texture":0},"east":{"uv":[16,16,20,17.5],"texture":0},"south":{"uv":[20,22,21.5,23.5],"texture":0},"west":{"uv":[16,18,20,19.5],"texture":0},"up":{"uv":[17.5,24,16,20],"texture":0},"down":{"uv":[21.5,16,20,20],"texture":0}},"type":"cube","uuid":"dc313ab5-c271-0113-f9bc-231f8de2953a"},{"name":"trigger","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7.25,0.75,12.25],"to":[8.25,2,12.5],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[7.25,0,13],"uv_offset":[16,29],"faces":{"north":{"uv":[22,20,23,21.5],"texture":0},"east":{"uv":[24,8,24.5,9.5],"texture":0},"south":{"uv":[22,22,23,23.5],"texture":0},"west":{"uv":[24,10,24.5,11.5],"texture":0},"up":{"uv":[13,24.5,12,24],"texture":0},"down":{"uv":[14,24,13,24.5],"texture":0}},"type":"cube","uuid":"bdad9fb1-2ccd-50e7-30c9-983c9f8114d8"},{"name":"grip","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7.25,-2,14],"to":[8.25,3,16],"autouv":0,"color":4,"rotation":[-22.5,0,0],"origin":[7.25,1,15],"uv_offset":[0,8],"faces":{"north":{"uv":[2,10,3,15],"texture":0},"east":{"uv":[0,10,2,15],"texture":0},"south":{"uv":[5,10,6,15],"texture":0},"west":{"uv":[3,10,5,15],"texture":0},"up":{"uv":[3,10,2,8],"texture":0},"down":{"uv":[4,8,3,10],"texture":0}},"type":"cube","uuid":"dc743ccd-d15c-1d99-e688-32e3437cc1cf"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,1,-7.5],"to":[8,2,0.5],"autouv":0,"color":5,"rotation":[0,-22.5,0],"origin":[8,1,1.5],"faces":{"north":{"uv":[24,5,25,6],"texture":0},"east":{"uv":[16,5,24,6],"texture":0},"south":{"uv":[24,4,25,5],"texture":0},"west":{"uv":[16,4,24,5],"texture":0},"up":{"uv":[13,24,12,16],"rotation":180,"texture":0},"down":{"uv":[14,16,13,24],"rotation":180,"texture":0}},"type":"cube","uuid":"5b249c95-308f-4326-b120-8198c3fe26f8"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,1,-7.75],"to":[8,2,0.25],"autouv":0,"color":5,"rotation":[0,22.5,0],"origin":[8,1,1.25],"faces":{"north":{"uv":[24,7,25,8],"texture":0},"east":{"uv":[16,7,24,8],"texture":0},"south":{"uv":[24,6,25,7],"texture":0},"west":{"uv":[16,6,24,7],"texture":0},"up":{"uv":[15,24,14,16],"rotation":180,"texture":0},"down":{"uv":[16,16,15,24],"rotation":180,"texture":0}},"type":"cube","uuid":"ab9116a4-1e6d-a67f-c75d-5212cbddefd7"}],"outliner":[{"name":"group","origin":[0,0,0],"color":0,"uuid":"e0043e97-99e9-69cd-229a-b7c3aa98c3c9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["5ac2e668-d7ef-f857-10a9-7528ee054d8e","d268f148-bf33-3318-1d38-c35bdf5c8ca4","dc313ab5-c271-0113-f9bc-231f8de2953a","97e44d8c-b644-7b78-a226-7f9abef5a1db","ff07946a-9981-d76f-f4f2-a23ff4fc3739","adb8cfc0-a9e7-0572-03a2-35ae9531eadf","bdad9fb1-2ccd-50e7-30c9-983c9f8114d8","dc743ccd-d15c-1d99-e688-32e3437cc1cf","5b249c95-308f-4326-b120-8198c3fe26f8","ab9116a4-1e6d-a67f-c75d-5212cbddefd7"]}],"textures":[{"path":"C:\\Users\\5gi\\AppData\\Roaming\\ModrinthApp\\profiles\\Fabulously Optimized\\resourcepacks\\giGuns Pack Java\\assets\\minecraft\\textures\\item\\barettm82.png","name":"barettm82.png","folder":"item","namespace":"minecraft","id":"0","group":"","width":128,"height":128,"uv_width":64,"uv_height":64,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"9f41194c-286b-16ff-ffc9-835cfdd3ec20","relative_path":"../assets/minecraft/textures/item/barettm82.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAABWFJREFUeF7tnb9rVEEQx991ginSJKQQFTRXiWAjSrQyYBFF1E5RSKWWapc/IDZGC4vYHSiWUQQDChELDVgIAbU7BRWLkDQpIqRT3sKGl5e77JvZeZm34zdNSG52dub7/dzu+3VJK2N+jY6O/s2HHj11wWWY69xvcVL5PJyxoTHdbpdVUyivpdfZAo2NjTkARtonAUDCRLABwAqQsOuF0gGADR/ZXagDcGZ5xm0lO339Ov04FBJ8ff/7m8GYXgFvR+6yNWJNuMuD2M1JbQFVANi4/Dxalj1zl1g5AEAf2aQAWJ+eDq4AvUo41umwDC0OWpqcDOYYmJpiv0mCyRsQwG7OAzA8POzaWFxcZOXiAnB2fj5avjcTE8EcACCwAsQCMDQ0xFoBymWtrq6yAAwSYDyALZrUCgAAdAkDALr6q88OANQt0C0AAOjqrz47AFC3QLeAVn4wlx/Jr6ys7Eol5bnW1tZE5sVZAE/GTQB4w3mjirABAJ6GUqO2bQGvvv505+X3blzpeYGnzvv33KZw35+rXJYBAL52JkYCABM28ptIHgAs/3zz85Et/2hX1TS7dbZQtZ48DhBQ1NoaCwD42pkYCQBM2MhvInkAsPzzzTdzDBAnQfXRFmFLfgWobl98JADIsl27ZxBvl3wGAAAA2HdP5XGUyZj0FmDxHSlja/UsAKC6ViYj3e3gnTp7+GLBvdyZeeS+f/7wsjFCYAWItwIAxGuYdIbaAQg98DE4OJj5zxbkSpY/YFJcofJ3fHnFwioQx1/jAPDteBCKN6vy3wGAOMPLoxsLQK82AYCs+e5ScN0HgaEtIPQwJ1YAedOLGRsHQNHw/NmD8vHB1YX1zbOWZ+MD5i7M1Gv39uyNAqD8cEo/AA6O7M1+LP/JAEA8LuoAtNvtvl1gBYg3OJQhCIBP4Jdi6iNh0scAoYbwOk0BdQA67z5tVnzuyIHK9XS7XT8OxwE0z7dEVxa8rhUgB+DE4X3Zx2+/Mw/A9aezrsgn12657+Wf898BgAjXC0OTBcD3gCuBcSA0EoCdWvKG++sXAOA/AqB4L+D47JLrHKeCAAAHgREMJLUFFFeAL6/Pu7b3HHoAAFIHwNff6zSw3x6/8f2OuyQMACLcr3IzKPZCkH+i6PbFcZcKB21xhkmPrn0LgOHSlsnmAwCyeiaXDQAkZ5lswQBAVs/ksgVPocp/E5h6NxDHAM1mAgA025/aqwMAtUvc7AmCAPi/G8j9ZBC2AAAQhKzZEtmuLmgOVgAA4K65YwuwCQJ5BQj9j2B8dCstUABAWn6JVwsAxCVNKyEASMsv8WoBgLikaSUEAGn5JV4tABCXNK2EACAtv8SrBQDikqaVEACk5Zd4tUEAqDPiSiBVMd14AKCrv/rsAEDdAt0CAICu/uqzAwB1C3QLAAC6+qvPDgDULdAtAADo6q8+OwBQt0C3AACgq7/67ABA3QLdAgCArv7qswMAdQt0CxAHQLcdzE5VAABQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUptBwBQFTMWDwCMGUpt5x/8s2WuCMAMDAAAAABJRU5ErkJggg=="}],"display":{"thirdperson_righthand":{"translation":[0.5,6.75,-6.5]},"thirdperson_lefthand":{"translation":[-0.5,6.75,-6.5]},"firstperson_righthand":{"translation":[-0.75,9.75,-7.5]},"firstperson_lefthand":{"translation":[-2.25,6.5,-5]},"ground":{"translation":[0,8.25,0]},"gui":{"rotation":[26,124,-3],"translation":[-0.25,1,0],"scale":[0.39,0.39,0.39]},"fixed":{"rotation":[180,-90,180],"translation":[0,1.25,0],"scale":[0.39,0.39,0.39]}}} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/bb/deserteagle.bbmodel b/src/main/resources/TexturePack/giGuns Pack Java/bb/deserteagle.bbmodel new file mode 100644 index 0000000..df194a0 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/bb/deserteagle.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"java_block","box_uv":false},"name":"deserteagle","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":32,"height":32},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6,0,9],"to":[9,8,12],"autouv":0,"color":0,"origin":[7,0,9],"faces":{"north":{"uv":[6,6,9,14],"texture":0},"east":{"uv":[9,0,12,8],"texture":0},"south":{"uv":[9,8,12,16],"texture":0},"west":{"uv":[12,0,15,8],"texture":0},"up":{"uv":[3,17,0,14],"texture":0},"down":{"uv":[6,14,3,17],"texture":0}},"type":"cube","uuid":"9432b403-a440-cc05-1548-00375ae0f564"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6,5,1],"to":[9,8,9],"autouv":0,"color":0,"origin":[7,5,9],"faces":{"north":{"uv":[12,8,15,11],"texture":0},"east":{"uv":[2,18,10,21],"texture":0},"south":{"uv":[12,11,15,14],"texture":0},"west":{"uv":[0,3,8,6],"texture":0},"up":{"uv":[3,14,0,6],"texture":0},"down":{"uv":[6,6,3,14],"texture":0}},"type":"cube","uuid":"043bfd91-bb96-7d98-4df0-fb6a8121329f"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,5,12],"to":[8,7,13],"autouv":0,"color":6,"origin":[6,5,12],"faces":{"north":{"uv":[22,30,23,32],"texture":0},"east":{"uv":[8,29,9,31],"texture":0},"south":{"uv":[5,27,6,29],"texture":0},"west":{"uv":[9,25,10,27],"texture":0},"up":{"uv":[3,29,4,30],"texture":0},"down":{"uv":[10,29,11,30],"texture":0}},"type":"cube","uuid":"55146815-efc9-57ad-b33e-0e095e299858"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,3,8],"to":[8,5,9],"autouv":0,"color":6,"origin":[6,3,8],"faces":{"north":{"uv":[11,17,12,19],"texture":0},"east":{"uv":[13,30,14,32],"texture":0},"south":{"uv":[13,24,14,26],"texture":0},"west":{"uv":[17,24,18,26],"texture":0},"up":{"uv":[16,17,17,18],"texture":0},"down":{"uv":[7,16.75,8,17.75],"texture":0}},"type":"cube","uuid":"d0a54ad3-f649-c932-cbe8-a587020d27e5"}],"outliner":[{"name":"group","origin":[8,8,8],"color":0,"uuid":"f63ee920-90a3-3e94-9fa2-3d6f244a1751","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["043bfd91-bb96-7d98-4df0-fb6a8121329f","9432b403-a440-cc05-1548-00375ae0f564","55146815-efc9-57ad-b33e-0e095e299858","d0a54ad3-f649-c932-cbe8-a587020d27e5"]}],"textures":[{"path":"C:\\Users\\5gi\\AppData\\Roaming\\ModrinthApp\\profiles\\Fabulously Optimized\\resourcepacks\\giGuns Pack Java\\assets\\minecraft\\textures\\item\\deserteagle.png","name":"deserteagle.png","folder":"item","namespace":"minecraft","id":"0","group":"","width":32,"height":32,"uv_width":32,"uv_height":32,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"00443fca-0043-fa91-ff59-fb4c130b7023","relative_path":"../assets/minecraft/textures/item/deserteagle.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAQhJREFUWEftlssNgzAMhuHeHbpAuk1myByeIzNkgO7QY3PpsTv0ThWpRA5yEtM4BakgIQEm9sfvBxkBYBoKBwCMuXeCrbSWY8s6nxcfAEEBpRSZJu/9b1LwPwD35ysW7uV8itfOObKgxVOwW4BcP4vPAazA43aNcbXWCQMADJ9Ttgu4AHhIcaZd6Z1kEuYAsAOJwsP+DoBEAdzvWGo8CbumYLcArZVe7IKS0RgzWWtjry/vJcCic87OaHMAiS9e+lilQFeAHs45Ppt/JpwgX3dBq3POehEFWrqDBVALULM3p6AlQC0NpAI9A2bnADZsBkAFnp/1gqoWIRU4/DckdsRB9SoAVUSSAG9Nb+UhRsq7nAAAAABJRU5ErkJggg=="}],"display":{"thirdperson_righthand":{"translation":[0.5,3.5,0]},"thirdperson_lefthand":{"translation":[-0.5,3.5,0]},"firstperson_righthand":{"translation":[0,6,0]},"firstperson_lefthand":{"translation":[0,2.75,0]},"ground":{"translation":[0,5.25,0]},"gui":{"rotation":[35,126,-5],"translation":[0,2.75,0]},"fixed":{"rotation":[180,-90,180],"translation":[-0.5,2.25,0]}}} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/bb/hecateii.bbmodel b/src/main/resources/TexturePack/giGuns Pack Java/bb/hecateii.bbmodel new file mode 100644 index 0000000..b5f1653 --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/bb/hecateii.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"java_block","box_uv":false},"name":"hecateii","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"barrel","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,3,-11.25],"to":[8,4,16],"autouv":0,"color":2,"origin":[7,3,0],"faces":{"north":{"uv":[23,20,24,21],"texture":0},"east":{"uv":[10,12,37.5,13],"texture":0},"south":{"uv":[23,21,24,22],"texture":0},"west":{"uv":[10,13,37.5,14],"texture":0},"up":{"uv":[11,41.5,10,14],"texture":0},"down":{"uv":[12,14,11,41.5],"texture":0}},"type":"cube","uuid":"5ac2e668-d7ef-f857-10a9-7528ee054d8e"},{"name":"Scope","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.5,4,7.75],"to":[8.5,6,19],"autouv":0,"color":4,"origin":[6.5,4,8],"faces":{"north":{"uv":[18,20,20,22],"texture":0},"east":{"uv":[12,14,23.5,16],"texture":0},"south":{"uv":[20,20,22,22],"texture":0},"west":{"uv":[16,0,27.5,2],"texture":0},"up":{"uv":[2,26.5,0,15],"texture":0},"down":{"uv":[4,15,2,26.5],"texture":0}},"type":"cube","uuid":"ff07946a-9981-d76f-f4f2-a23ff4fc3739"},{"name":"mag","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.5,1.75,-1.5],"to":[8.5,3.75,16.25],"autouv":0,"color":1,"origin":[6.5,1.75,10],"faces":{"north":{"uv":[22,16,24,18],"texture":0},"east":{"uv":[6,8,24,10],"texture":0},"south":{"uv":[18,22,20,24],"texture":0},"west":{"uv":[6,10,24,12],"texture":0},"up":{"uv":[8,30,6,12],"texture":0},"down":{"uv":[10,12,8,30],"texture":0}},"type":"cube","uuid":"adb8cfc0-a9e7-0572-03a2-35ae9531eadf"},{"name":"barrel","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,2,4],"to":[8,3,24],"autouv":0,"color":2,"origin":[7,2,8],"faces":{"north":{"uv":[23,22,24,23],"texture":0},"east":{"uv":[16,2,36,3],"texture":0},"south":{"uv":[23,23,24,24],"texture":0},"west":{"uv":[16,3,36,4],"texture":0},"up":{"uv":[5,35,4,15],"texture":0},"down":{"uv":[6,15,5,35],"texture":0}},"type":"cube","uuid":"d268f148-bf33-3318-1d38-c35bdf5c8ca4"},{"name":"stock","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.75,1.75,19.5],"to":[8.25,3.25,26.75],"autouv":0,"color":4,"origin":[7,3,25.5],"faces":{"north":{"uv":[7,7,8,8],"texture":0},"east":{"uv":[0,7,7,8],"texture":0},"south":{"uv":[15,7,16,8],"texture":0},"west":{"uv":[8,7,15,8],"texture":0},"up":{"uv":[8,7,7,0],"texture":0},"down":{"uv":[9,0,8,7],"texture":0}},"type":"cube","uuid":"97e44d8c-b644-7b78-a226-7f9abef5a1db"},{"name":"stockend","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.75,-0.15,23.198],"to":[8.25,1.35,26.948],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[7,2.05,27.9],"uv_offset":[6,29],"faces":{"north":{"uv":[22,18,23.5,19.5],"texture":0},"east":{"uv":[16,16,20,17.5],"texture":0},"south":{"uv":[20,22,21.5,23.5],"texture":0},"west":{"uv":[16,18,20,19.5],"texture":0},"up":{"uv":[17.5,24,16,20],"texture":0},"down":{"uv":[21.5,16,20,20],"texture":0}},"type":"cube","uuid":"dc313ab5-c271-0113-f9bc-231f8de2953a"},{"name":"trigger","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7.25,0.75,12.25],"to":[8.25,2,12.5],"autouv":0,"color":4,"rotation":[22.5,0,0],"origin":[7.25,0,13],"uv_offset":[16,29],"faces":{"north":{"uv":[22,20,23,21.5],"texture":0},"east":{"uv":[24,8,24.5,9.5],"texture":0},"south":{"uv":[22,22,23,23.5],"texture":0},"west":{"uv":[24,10,24.5,11.5],"texture":0},"up":{"uv":[13,24.5,12,24],"texture":0},"down":{"uv":[14,24,13,24.5],"texture":0}},"type":"cube","uuid":"bdad9fb1-2ccd-50e7-30c9-983c9f8114d8"},{"name":"grip","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7.25,-2,14],"to":[8.25,3,16],"autouv":0,"color":4,"rotation":[-22.5,0,0],"origin":[7.25,1,15],"uv_offset":[0,8],"faces":{"north":{"uv":[2,10,3,15],"texture":0},"east":{"uv":[0,10,2,15],"texture":0},"south":{"uv":[5,10,6,15],"texture":0},"west":{"uv":[3,10,5,15],"texture":0},"up":{"uv":[3,10,2,8],"texture":0},"down":{"uv":[4,8,3,10],"texture":0}},"type":"cube","uuid":"dc743ccd-d15c-1d99-e688-32e3437cc1cf"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,1,-7.5],"to":[8,2,0.5],"autouv":0,"color":5,"rotation":[0,-22.5,0],"origin":[8,1,1.5],"faces":{"north":{"uv":[24,5,25,6],"texture":0},"east":{"uv":[16,5,24,6],"texture":0},"south":{"uv":[24,4,25,5],"texture":0},"west":{"uv":[16,4,24,5],"texture":0},"up":{"uv":[13,24,12,16],"rotation":180,"texture":0},"down":{"uv":[14,16,13,24],"rotation":180,"texture":0}},"type":"cube","uuid":"5b249c95-308f-4326-b120-8198c3fe26f8"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7,1,-7.75],"to":[8,2,0.25],"autouv":0,"color":5,"rotation":[0,22.5,0],"origin":[8,1,1.25],"faces":{"north":{"uv":[24,7,25,8],"texture":0},"east":{"uv":[16,7,24,8],"texture":0},"south":{"uv":[24,6,25,7],"texture":0},"west":{"uv":[16,6,24,7],"texture":0},"up":{"uv":[15,24,14,16],"rotation":180,"texture":0},"down":{"uv":[16,16,15,24],"rotation":180,"texture":0}},"type":"cube","uuid":"ab9116a4-1e6d-a67f-c75d-5212cbddefd7"}],"outliner":[{"name":"group","origin":[0,0,0],"color":0,"uuid":"e0043e97-99e9-69cd-229a-b7c3aa98c3c9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["5ac2e668-d7ef-f857-10a9-7528ee054d8e","d268f148-bf33-3318-1d38-c35bdf5c8ca4","dc313ab5-c271-0113-f9bc-231f8de2953a","97e44d8c-b644-7b78-a226-7f9abef5a1db","ff07946a-9981-d76f-f4f2-a23ff4fc3739","adb8cfc0-a9e7-0572-03a2-35ae9531eadf","bdad9fb1-2ccd-50e7-30c9-983c9f8114d8","dc743ccd-d15c-1d99-e688-32e3437cc1cf","5b249c95-308f-4326-b120-8198c3fe26f8","ab9116a4-1e6d-a67f-c75d-5212cbddefd7"]}],"textures":[{"path":"C:\\Users\\5gi\\AppData\\Roaming\\ModrinthApp\\profiles\\Fabulously Optimized\\resourcepacks\\giGuns Pack Java\\assets\\minecraft\\textures\\item\\hecateii.png","name":"hecateii.png","folder":"item","namespace":"minecraft","id":"0","group":"","width":128,"height":128,"uv_width":64,"uv_height":64,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"9f41194c-286b-16ff-ffc9-835cfdd3ec20","relative_path":"../assets/minecraft/textures/item/hecateii.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAABWVJREFUeF7tnT1oFEEUxzedYMA0gRRiBE2ngiBiYSqtRBEtbEQhlR+dxiqCnamMFuJXdaBYKKgIIhYRCy0sAgFjdwoqFkKaFCp2yq5sOC/ZzL2Z2Xs7z1+akNybN+/9/7+bnf24ZCDz/BobG/udD92x93CR4VHryoBPqjKPz1jXmHa77VWTK6+l170Feng0KwB4sOECACRMhDcArAAJu95ROgDY8NG7C3UA9n2bKQ4la319Gb9d+fKm16ddw4Nefzky6a1R0MR9GuzdXKxDQC8AnDo7WSnHnZsztUoFABXyxgLg+/S0cwUIcXhnq1U5fH5iwpl6cGrK+03iTN6AAO/mSgAub28XbRx7nHnlqhuA53NTlTIf2DXttAAAHCtAKADDw8NRVoDFxUUvAJ0EGA/wFi3WCgAAuoQBgK7+6rMDgLoFugUAgK7+6rMDgLoFugUM5Ju5fCd/cWGsL5V0z7W0tBRlXs4C/GRcBsBvuN+oTtgAwE/DWKNWHAKevf9cnJf/vDS66gWeOu/f+zbFfX9f5bKVV+8AwF/MFEeyAqToWsSakweA5T+MhoHy0a5e0/TrbKHXevI4IJCo9W8sAPhrZ2IkAJiw0b+J5AFg+fc3Px+ZPABh7ctGW4QNAAQMAECW9e2egcCXvoUCAAB43z3tG6XCiZI+BFh8Rwr9Cw4HgGAJ005Q3A5eq4VrT2aLl1sz14vv7948bUzHrADhVgBAuIZJZ6gdANcDH0NDQ1n52YJcye4PmHSuUPk7vnvFYhUI469xAJTtlCB03qzKfwcAYYZ3j24sAKu1CQBxzS8uBde9CXQdAlwPc7ICxDe9M2PjAOg0PH/2oHt/cHz2+/JZy/39g+YuzNRr98rsjQKg++GUKgA2j6zPPn37kQFAOC7qANwYX6zsghUg3GBXBicAZYJyKZY+EhZ7D+BqiNdlCqgD0Ho1t1zxwW2jPdfTbv/9wxT5RlbWMtGiTWDdK0AOwJ6tG7O3H75mJQAn790qpr174kzxvfvn/HcAEAfknt9xdR0CfAEo2+dKYBgIjQRgrZZKw8vrFwDwHwHQeS9g9635onNOBQGATWAAA85DQOjzAK7TwNX2AFX9dK4ACy8OFWHrtlwFgNQBKOtf7TSw6hj/6+P54pIwAAS434+bQeUKcu7I/qJSNm1hhsUeXfshAMNjWxY3HwDE1TO5bACQnGVxCwaAuHoml815ClX+zSDfx8LZAzSbCQBotj+1VwcAtUvc7AkAoNn+1F4dANQucbMnAIBm+1N7dQBQu8TNnkAMgOt/BPPRrWYb3l0dAKTlV/RqASC6pGklBIC0/IpeLQBElzSthACQll/RqwWA6JKmlRAA0vIrerUAEF3StBICQFp+Ra/WCYB0Rq4EShXTjQcAXf3VZwcAdQt0CwAAXf3VZwcAdQt0CwAAXf3VZwcAdQt0CwAAXf3VZwcAdQt0CwAAXf3VZwcAdQt0CwAAXf3VZwcAdQt0C4gOgG47zC5VAACkihmLBwBjhkrbAQCpYsbiAcCYodJ2AECqmLF4ADBmqLQdAJAqZiweAIwZKm0HAKSKGYsHAGOGStsBAKlixuIBwJih0nYAQKqYsXgAMGaotB0AkCpmLB4AjBkqbQcApIoZiwcAY4ZK2wEAqWLG4gHAmKHSdgBAqpixeAAwZqi0HQCQKmYsHgCMGSptBwCkihmLBwBjhkrbAQCpYsbiAcCYodJ2AECqmLF4ADBmqLQdAJAqZiweAIwZKm0HAKSKGYsHAGOGStsBAKlixuIBwJih0nYAQKqYsXgAMGaotB0AkCpmLB4AjBkqbQcApIoZiwcAY4ZK2wEAqWLG4gHAmKHSdv4AApZxrjFtPVEAAAAASUVORK5CYII="}],"display":{"thirdperson_righthand":{"translation":[0.5,6.75,-5]},"thirdperson_lefthand":{"translation":[-0.5,6.75,-5.25]},"firstperson_righthand":{"translation":[-0.75,8.75,-6]},"firstperson_lefthand":{"translation":[-2.25,6.5,-5]},"ground":{"translation":[0,8.25,0]},"gui":{"rotation":[26,124,-3],"translation":[-0.25,1,0],"scale":[0.48,0.48,0.48]},"fixed":{"rotation":[180,-90,180],"translation":[0,1.25,0],"scale":[0.5,0.5,0.5]}}} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/pack.mcmeta b/src/main/resources/TexturePack/giGuns Pack Java/pack.mcmeta new file mode 100644 index 0000000..e2c719c --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 46, + "description": "The texture pack for the giGuns spigot plugin" + } +} \ No newline at end of file diff --git a/src/main/resources/TexturePack/giGuns Pack Java/readme.txt b/src/main/resources/TexturePack/giGuns Pack Java/readme.txt new file mode 100644 index 0000000..c92c55b --- /dev/null +++ b/src/main/resources/TexturePack/giGuns Pack Java/readme.txt @@ -0,0 +1,8 @@ + - Blank pack - + Custom models + +This pack contains a few files to help you create custom models. + +Tips : + - You can use custom_model_data for blocks, but only for their model in the inventory ("item" folder) + - Be careful, custom_model_data doesn't support a 0 at the start (01200007 is not a valid data) \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 0296e53..e8c2bed 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -3,5 +3,5 @@ version: '1.0.0' main: com.s5gi.giGuns.giGuns api-version: '1.21' commands: - hekateII: + getgun: description: gun \ No newline at end of file