From 87e4c03db69e664c135b0c498f9dfc5aafba848d Mon Sep 17 00:00:00 2001 From: TGGamesYT Date: Sat, 14 Mar 2026 18:02:03 +0100 Subject: [PATCH] revolver and ak47 updated, added decal system and shooting impact, and added 3rd and 1st person custom view-s for the revolver and other small changes --- gradle.properties | 2 +- .../szar/client/BulletDecalRenderer.java | 78 + .../szar/client/BulletDecalStore.java | 27 + .../tggamesyt/szar/client/BulletRenderer.java | 46 +- .../dev/tggamesyt/szar/client/SzarClient.java | 34 +- .../client/mixin/BipedEntityModelMixin.java | 58 +- .../client/mixin/HeldItemRendererMixin.java | 84 +- .../mixin/PlayerEntityRendererMixin.java | 1 - .../PlayerHeldItemFeatureRendererMixin.java | 30 +- .../mixin/TitleScreenBackgroundMixin.java | 40 +- .../java/dev/tggamesyt/szar/AK47Item.java | 5 +- .../java/dev/tggamesyt/szar/BulletEntity.java | 36 + .../java/dev/tggamesyt/szar/PoliceEntity.java | 23 +- .../tggamesyt/szar/PoliceSpawnTimerStore.java | 29 + .../tggamesyt/szar/RouletteBlockEntity.java | 3 +- .../szar/SlotMachineBlockEntity.java | 26 +- src/main/java/dev/tggamesyt/szar/Szar.java | 11 +- .../resources/assets/szar/lang/en_us.json | 5 +- .../assets/szar/models/item/ak47.json | 530 +++- .../assets/szar/models/item/ak47_1.json | 2726 +---------------- src/main/resources/assets/szar/sounds.json | 8 + .../{revolver_reload.ogg => reload.ogg} | Bin .../assets/szar/textures/entity/bullet.png | Bin 202 -> 1743 bytes .../szar/textures/entity/bullet_impact.png | Bin 0 -> 155696 bytes .../szar/textures/entity/bullet_old.png | Bin 0 -> 202 bytes 25 files changed, 1021 insertions(+), 2781 deletions(-) create mode 100644 src/client/java/dev/tggamesyt/szar/client/BulletDecalRenderer.java create mode 100644 src/client/java/dev/tggamesyt/szar/client/BulletDecalStore.java create mode 100644 src/main/java/dev/tggamesyt/szar/PoliceSpawnTimerStore.java rename src/main/resources/assets/szar/sounds/{revolver_reload.ogg => reload.ogg} (100%) create mode 100644 src/main/resources/assets/szar/textures/entity/bullet_impact.png create mode 100644 src/main/resources/assets/szar/textures/entity/bullet_old.png diff --git a/gradle.properties b/gradle.properties index 3b22db3..d728827 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ minecraft_version=1.20.1 yarn_mappings=1.20.1+build.10 loader_version=0.18.3 # Mod Properties -mod_version=26.3.12.1 +mod_version=26.3.14 maven_group=dev.tggamesyt archives_base_name=szar # Dependencies diff --git a/src/client/java/dev/tggamesyt/szar/client/BulletDecalRenderer.java b/src/client/java/dev/tggamesyt/szar/client/BulletDecalRenderer.java new file mode 100644 index 0000000..0f32416 --- /dev/null +++ b/src/client/java/dev/tggamesyt/szar/client/BulletDecalRenderer.java @@ -0,0 +1,78 @@ +package dev.tggamesyt.szar.client; + +import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderContext; +import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents; +import net.minecraft.client.render.*; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.util.Identifier; +import net.minecraft.util.math.Direction; +import net.minecraft.util.math.RotationAxis; +import net.minecraft.util.math.Vec3d; +import org.joml.Matrix4f; + +import static dev.tggamesyt.szar.Szar.MOD_ID; + +public class BulletDecalRenderer { + + private static final Identifier DECAL_TEXTURE = + new Identifier(MOD_ID, "textures/entity/bullet_impact.png"); + private static final float SIZE = 0.15F; + private static final long FADE_START_MS = BulletDecalStore.FADE_START_MS; + private static final long LIFETIME_MS = BulletDecalStore.LIFETIME_MS; + + public static void register() { + WorldRenderEvents.AFTER_TRANSLUCENT.register(BulletDecalRenderer::render); + } + + private static void render(WorldRenderContext ctx) { + MatrixStack matrices = ctx.matrixStack(); + VertexConsumerProvider consumers = ctx.consumers(); + if (matrices == null || consumers == null) return; + + Vec3d cam = ctx.camera().getPos(); + long now = System.currentTimeMillis(); + + VertexConsumer consumer = consumers.getBuffer( + RenderLayer.getEntityTranslucentCull(DECAL_TEXTURE) + ); + + for (BulletDecalStore.Decal decal : BulletDecalStore.getDecals()) { + long age = now - decal.spawnTime(); + float alpha = 1.0F; + if (age > FADE_START_MS) { + alpha = 1.0F - (float)(age - FADE_START_MS) / (LIFETIME_MS - FADE_START_MS); + } + int a = (int)(alpha * 255); + if (a <= 0) continue; + + matrices.push(); + Direction face = decal.face(); + matrices.translate( + decal.pos().x - cam.x + face.getOffsetX() * 0.002, + decal.pos().y - cam.y + face.getOffsetY() * 0.002, + decal.pos().z - cam.z + face.getOffsetZ() * 0.002 + ); + + applyFaceRotation(matrices, face); + + Matrix4f mat = matrices.peek().getPositionMatrix(); + + consumer.vertex(mat, -SIZE, SIZE, 0).color(255,255,255,a).texture(0,1).overlay(OverlayTexture.DEFAULT_UV).light(LightmapTextureManager.MAX_LIGHT_COORDINATE).normal(0,0,1).next(); + consumer.vertex(mat, SIZE, SIZE, 0).color(255,255,255,a).texture(1,1).overlay(OverlayTexture.DEFAULT_UV).light(LightmapTextureManager.MAX_LIGHT_COORDINATE).normal(0,0,1).next(); + consumer.vertex(mat, SIZE, -SIZE, 0).color(255,255,255,a).texture(1,0).overlay(OverlayTexture.DEFAULT_UV).light(LightmapTextureManager.MAX_LIGHT_COORDINATE).normal(0,0,1).next(); + consumer.vertex(mat, -SIZE, -SIZE, 0).color(255,255,255,a).texture(0,0).overlay(OverlayTexture.DEFAULT_UV).light(LightmapTextureManager.MAX_LIGHT_COORDINATE).normal(0,0,1).next(); + matrices.pop(); + } + } + + private static void applyFaceRotation(MatrixStack matrices, Direction face) { + switch (face) { + case NORTH -> {} + case SOUTH -> matrices.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(180)); + case EAST -> matrices.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(-90)); + case WEST -> matrices.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(90)); + case UP -> matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(90)); + case DOWN -> matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(-90)); + } + } +} \ No newline at end of file diff --git a/src/client/java/dev/tggamesyt/szar/client/BulletDecalStore.java b/src/client/java/dev/tggamesyt/szar/client/BulletDecalStore.java new file mode 100644 index 0000000..7fed985 --- /dev/null +++ b/src/client/java/dev/tggamesyt/szar/client/BulletDecalStore.java @@ -0,0 +1,27 @@ +package dev.tggamesyt.szar.client; + +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.Direction; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +public class BulletDecalStore { + + public record Decal(Vec3d pos, Direction face, long spawnTime) {} + + private static final List decals = new ArrayList<>(); + static final long LIFETIME_MS = 30 * 1000; + static final long FADE_START_MS = 27 * 1000; + + public static void add(Vec3d pos, Direction face) { + decals.add(new Decal(pos, face, System.currentTimeMillis())); + } + + public static List getDecals() { + // Clean up expired decals + long now = System.currentTimeMillis(); + decals.removeIf(d -> now - d.spawnTime() > LIFETIME_MS); + return decals; + } +} \ No newline at end of file diff --git a/src/client/java/dev/tggamesyt/szar/client/BulletRenderer.java b/src/client/java/dev/tggamesyt/szar/client/BulletRenderer.java index 881d74c..abff86e 100644 --- a/src/client/java/dev/tggamesyt/szar/client/BulletRenderer.java +++ b/src/client/java/dev/tggamesyt/szar/client/BulletRenderer.java @@ -1,17 +1,23 @@ package dev.tggamesyt.szar.client; import dev.tggamesyt.szar.BulletEntity; -import net.minecraft.client.render.VertexConsumerProvider; +import net.minecraft.client.render.*; import net.minecraft.client.render.entity.EntityRenderer; import net.minecraft.client.render.entity.EntityRendererFactory; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.util.Identifier; +import net.minecraft.util.math.RotationAxis; +import org.joml.Matrix4f; public class BulletRenderer extends EntityRenderer { private static final Identifier TEXTURE = new Identifier("szar", "textures/entity/bullet.png"); + private static final float LENGTH = 8.0F; + private static final float WIDTH = 2.0F; + private static final float SCALE = 0.0125F; + public BulletRenderer(EntityRendererFactory.Context ctx) { super(ctx); } @@ -25,10 +31,42 @@ public class BulletRenderer extends EntityRenderer { VertexConsumerProvider vertices, int light ) { + // Only render after 2 ticks or if partial tick is past 0.25 + if (entity.age < 2 && tickDelta <= 0.25F) return; + + net.minecraft.client.MinecraftClient client = net.minecraft.client.MinecraftClient.getInstance(); + if (client.player != null) { + double dist = client.player.squaredDistanceTo(entity.getX(), entity.getY(), entity.getZ()); + if (dist < 0.25) return; + } + matrices.push(); - matrices.scale(0.25F, 0.25F, 0.25F); - matrices.multiply(this.dispatcher.getRotation()); + + // Orient bullet to face its travel direction + matrices.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(entity.getYaw() - 90.0F)); + matrices.multiply(RotationAxis.POSITIVE_Z.rotationDegrees(entity.getPitch())); + + matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(45.0F)); + matrices.scale(SCALE, SCALE, SCALE); + + VertexConsumer consumer = vertices.getBuffer( + RenderLayer.getEntityCutoutNoCull(TEXTURE) + ); + + // Draw 4 crossed quads like the original + for (int i = 0; i < 4; i++) { + matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(90.0F)); + + Matrix4f mat = matrices.peek().getPositionMatrix(); + + consumer.vertex(mat, -LENGTH, -WIDTH, 0).color(255,255,255,255).texture(0.0F, 0.0F).overlay(OverlayTexture.DEFAULT_UV).light(light).normal(0,1,0).next(); + consumer.vertex(mat, LENGTH, -WIDTH, 0).color(255,255,255,255).texture(1.0F, 0.0F).overlay(OverlayTexture.DEFAULT_UV).light(light).normal(0,1,0).next(); + consumer.vertex(mat, LENGTH, WIDTH, 0).color(255,255,255,255).texture(1.0F, 1.0F).overlay(OverlayTexture.DEFAULT_UV).light(light).normal(0,1,0).next(); + consumer.vertex(mat, -LENGTH, WIDTH, 0).color(255,255,255,255).texture(0.0F, 1.0F).overlay(OverlayTexture.DEFAULT_UV).light(light).normal(0,1,0).next(); + } + matrices.pop(); + super.render(entity, yaw, tickDelta, matrices, vertices, light); } @@ -36,4 +74,4 @@ public class BulletRenderer extends EntityRenderer { public Identifier getTexture(BulletEntity entity) { return TEXTURE; } -} +} \ No newline at end of file diff --git a/src/client/java/dev/tggamesyt/szar/client/SzarClient.java b/src/client/java/dev/tggamesyt/szar/client/SzarClient.java index aa35ebc..3d87833 100644 --- a/src/client/java/dev/tggamesyt/szar/client/SzarClient.java +++ b/src/client/java/dev/tggamesyt/szar/client/SzarClient.java @@ -11,11 +11,9 @@ import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; import net.fabricmc.fabric.api.client.model.ModelLoadingRegistry; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking; -import net.fabricmc.fabric.api.client.rendering.v1.BlockEntityRendererRegistry; import net.fabricmc.fabric.api.client.rendering.v1.EntityModelLayerRegistry; import net.fabricmc.fabric.api.client.rendering.v1.EntityRendererRegistry; import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback; -import net.fabricmc.fabric.api.client.screenhandler.v1.ScreenRegistry; import net.fabricmc.fabric.api.networking.v1.PacketByteBufs; import net.fabricmc.fabric.api.object.builder.v1.client.model.FabricModelPredicateProviderRegistry; import net.fabricmc.fabric.api.resource.ResourceManagerHelper; @@ -23,27 +21,16 @@ import net.fabricmc.fabric.api.resource.ResourcePackActivationType; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.ingame.HandledScreens; -import net.minecraft.client.network.AbstractClientPlayerEntity; -import net.minecraft.client.network.OtherClientPlayerEntity; import net.minecraft.client.option.KeyBinding; import net.minecraft.client.render.entity.EmptyEntityRenderer; import net.minecraft.client.render.entity.EntityRenderer; import net.minecraft.client.render.entity.FlyingItemEntityRenderer; -import net.minecraft.client.render.entity.PlayerEntityRenderer; -import net.minecraft.client.render.entity.animation.Animation; import net.minecraft.client.render.entity.model.EntityModelLayer; -import net.minecraft.client.render.item.BuiltinModelItemRenderer; -import net.minecraft.client.render.item.ItemRenderer; import net.minecraft.client.sound.EntityTrackingSoundInstance; -import net.minecraft.client.sound.PositionedSoundInstance; -import net.minecraft.client.sound.SoundInstance; -import net.minecraft.client.sound.SoundManager; import net.minecraft.client.util.InputUtil; import net.minecraft.client.render.*; import net.minecraft.client.util.ModelIdentifier; -import net.minecraft.client.world.ClientWorld; import net.minecraft.entity.Entity; -import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.ItemStack; import net.minecraft.network.PacketByteBuf; import net.minecraft.sound.SoundCategory; @@ -52,11 +39,11 @@ import net.minecraft.text.Text; import net.minecraft.util.Identifier; import net.minecraft.util.Util; import net.minecraft.util.math.Box; +import net.minecraft.util.math.Direction; import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.Vec3d; import net.minecraft.util.math.random.Random; import org.lwjgl.glfw.GLFW; -import org.spongepowered.asm.mixin.Unique; import java.io.File; import java.io.IOException; @@ -67,7 +54,6 @@ import java.util.*; import static dev.tggamesyt.szar.ServerCosmetics.SYNC_PACKET; import static dev.tggamesyt.szar.Szar.*; import static dev.tggamesyt.szar.client.ClientCosmetics.loadTextureFromURL; -import static dev.tggamesyt.szar.client.UraniumUtils.updateUranium; public class SzarClient implements ClientModInitializer { // add this field to your client init class @@ -99,14 +85,24 @@ public class SzarClient implements ClientModInitializer { int startLength = 596; int loopLength = 541; int loopStart = startOffset + startLength; - public static final KeyBinding SPIN_KEY = KeyBindingHelper.registerKeyBinding( new KeyBinding("key.szar.spin", InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_R, "key.categories.szar") ); @Override public void onInitializeClient() { + BulletDecalRenderer.register(); + // In ClientModInitializer: + ClientPlayNetworking.registerGlobalReceiver(Szar.BULLET_IMPACT, (client, handler, buf, sender) -> { + double x = buf.readDouble(); + double y = buf.readDouble(); + double z = buf.readDouble(); + Direction face = buf.readEnumConstant(Direction.class); + client.execute(() -> { + BulletDecalStore.add(new Vec3d(x, y, z), face); + }); + }); // Then in a ClientTickEvents.END_CLIENT_TICK: ClientTickEvents.END_CLIENT_TICK.register(client -> { if (SPIN_KEY.wasPressed() && client.player != null) { @@ -312,7 +308,7 @@ public class SzarClient implements ClientModInitializer { );*/ HandledScreens.register(Szar.SLOT_MACHINE_SCREEN_HANDLER_TYPE, SlotMachineScreen::new); HandledScreens.register(Szar.ROULETTE_SCREEN_HANDLER_TYPE, RouletteScreen::new); - + EntityRendererRegistry.register(Szar.BULLET, BulletRenderer::new); EntityRendererRegistry.register( Szar.NiggerEntityType, NiggerEntityRenderer::new @@ -341,10 +337,10 @@ public class SzarClient implements ClientModInitializer { Szar.NaziEntityType, NaziEntityRenderer::new ); - EntityRendererRegistry.register( + /*EntityRendererRegistry.register( Szar.BULLET, ctx -> new FlyingItemEntityRenderer<>(ctx) - ); + );*/ EntityRendererRegistry.register( Szar.EpsteinEntityType, EpsteinEntityRenderer::new diff --git a/src/client/java/dev/tggamesyt/szar/client/mixin/BipedEntityModelMixin.java b/src/client/java/dev/tggamesyt/szar/client/mixin/BipedEntityModelMixin.java index ad2eefb..4c300e7 100644 --- a/src/client/java/dev/tggamesyt/szar/client/mixin/BipedEntityModelMixin.java +++ b/src/client/java/dev/tggamesyt/szar/client/mixin/BipedEntityModelMixin.java @@ -1,12 +1,15 @@ package dev.tggamesyt.szar.client.mixin; import dev.tggamesyt.szar.Joint; +import dev.tggamesyt.szar.RevolverItem; import net.minecraft.client.model.ModelPart; import net.minecraft.client.render.entity.model.BipedEntityModel; import net.minecraft.entity.LivingEntity; import net.minecraft.util.Arm; import net.minecraft.util.Hand; import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; @@ -16,8 +19,11 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(BipedEntityModel.class) public abstract class BipedEntityModelMixin { + @Final @Shadow public ModelPart rightArm; + @Final @Shadow public ModelPart leftArm; + @Final @Shadow public ModelPart head; @Inject( @@ -31,24 +37,46 @@ public abstract class BipedEntityModelMixin { ) private void injectJointPose(T entity, float f, float g, float h, float i, float j, CallbackInfo ci) { if (!entity.isUsingItem()) return; - if (!(entity.getActiveItem().getItem() instanceof Joint)) return; - boolean mainHand = entity.getActiveHand() == Hand.MAIN_HAND; boolean rightHanded = entity.getMainArm() == Arm.RIGHT; boolean useRight = (mainHand && rightHanded) || (!mainHand && !rightHanded); - - if (useRight) { - this.rightArm.pitch = MathHelper.clamp( - this.head.pitch - 1.7F - (entity.isInSneakingPose() ? 0.2617994F : 0.0F), - -2.4F, 3.3F - ); - this.rightArm.yaw = this.head.yaw - 0.4F; - } else { - this.leftArm.pitch = MathHelper.clamp( - this.head.pitch - 1.7F - (entity.isInSneakingPose() ? 0.2617994F : 0.0F), - -2.4F, 3.3F - ); - this.leftArm.yaw = this.head.yaw + 0.4F; + if (entity.getActiveItem().getItem() instanceof Joint) { + if (useRight) { + this.rightArm.pitch = MathHelper.clamp( + this.head.pitch - 1.7F - (entity.isInSneakingPose() ? 0.2617994F : 0.0F), + -2.4F, 3.3F + ); + this.rightArm.yaw = this.head.yaw - 0.4F; + } else { + this.leftArm.pitch = MathHelper.clamp( + this.head.pitch - 1.7F - (entity.isInSneakingPose() ? 0.2617994F : 0.0F), + -2.4F, 3.3F + ); + this.leftArm.yaw = this.head.yaw + 0.4F; + } + } + if (entity.getActiveItem().getItem() instanceof RevolverItem && entity.isSneaking()) { + if (useRight) { + float extraOut = MathHelper.clamp(-this.head.yaw, 0F, 1F) * 0.4F; + float pitchDrop = MathHelper.clamp(-(this.head.pitch + 1.0F), 0F, 1F) * 0.4F; + this.rightArm.pitch = -(float)Math.PI / 2F + pitchDrop; + this.rightArm.yaw = this.head.yaw * (this.head.yaw > 0 ? 1.4F : 2.0F) + (float)Math.PI / 2F + extraOut; + this.rightArm.roll = 0F; + // Reset left arm to idle (undo vanilla two-hand pose) + this.leftArm.pitch = 0F; + this.leftArm.yaw = 0F; + this.leftArm.roll = 0F; + } else { + float extraOut = MathHelper.clamp(this.head.yaw, 0F, 1F) * 0.4F; + float pitchDrop = MathHelper.clamp(-(this.head.pitch + 1.0F), 0F, 1F) * 0.4F; + this.leftArm.pitch = -(float)Math.PI / 2F + pitchDrop; + this.leftArm.yaw = this.head.yaw * (this.head.yaw < 0 ? 1.4F : 2.0F) - (float)Math.PI / 2F - extraOut; + this.leftArm.roll = 0F; + // Reset right arm to idle (undo vanilla two-hand pose) + this.rightArm.pitch = 0F; + this.rightArm.yaw = 0F; + this.rightArm.roll = 0F; + } } } } \ No newline at end of file diff --git a/src/client/java/dev/tggamesyt/szar/client/mixin/HeldItemRendererMixin.java b/src/client/java/dev/tggamesyt/szar/client/mixin/HeldItemRendererMixin.java index eb9673b..9984783 100644 --- a/src/client/java/dev/tggamesyt/szar/client/mixin/HeldItemRendererMixin.java +++ b/src/client/java/dev/tggamesyt/szar/client/mixin/HeldItemRendererMixin.java @@ -1,6 +1,7 @@ package dev.tggamesyt.szar.client.mixin; import dev.tggamesyt.szar.Joint; +import dev.tggamesyt.szar.RevolverItem; import net.minecraft.client.network.AbstractClientPlayerEntity; import net.minecraft.client.render.VertexConsumerProvider; import net.minecraft.client.render.item.HeldItemRenderer; @@ -32,37 +33,66 @@ public abstract class HeldItemRendererMixin { int light, CallbackInfo ci ) { - if (!(item.getItem() instanceof Joint)) return; - // only override position while actively using, otherwise let normal rendering handle equip/unequip - if (!player.isUsingItem() || player.getActiveHand() != hand || player.getItemUseTimeLeft() <= 0) return; + if (item.getItem() instanceof Joint) { + // only override position while actively using, otherwise let normal rendering handle equip/unequip + if (!player.isUsingItem() || player.getActiveHand() != hand || player.getItemUseTimeLeft() <= 0) return; - boolean isMainHand = hand == Hand.MAIN_HAND; - Arm arm = isMainHand ? player.getMainArm() : player.getMainArm().getOpposite(); - boolean isRight = arm == Arm.RIGHT; + boolean isMainHand = hand == Hand.MAIN_HAND; + Arm arm = isMainHand ? player.getMainArm() : player.getMainArm().getOpposite(); + boolean isRight = arm == Arm.RIGHT; - matrices.push(); - // rotate 80 degrees toward player (around Y axis, so it faces them) - matrices.translate( - 0.0F, - -0.15F, // was -0.35F, more negative = higher up - -0.5F - ); + matrices.push(); + // rotate 80 degrees toward player (around Y axis, so it faces them) + matrices.translate( + 0.0F, + -0.15F, // was -0.35F, more negative = higher up + -0.5F + ); - matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(95.0F)); - matrices.translate(0.0F, equipProgress * -0.6F, 0.0F); + matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(95.0F)); + matrices.translate(0.0F, equipProgress * -0.6F, 0.0F); - HeldItemRenderer self = (HeldItemRenderer)(Object)this; - self.renderItem( - player, - item, - isRight ? ModelTransformationMode.FIRST_PERSON_RIGHT_HAND : ModelTransformationMode.FIRST_PERSON_LEFT_HAND, - !isRight, - matrices, - vertexConsumers, - light - ); + HeldItemRenderer self = (HeldItemRenderer) (Object) this; + self.renderItem( + player, + item, + isRight ? ModelTransformationMode.FIRST_PERSON_RIGHT_HAND : ModelTransformationMode.FIRST_PERSON_LEFT_HAND, + !isRight, + matrices, + vertexConsumers, + light + ); - matrices.pop(); - ci.cancel(); + matrices.pop(); + ci.cancel(); + } + + if (item.getItem() instanceof RevolverItem + && player.isUsingItem() + && player.getActiveHand() == hand) { + + boolean isMainHand = hand == Hand.MAIN_HAND; + Arm arm = isMainHand ? player.getMainArm() : player.getMainArm().getOpposite(); + boolean isRight = arm == Arm.RIGHT; + + matrices.push(); + + // Center in middle of screen regardless of hand + matrices.translate( + isMainHand ? -0.18F : 0.18F, + -0.5F, + -0.5F + ); + + matrices.translate(0.0F, equipProgress * -0.6F, 0.0F); + + HeldItemRenderer self = (HeldItemRenderer) (Object) this; + self.renderItem(player, item, + isRight ? ModelTransformationMode.FIRST_PERSON_RIGHT_HAND : ModelTransformationMode.FIRST_PERSON_LEFT_HAND, + !isRight, matrices, vertexConsumers, light); + + matrices.pop(); + ci.cancel(); + } } } \ No newline at end of file diff --git a/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerEntityRendererMixin.java b/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerEntityRendererMixin.java index 26bf8ce..5ccc47c 100644 --- a/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerEntityRendererMixin.java +++ b/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerEntityRendererMixin.java @@ -21,7 +21,6 @@ public abstract class PlayerEntityRendererMixin { private void addVideoFeature(EntityRendererFactory.Context ctx, boolean slim, CallbackInfo ci) { PlayerEntityRenderer renderer = (PlayerEntityRenderer)(Object)this; - renderer.addFeature(new VideoHeadFeature(renderer)); } diff --git a/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerHeldItemFeatureRendererMixin.java b/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerHeldItemFeatureRendererMixin.java index 931618f..6d31aab 100644 --- a/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerHeldItemFeatureRendererMixin.java +++ b/src/client/java/dev/tggamesyt/szar/client/mixin/PlayerHeldItemFeatureRendererMixin.java @@ -1,8 +1,10 @@ package dev.tggamesyt.szar.client.mixin; import dev.tggamesyt.szar.Joint; +import dev.tggamesyt.szar.RevolverItem; import net.minecraft.client.model.ModelPart; import net.minecraft.client.render.VertexConsumerProvider; +import net.minecraft.client.render.entity.feature.HeadFeatureRenderer; import net.minecraft.client.render.entity.feature.PlayerHeldItemFeatureRenderer; import net.minecraft.client.render.entity.model.ModelWithHead; import net.minecraft.client.render.item.HeldItemRenderer; @@ -12,6 +14,7 @@ import net.minecraft.entity.LivingEntity; import net.minecraft.item.ItemStack; import net.minecraft.util.Arm; import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RotationAxis; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -53,7 +56,7 @@ public abstract class PlayerHeldItemFeatureRendererMixin= 1.0F; + } + @Unique private static boolean isAprilFools() { LocalDate today = LocalDate.now(); @@ -88,6 +106,7 @@ public class TitleScreenBackgroundMixin { private void onRenderHead(DrawContext context, int mouseX, int mouseY, float delta, CallbackInfo ci) { if (!isAprilFools()) return; loadFrames(); + if (FRAMES.isEmpty()) return; // don't advance if nothing loaded long now = System.currentTimeMillis(); if (now - lastFrameTime >= FRAME_DURATION_MS) { @@ -108,11 +127,20 @@ public class TitleScreenBackgroundMixin { float u, float v, int regionWidth, int regionHeight, int textureWidth, int textureHeight) { - if (isAprilFools() && VANILLA_OVERLAY.equals(texture) && !FRAMES.isEmpty()) { - // Each frame is a square texture so region = full texture size - context.drawTexture(FRAMES.get(currentFrame), x, y, width, height, 0.0F, 0.0F, 720, 720, 720, 720); - } else { + if (!isAprilFools() || !VANILLA_OVERLAY.equals(texture) || FRAMES.isEmpty()) { context.drawTexture(texture, x, y, width, height, u, v, regionWidth, regionHeight, textureWidth, textureHeight); + return; } + + float alpha = getFadeAlpha(); + if (alpha <= 0f) return; // fully transparent, skip entirely + + // Apply alpha via RenderSystem before drawing + RenderSystem.enableBlend(); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, alpha); + int safeFrame = FRAMES.isEmpty() ? 0 : currentFrame % FRAMES.size(); // guard divide-by-zero + context.drawTexture(FRAMES.get(safeFrame), x, y, width, height, 0.0F, 0.0F, 720, 720, 720, 720); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); // reset alpha + RenderSystem.disableBlend(); } } \ No newline at end of file diff --git a/src/main/java/dev/tggamesyt/szar/AK47Item.java b/src/main/java/dev/tggamesyt/szar/AK47Item.java index ae85184..45c79a3 100644 --- a/src/main/java/dev/tggamesyt/szar/AK47Item.java +++ b/src/main/java/dev/tggamesyt/szar/AK47Item.java @@ -4,6 +4,8 @@ import net.minecraft.entity.Entity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.sound.SoundCategory; +import net.minecraft.sound.SoundEvents; import net.minecraft.util.Hand; import net.minecraft.util.TypedActionResult; import net.minecraft.util.UseAction; @@ -24,7 +26,8 @@ public class AK47Item extends Item { if (player.getItemCooldownManager().isCoolingDown(this)) return; if (!consumeAmmo(player)) return; - + player.getWorld().playSound(null, player.getBlockPos(), + SoundEvents.ENTITY_GENERIC_EXPLODE, SoundCategory.PLAYERS, 0.5f, 1.8f); BulletEntity bullet = new BulletEntity(world, player); bullet.setVelocity(player, player.getPitch(), player.getYaw(), 0f, 4.5f, 1.0f); world.spawnEntity(bullet); diff --git a/src/main/java/dev/tggamesyt/szar/BulletEntity.java b/src/main/java/dev/tggamesyt/szar/BulletEntity.java index 3e5d77c..4cc5fad 100644 --- a/src/main/java/dev/tggamesyt/szar/BulletEntity.java +++ b/src/main/java/dev/tggamesyt/szar/BulletEntity.java @@ -1,13 +1,22 @@ package dev.tggamesyt.szar; +import net.fabricmc.fabric.api.networking.v1.PacketByteBufs; +import net.fabricmc.fabric.api.networking.v1.PlayerLookup; +import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityType; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.damage.DamageSource; import net.minecraft.entity.projectile.thrown.ThrownItemEntity; import net.minecraft.item.Item; +import net.minecraft.network.PacketByteBuf; +import net.minecraft.particle.ParticleTypes; import net.minecraft.registry.RegistryKeys; +import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.hit.EntityHitResult; +import net.minecraft.util.math.Direction; +import net.minecraft.util.math.Vec3d; import net.minecraft.world.World; public class BulletEntity extends ThrownItemEntity { @@ -75,4 +84,31 @@ public class BulletEntity extends ThrownItemEntity { discard(); } + + @Override + protected void onBlockHit(net.minecraft.util.hit.BlockHitResult hit) { + super.onBlockHit(hit); + // Use exact hit position + nudge along face normal to sit on surface + Vec3d pos = hit.getPos(); + Direction face = hit.getSide(); + spawnImpact(pos, face); + discard(); + } + + private void spawnImpact(Vec3d pos, Direction face) { + if (!(getWorld() instanceof ServerWorld serverWorld)) return; + + serverWorld.spawnParticles(ParticleTypes.SMOKE, + pos.x, pos.y, pos.z, 5, 0.05, 0.05, 0.05, 0.02); + + PacketByteBuf buf = PacketByteBufs.create(); + buf.writeDouble(pos.x); + buf.writeDouble(pos.y); + buf.writeDouble(pos.z); + buf.writeEnumConstant(face); + + PlayerLookup.tracking(this).forEach(player -> + ServerPlayNetworking.send(player, Szar.BULLET_IMPACT, buf) + ); + } } \ No newline at end of file diff --git a/src/main/java/dev/tggamesyt/szar/PoliceEntity.java b/src/main/java/dev/tggamesyt/szar/PoliceEntity.java index aae2d81..69aac7e 100644 --- a/src/main/java/dev/tggamesyt/szar/PoliceEntity.java +++ b/src/main/java/dev/tggamesyt/szar/PoliceEntity.java @@ -13,6 +13,7 @@ import net.minecraft.entity.mob.MobEntity; import net.minecraft.entity.mob.PathAwareEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Items; +import net.minecraft.server.network.ServerPlayerEntity; import net.minecraft.util.TypeFilter; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Box; @@ -51,11 +52,11 @@ public class PoliceEntity extends PathAwareEntity { Box searchBox = new Box(pos).expand(60); - int playerCount = world.getEntitiesByType( + List nearbyPlayers = world.getEntitiesByType( TypeFilter.instanceOf(PlayerEntity.class), searchBox, e -> true - ).size(); + ); int policeCount = world.getEntitiesByType( TypeFilter.instanceOf(PoliceEntity.class), @@ -63,8 +64,22 @@ public class PoliceEntity extends PathAwareEntity { e -> true ).size(); - int limit = Math.min(playerCount, 10); - return policeCount < limit; + int limit = Math.min(nearbyPlayers.size(), 10); + if (policeCount >= limit) return false; + + // Check if at least one nearby player is off cooldown + ServerPlayerEntity eligiblePlayer = nearbyPlayers.stream() + .filter(p -> p instanceof ServerPlayerEntity) + .map(p -> (ServerPlayerEntity) p) + .filter(PoliceSpawnTimerStore::canSpawnForPlayer) + .findFirst() + .orElse(null); + + if (eligiblePlayer == null) return false; + + // Record the spawn against that player + PoliceSpawnTimerStore.recordSpawn(eligiblePlayer); + return true; } diff --git a/src/main/java/dev/tggamesyt/szar/PoliceSpawnTimerStore.java b/src/main/java/dev/tggamesyt/szar/PoliceSpawnTimerStore.java new file mode 100644 index 0000000..8cf015a --- /dev/null +++ b/src/main/java/dev/tggamesyt/szar/PoliceSpawnTimerStore.java @@ -0,0 +1,29 @@ +package dev.tggamesyt.szar; + +import net.minecraft.server.network.ServerPlayerEntity; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; + +public class PoliceSpawnTimerStore { + + private static final long COOLDOWN_TICKS = 20 * 60 * 10L; // 10 minutes in ticks + + // UUID → last spawn time in world ticks + private static final Map lastSpawnTime = new ConcurrentHashMap<>(); + + public static boolean canSpawnForPlayer(ServerPlayerEntity player) { + long now = player.getWorld().getTime(); + Long last = lastSpawnTime.get(player.getUuid()); + if (last == null) return true; + return (now - last) >= COOLDOWN_TICKS; + } + + public static void recordSpawn(ServerPlayerEntity player) { + lastSpawnTime.put(player.getUuid(), player.getWorld().getTime()); + } + + public static void remove(ServerPlayerEntity player) { + lastSpawnTime.remove(player.getUuid()); + } +} \ No newline at end of file diff --git a/src/main/java/dev/tggamesyt/szar/RouletteBlockEntity.java b/src/main/java/dev/tggamesyt/szar/RouletteBlockEntity.java index 2c6e071..5fe012c 100644 --- a/src/main/java/dev/tggamesyt/szar/RouletteBlockEntity.java +++ b/src/main/java/dev/tggamesyt/szar/RouletteBlockEntity.java @@ -145,7 +145,8 @@ public class RouletteBlockEntity extends BlockEntity { int total = stack.getCount() * multiplier; while (total > 0) { int batchSize = Math.min(total, stack.getMaxCount()); - ItemStack give = new ItemStack(stack.getItem(), batchSize); + ItemStack give = stack.copy(); + give.setCount(batchSize); player.getInventory().offerOrDrop(give); total -= batchSize; } diff --git a/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java b/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java index fff003b..40be946 100644 --- a/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java +++ b/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java @@ -133,22 +133,28 @@ public class SlotMachineBlockEntity extends BlockEntity { void finishSpin() { if (getForceWin()) { int payout = switch (getwinTier()) { - case 0 -> getcurrentBetAmount() * 2; // fruit 2x - case 1 -> getcurrentBetAmount() * 10; // golden apple small - case 2 -> getcurrentBetAmount() * 30; // jackpot + case 0 -> getcurrentBetAmount() * 2; + case 1 -> getcurrentBetAmount() * 10; + case 2 -> getcurrentBetAmount() * 30; default -> 0; }; Direction facing = getCachedState().get(SlotMachineBlock.FACING); BlockPos drop = getPos().offset(facing); assert getWorld() != null; - ItemScatterer.spawn( - getWorld(), - drop.getX(), - drop.getY(), - drop.getZ(), - new ItemStack(getcurrentBetStack().getItem(), payout) - ); + + // Spawn payout stacks, respecting max stack size + ItemStack template = getcurrentBetStack().copy(); + int remaining = payout; + int maxStack = template.getMaxCount(); + + while (remaining > 0) { + int count = Math.min(remaining, maxStack); + ItemStack stack = template.copy(); + stack.setCount(count); + ItemScatterer.spawn(getWorld(), drop.getX(), drop.getY(), drop.getZ(), stack); + remaining -= count; + } } setcurrentBetAmount(0); setcurrentBetStack(ItemStack.EMPTY); diff --git a/src/main/java/dev/tggamesyt/szar/Szar.java b/src/main/java/dev/tggamesyt/szar/Szar.java index b1a555d..048235b 100644 --- a/src/main/java/dev/tggamesyt/szar/Szar.java +++ b/src/main/java/dev/tggamesyt/szar/Szar.java @@ -27,6 +27,7 @@ import net.minecraft.block.*; import net.minecraft.block.entity.BlockEntity; import net.minecraft.block.entity.BlockEntityType; import net.minecraft.entity.*; +import net.minecraft.entity.damage.DamageSource; import net.minecraft.entity.damage.DamageType; import net.minecraft.entity.data.DataTracker; import net.minecraft.entity.data.TrackedData; @@ -93,6 +94,7 @@ public class Szar implements ModInitializer { public static final Identifier REVOLVER_SHOOT = new Identifier(MOD_ID, "revolver_shoot"); public static final Identifier REVOLVER_SPIN = new Identifier(MOD_ID, "revolver_spin"); public static final Identifier REVOLVER_SYNC = new Identifier(MOD_ID, "revolver_sync"); + public static final Identifier BULLET_IMPACT = new Identifier(MOD_ID, "bullet_impact"); public static final Identifier REVOLVER_CHAMBER_CHANGE = new Identifier(MOD_ID, "revolver_chamber_change"); public static final SoundEvent BESZIV = Registry.register( Registries.SOUND_EVENT, @@ -371,6 +373,9 @@ public class Szar implements ModInitializer { private final Map sleepingPlayers = new HashMap<>(); @Override public void onInitialize() { + ServerPlayConnectionEvents.DISCONNECT.register((handler, server) -> { + PoliceSpawnTimerStore.remove(handler.player); + }); ServerPlayNetworking.registerGlobalReceiver(REVOLVER_CHAMBER_CHANGE, (server, player, handler, buf, responseSender) -> { int index = buf.readInt(); boolean wasLoaded = buf.readBoolean(); // true = unloading, false = loading @@ -448,7 +453,11 @@ public class Szar implements ModInitializer { SoundEvents.ENTITY_GENERIC_EXPLODE, SoundCategory.PLAYERS, 0.5f, 1.8f); if (isHeadshot) { - player.damage(player.getWorld().getDamageSources().genericKill(), Float.MAX_VALUE); + RegistryEntry bullet_damage = SERVER.getRegistryManager() + .get(RegistryKeys.DAMAGE_TYPE) + .getEntry(BULLET_DAMAGE) + .orElseThrow(() -> new IllegalStateException("Bullet DamageType not registered!")); + player.damage(new DamageSource(bullet_damage, player), Float.MAX_VALUE); } else { BulletEntity bullet = new BulletEntity(player.getWorld(), player); bullet.setVelocity(player, player.getPitch(), player.getYaw(), 0f, 4.5f, 0.0f); diff --git a/src/main/resources/assets/szar/lang/en_us.json b/src/main/resources/assets/szar/lang/en_us.json index 549bbeb..f26a248 100644 --- a/src/main/resources/assets/szar/lang/en_us.json +++ b/src/main/resources/assets/szar/lang/en_us.json @@ -125,5 +125,8 @@ "item.szar.revolver": "Revolver", "item.szar.revolver_bullet": "Revolver Bullet", - "item.szar.bullet_shell": "Revolver Bullet Shell" + "item.szar.bullet_shell": "Revolver Bullet Shell", + + "key.categories.szar": "Szar", + "key.szar.spin": "Interact with Revolver" } diff --git a/src/main/resources/assets/szar/models/item/ak47.json b/src/main/resources/assets/szar/models/item/ak47.json index eca5304..251fe75 100644 --- a/src/main/resources/assets/szar/models/item/ak47.json +++ b/src/main/resources/assets/szar/models/item/ak47.json @@ -1,89 +1,517 @@ { - "format_version": "1.9.0", - "credit": "Made with Blockbench", + "format_version": "1.21.11", + "credit": "Converted from TechGuns ModelAK", + "texture_size": [128, 64], "textures": { - "0": "szar:item/ak47", - "particle": "szar:item/ak47" + "0": "szar:item/ak47texture", + "particle": "szar:item/ak47texture" }, "elements": [ { - "from": [7, 0, 7], - "to": [9, 7, 9], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 9]}, + "name": "Magazine05", + "from": [3.25, 8, 8], + "to": [4.25, 12, 9], + "rotation": {"angle": 0, "axis": "x", "origin": [3.25, 12, 8]}, "faces": { - "north": {"uv": [4, 4, 6, 11], "texture": "#0"}, - "east": {"uv": [6, 4, 8, 11], "texture": "#0"}, - "south": {"uv": [8, 4, 10, 11], "texture": "#0"}, - "west": {"uv": [10, 0, 12, 7], "texture": "#0"}, - "up": {"uv": [12, 15, 10, 13], "texture": "#0"}, - "down": {"uv": [14, 13, 12, 15], "texture": "#0"} + "north": {"uv": [0.25, 0.5, 0.5, 2.5], "texture": "#0"}, + "east": {"uv": [0.5, 0.5, 0.75, 2.5], "texture": "#0"}, + "south": {"uv": [0.75, 0.5, 1, 2.5], "texture": "#0"}, + "west": {"uv": [0, 0.5, 0.25, 2.5], "texture": "#0"}, + "up": {"uv": [0.25, 0, 0.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.5], "texture": "#0"} } }, { - "from": [7, 6, 3], - "to": [9, 8, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 7, 10]}, + "name": "Grip2", + "from": [3, 10.5, 17.5], + "to": [4.5, 11.5, 18], "faces": { - "north": {"uv": [0, 14, 2, 16], "texture": "#0"}, - "east": {"uv": [0, 0, 10, 2], "texture": "#0"}, - "south": {"uv": [2, 14, 4, 16], "texture": "#0"}, - "west": {"uv": [0, 2, 10, 4], "texture": "#0"}, - "up": {"uv": [2, 14, 0, 4], "texture": "#0"}, - "down": {"uv": [4, 4, 2, 14], "texture": "#0"} + "north": {"uv": [0.125, 3, 0.5, 3.5], "texture": "#0"}, + "east": {"uv": [0.5, 3, 0.625, 3.5], "texture": "#0"}, + "south": {"uv": [0.625, 3, 1, 3.5], "texture": "#0"}, + "west": {"uv": [0, 3, 0.125, 3.5], "texture": "#0"}, + "up": {"uv": [0.125, 2.75, 0.5, 3], "texture": "#0"}, + "down": {"uv": [0.5, 2.75, 0.875, 3], "texture": "#0"} } }, { - "from": [7, 4, 13], - "to": [9, 8, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 7, 10]}, + "name": "MagHolder", + "from": [3, 10, 11.5], + "to": [4.5, 11.5, 12.5], "faces": { - "north": {"uv": [10, 7, 12, 11], "texture": "#0"}, - "east": {"uv": [4, 11, 6, 15], "texture": "#0"}, - "south": {"uv": [6, 11, 8, 15], "texture": "#0"}, - "west": {"uv": [8, 11, 10, 15], "texture": "#0"}, - "up": {"uv": [16, 4, 14, 2], "texture": "#0"}, - "down": {"uv": [16, 4, 14, 6], "texture": "#0"} + "north": {"uv": [2.5, 4, 2.875, 4.75], "texture": "#0"}, + "east": {"uv": [2.875, 4, 3.125, 4.75], "texture": "#0"}, + "south": {"uv": [3.125, 4, 3.5, 4.75], "texture": "#0"}, + "west": {"uv": [2.25, 4, 2.5, 4.75], "texture": "#0"}, + "up": {"uv": [2.5, 3.5, 2.875, 4], "texture": "#0"}, + "down": {"uv": [2.875, 3.5, 3.25, 4], "texture": "#0"} } }, { - "from": [7, 5, 15], - "to": [9, 7, 19], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]}, + "name": "Trigger02", + "from": [3.5, 10.25, 14.5], + "to": [4, 11.75, 15], + "rotation": {"angle": -22.5, "axis": "x", "origin": [3.5, 11.75, 14.5]}, "faces": { - "north": {"uv": [14, 6, 16, 8], "texture": "#0"}, - "east": {"uv": [10, 11, 14, 13], "texture": "#0"}, - "south": {"uv": [14, 8, 16, 10], "texture": "#0"}, - "west": {"uv": [12, 0, 16, 2], "texture": "#0"}, - "up": {"uv": [14, 6, 12, 2], "texture": "#0"}, - "down": {"uv": [14, 6, 12, 10], "texture": "#0"} + "north": {"uv": [1.75, 4, 1.875, 4.75], "texture": "#0"}, + "east": {"uv": [1.875, 4, 2, 4.75], "texture": "#0"}, + "south": {"uv": [2, 4, 2.125, 4.75], "texture": "#0"}, + "west": {"uv": [1.625, 4, 1.75, 4.75], "texture": "#0"}, + "up": {"uv": [1.75, 3.75, 1.875, 4], "texture": "#0"}, + "down": {"uv": [1.875, 3.75, 2, 4], "texture": "#0"} + } + }, + { + "name": "Barrel", + "from": [3.75, 12.75, -3.5], + "to": [5.25, 14.25, -2], + "rotation": {"angle": 45, "axis": "z", "origin": [3.75, 14.25, -3.5]}, + "faces": { + "north": {"uv": [5, 7.5, 5.375, 8.25], "texture": "#0"}, + "east": {"uv": [5.375, 7.5, 5.75, 8.25], "texture": "#0"}, + "south": {"uv": [5.75, 7.5, 6.125, 8.25], "texture": "#0"}, + "west": {"uv": [4.625, 7.5, 5, 8.25], "texture": "#0"}, + "up": {"uv": [5, 6.75, 5.375, 7.5], "texture": "#0"}, + "down": {"uv": [5.375, 6.75, 5.75, 7.5], "texture": "#0"} + } + }, + { + "name": "Receiver06", + "from": [3.5, 14.5, 18.25], + "to": [4, 15, 18.75], + "rotation": {"angle": -45, "axis": "x", "origin": [3.5, 15, 18.25]}, + "faces": { + "north": {"uv": [6.125, 0.25, 6.25, 0.5], "texture": "#0"}, + "east": {"uv": [6.25, 0.25, 6.375, 0.5], "texture": "#0"}, + "south": {"uv": [6.375, 0.25, 6.5, 0.5], "texture": "#0"}, + "west": {"uv": [6, 0.25, 6.125, 0.5], "texture": "#0"}, + "up": {"uv": [6.125, 0, 6.25, 0.25], "texture": "#0"}, + "down": {"uv": [6.25, 0, 6.375, 0.25], "texture": "#0"} + } + }, + { + "name": "Trigger01", + "from": [3.25, 9.5, 13], + "to": [4.25, 10, 16.5], + "faces": { + "north": {"uv": [3.625, 5, 3.875, 5.25], "texture": "#0"}, + "east": {"uv": [3.875, 5, 4.75, 5.25], "texture": "#0"}, + "south": {"uv": [4.75, 5, 5, 5.25], "texture": "#0"}, + "west": {"uv": [2.75, 5, 3.625, 5.25], "texture": "#0"}, + "up": {"uv": [3.625, 3.25, 3.875, 5], "texture": "#0"}, + "down": {"uv": [3.875, 3.25, 4.125, 5], "texture": "#0"} + } + }, + { + "name": "Magazine01", + "from": [3.25, 9.5, 12.5], + "to": [4.25, 11.5, 13], + "faces": { + "north": {"uv": [4.375, 3.5, 4.625, 4.5], "texture": "#0"}, + "east": {"uv": [4.625, 3.5, 4.75, 4.5], "texture": "#0"}, + "south": {"uv": [4.75, 3.5, 5, 4.5], "texture": "#0"}, + "west": {"uv": [4.25, 3.5, 4.375, 4.5], "texture": "#0"}, + "up": {"uv": [4.375, 3.25, 4.625, 3.5], "texture": "#0"}, + "down": {"uv": [4.625, 3.25, 4.875, 3.5], "texture": "#0"} + } + }, + { + "name": "Magazine02", + "from": [3, 10, 15], + "to": [4.5, 11.5, 17.5], + "faces": { + "north": {"uv": [0.625, 5, 1, 5.75], "texture": "#0"}, + "east": {"uv": [1, 5, 1.625, 5.75], "texture": "#0"}, + "south": {"uv": [1.625, 5, 2, 5.75], "texture": "#0"}, + "west": {"uv": [0, 5, 0.625, 5.75], "texture": "#0"}, + "up": {"uv": [0.625, 3.75, 1, 5], "texture": "#0"}, + "down": {"uv": [1, 3.75, 1.375, 5], "texture": "#0"} + } + }, + { + "name": "Grip1", + "from": [3, 6, 15.5], + "to": [4.5, 10, 17.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [3, 10, 15.5]}, + "faces": { + "north": {"uv": [3.75, 1, 4.125, 3], "texture": "#0"}, + "east": {"uv": [4.125, 1, 4.625, 3], "texture": "#0"}, + "south": {"uv": [4.625, 1, 5, 3], "texture": "#0"}, + "west": {"uv": [3.25, 1, 3.75, 3], "texture": "#0"}, + "up": {"uv": [3.75, 0, 4.125, 1], "texture": "#0"}, + "down": {"uv": [4.125, 0, 4.5, 1], "texture": "#0"} + } + }, + { + "name": "Magazine06", + "from": [3.25, 4.3, 7.5], + "to": [4.25, 8.3, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [3.25, 8.3, 7.5]}, + "faces": { + "north": {"uv": [0.25, 0.5, 0.5, 2.5], "texture": "#0"}, + "east": {"uv": [0.5, 0.5, 0.75, 2.5], "texture": "#0"}, + "south": {"uv": [0.75, 0.5, 1, 2.5], "texture": "#0"}, + "west": {"uv": [0, 0.5, 0.25, 2.5], "texture": "#0"}, + "up": {"uv": [0.25, 0, 0.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.5], "texture": "#0"} + } + }, + { + "name": "Magazine03", + "from": [3, 8, 9], + "to": [4.5, 12, 11.5], + "rotation": {"angle": 0, "axis": "x", "origin": [3, 12, 9]}, + "faces": { + "north": {"uv": [1.75, 1.25, 2.125, 3.25], "texture": "#0"}, + "east": {"uv": [2.125, 1.25, 2.75, 3.25], "texture": "#0"}, + "south": {"uv": [2.75, 1.25, 3.125, 3.25], "texture": "#0"}, + "west": {"uv": [1.125, 1.25, 1.75, 3.25], "texture": "#0"}, + "up": {"uv": [1.75, 0, 2.125, 1.25], "texture": "#0"}, + "down": {"uv": [2.125, 0, 2.5, 1.25], "texture": "#0"} + } + }, + { + "name": "Magazine04", + "from": [3, 4, 8.5], + "to": [4.5, 8.5, 11], + "rotation": {"angle": -22.5, "axis": "x", "origin": [3, 8.5, 8.5]}, + "faces": { + "north": {"uv": [1.75, 1.25, 2.125, 3.5], "texture": "#0"}, + "east": {"uv": [2.125, 1.25, 2.75, 3.5], "texture": "#0"}, + "south": {"uv": [2.75, 1.25, 3.125, 3.5], "texture": "#0"}, + "west": {"uv": [1.125, 1.25, 1.75, 3.5], "texture": "#0"}, + "up": {"uv": [1.75, 0, 2.125, 1.25], "texture": "#0"}, + "down": {"uv": [2.125, 0, 2.5, 1.25], "texture": "#0"} + } + }, + { + "name": "Receiver03", + "from": [2.75, 14, 2.5], + "to": [4.75, 15.5, 6], + "faces": { + "north": {"uv": [6.875, 1.75, 7.375, 2.5], "texture": "#0"}, + "east": {"uv": [7.375, 1.75, 8.25, 2.5], "texture": "#0"}, + "south": {"uv": [8.25, 1.75, 8.75, 2.5], "texture": "#0"}, + "west": {"uv": [6, 1.75, 6.875, 2.5], "texture": "#0"}, + "up": {"uv": [6.875, 0, 7.375, 1.75], "texture": "#0"}, + "down": {"uv": [7.375, 0, 7.875, 1.75], "texture": "#0"} + } + }, + { + "name": "Handguard01", + "from": [3, 14, -2], + "to": [4.5, 15.5, 2.5], + "faces": { + "north": {"uv": [7.125, 4.75, 7.5, 5.5], "texture": "#0"}, + "east": {"uv": [7.5, 4.75, 8.625, 5.5], "texture": "#0"}, + "south": {"uv": [8.625, 4.75, 9, 5.5], "texture": "#0"}, + "west": {"uv": [6, 4.75, 7.125, 5.5], "texture": "#0"}, + "up": {"uv": [7.125, 2.5, 7.5, 4.75], "texture": "#0"}, + "down": {"uv": [7.5, 2.5, 7.875, 4.75], "texture": "#0"} + } + }, + { + "name": "Handguard02", + "from": [2.75, 11.5, -2], + "to": [4.75, 14, 5], + "faces": { + "north": {"uv": [13.25, 3.5, 13.75, 4.75], "texture": "#0"}, + "east": {"uv": [13.75, 3.5, 15.5, 4.75], "texture": "#0"}, + "south": {"uv": [15.5, 3.5, 16, 4.75], "texture": "#0"}, + "west": {"uv": [11.5, 3.5, 13.25, 4.75], "texture": "#0"}, + "up": {"uv": [13.25, 0, 13.75, 3.5], "texture": "#0"}, + "down": {"uv": [13.75, 0, 14.25, 3.5], "texture": "#0"} + } + }, + { + "name": "Barrel03", + "from": [3.5, 13.0167, -13], + "to": [4, 16.0167, -12.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [3.5, 16.0167, -13]}, + "faces": { + "north": {"uv": [0.125, 11.75, 0.25, 13.25], "texture": "#0"}, + "east": {"uv": [0.25, 11.75, 0.375, 13.25], "texture": "#0"}, + "south": {"uv": [0.375, 11.75, 0.5, 13.25], "texture": "#0"}, + "west": {"uv": [0, 11.75, 0.125, 13.25], "texture": "#0"}, + "up": {"uv": [0.125, 11.5, 0.25, 11.75], "texture": "#0"}, + "down": {"uv": [0.25, 11.5, 0.375, 11.75], "texture": "#0"} + } + }, + { + "name": "Barrel02", + "from": [3.75, 14.5167, -6.5], + "to": [4.75, 15.5167, -2], + "rotation": {"angle": 45, "axis": "z", "origin": [3.75, 15.5167, -6.5]}, + "faces": { + "north": {"uv": [5.75, 10.75, 6, 11.25], "texture": "#0"}, + "east": {"uv": [6, 10.75, 7.125, 11.25], "texture": "#0"}, + "south": {"uv": [7.125, 10.75, 7.375, 11.25], "texture": "#0"}, + "west": {"uv": [4.625, 10.75, 5.75, 11.25], "texture": "#0"}, + "up": {"uv": [5.75, 8.5, 6, 10.75], "texture": "#0"}, + "down": {"uv": [6, 8.5, 6.25, 10.75], "texture": "#0"} + } + }, + { + "name": "Receiver02", + "from": [2.75, 11.5, 5], + "to": [4.75, 14, 19], + "faces": { + "north": {"uv": [3.5, 14.75, 4, 16], "texture": "#0"}, + "east": {"uv": [4, 14.75, 7.5, 16], "texture": "#0"}, + "south": {"uv": [7.5, 14.75, 8, 16], "texture": "#0"}, + "west": {"uv": [0, 14.75, 3.5, 16], "texture": "#0"}, + "up": {"uv": [3.5, 7.75, 4, 14.75], "texture": "#0"}, + "down": {"uv": [4, 7.75, 4.5, 14.75], "texture": "#0"} + } + }, + { + "name": "Stock09", + "from": [2.75, 13.5, 19], + "to": [4.75, 14, 20], + "faces": { + "north": {"uv": [9.75, 9.25, 10.25, 9.5], "texture": "#0"}, + "east": {"uv": [10.25, 9.25, 10.5, 9.5], "texture": "#0"}, + "south": {"uv": [10.5, 9.25, 11, 9.5], "texture": "#0"}, + "west": {"uv": [9.5, 9.25, 9.75, 9.5], "texture": "#0"}, + "up": {"uv": [9.75, 8.75, 10.25, 9.25], "texture": "#0"}, + "down": {"uv": [10.25, 8.75, 10.75, 9.25], "texture": "#0"} + } + }, + { + "name": "Barrel04", + "from": [3.25, 12.5167, -8], + "to": [4.25, 13.5167, -5.5], + "rotation": {"angle": 45, "axis": "x", "origin": [3.25, 13.5167, -8]}, + "faces": { + "north": {"uv": [2.25, 11.25, 2.5, 11.75], "texture": "#0"}, + "east": {"uv": [2.5, 11.25, 3.125, 11.75], "texture": "#0"}, + "south": {"uv": [3.125, 11.25, 3.375, 11.75], "texture": "#0"}, + "west": {"uv": [1.625, 11.25, 2.25, 11.75], "texture": "#0"}, + "up": {"uv": [2.25, 10, 2.5, 11.25], "texture": "#0"}, + "down": {"uv": [2.5, 10, 2.75, 11.25], "texture": "#0"} + } + }, + { + "name": "BarrelIS", + "from": [3.5, 16.0167, -13.5], + "to": [4, 16.5167, -12.5], + "faces": { + "north": {"uv": [0.25, 8.75, 0.375, 9], "texture": "#0"}, + "east": {"uv": [0.375, 8.75, 0.625, 9], "texture": "#0"}, + "south": {"uv": [0.625, 8.75, 0.75, 9], "texture": "#0"}, + "west": {"uv": [0, 8.75, 0.25, 9], "texture": "#0"}, + "up": {"uv": [0.25, 8.25, 0.375, 8.75], "texture": "#0"}, + "down": {"uv": [0.375, 8.25, 0.5, 8.75], "texture": "#0"} + } + }, + { + "name": "BarrelMain", + "from": [3.75, 12.75, -16], + "to": [4.75, 13.75, -3.5], + "rotation": {"angle": 45, "axis": "z", "origin": [3.75, 13.75, -17]}, + "faces": { + "north": {"uv": [12.125, 15.5, 12.375, 16], "texture": "#0"}, + "east": {"uv": [12.375, 15.5, 15.75, 16], "texture": "#0"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#0"}, + "west": {"uv": [8.75, 15.5, 12.125, 16], "texture": "#0"}, + "up": {"uv": [12.125, 8.75, 12.375, 15.5], "texture": "#0"}, + "down": {"uv": [12.375, 8.75, 12.625, 15.5], "texture": "#0"} + } + }, + { + "name": "BarrelFront", + "from": [3.75, 12.75, -14], + "to": [5.25, 14.25, -11], + "rotation": {"angle": 45, "axis": "z", "origin": [3.75, 14.25, -14]}, + "faces": { + "north": {"uv": [0.75, 13.5, 1.125, 14.25], "texture": "#0"}, + "east": {"uv": [1.125, 13.5, 1.875, 14.25], "texture": "#0"}, + "south": {"uv": [1.875, 13.5, 2.25, 14.25], "texture": "#0"}, + "west": {"uv": [0, 13.5, 0.75, 14.25], "texture": "#0"}, + "up": {"uv": [0.75, 12, 1.125, 13.5], "texture": "#0"}, + "down": {"uv": [1.125, 12, 1.5, 13.5], "texture": "#0"} + } + }, + { + "name": "BarrelMid", + "from": [3.75, 12.75, -8], + "to": [5.25, 14.25, -6.5], + "rotation": {"angle": 45, "axis": "z", "origin": [3.75, 14.25, -8]}, + "faces": { + "north": {"uv": [0.375, 10.5, 0.75, 11.25], "texture": "#0"}, + "east": {"uv": [0.75, 10.5, 1.125, 11.25], "texture": "#0"}, + "south": {"uv": [1.125, 10.5, 1.5, 11.25], "texture": "#0"}, + "west": {"uv": [0, 10.5, 0.375, 11.25], "texture": "#0"}, + "up": {"uv": [0.375, 9.75, 0.75, 10.5], "texture": "#0"}, + "down": {"uv": [0.75, 9.75, 1.125, 10.5], "texture": "#0"} + } + }, + { + "name": "ISTop", + "from": [3.5, 15.0167, 3], + "to": [4, 15.5167, 6.5], + "rotation": {"angle": 0, "axis": "x", "origin": [3.5, 15.5167, 3]}, + "faces": { + "north": {"uv": [0.875, 7.75, 1, 8], "texture": "#0"}, + "east": {"uv": [1, 7.75, 1.875, 8], "texture": "#0"}, + "south": {"uv": [1.875, 7.75, 2, 8], "texture": "#0"}, + "west": {"uv": [0, 7.75, 0.875, 8], "texture": "#0"}, + "up": {"uv": [0.875, 6, 1, 7.75], "texture": "#0"}, + "down": {"uv": [1, 6, 1.125, 7.75], "texture": "#0"} + } + }, + { + "name": "ISFront", + "from": [3.5, 13.0167, -13.5], + "to": [4, 16.0167, -13], + "faces": { + "north": {"uv": [0.125, 11.75, 0.25, 13.25], "texture": "#0"}, + "east": {"uv": [0.25, 11.75, 0.375, 13.25], "texture": "#0"}, + "south": {"uv": [0.375, 11.75, 0.5, 13.25], "texture": "#0"}, + "west": {"uv": [0, 11.75, 0.125, 13.25], "texture": "#0"}, + "up": {"uv": [0.125, 11.5, 0.25, 11.75], "texture": "#0"}, + "down": {"uv": [0.25, 11.5, 0.375, 11.75], "texture": "#0"} + } + }, + { + "name": "Receiver05", + "from": [3, 14, 6], + "to": [4.5, 15.5, 17.5], + "faces": { + "north": {"uv": [5.125, 5.75, 5.5, 6.5], "texture": "#0"}, + "east": {"uv": [5.5, 5.75, 8.375, 6.5], "texture": "#0"}, + "south": {"uv": [8.375, 5.75, 8.75, 6.5], "texture": "#0"}, + "west": {"uv": [2.25, 5.75, 5.125, 6.5], "texture": "#0"}, + "up": {"uv": [5.125, 0, 5.5, 5.75], "texture": "#0"}, + "down": {"uv": [5.5, 0, 5.875, 5.75], "texture": "#0"} + } + }, + { + "name": "Receiver04", + "from": [3, 14, 17.5], + "to": [4.5, 15.5, 19.5], + "rotation": {"angle": -45, "axis": "x", "origin": [3, 15.5, 17.5]}, + "faces": { + "north": {"uv": [2.125, 9, 2.5, 9.75], "texture": "#0"}, + "east": {"uv": [2.5, 9, 3, 9.75], "texture": "#0"}, + "south": {"uv": [3, 9, 3.375, 9.75], "texture": "#0"}, + "west": {"uv": [1.625, 9, 2.125, 9.75], "texture": "#0"}, + "up": {"uv": [2.125, 8, 2.5, 9], "texture": "#0"}, + "down": {"uv": [2.5, 8, 2.875, 9], "texture": "#0"} + } + }, + { + "name": "Stock04", + "from": [2.75, 11, 21.5], + "to": [4.75, 11.5, 32], + "faces": { + "north": {"uv": [8.375, 14.25, 8.875, 14.5], "texture": "#0"}, + "east": {"uv": [8.875, 14.25, 11.5, 14.5], "texture": "#0"}, + "south": {"uv": [11.5, 14.25, 12, 14.5], "texture": "#0"}, + "west": {"uv": [5.75, 14.25, 8.375, 14.5], "texture": "#0"}, + "up": {"uv": [8.375, 9, 8.875, 14.25], "texture": "#0"}, + "down": {"uv": [8.875, 9, 9.375, 14.25], "texture": "#0"} + } + }, + { + "name": "Stock03", + "from": [2.75, 11.5, 19], + "to": [4.75, 13.5, 32], + "faces": { + "north": {"uv": [10.5, 6.75, 11, 7.75], "texture": "#0"}, + "east": {"uv": [11, 6.75, 14.25, 7.75], "texture": "#0"}, + "south": {"uv": [14.25, 6.75, 14.75, 7.75], "texture": "#0"}, + "west": {"uv": [7.25, 6.75, 10.5, 7.75], "texture": "#0"}, + "up": {"uv": [10.5, 0.25, 11, 6.75], "texture": "#0"}, + "down": {"uv": [11, 0.25, 11.5, 6.75], "texture": "#0"} + } + }, + { + "name": "Stock05", + "from": [2.75, 9.5, 28.5], + "to": [4.75, 10, 32], + "faces": { + "north": {"uv": [8.375, 12, 8.875, 12.25], "texture": "#0"}, + "east": {"uv": [8.875, 12, 9.75, 12.25], "texture": "#0"}, + "south": {"uv": [9.75, 12, 10.25, 12.25], "texture": "#0"}, + "west": {"uv": [7.5, 12, 8.375, 12.25], "texture": "#0"}, + "up": {"uv": [8.375, 10.25, 8.875, 12], "texture": "#0"}, + "down": {"uv": [8.875, 10.25, 9.375, 12], "texture": "#0"} + } + }, + { + "name": "Stock06", + "from": [2.75, 13.5, 26], + "to": [4.75, 14, 32], + "faces": { + "north": {"uv": [8.375, 11.5, 8.875, 11.75], "texture": "#0"}, + "east": {"uv": [8.875, 11.5, 10.375, 11.75], "texture": "#0"}, + "south": {"uv": [10.375, 11.5, 10.875, 11.75], "texture": "#0"}, + "west": {"uv": [6.875, 11.5, 8.375, 11.75], "texture": "#0"}, + "up": {"uv": [8.375, 8.5, 8.875, 11.5], "texture": "#0"}, + "down": {"uv": [8.875, 8.5, 9.375, 11.5], "texture": "#0"} + } + }, + { + "name": "Stock07", + "from": [2.75, 10, 27], + "to": [4.75, 10.5, 32], + "faces": { + "north": {"uv": [8.375, 12.5, 8.875, 12.75], "texture": "#0"}, + "east": {"uv": [8.875, 12.5, 10.125, 12.75], "texture": "#0"}, + "south": {"uv": [10.125, 12.5, 10.625, 12.75], "texture": "#0"}, + "west": {"uv": [7.125, 12.5, 8.375, 12.75], "texture": "#0"}, + "up": {"uv": [8.375, 10, 8.875, 12.5], "texture": "#0"}, + "down": {"uv": [8.875, 10, 9.375, 12.5], "texture": "#0"} + } + }, + { + "name": "Stock08", + "from": [2.75, 10.5, 24.5], + "to": [4.75, 11, 32], + "faces": { + "north": {"uv": [8.375, 13, 8.875, 13.25], "texture": "#0"}, + "east": {"uv": [8.875, 13, 10.75, 13.25], "texture": "#0"}, + "south": {"uv": [10.75, 13, 11.25, 13.25], "texture": "#0"}, + "west": {"uv": [6.5, 13, 8.375, 13.25], "texture": "#0"}, + "up": {"uv": [8.375, 9.25, 8.875, 13], "texture": "#0"}, + "down": {"uv": [8.875, 9.25, 9.375, 13], "texture": "#0"} } } ], "display": { "thirdperson_righthand": { - "translation": [0, 4, -2.5] + "translation": [2, -0.75, -2.25], + "scale": [0.5, 0.5, 0.5] + }, + "thirdperson_lefthand": { + "translation": [-2, -0.75, -2.25], + "scale": [0.5, 0.5, 0.5] }, "firstperson_righthand": { - "translation": [0, 5.5, -1.75] + "translation": [2.63, 2.7, -0.87], + "scale": [0.6, 0.6, 0.6] }, "firstperson_lefthand": { - "translation": [0, 5.5, -1.75] + "translation": [-2.63, 2.7, -0.87], + "scale": [0.6, 0.6, 0.6] }, "ground": { - "rotation": [66, 180, 0], - "translation": [0, -4, 4], - "scale": [0.67, 0.67, 0.67] + "translation": [0, 3, 0], + "scale": [0.5, 0.5, 0.5] }, "gui": { - "rotation": [0, 90, 0], - "translation": [-2.5, 3, 0] + "rotation": [30, -135, 0], + "translation": [-1, -1.75, 0], + "scale": [0.4, 0.4, 0.4] }, "head": { - "translation": [0, 9.75, -9.25] + "translation": [4.5, 3.25, 0] }, "fixed": { - "rotation": [0, -90, 0], - "translation": [2.25, 2.75, -0.25] + "rotation": [90, 45, -90], + "translation": [-2, -2, -2.25], + "scale": [0.6, 0.6, 0.6] } } } \ No newline at end of file diff --git a/src/main/resources/assets/szar/models/item/ak47_1.json b/src/main/resources/assets/szar/models/item/ak47_1.json index bab39e2..eca5304 100644 --- a/src/main/resources/assets/szar/models/item/ak47_1.json +++ b/src/main/resources/assets/szar/models/item/ak47_1.json @@ -1,2639 +1,89 @@ { - "credit": "Converted from TechGuns ModelAK", - "texture_size": [ - 128, - 64 - ], - "textures": { - "0": "szar:item/ak47texture", - "particle": "szar:item/ak47texture" - }, - "elements": [ - { - "name": "Magazine05", - "from": [ - 6.5, - 16.0, - 0.0 - ], - "to": [ - 8.5, - 24.0, - 2.0 - ], - "faces": { - "up": { - "uv": [ - 0.25, - 0.0, - 0.5, - 0.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.5, - 0.0, - 0.75, - 0.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 0.5, - 0.25, - 2.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.25, - 0.5, - 0.5, - 2.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.5, - 0.5, - 0.75, - 2.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0.75, - 0.5, - 1.0, - 2.5 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -9.0, - "axis": "x", - "origin": [ - 6.5, - 24.0, - 0.0 - ] - } - }, - { - "name": "Grip2", - "from": [ - 6.0, - 21.0, - 19.0 - ], - "to": [ - 9.0, - 23.0, - 20.0 - ], - "faces": { - "up": { - "uv": [ - 0.125, - 2.75, - 0.5, - 3.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.5, - 2.75, - 0.875, - 3.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 3.0, - 0.125, - 3.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.125, - 3.0, - 0.5, - 3.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.5, - 3.0, - 0.625, - 3.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0.625, - 3.0, - 1.0, - 3.5 - ], - "texture": "#0" - } - } - }, - { - "name": "MagHolder", - "from": [ - 6.0, - 20.0, - 7.0 - ], - "to": [ - 9.0, - 23.0, - 9.0 - ], - "faces": { - "up": { - "uv": [ - 2.5, - 3.5, - 2.875, - 4.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 2.875, - 3.5, - 3.25, - 4.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 2.25, - 4.0, - 2.5, - 4.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 2.5, - 4.0, - 2.875, - 4.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 2.875, - 4.0, - 3.125, - 4.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 3.125, - 4.0, - 3.5, - 4.75 - ], - "texture": "#0" - } - } - }, - { - "name": "Trigger02", - "from": [ - 7.0, - 20.5, - 13.0 - ], - "to": [ - 8.0, - 23.5, - 14.0 - ], - "faces": { - "up": { - "uv": [ - 1.75, - 3.75, - 1.875, - 4.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 1.875, - 3.75, - 2.0, - 4.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 1.625, - 4.0, - 1.75, - 4.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 1.75, - 4.0, - 1.875, - 4.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 1.875, - 4.0, - 2.0, - 4.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 2.0, - 4.0, - 2.125, - 4.75 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -15.0, - "axis": "x", - "origin": [ - 7.0, - 23.5, - 13.0 - ] - } - }, - { - "name": "Barrel", - "from": [ - 7.5, - 25.5, - -23.0 - ], - "to": [ - 10.5, - 28.5, - -20.0 - ], - "faces": { - "up": { - "uv": [ - 5.0, - 6.75, - 5.375, - 7.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 5.375, - 6.75, - 5.75, - 7.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 4.625, - 7.5, - 5.0, - 8.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 5.0, - 7.5, - 5.375, - 8.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 5.375, - 7.5, - 5.75, - 8.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 5.75, - 7.5, - 6.125, - 8.25 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 45.0, - "axis": "z", - "origin": [ - 7.5, - 28.5, - -23.0 - ] - } - }, - { - "name": "Receiver06", - "from": [ - 7.0, - 29.0, - 20.5 - ], - "to": [ - 8.0, - 30.0, - 21.5 - ], - "faces": { - "up": { - "uv": [ - 6.125, - 0.0, - 6.25, - 0.25 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 6.25, - 0.0, - 6.375, - 0.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6.0, - 0.25, - 6.125, - 0.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 6.125, - 0.25, - 6.25, - 0.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 6.25, - 0.25, - 6.375, - 0.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 6.375, - 0.25, - 6.5, - 0.5 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -70.0, - "axis": "x", - "origin": [ - 7.0, - 30.0, - 20.5 - ] - } - }, - { - "name": "Trigger01", - "from": [ - 6.5, - 19.0, - 10.0 - ], - "to": [ - 8.5, - 20.0, - 17.0 - ], - "faces": { - "up": { - "uv": [ - 3.625, - 3.25, - 3.875, - 5.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 3.875, - 3.25, - 4.125, - 5.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 2.75, - 5.0, - 3.625, - 5.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 3.625, - 5.0, - 3.875, - 5.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 3.875, - 5.0, - 4.75, - 5.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 4.75, - 5.0, - 5.0, - 5.25 - ], - "texture": "#0" - } - } - }, - { - "name": "Magazine01", - "from": [ - 6.5, - 19.0, - 9.0 - ], - "to": [ - 8.5, - 23.0, - 10.0 - ], - "faces": { - "up": { - "uv": [ - 4.375, - 3.25, - 4.625, - 3.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 4.625, - 3.25, - 4.875, - 3.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 4.25, - 3.5, - 4.375, - 4.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 4.375, - 3.5, - 4.625, - 4.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 4.625, - 3.5, - 4.75, - 4.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 4.75, - 3.5, - 5.0, - 4.5 - ], - "texture": "#0" - } - } - }, - { - "name": "Magazine02", - "from": [ - 6.0, - 20.0, - 14.0 - ], - "to": [ - 9.0, - 23.0, - 19.0 - ], - "faces": { - "up": { - "uv": [ - 0.625, - 3.75, - 1.0, - 5.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 1.0, - 3.75, - 1.375, - 5.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 5.0, - 0.625, - 5.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.625, - 5.0, - 1.0, - 5.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 1.0, - 5.0, - 1.625, - 5.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 1.625, - 5.0, - 2.0, - 5.75 - ], - "texture": "#0" - } - } - }, - { - "name": "Grip1", - "from": [ - 6.0, - 12.0, - 15.0 - ], - "to": [ - 9.0, - 20.0, - 19.0 - ], - "faces": { - "up": { - "uv": [ - 3.75, - 0.0, - 4.125, - 1.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 4.125, - 0.0, - 4.5, - 1.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 3.25, - 1.0, - 3.75, - 3.0 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 3.75, - 1.0, - 4.125, - 3.0 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 4.125, - 1.0, - 4.625, - 3.0 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 4.625, - 1.0, - 5.0, - 3.0 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 21.3, - "axis": "x", - "origin": [ - 6.0, - 20.0, - 15.0 - ] - } - }, - { - "name": "Magazine06", - "from": [ - 6.5, - 8.6, - -1.0 - ], - "to": [ - 8.5, - 16.6, - 1.0 - ], - "faces": { - "up": { - "uv": [ - 0.25, - 0.0, - 0.5, - 0.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.5, - 0.0, - 0.75, - 0.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 0.5, - 0.25, - 2.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.25, - 0.5, - 0.5, - 2.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.5, - 0.5, - 0.75, - 2.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0.75, - 0.5, - 1.0, - 2.5 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -20.0, - "axis": "x", - "origin": [ - 6.5, - 16.6, - -1.0 - ] - } - }, - { - "name": "Magazine03", - "from": [ - 6.0, - 16.0, - 2.0 - ], - "to": [ - 9.0, - 24.0, - 7.0 - ], - "faces": { - "up": { - "uv": [ - 1.75, - 0.0, - 2.125, - 1.25 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 2.125, - 0.0, - 2.5, - 1.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 1.125, - 1.25, - 1.75, - 3.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 1.75, - 1.25, - 2.125, - 3.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 2.125, - 1.25, - 2.75, - 3.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 2.75, - 1.25, - 3.125, - 3.25 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -9.0, - "axis": "x", - "origin": [ - 6.0, - 24.0, - 2.0 - ] - } - }, - { - "name": "Magazine04", - "from": [ - 6.0, - 8.0, - 1.0 - ], - "to": [ - 9.0, - 17.0, - 6.0 - ], - "faces": { - "up": { - "uv": [ - 1.75, - 0.0, - 2.125, - 1.25 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 2.125, - 0.0, - 2.5, - 1.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 1.125, - 1.25, - 1.75, - 3.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 1.75, - 1.25, - 2.125, - 3.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 2.125, - 1.25, - 2.75, - 3.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 2.75, - 1.25, - 3.125, - 3.5 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -20.0, - "axis": "x", - "origin": [ - 6.0, - 17.0, - 1.0 - ] - } - }, - { - "name": "Receiver03", - "from": [ - 5.5, - 28.0, - -11.0 - ], - "to": [ - 9.5, - 31.0, - -4.0 - ], - "faces": { - "up": { - "uv": [ - 6.875, - 0.0, - 7.375, - 1.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 7.375, - 0.0, - 7.875, - 1.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6.0, - 1.75, - 6.875, - 2.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 6.875, - 1.75, - 7.375, - 2.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 7.375, - 1.75, - 8.25, - 2.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 8.25, - 1.75, - 8.75, - 2.5 - ], - "texture": "#0" - } - } - }, - { - "name": "Handguard01", - "from": [ - 6.0, - 28.0, - -20.0 - ], - "to": [ - 9.0, - 31.0, - -11.0 - ], - "faces": { - "up": { - "uv": [ - 7.125, - 2.5, - 7.5, - 4.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 7.5, - 2.5, - 7.875, - 4.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6.0, - 4.75, - 7.125, - 5.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 7.125, - 4.75, - 7.5, - 5.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 7.5, - 4.75, - 8.625, - 5.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 8.625, - 4.75, - 9.0, - 5.5 - ], - "texture": "#0" - } - } - }, - { - "name": "Handguard02", - "from": [ - 5.5, - 23.0, - -20.0 - ], - "to": [ - 9.5, - 28.0, - -6.0 - ], - "faces": { - "up": { - "uv": [ - 13.25, - 0.0, - 13.75, - 3.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 13.75, - 0.0, - 14.25, - 3.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 11.5, - 3.5, - 13.25, - 4.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 13.25, - 3.5, - 13.75, - 4.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 13.75, - 3.5, - 15.5, - 4.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 15.5, - 3.5, - 16.0, - 4.75 - ], - "texture": "#0" - } - } - }, - { - "name": "Barrel03", - "from": [ - 7.0, - 26.0333, - -42.0 - ], - "to": [ - 8.0, - 32.0333, - -41.0 - ], - "faces": { - "up": { - "uv": [ - 0.125, - 11.5, - 0.25, - 11.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.25, - 11.5, - 0.375, - 11.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 11.75, - 0.125, - 13.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.125, - 11.75, - 0.25, - 13.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.25, - 11.75, - 0.375, - 13.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0.375, - 11.75, - 0.5, - 13.25 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 21.3, - "axis": "x", - "origin": [ - 7.0, - 32.0333, - -42.0 - ] - } - }, - { - "name": "Barrel02", - "from": [ - 7.5, - 29.0333, - -29.0 - ], - "to": [ - 9.5, - 31.0333, - -20.0 - ], - "faces": { - "up": { - "uv": [ - 5.75, - 8.5, - 6.0, - 10.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 6.0, - 8.5, - 6.25, - 10.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 4.625, - 10.75, - 5.75, - 11.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 5.75, - 10.75, - 6.0, - 11.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 6.0, - 10.75, - 7.125, - 11.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 7.125, - 10.75, - 7.375, - 11.25 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 45.0, - "axis": "z", - "origin": [ - 7.5, - 31.0333, - -29.0 - ] - } - }, - { - "name": "Receiver02", - "from": [ - 5.5, - 23.0, - -6.0 - ], - "to": [ - 9.5, - 28.0, - 22.0 - ], - "faces": { - "up": { - "uv": [ - 3.5, - 7.75, - 4.0, - 14.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 4.0, - 7.75, - 4.5, - 14.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 14.75, - 3.5, - 16.0 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 3.5, - 14.75, - 4.0, - 16.0 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 4.0, - 14.75, - 7.5, - 16.0 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 7.5, - 14.75, - 8.0, - 16.0 - ], - "texture": "#0" - } - } - }, - { - "name": "Stock09", - "from": [ - 5.5, - 27.0, - 22.0 - ], - "to": [ - 9.5, - 28.0, - 24.0 - ], - "faces": { - "up": { - "uv": [ - 9.75, - 8.75, - 10.25, - 9.25 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 10.25, - 8.75, - 10.75, - 9.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 9.5, - 9.25, - 9.75, - 9.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 9.75, - 9.25, - 10.25, - 9.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10.25, - 9.25, - 10.5, - 9.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 10.5, - 9.25, - 11.0, - 9.5 - ], - "texture": "#0" - } - } - }, - { - "name": "Barrel04", - "from": [ - 6.5, - 25.0333, - -32.0 - ], - "to": [ - 8.5, - 27.0333, - -27.0 - ], - "faces": { - "up": { - "uv": [ - 2.25, - 10.0, - 2.5, - 11.25 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 2.5, - 10.0, - 2.75, - 11.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 1.625, - 11.25, - 2.25, - 11.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 2.25, - 11.25, - 2.5, - 11.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 2.5, - 11.25, - 3.125, - 11.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 3.125, - 11.25, - 3.375, - 11.75 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 55.0, - "axis": "x", - "origin": [ - 6.5, - 27.0333, - -32.0 - ] - } - }, - { - "name": "BarrelIS", - "from": [ - 7.0, - 32.0333, - -43.0 - ], - "to": [ - 8.0, - 33.0333, - -41.0 - ], - "faces": { - "up": { - "uv": [ - 0.25, - 8.25, - 0.375, - 8.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.375, - 8.25, - 0.5, - 8.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 8.75, - 0.25, - 9.0 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.25, - 8.75, - 0.375, - 9.0 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.375, - 8.75, - 0.625, - 9.0 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0.625, - 8.75, - 0.75, - 9.0 - ], - "texture": "#0" - } - } - }, - { - "name": "BarrelMain", - "from": [ - 7.5, - 25.5, - -50.0 - ], - "to": [ - 9.5, - 27.5, - -23.0 - ], - "faces": { - "up": { - "uv": [ - 12.125, - 8.75, - 12.375, - 15.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 12.375, - 8.75, - 12.625, - 15.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 8.75, - 15.5, - 12.125, - 16.0 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 12.125, - 15.5, - 12.375, - 16.0 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 12.375, - 15.5, - 15.75, - 16.0 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 15.75, - 15.5, - 16.0, - 16.0 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 45.0, - "axis": "z", - "origin": [ - 7.5, - 27.5, - -50.0 - ] - } - }, - { - "name": "BarrelFront", - "from": [ - 7.5, - 25.5, - -44.0 - ], - "to": [ - 10.5, - 28.5, - -38.0 - ], - "faces": { - "up": { - "uv": [ - 0.75, - 12.0, - 1.125, - 13.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 1.125, - 12.0, - 1.5, - 13.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 13.5, - 0.75, - 14.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.75, - 13.5, - 1.125, - 14.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 1.125, - 13.5, - 1.875, - 14.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 1.875, - 13.5, - 2.25, - 14.25 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 45.0, - "axis": "z", - "origin": [ - 7.5, - 28.5, - -44.0 - ] - } - }, - { - "name": "BarrelMid", - "from": [ - 7.5, - 25.5, - -32.0 - ], - "to": [ - 10.5, - 28.5, - -29.0 - ], - "faces": { - "up": { - "uv": [ - 0.375, - 9.75, - 0.75, - 10.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.75, - 9.75, - 1.125, - 10.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 10.5, - 0.375, - 11.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.375, - 10.5, - 0.75, - 11.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.75, - 10.5, - 1.125, - 11.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 1.125, - 10.5, - 1.5, - 11.25 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 45.0, - "axis": "z", - "origin": [ - 7.5, - 28.5, - -32.0 - ] - } - }, - { - "name": "ISTop", - "from": [ - 7.0, - 30.0333, - -10.0 - ], - "to": [ - 8.0, - 31.0333, - -3.0 - ], - "faces": { - "up": { - "uv": [ - 0.875, - 6.0, - 1.0, - 7.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 1.0, - 6.0, - 1.125, - 7.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 7.75, - 0.875, - 8.0 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.875, - 7.75, - 1.0, - 8.0 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 1.0, - 7.75, - 1.875, - 8.0 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 1.875, - 7.75, - 2.0, - 8.0 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": 8.0, - "axis": "x", - "origin": [ - 7.0, - 31.0333, - -10.0 - ] - } - }, - { - "name": "ISFront", - "from": [ - 7.0, - 26.0333, - -43.0 - ], - "to": [ - 8.0, - 32.0333, - -42.0 - ], - "faces": { - "up": { - "uv": [ - 0.125, - 11.5, - 0.25, - 11.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 0.25, - 11.5, - 0.375, - 11.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 0.0, - 11.75, - 0.125, - 13.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 0.125, - 11.75, - 0.25, - 13.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 0.25, - 11.75, - 0.375, - 13.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0.375, - 11.75, - 0.5, - 13.25 - ], - "texture": "#0" - } - } - }, - { - "name": "Receiver05", - "from": [ - 6.0, - 28.0, - -4.0 - ], - "to": [ - 9.0, - 31.0, - 19.0 - ], - "faces": { - "up": { - "uv": [ - 5.125, - 0.0, - 5.5, - 5.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 5.5, - 0.0, - 5.875, - 5.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 2.25, - 5.75, - 5.125, - 6.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 5.125, - 5.75, - 5.5, - 6.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 5.5, - 5.75, - 8.375, - 6.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 8.375, - 5.75, - 8.75, - 6.5 - ], - "texture": "#0" - } - } - }, - { - "name": "Receiver04", - "from": [ - 6.0, - 28.0, - 19.0 - ], - "to": [ - 9.0, - 31.0, - 23.0 - ], - "faces": { - "up": { - "uv": [ - 2.125, - 8.0, - 2.5, - 9.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 2.5, - 8.0, - 2.875, - 9.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 1.625, - 9.0, - 2.125, - 9.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 2.125, - 9.0, - 2.5, - 9.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 2.5, - 9.0, - 3.0, - 9.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 3.0, - 9.0, - 3.375, - 9.75 - ], - "texture": "#0" - } - }, - "rotation": { - "angle": -50.0, - "axis": "x", - "origin": [ - 6.0, - 31.0, - 19.0 - ] - } - }, - { - "name": "Stock04", - "from": [ - 5.5, - 22.0, - 27.0 - ], - "to": [ - 9.5, - 23.0, - 48.0 - ], - "faces": { - "up": { - "uv": [ - 8.375, - 9.0, - 8.875, - 14.25 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 8.875, - 9.0, - 9.375, - 14.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 5.75, - 14.25, - 8.375, - 14.5 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 8.375, - 14.25, - 8.875, - 14.5 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 8.875, - 14.25, - 11.5, - 14.5 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 11.5, - 14.25, - 12.0, - 14.5 - ], - "texture": "#0" - } - } - }, - { - "name": "Stock03", - "from": [ - 5.5, - 23.0, - 22.0 - ], - "to": [ - 9.5, - 27.0, - 48.0 - ], - "faces": { - "up": { - "uv": [ - 10.5, - 0.25, - 11.0, - 6.75 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 11.0, - 0.25, - 11.5, - 6.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 7.25, - 6.75, - 10.5, - 7.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 10.5, - 6.75, - 11.0, - 7.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 11.0, - 6.75, - 14.25, - 7.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 14.25, - 6.75, - 14.75, - 7.75 - ], - "texture": "#0" - } - } - }, - { - "name": "Stock05", - "from": [ - 5.5, - 19.0, - 41.0 - ], - "to": [ - 9.5, - 20.0, - 48.0 - ], - "faces": { - "up": { - "uv": [ - 8.375, - 10.25, - 8.875, - 12.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 8.875, - 10.25, - 9.375, - 12.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 7.5, - 12.0, - 8.375, - 12.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 8.375, - 12.0, - 8.875, - 12.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 8.875, - 12.0, - 9.75, - 12.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 9.75, - 12.0, - 10.25, - 12.25 - ], - "texture": "#0" - } - } - }, - { - "name": "Stock06", - "from": [ - 5.5, - 27.0, - 36.0 - ], - "to": [ - 9.5, - 28.0, - 48.0 - ], - "faces": { - "up": { - "uv": [ - 8.375, - 8.5, - 8.875, - 11.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 8.875, - 8.5, - 9.375, - 11.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6.875, - 11.5, - 8.375, - 11.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 8.375, - 11.5, - 8.875, - 11.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 8.875, - 11.5, - 10.375, - 11.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 10.375, - 11.5, - 10.875, - 11.75 - ], - "texture": "#0" - } - } - }, - { - "name": "Stock07", - "from": [ - 5.5, - 20.0, - 38.0 - ], - "to": [ - 9.5, - 21.0, - 48.0 - ], - "faces": { - "up": { - "uv": [ - 8.375, - 10.0, - 8.875, - 12.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 8.875, - 10.0, - 9.375, - 12.5 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 7.125, - 12.5, - 8.375, - 12.75 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 8.375, - 12.5, - 8.875, - 12.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 8.875, - 12.5, - 10.125, - 12.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 10.125, - 12.5, - 10.625, - 12.75 - ], - "texture": "#0" - } - } - }, - { - "name": "Stock08", - "from": [ - 5.5, - 21.0, - 33.0 - ], - "to": [ - 9.5, - 22.0, - 48.0 - ], - "faces": { - "up": { - "uv": [ - 8.375, - 9.25, - 8.875, - 13.0 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 8.875, - 9.25, - 9.375, - 13.0 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6.5, - 13.0, - 8.375, - 13.25 - ], - "texture": "#0" - }, - "north": { - "uv": [ - 8.375, - 13.0, - 8.875, - 13.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 8.875, - 13.0, - 10.75, - 13.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 10.75, - 13.0, - 11.25, - 13.25 - ], - "texture": "#0" - } - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [ - 0, - 90, - -35 - ], - "translation": [ - 0, - 1.25, - -3.5 - ], - "scale": [ - 0.85, - 0.85, - 0.85 - ] - }, - "firstperson_righthand": { - "rotation": [ - 0, - -90, - 25 - ], - "translation": [ - 1.13, - 3.2, - 1.13 - ], - "scale": [ - 0.68, - 0.68, - 0.68 - ] - }, - "ground": { - "translation": [ - 0, - 3, - 0 - ], - "scale": [ - 0.5, - 0.5, - 0.5 - ] - }, - "gui": { - "rotation": [ - 30, - 225, - 0 - ], - "scale": [ - 0.625, - 0.625, - 0.625 - ] - }, - "fixed": { - "scale": [ - 0.5, - 0.5, - 0.5 - ] - } - } -} + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "szar:item/ak47", + "particle": "szar:item/ak47" + }, + "elements": [ + { + "from": [7, 0, 7], + "to": [9, 7, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 9]}, + "faces": { + "north": {"uv": [4, 4, 6, 11], "texture": "#0"}, + "east": {"uv": [6, 4, 8, 11], "texture": "#0"}, + "south": {"uv": [8, 4, 10, 11], "texture": "#0"}, + "west": {"uv": [10, 0, 12, 7], "texture": "#0"}, + "up": {"uv": [12, 15, 10, 13], "texture": "#0"}, + "down": {"uv": [14, 13, 12, 15], "texture": "#0"} + } + }, + { + "from": [7, 6, 3], + "to": [9, 8, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 7, 10]}, + "faces": { + "north": {"uv": [0, 14, 2, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 10, 2], "texture": "#0"}, + "south": {"uv": [2, 14, 4, 16], "texture": "#0"}, + "west": {"uv": [0, 2, 10, 4], "texture": "#0"}, + "up": {"uv": [2, 14, 0, 4], "texture": "#0"}, + "down": {"uv": [4, 4, 2, 14], "texture": "#0"} + } + }, + { + "from": [7, 4, 13], + "to": [9, 8, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 7, 10]}, + "faces": { + "north": {"uv": [10, 7, 12, 11], "texture": "#0"}, + "east": {"uv": [4, 11, 6, 15], "texture": "#0"}, + "south": {"uv": [6, 11, 8, 15], "texture": "#0"}, + "west": {"uv": [8, 11, 10, 15], "texture": "#0"}, + "up": {"uv": [16, 4, 14, 2], "texture": "#0"}, + "down": {"uv": [16, 4, 14, 6], "texture": "#0"} + } + }, + { + "from": [7, 5, 15], + "to": [9, 7, 19], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]}, + "faces": { + "north": {"uv": [14, 6, 16, 8], "texture": "#0"}, + "east": {"uv": [10, 11, 14, 13], "texture": "#0"}, + "south": {"uv": [14, 8, 16, 10], "texture": "#0"}, + "west": {"uv": [12, 0, 16, 2], "texture": "#0"}, + "up": {"uv": [14, 6, 12, 2], "texture": "#0"}, + "down": {"uv": [14, 6, 12, 10], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 4, -2.5] + }, + "firstperson_righthand": { + "translation": [0, 5.5, -1.75] + }, + "firstperson_lefthand": { + "translation": [0, 5.5, -1.75] + }, + "ground": { + "rotation": [66, 180, 0], + "translation": [0, -4, 4], + "scale": [0.67, 0.67, 0.67] + }, + "gui": { + "rotation": [0, 90, 0], + "translation": [-2.5, 3, 0] + }, + "head": { + "translation": [0, 9.75, -9.25] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [2.25, 2.75, -0.25] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/szar/sounds.json b/src/main/resources/assets/szar/sounds.json index e6d076c..197c40e 100644 --- a/src/main/resources/assets/szar/sounds.json +++ b/src/main/resources/assets/szar/sounds.json @@ -154,5 +154,13 @@ "stream": true } ] + }, + "reload": { + "sounds": [ + { + "name": "szar:reload", + "stream": true + } + ] } } diff --git a/src/main/resources/assets/szar/sounds/revolver_reload.ogg b/src/main/resources/assets/szar/sounds/reload.ogg similarity index 100% rename from src/main/resources/assets/szar/sounds/revolver_reload.ogg rename to src/main/resources/assets/szar/sounds/reload.ogg diff --git a/src/main/resources/assets/szar/textures/entity/bullet.png b/src/main/resources/assets/szar/textures/entity/bullet.png index 12875e12e0b8e9cc680320b8d645657542eccd09..70d8e63d2a33536ae57a2858cd37db743485f004 100644 GIT binary patch literal 1743 zcmV;=1~B=FP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ?RY^oaRCwBCm&7@6mp<#LHJ2Jb!N zII`Vt2_X<;B&CGb8l@ETJW~_}N-305#26{d5`Y*Z-g`m_c}!6h#29hT5o1Ith4&us zJx$XPLZB>5)%QJb-n;?e{QR8L)6=|fS(aF9^Lo=Xu~;marU|VzF-E3oVxDJKs})*n z0Lrq&7?bx6Az(j${*3oNPb`Xpr>7_Cx~8fs%CaPcK;QQmV;IMgX_~Os(zY%0JTuQT zWmz&!Q$DCMhH0AeBSF`7O-d;T;hbZhXJU+m5C|bK&vTLkD5d!G=MU@k8i2NKmDZZ3 zX}Gw!pss6-F)S7f+O{Reh}N2}>(E+L*ELEhwAN^?Nh#%I0obN#WMSrcrfpl^zkko~ z-@jQdmso4@-cu9>)>?|9V87pEtp&h)4}dWyzXLKugayVJwAL77sOy>-Bf~HdW6VJd z*v>h|aipp$rfCvT2q9pMN%C&H-Ewz#hf<2=a;e(3rEObQs}*%!vs$e%#$>>)wMTKq z7_nDZR~Tb*7TUIbM#fsIs=_&k_nwpzP1BH4qOR*qK{<4cF*8KITWd2Nwbm3xfn-nC z0Z1v4QpzBX*^8YmN6lgX^5bIhXpr=i%Xj+uK{T*6QTsgioJ7 zadvi=%O`}88IV#!-G2L5lFf^vz!*aafs|6F_hA-82)SH@)-oo>$YQa`b43fh_gO1s zF9|@Nm+WGUq3b$gi~w1iBq@i%3wRRWFbsqc7>0q(W<%F?IOj+yad~;EE-x>+y1F`I zsJi>#zmsHdxm@OhNKn%><$95cLRmSSEGCCL1WLxw^L#`<5m4DH#z<9F0E7^7S&3*? zRh8@a^`C$!tdLB{80q_-aU6MkeB|-*kq`nOKYmmx+CAHVAVM-yaAoyWNhvyE}gV{E7FT zuV23^mEwP&XDB0~LX4mkyr6n0B=TSWaoY%X-2T(G&qg zYmG7mM4z>&cwvg4CTvkW$NEeKPz8`kDUuSTIFop0g!hr{_K6=qZn^#T?ODU-X?n@Z ze5B~omLzj!Ssn!}AV`qX?+*b0n5OB7y3VE|A|PzH+uVL7A<`;keNlCZXTRScm9eZPX72v}o*zGc5M$)amoLh0Hk-V; zh?-0mN=xvv*`Y4T*u!xmTmpp56EMbcJW}$*-^H!%cDtj#t+i$t28=PZZTq)wB5{jH zkc5uoh;xqhdd+UP!#T&z&5io-;ls0`+wb>zlDIkN9M;-wd_?G^o<(JaIU+LR9A*5| z(-X!Rs;bJ0KhHD6Fkr3C;Jq#rad%>d#6JMJy-B;3NBl~Rk*@2q=&|0%zub-{(FbrZOGUCH9xY%+5-Z{rG4D5D0#&Kk`+0gfWc81s2*SvlEHZ%9( z;o+#;*!%l?Qc84Pm+31)C2dYNl1w@0D2jrrs&e+l6m2#ewANHrmHY7FeL{c{+RJ$XMUE{r{@B2(QIj~YHUv|Xe%FXZ42?~1-otqp?))1k4tq=1&=gc=vgHlR~ zX*)eVWwl!6Bw1@SBTr6FvcIV7`pCFRazhB%@87>4nIO>wp`8e%+yWPiMYf!Ru+*Q_ zwXnlEM^#l=Yx8aLFbm^2=9`>+-tYHZUtcTHgQjV?y1GJZov*|KxU9Qgum9GjC26u( lS(a2)Mbk7{%Th}Ge*k?w1h~qZlqdiI002ovPDHLkV1nmKK>Gjy literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enFy7O}F~q|E?j%P(20vK0Bf1TIzW0BOE z7i;#gs{VWJbnp9RW22WQ%mvv4FO#rGaLoNUS diff --git a/src/main/resources/assets/szar/textures/entity/bullet_impact.png b/src/main/resources/assets/szar/textures/entity/bullet_impact.png new file mode 100644 index 0000000000000000000000000000000000000000..e3f708bdeaee1f52b3fcf64a80c22a07f9819fbc GIT binary patch literal 155696 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�ZTOW?_Ws%nS8^>b0dEf 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 literal 0 HcmV?d00001