From f80a7325b2d84f2d41cf930ad9c1546f59fd0645 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Thu, 5 Dec 2024 05:02:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=BF=80=E5=85=89=E6=95=88?= =?UTF-8?q?=E6=9E=9C=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=BF=80=E5=85=89=E9=95=BF?= =?UTF-8?q?=E5=BA=A6=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/layer/AnnihilatorGlowLayer.java | 29 ++ .../client/layer/AnnihilatorLayer.java | 2 +- .../client/model/entity/AnnihilatorModel.java | 14 +- .../renderer/entity/AnnihilatorRenderer.java | 5 +- .../client/screens/CannonHudOverlay.java | 6 + .../entity/AnnihilatorEntity.java | 54 ++- .../superbwarfare/geo/annihilator.geo.json | 451 +++++++++++++++++- .../textures/entity/annihilator_e.png | Bin 368 -> 5272 bytes .../textures/entity/annihilator_glow_e.png | Bin 0 -> 56456 bytes 9 files changed, 549 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorGlowLayer.java create mode 100644 src/main/resources/assets/superbwarfare/textures/entity/annihilator_glow_e.png diff --git a/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorGlowLayer.java b/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorGlowLayer.java new file mode 100644 index 000000000..4c018c970 --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorGlowLayer.java @@ -0,0 +1,29 @@ +package com.atsuishio.superbwarfare.client.layer; + +import com.atsuishio.superbwarfare.ModUtils; +import com.atsuishio.superbwarfare.client.ModRenderTypes; +import com.atsuishio.superbwarfare.entity.AnnihilatorEntity; +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.texture.OverlayTexture; +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoRenderer; +import software.bernie.geckolib.renderer.layer.GeoRenderLayer; + +public class AnnihilatorGlowLayer extends GeoRenderLayer { + + private static final ResourceLocation LAYER = ModUtils.loc("textures/entity/annihilator_glow_e.png"); + + public AnnihilatorGlowLayer(GeoRenderer entityRenderer) { + super(entityRenderer); + } + + @Override + public void render(PoseStack poseStack, AnnihilatorEntity animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { + RenderType glowRenderType = ModRenderTypes.LASER.apply(LAYER); + getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), partialTick, packedLight, OverlayTexture.NO_OVERLAY, 1, 1, 1, 1); + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorLayer.java b/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorLayer.java index 09c204b9d..8c955be8f 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorLayer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/layer/AnnihilatorLayer.java @@ -22,7 +22,7 @@ public class AnnihilatorLayer extends GeoRenderLayer { @Override public void render(PoseStack poseStack, AnnihilatorEntity animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { - RenderType glowRenderType = RenderType.energySwirl(LAYER,1,1); + RenderType glowRenderType = RenderType.energySwirl(LAYER, 1, 1); getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), partialTick, packedLight, OverlayTexture.NO_OVERLAY, 1, 1, 1, 1); } } diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/entity/AnnihilatorModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/entity/AnnihilatorModel.java index 60992b0c3..0975921b8 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/entity/AnnihilatorModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/entity/AnnihilatorModel.java @@ -10,6 +10,8 @@ import software.bernie.geckolib.core.animation.AnimationState; import software.bernie.geckolib.model.GeoModel; import software.bernie.geckolib.model.data.EntityModelData; +import static com.atsuishio.superbwarfare.entity.AnnihilatorEntity.*; + public class AnnihilatorModel extends GeoModel { @Override @@ -50,12 +52,12 @@ public class AnnihilatorModel extends GeoModel { EntityModelData entityData = animationState.getData(DataTickets.ENTITY_MODEL_DATA); bone.setRotX((entityData.headPitch()) * Mth.DEG_TO_RAD); - CoreGeoBone laser1 = getAnimationProcessor().getBone("laser1"); - CoreGeoBone laser2 = getAnimationProcessor().getBone("laser2"); - CoreGeoBone laser3 = getAnimationProcessor().getBone("laser3"); + CoreGeoBone laserLeft = getAnimationProcessor().getBone("laser1"); + CoreGeoBone laserMiddle = getAnimationProcessor().getBone("laser2"); + CoreGeoBone laserRight = getAnimationProcessor().getBone("laser3"); - laser1.setScaleZ(512); - laser2.setScaleZ(512); - laser3.setScaleZ(512); + laserLeft.setScaleZ(animatable.getEntityData().get(LASER_LEFT_LENGTH) + 0.5f); + laserMiddle.setScaleZ(animatable.getEntityData().get(LASER_MIDDLE_LENGTH) + 0.5f); + laserRight.setScaleZ(animatable.getEntityData().get(LASER_RIGHT_LENGTH) + 0.5f); } } diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/AnnihilatorRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/AnnihilatorRenderer.java index 7dd0f369a..14018da00 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/AnnihilatorRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/AnnihilatorRenderer.java @@ -1,5 +1,6 @@ package com.atsuishio.superbwarfare.client.renderer.entity; +import com.atsuishio.superbwarfare.client.layer.AnnihilatorGlowLayer; import com.atsuishio.superbwarfare.client.layer.AnnihilatorLayer; import com.atsuishio.superbwarfare.client.model.entity.AnnihilatorModel; import com.atsuishio.superbwarfare.entity.AnnihilatorEntity; @@ -18,9 +19,9 @@ public class AnnihilatorRenderer extends GeoEntityRenderer { public AnnihilatorRenderer(EntityRendererProvider.Context renderManager) { super(renderManager, new AnnihilatorModel()); - this.shadowRadius = 2f; + this.shadowRadius = 7.5f; this.addRenderLayer(new AnnihilatorLayer(this)); -// this.addRenderLayer(new Mk42DamageLayer(this)); + this.addRenderLayer(new AnnihilatorGlowLayer(this)); } @Override diff --git a/src/main/java/com/atsuishio/superbwarfare/client/screens/CannonHudOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/screens/CannonHudOverlay.java index 6be9e62ae..3f619d391 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/screens/CannonHudOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/screens/CannonHudOverlay.java @@ -3,6 +3,7 @@ package com.atsuishio.superbwarfare.client.screens; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.client.RenderHelper; import com.atsuishio.superbwarfare.config.server.CannonConfig; +import com.atsuishio.superbwarfare.entity.AnnihilatorEntity; import com.atsuishio.superbwarfare.entity.ICannonEntity; import com.atsuishio.superbwarfare.entity.Mk42Entity; import com.atsuishio.superbwarfare.entity.Mle1934Entity; @@ -120,6 +121,11 @@ public class CannonHudOverlay { maxHealth = CannonConfig.MLE1934_HP.get(); } + if (cannon instanceof AnnihilatorEntity) { + health = cannon.getEntityData().get(AnnihilatorEntity.HEALTH); + maxHealth = CannonConfig.ANNIHILATOR_HP.get(); + } + GuiGraphics guiGraphics = event.getGuiGraphics(); guiGraphics.pose().pushPose(); guiGraphics.blit(ARMOR, w - 96, h - 14, 0, 0, 12, 12, 12, 12); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/AnnihilatorEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/AnnihilatorEntity.java index bc9296be4..a0d0f78c3 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/AnnihilatorEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/AnnihilatorEntity.java @@ -31,6 +31,7 @@ import net.minecraft.world.entity.*; import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.projectile.ThrownPotion; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.Explosion; import net.minecraft.world.level.Level; import net.minecraft.world.phys.AABB; @@ -51,6 +52,9 @@ public class AnnihilatorEntity extends Entity implements GeoEntity, ICannonEntit public static final EntityDataAccessor COOL_DOWN = SynchedEntityData.defineId(AnnihilatorEntity.class, EntityDataSerializers.INT); public static final EntityDataAccessor TYPE = SynchedEntityData.defineId(AnnihilatorEntity.class, EntityDataSerializers.INT); public static final EntityDataAccessor HEALTH = SynchedEntityData.defineId(AnnihilatorEntity.class, EntityDataSerializers.FLOAT); + public static final EntityDataAccessor LASER_LEFT_LENGTH = SynchedEntityData.defineId(AnnihilatorEntity.class, EntityDataSerializers.FLOAT); + public static final EntityDataAccessor LASER_MIDDLE_LENGTH = SynchedEntityData.defineId(AnnihilatorEntity.class, EntityDataSerializers.FLOAT); + public static final EntityDataAccessor LASER_RIGHT_LENGTH= SynchedEntityData.defineId(AnnihilatorEntity.class, EntityDataSerializers.FLOAT); private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); public static final float MAX_HEALTH = CannonConfig.ANNIHILATOR_HP.get(); @@ -73,6 +77,9 @@ public class AnnihilatorEntity extends Entity implements GeoEntity, ICannonEntit this.entityData.define(COOL_DOWN, 0); this.entityData.define(TYPE, 0); this.entityData.define(HEALTH, MAX_HEALTH); + this.entityData.define(LASER_LEFT_LENGTH, 0f); + this.entityData.define(LASER_MIDDLE_LENGTH, 0f); + this.entityData.define(LASER_RIGHT_LENGTH, 0f); } @Override @@ -80,6 +87,9 @@ public class AnnihilatorEntity extends Entity implements GeoEntity, ICannonEntit compound.putInt("CoolDown", this.entityData.get(COOL_DOWN)); compound.putInt("Type", this.entityData.get(TYPE)); compound.putFloat("Health", this.entityData.get(HEALTH)); + compound.putFloat("LaserLeftLength", this.entityData.get(LASER_LEFT_LENGTH)); + compound.putFloat("LaserMiddleLength", this.entityData.get(LASER_MIDDLE_LENGTH)); + compound.putFloat("LaserRightLength", this.entityData.get(LASER_RIGHT_LENGTH)); } @Override @@ -91,6 +101,9 @@ public class AnnihilatorEntity extends Entity implements GeoEntity, ICannonEntit } else { this.entityData.set(HEALTH, MAX_HEALTH); } + this.entityData.set(LASER_LEFT_LENGTH, compound.getFloat("LaserLeftLength")); + this.entityData.set(LASER_MIDDLE_LENGTH, compound.getFloat("LaserMiddleLength")); + this.entityData.set(LASER_RIGHT_LENGTH, compound.getFloat("LaserRightLength")); } @Override @@ -153,7 +166,7 @@ public class AnnihilatorEntity extends Entity implements GeoEntity, ICannonEntit } this.level().playSound(null, this.getOnPos(), ModSounds.HIT.get(), SoundSource.PLAYERS, 1, 1); - this.entityData.set(HEALTH, this.entityData.get(HEALTH) - 0.5f * Math.max(amount - 150, 0)); + this.entityData.set(HEALTH, this.entityData.get(HEALTH) - 0.5f * Math.max(amount - 40, 0)); return true; } @@ -248,10 +261,49 @@ public class AnnihilatorEntity extends Entity implements GeoEntity, ICannonEntit destroy(); } + float yRot = this.getYRot(); + if (yRot < 0) { + yRot += 360; + } + yRot = yRot + 90 % 360; + + var BarrelRoot = new Vector3d(4.95, 2.25, 0); + BarrelRoot.rotateY(-yRot * Mth.DEG_TO_RAD); + + Vec3 BarrelRootPos = new Vec3(this.getX() + BarrelRoot.x, this.getY() + BarrelRoot.y, this.getZ() + BarrelRoot.z); + + var leftPos = new Vector3d(16, 0, -2.703125); + leftPos.rotateZ(-this.getXRot() * Mth.DEG_TO_RAD); + leftPos.rotateY(-yRot * Mth.DEG_TO_RAD); + + Vec3 BarrelLeftPos = new Vec3(BarrelRootPos.x + leftPos.x, BarrelRootPos.y + leftPos.y, BarrelRootPos.z + leftPos.z); + + var middlePos = new Vector3d(16, 0, 0); + middlePos.rotateZ(-this.getXRot() * Mth.DEG_TO_RAD); + middlePos.rotateY(-yRot * Mth.DEG_TO_RAD); + + Vec3 BarrelMiddlePos = new Vec3(BarrelRootPos.x + middlePos.x, BarrelRootPos.y + middlePos.y, BarrelRootPos.z + middlePos.z); + + var rightPos = new Vector3d(16, 0, 2.703125); + rightPos.rotateZ(-this.getXRot() * Mth.DEG_TO_RAD); + rightPos.rotateY(-yRot * Mth.DEG_TO_RAD); + + Vec3 BarrelRightPos = new Vec3(BarrelRootPos.x + rightPos.x, BarrelRootPos.y + rightPos.y, BarrelRootPos.z + rightPos.z); + + this.entityData.set(LASER_LEFT_LENGTH, laserLength(BarrelLeftPos ,this)); + this.entityData.set(LASER_MIDDLE_LENGTH, laserLength(BarrelMiddlePos ,this)); + this.entityData.set(LASER_RIGHT_LENGTH, laserLength(BarrelRightPos ,this)); + travel(); this.refreshDimensions(); } + private float laserLength (Vec3 pos, Entity cannon) { + return (float) pos.distanceTo((Vec3.atLowerCornerOf(cannon.level().clip( + new ClipContext(pos, pos.add(cannon.getViewVector(1).scale(512)), + ClipContext.Block.OUTLINE, ClipContext.Fluid.NONE, cannon)).getBlockPos()))); + } + private void destroy() { CustomExplosion explosion = new CustomExplosion(this.level(), this, ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this), 140f, diff --git a/src/main/resources/assets/superbwarfare/geo/annihilator.geo.json b/src/main/resources/assets/superbwarfare/geo/annihilator.geo.json index 4a0d5810b..c0892374e 100644 --- a/src/main/resources/assets/superbwarfare/geo/annihilator.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/annihilator.geo.json @@ -6,7 +6,7 @@ "identifier": "geometry.annihilator", "texture_width": 128, "texture_height": 128, - "visible_bounds_width": 43, + "visible_bounds_width": 45, "visible_bounds_height": 7.5, "visible_bounds_offset": [0, 3.25, 0] }, @@ -23,7 +23,7 @@ { "name": "PaoGuan", "parent": "main", - "pivot": [0, 30, -66], + "pivot": [0, 36, -79.2], "cubes": [ { "origin": [-50.4, 34.56, -80.64], @@ -42,6 +42,453 @@ "parent": "PaoGuan", "pivot": [43.25, 36.0004, -275] }, + { + "name": "bone5", + "parent": "laser", + "pivot": [43.25, 35.2538, -330.9], + "cubes": [ + { + "origin": [7.25, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [43.25, 35.2538, -330.9], + "rotation": [90, 0, -90], + "uv": { + "up": {"uv": [115.75, 127.5], "uv_size": [-46, -46]} + } + }, + { + "origin": [7.25, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [43.25, 35.2538, -330.9], + "rotation": [0, -90, -90], + "uv": { + "up": {"uv": [115.75, 127.5], "uv_size": [-46, -46]} + } + }, + { + "origin": [7.25, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [43.25, 35.2538, -330.9], + "rotation": [0, -90, -180], + "uv": { + "up": {"uv": [115.75, 127.5], "uv_size": [-46, -46]} + } + } + ] + }, + { + "name": "bone7", + "parent": "bone5", + "pivot": [45.759, 35.33301, -305.2], + "cubes": [ + { + "origin": [17.215, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [43.215, 37.877, -305.2], + "rotation": [0, -90, 0], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [17.215, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [43.215, 32.624, -305.2], + "rotation": [0, -90, -180], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [19.759, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [45.759, 35.25051, -305.2], + "rotation": [0, -90, 90], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [14.671, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [40.671, 35.2505, -305.2], + "rotation": [0, -90, -90], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [14.671, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [40.671, 35.2505, -305.2], + "rotation": [0, -90, -90], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [17.215, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [43.215, 37.877, -305.2], + "rotation": [0, -90, 0], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [17.215, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [43.215, 32.624, -305.2], + "rotation": [0, -90, -180], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [19.759, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [45.759, 35.25051, -305.2], + "rotation": [0, -90, 90], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [14.671, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [40.671, 35.2505, -305.2], + "rotation": [0, -90, -90], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [17.215, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [43.215, 37.877, -305.2], + "rotation": [0, -90, 0], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [17.215, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [43.215, 32.624, -305.2], + "rotation": [0, -90, -180], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + }, + { + "origin": [19.759, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [45.759, 35.25051, -305.2], + "rotation": [0, -90, 90], + "uv": { + "up": {"uv": [93.625, 108.75], "uv_size": [-23.875, -8.125]} + } + } + ] + }, + { + "name": "bone8", + "parent": "laser", + "pivot": [-43.25, 35.2538, -330.9], + "cubes": [ + { + "origin": [-79.25, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [-43.25, 35.2538, -330.9], + "rotation": [90, 0, 90], + "uv": { + "up": {"uv": [69.75, 127.5], "uv_size": [46, -46]} + } + }, + { + "origin": [-79.25, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [-43.25, 35.2538, -330.9], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 127.5], "uv_size": [46, -46]} + } + }, + { + "origin": [-79.25, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [-43.25, 35.2538, -330.9], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 127.5], "uv_size": [46, -46]} + } + } + ] + }, + { + "name": "bone9", + "parent": "bone8", + "pivot": [-45.759, 35.33301, -305.2], + "cubes": [ + { + "origin": [-53.215, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [-43.215, 37.877, -305.2], + "rotation": [0, 90, 0], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-53.215, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [-43.215, 32.624, -305.2], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-55.759, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-45.759, 35.25051, -305.2], + "rotation": [0, 90, -90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-50.671, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-40.671, 35.2505, -305.2], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-50.671, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-40.671, 35.2505, -305.2], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-53.215, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [-43.215, 37.877, -305.2], + "rotation": [0, 90, 0], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-53.215, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [-43.215, 32.624, -305.2], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-55.759, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-45.759, 35.25051, -305.2], + "rotation": [0, 90, -90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-50.671, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-40.671, 35.2505, -305.2], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-53.215, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [-43.215, 37.877, -305.2], + "rotation": [0, 90, 0], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-53.215, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [-43.215, 32.624, -305.2], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-55.759, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-45.759, 35.25051, -305.2], + "rotation": [0, 90, -90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + } + ] + }, + { + "name": "bone10", + "parent": "laser", + "pivot": [-0.035, 35.2538, -330.9], + "cubes": [ + { + "origin": [-36.035, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [-0.035, 35.2538, -330.9], + "rotation": [90, 0, 90], + "uv": { + "up": {"uv": [69.75, 127.5], "uv_size": [46, -46]} + } + }, + { + "origin": [-36.035, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [-0.035, 35.2538, -330.9], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 127.5], "uv_size": [46, -46]} + } + }, + { + "origin": [-36.035, 35.2538, -366.9], + "size": [72, 0, 72], + "pivot": [-0.035, 35.2538, -330.9], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 127.5], "uv_size": [46, -46]} + } + } + ] + }, + { + "name": "bone11", + "parent": "bone10", + "pivot": [-2.544, 35.33301, -305.2], + "cubes": [ + { + "origin": [-10, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [0, 37.877, -305.2], + "rotation": [0, 90, 0], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-10, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [0, 32.624, -305.2], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-12.544, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-2.544, 35.25051, -305.2], + "rotation": [0, 90, -90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-7.456, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [2.544, 35.2505, -305.2], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-7.456, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [2.544, 35.2505, -305.2], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-10, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [0, 37.877, -305.2], + "rotation": [0, 90, 0], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-10, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [0, 32.624, -305.2], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-12.544, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-2.544, 35.25051, -305.2], + "rotation": [0, 90, -90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-7.456, 35.2505, -307.8275], + "size": [36, 0, 5.255], + "pivot": [2.544, 35.2505, -305.2], + "rotation": [0, 90, 90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-10, 37.877, -307.745], + "size": [36, 0, 5.09], + "pivot": [0, 37.877, -305.2], + "rotation": [0, 90, 0], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-10, 32.624, -307.745], + "size": [36, 0, 5.09], + "pivot": [0, 32.624, -305.2], + "rotation": [0, 90, 180], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + }, + { + "origin": [-12.544, 35.25051, -307.8275], + "size": [36, 0, 5.255], + "pivot": [-2.544, 35.25051, -305.2], + "rotation": [0, 90, -90], + "uv": { + "up": {"uv": [69.75, 108.75], "uv_size": [23.875, -8.125]} + } + } + ] + }, { "name": "laser1", "parent": "laser", diff --git a/src/main/resources/assets/superbwarfare/textures/entity/annihilator_e.png b/src/main/resources/assets/superbwarfare/textures/entity/annihilator_e.png index b632f713e21dbb4302f6e3bdf72d6d174564b6b0..dc0c9c4755eba21b9f0dd97ff4598eeaa2c9e8e6 100644 GIT binary patch literal 5272 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&zE~RK2WrGmv5|4sv&5Sa(k5B?E&f&++bU|qOlhO)crj*+I@Z`C-A7ojZ|6Koi^11K>+p{F(Oj`Tm)3S@q3=9?1QsdW$A3y)L zfS>b2+cS_5L&I-QkmUrEc=-+{h9f$^tM*#e<+WG4G~}NEmpBCV(b{Lj-~0p9L1~QP z$Np)xd)@LYHWgdndCd4h|MLq_DSzNEF{S(v52T7rU@7q+R`+*R@4XMFcFL~%SQG94 z|4;9;&-@40lTrZ^3I~N$phXSex4e06T6K8x+}jVW#TY84RDJ>Jdr(JIjWD6!{p02P z$!~2h0rk|d`h&C*D#IXE3P>eBpb4!184B8gS@@##yf=6Fz5{cualaf$%N?*agz9~K zh6CjqreuC$Xei$b_PjQzUSwwYkVs0UNWcOHun!n&)&jk7{?EUivhM^L_bntbbdSGI zzdyO!{QW~#V3cTAfa8R?mQDhw>GYL(@qOq2UuuC){lI4fZYK?|3VqnOSRfuGl+*@T z{sT8Kv-)p;^ZM(nA3J6L@i%UN@{5h(f)Od%mAF*x0P-oJoIh$5D3mDd1c8je1Hi>+ zMf&M|aqIi$-+pK;_UsR^gz_Y*m31J0G5dvQwlAl|UjO>(&-`UCgP;HZ^ZdR3|G)eH z|9JiMef_uhz%p599>^KQ#W@}ak4lY(z-S1JhQMeD&_4v~wz0FTfUIr$w?EH)0k{>5 b(-j6nF~9RB9d@{X8l=S2)z4*}Q$iB}LPB-t literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D%zwLD!MLn`LH zy<=F^6%NT2b#D)u+pfbqY*4H~s!>>z{sj!JZTEn&$Z#G-b|=Uiwz< z=+5ta7p5~D;#8Q!!0_U%$p-%9h5{xIbs)jO!13i`HGAFbsjYM0zYgE|ot0t3@}lOY zg6xf#jm(+-8BRQ2xj2E(4(JvJ1H11V1<}JX#Kmyy^Kn zd%66Hd+~b@^zqfI?bbOUochXKjPaO}Zt?1Wmkll-D9L8uQFV3Cx%sZ`!VVUUEl32= z>e`wj{%urc$3gAYQ4Jd_U%7HAKo=ziQ1j}|4(J+_w|e*S7Cxz ZKNwTlgSoh7ZFL4odb;|#taD0e0ss?!iJ<@h diff --git a/src/main/resources/assets/superbwarfare/textures/entity/annihilator_glow_e.png b/src/main/resources/assets/superbwarfare/textures/entity/annihilator_glow_e.png new file mode 100644 index 0000000000000000000000000000000000000000..13c74739e90021959a65123b9a6d014513aefc2b GIT binary patch literal 56456 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