Made triffid take reduced projectile damage
Fixed fallen king crown New basilisk texture Overhaul nightmare AI
This commit is contained in:
1 parent
8bb2720a11
commit
bd09c6ec7f
16 files changed
+1798
-2334
No files matched your search
+20
@@ -2,7 +2,12 @@ package com.craisinlord.antarchy.content.client.renderer;
|
||||
|
||||
import com.craisinlord.antarchy.content.client.model.BasiliskModel;
|
||||
import com.craisinlord.antarchy.content.entity.basilisk.BasiliskEntity;
|
||||
import com.mojang.blaze3d.vertex.PoseStack;
|
||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||
import net.minecraft.client.renderer.MultiBufferSource;
|
||||
import net.minecraft.client.renderer.entity.EntityRendererProvider;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import software.bernie.geckolib.cache.object.BakedGeoModel;
|
||||
import software.bernie.geckolib.renderer.GeoEntityRenderer;
|
||||
|
||||
public class BasiliskRenderer extends GeoEntityRenderer<BasiliskEntity> {
|
||||
@@ -11,4 +16,19 @@ public class BasiliskRenderer extends GeoEntityRenderer<BasiliskEntity> {
|
||||
super(context, new BasiliskModel());
|
||||
this.shadowRadius = 1.0F;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void preRender(PoseStack poseStack, BasiliskEntity animatable, BakedGeoModel model,
|
||||
@Nullable MultiBufferSource bufferSource, @Nullable VertexConsumer buffer,
|
||||
boolean isReRender, float partialTick, int packedLight, int packedOverlay, int colour) {
|
||||
super.preRender(poseStack, animatable, model, bufferSource, buffer, isReRender, partialTick, packedLight, packedOverlay, colour);
|
||||
if (animatable.isDeadOrDying()) {
|
||||
poseStack.translate(0.0D, -0.35D, 0.0D);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected float getDeathMaxRotation(BasiliskEntity animatable) {
|
||||
return 0.0F;
|
||||
}
|
||||
}
|
||||
@@ -17,6 +17,7 @@ import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
import net.minecraft.util.Mth;
|
||||
import net.minecraft.util.RandomSource;
|
||||
import net.minecraft.tags.DamageTypeTags;
|
||||
import net.minecraft.world.damagesource.DamageSource;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
import net.minecraft.world.entity.EntityType;
|
||||
@@ -226,6 +227,9 @@ public class TriffidEntity extends Monster implements GeoEntity {
|
||||
if (this.isInvulnerableTo(source)) {
|
||||
return false;
|
||||
}
|
||||
if (source.is(DamageTypeTags.IS_PROJECTILE)) {
|
||||
amount *= 0.33333334F;
|
||||
}
|
||||
return super.hurt(source, amount);
|
||||
}
|
||||
|
||||
|
||||
+84
-1
@@ -44,17 +44,29 @@ import software.bernie.geckolib.animation.PlayState;
|
||||
import software.bernie.geckolib.animation.RawAnimation;
|
||||
import software.bernie.geckolib.animation.keyframe.event.builtin.AutoPlayingSoundKeyframeHandler;
|
||||
import software.bernie.geckolib.util.GeckoLibUtil;
|
||||
import net.minecraft.network.syncher.EntityDataAccessor;
|
||||
import net.minecraft.network.syncher.EntityDataSerializers;
|
||||
import net.minecraft.network.syncher.SynchedEntityData;
|
||||
|
||||
import java.util.UUID;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
public class BasiliskEntity extends Monster implements GeoEntity {
|
||||
private static final EntityDataAccessor<Integer> ANIMATION_STATE =
|
||||
SynchedEntityData.defineId(BasiliskEntity.class, EntityDataSerializers.INT);
|
||||
private static final byte ATTACK_ENTITY_EVENT = 4;
|
||||
private static final int ATTACK_ANIM_TICKS = 18;
|
||||
private static final int DEATH_TICKS = 25;
|
||||
|
||||
private static final int ANIM_IDLE = 0;
|
||||
private static final int ANIM_WALK = 1;
|
||||
private static final int ANIM_ATTACK = 2;
|
||||
private static final int ANIM_DEATH = 3;
|
||||
|
||||
private static final RawAnimation IDLE_ANIM = RawAnimation.begin().thenLoop("idle");
|
||||
private static final RawAnimation WALK_ANIM = RawAnimation.begin().thenLoop("walk");
|
||||
private static final RawAnimation ATTACK_ANIM = RawAnimation.begin().thenPlay("attack");
|
||||
private static final RawAnimation DEATH_ANIM = RawAnimation.begin().thenPlay("death");
|
||||
|
||||
private static final int HISS_COOLDOWN_TICKS = 600;
|
||||
private static final double GAZE_RANGE = 12.0D;
|
||||
@@ -82,6 +94,12 @@ public class BasiliskEntity extends Monster implements GeoEntity {
|
||||
this.xpReward = 50;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void defineSynchedData(SynchedEntityData.Builder builder) {
|
||||
super.defineSynchedData(builder);
|
||||
builder.define(ANIMATION_STATE, ANIM_IDLE);
|
||||
}
|
||||
|
||||
public static AttributeSupplier.Builder createAttributes() {
|
||||
return Monster.createMonsterAttributes()
|
||||
.add(Attributes.MAX_HEALTH, 150.0D)
|
||||
@@ -149,12 +167,18 @@ public class BasiliskEntity extends Monster implements GeoEntity {
|
||||
this.attackAnimTicks--;
|
||||
}
|
||||
|
||||
if (this.isDeadOrDying()) {
|
||||
this.updateAnimationState();
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.level().isClientSide) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.tickPlayerPetrification();
|
||||
this.tickPreyPetrification();
|
||||
this.updateAnimationState();
|
||||
}
|
||||
|
||||
private void tickPlayerPetrification() {
|
||||
@@ -346,9 +370,15 @@ public class BasiliskEntity extends Monster implements GeoEntity {
|
||||
}
|
||||
|
||||
private PlayState mainController(AnimationState<BasiliskEntity> state) {
|
||||
if (this.attackAnimTicks > 0) {
|
||||
if (this.getAnimationState() == ANIM_DEATH) {
|
||||
return state.setAndContinue(DEATH_ANIM);
|
||||
}
|
||||
if (this.getAnimationState() == ANIM_ATTACK) {
|
||||
return state.setAndContinue(ATTACK_ANIM);
|
||||
}
|
||||
if (this.getAnimationState() == ANIM_WALK) {
|
||||
return state.setAndContinue(WALK_ANIM);
|
||||
}
|
||||
if (this.getTarget() != null || this.hissChargeTimer > 0 || this.pendingTargetId != null) {
|
||||
return state.setAndContinue(WALK_ANIM);
|
||||
}
|
||||
@@ -367,11 +397,64 @@ public class BasiliskEntity extends Monster implements GeoEntity {
|
||||
public void handleEntityEvent(byte id) {
|
||||
if (id == ATTACK_ENTITY_EVENT) {
|
||||
this.attackAnimTicks = ATTACK_ANIM_TICKS;
|
||||
this.setAnimationState(ANIM_ATTACK);
|
||||
return;
|
||||
}
|
||||
super.handleEntityEvent(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void die(DamageSource damageSource) {
|
||||
if (!this.level().isClientSide) {
|
||||
this.setAnimationState(ANIM_DEATH);
|
||||
this.attackAnimTicks = 0;
|
||||
this.hissChargeTimer = 0;
|
||||
this.pendingTargetId = null;
|
||||
this.getNavigation().stop();
|
||||
this.setDeltaMovement(Vec3.ZERO);
|
||||
}
|
||||
super.die(damageSource);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void tickDeath() {
|
||||
this.deathTime++;
|
||||
if (this.deathTime == 1) {
|
||||
this.setAnimationState(ANIM_DEATH);
|
||||
}
|
||||
if (this.deathTime >= DEATH_TICKS) {
|
||||
this.remove(RemovalReason.KILLED);
|
||||
}
|
||||
}
|
||||
|
||||
private void updateAnimationState() {
|
||||
if (this.isDeadOrDying()) {
|
||||
this.setAnimationState(ANIM_DEATH);
|
||||
return;
|
||||
}
|
||||
if (this.attackAnimTicks > 0) {
|
||||
this.setAnimationState(ANIM_ATTACK);
|
||||
return;
|
||||
}
|
||||
if (this.getTarget() != null || this.hissChargeTimer > 0 || this.pendingTargetId != null) {
|
||||
this.setAnimationState(ANIM_WALK);
|
||||
return;
|
||||
}
|
||||
if (this.getDeltaMovement().horizontalDistanceSqr() > 1.0E-4D) {
|
||||
this.setAnimationState(ANIM_WALK);
|
||||
return;
|
||||
}
|
||||
this.setAnimationState(ANIM_IDLE);
|
||||
}
|
||||
|
||||
private int getAnimationState() {
|
||||
return this.entityData.get(ANIMATION_STATE);
|
||||
}
|
||||
|
||||
private void setAnimationState(int state) {
|
||||
this.entityData.set(ANIMATION_STATE, state);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canAttack(LivingEntity target) {
|
||||
if (target instanceof Player player) {
|
||||
|
||||
+237
-555
File diff suppressed because it is too large.
Load diff
@@ -34,5 +34,6 @@ public abstract class SplashManagerMixin {
|
||||
this.splashes.add("Ants Ants Revolution!");
|
||||
this.splashes.add("Rainbow sugar yummy");
|
||||
this.splashes.add("Now with inverted gravity!");
|
||||
this.splashes.add("Everything we need is already here");
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -3,7 +3,7 @@
|
||||
"minecraft:geometry": [
|
||||
{
|
||||
"description": {
|
||||
"identifier": "geometry.unknown",
|
||||
"identifier": "geometry.basilisk",
|
||||
"texture_width": 256,
|
||||
"texture_height": 256,
|
||||
"visible_bounds_width": 16,
|
||||
@@ -12,15 +12,15 @@
|
||||
},
|
||||
"bones": [
|
||||
{
|
||||
"name": "group2",
|
||||
"name": "Basilisk",
|
||||
"pivot": [0, 41.02853, -41.86327]
|
||||
},
|
||||
{
|
||||
"name": "upper_body",
|
||||
"parent": "group2",
|
||||
"parent": "Basilisk",
|
||||
"pivot": [0, 5.22232, -10.59536],
|
||||
"cubes": [
|
||||
{"origin": [0, 13.92239, -30.29457], "size": [0, 6, 20], "uv": [170, 187]},
|
||||
{"origin": [0, 13.92239, -30.29457], "size": [0, 6, 20], "uv": [170, 155]},
|
||||
{"origin": [-7.5, -0.07761, -30.29457], "size": [15, 14, 20], "inflate": 0.01, "uv": [98, 0]}
|
||||
]
|
||||
},
|
||||
@@ -29,13 +29,13 @@
|
||||
"parent": "upper_body",
|
||||
"pivot": [0, 6.18002, -29.0602],
|
||||
"cubes": [
|
||||
{"origin": [-7.5, 5.42239, -44.99457], "size": [15, 12, 19], "pivot": [0, 10.02239, -37.49457], "rotation": [-32.5, 0, 0], "uv": [64, 129]}
|
||||
{"origin": [-7.5, 5.42239, -44.99457], "size": [15, 12, 19], "pivot": [0, 10.02239, -37.49457], "rotation": [-32.5, 0, 0], "uv": [64, 97]}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "neck_1",
|
||||
"parent": "neck",
|
||||
"pivot": [0, 11.44289, -38.81135],
|
||||
"pivot": [0, 10.19289, -46.31135],
|
||||
"cubes": [
|
||||
{"origin": [-7.5, 10.22239, -46.39457], "size": [15, 15, 12], "inflate": 0.01, "uv": [166, 34]}
|
||||
]
|
||||
@@ -43,9 +43,9 @@
|
||||
{
|
||||
"name": "neck_2",
|
||||
"parent": "neck_1",
|
||||
"pivot": [0, 24.0164, -40.28362],
|
||||
"pivot": [0, 25.2664, -46.28362],
|
||||
"cubes": [
|
||||
{"origin": [-7.5, 24.52239, -41.99457], "size": [15, 11, 15], "pivot": [0, 26.42239, -34.79457], "rotation": [57.5, 0, 0], "uv": [60, 160]}
|
||||
{"origin": [-7.5, 24.52239, -41.99457], "size": [15, 11, 15], "pivot": [0, 26.42239, -34.79457], "rotation": [57.5, 0, 0], "uv": [60, 128]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -53,31 +53,51 @@
|
||||
"parent": "neck_2",
|
||||
"pivot": [0, 31.71975, -33.59063],
|
||||
"cubes": [
|
||||
{"origin": [-7.5, 32.83206, -46.75054], "size": [15, 13, 13], "inflate": 0.02, "pivot": [0, 41.23246, -37.34339], "rotation": [92.5, 0, 0], "uv": [0, 162]}
|
||||
{"origin": [-7.5, 32.83206, -46.75054], "size": [15, 13, 13], "inflate": 0.02, "pivot": [0, 41.23246, -37.34339], "rotation": [92.5, 0, 0], "uv": [0, 130]}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "head",
|
||||
"parent": "neck_3",
|
||||
"pivot": [0, 41.02853, -41.86327],
|
||||
"pivot": [0, 45.02853, -30.86327],
|
||||
"cubes": [
|
||||
{"origin": [-7.5, 36.52383, -48.06757], "size": [15, 12, 15], "pivot": [0, 41.23246, -37.34339], "rotation": [-32.5, 0, 0], "uv": [0, 135]},
|
||||
{"origin": [-6.5, 41.52853, -63.61327], "size": [13, 10, 11], "inflate": 0.01, "uv": [170, 166]},
|
||||
{"origin": [-6.5, 39.52853, -60.61327], "size": [13, 2, 8], "inflate": 0.01, "uv": [194, 121]},
|
||||
{"origin": [-7.5, 36.52383, -48.06757], "size": [15, 12, 15], "pivot": [0, 41.23246, -37.34339], "rotation": [-32.5, 0, 0], "uv": [0, 103]},
|
||||
{"origin": [-7.5, 41.52853, -63.61327], "size": [15, 10, 11], "inflate": 0.01, "uv": [169, 134]},
|
||||
{"origin": [-6.5, 39.52853, -60.61327], "size": [13, 2, 8], "inflate": 0.01, "uv": [214, 111]},
|
||||
{"origin": [-10.25, 51.52853, -49.61327], "size": [5, 4, 21], "inflate": 0.01, "pivot": [-7.75, 55.52853, -37.86327], "rotation": [0, -22.5, 0], "uv": [204, 72]},
|
||||
{"origin": [-10.25, 55.52853, -32.61327], "size": [5, 4, 4], "inflate": 0.01, "pivot": [-7.75, 55.52853, -37.86327], "rotation": [0, -22.5, 0], "uv": [204, 97]},
|
||||
{"origin": [5.25, 51.52853, -49.61327], "size": [5, 4, 21], "inflate": 0.01, "pivot": [7.75, 55.52853, -37.86327], "rotation": [0, 22.5, 0], "uv": [204, 72], "mirror": true},
|
||||
{"origin": [5.25, 55.52853, -32.61327], "size": [5, 4, 4], "inflate": 0.01, "pivot": [7.75, 55.52853, -37.86327], "rotation": [0, 22.5, 0], "uv": [204, 97], "mirror": true},
|
||||
{"origin": [-7.6, 47.07853, -49.36327], "size": [0, 2, 1], "inflate": 0.01, "uv": [217, 8]},
|
||||
{"origin": [7.6, 47.07853, -49.36327], "size": [0, 2, 1], "inflate": 0.01, "uv": [217, 8], "mirror": true},
|
||||
{"origin": [-7.5, 43.52853, -52.61327], "size": [15, 8, 11], "inflate": 0.01, "uv": [168, 0]},
|
||||
{"origin": [4.5, 50.52853, -52.71327], "size": [4, 2, 9], "inflate": 0.01, "uv": [140, 34]},
|
||||
{"origin": [-8.5, 50.52853, -52.71327], "size": [4, 2, 9], "inflate": 0.01, "uv": [140, 34], "mirror": true},
|
||||
{"origin": [4.5, 34.92853, -62.61327], "size": [2, 7, 2], "inflate": -0.1, "uv": [80, 110]},
|
||||
{"origin": [-6.5, 34.92853, -62.61327], "size": [2, 7, 2], "inflate": -0.1, "uv": [80, 110], "mirror": true},
|
||||
{"origin": [0, 51.52853, -63.61327], "size": [0, 10, 32], "uv": [0, 93]},
|
||||
{"origin": [-7.5, 43.52853, -44.11327], "size": [0, 10, 16], "pivot": [-7.5, 46.52853, -42.11327], "rotation": [0, -25, 0], "uv": [0, 188], "mirror": true},
|
||||
{"origin": [-7.2, 43.52853, -42.11327], "size": [0, 10, 16], "pivot": [-7.5, 46.52853, -42.11327], "rotation": [57.5, -25, 0], "uv": [0, 188], "mirror": true},
|
||||
{"origin": [-7.5, 38.52853, -42.11327], "size": [0, 6, 11], "pivot": [-7.5, 41.52853, -42.11327], "rotation": [0, -32.5, 0], "uv": [64, 93], "mirror": true},
|
||||
{"origin": [-7.4, 38.52853, -42.11327], "size": [0, 6, 11], "pivot": [-7.5, 41.52853, -42.11327], "rotation": [-47, -32.5, 0], "uv": [64, 93], "mirror": true},
|
||||
{"origin": [7.2, 43.52853, -42.11327], "size": [0, 10, 16], "pivot": [7.5, 46.52853, -42.11327], "rotation": [57.5, 25, 0], "uv": [0, 188]},
|
||||
{"origin": [7.5, 43.52853, -44.11327], "size": [0, 10, 16], "pivot": [7.5, 46.52853, -42.11327], "rotation": [0, 25, 0], "uv": [0, 188]},
|
||||
{"origin": [7.5, 38.52853, -42.11327], "size": [0, 6, 11], "pivot": [7.5, 41.52853, -42.11327], "rotation": [0, 32.5, 0], "uv": [64, 93]},
|
||||
{"origin": [7.4, 38.52853, -42.11327], "size": [0, 6, 11], "pivot": [7.5, 41.52853, -42.11327], "rotation": [-47, 32.5, 0], "uv": [64, 93]}
|
||||
{"origin": [4.5, 34.92853, -62.61327], "size": [2, 7, 2], "inflate": -0.1, "uv": [76, 56]},
|
||||
{"origin": [-6.5, 34.92853, -62.61327], "size": [2, 7, 2], "inflate": -0.1, "uv": [76, 56], "mirror": true},
|
||||
{"origin": [0, 51.52853, -63.61327], "size": [0, 10, 32], "uv": [0, 61]},
|
||||
{"origin": [-7.25, 49.52853, -64.61327], "size": [0, 10, 32], "pivot": [-7.25, 54.52853, -48.61327], "rotation": [0, -22.5, 0], "uv": [0, 61]},
|
||||
{"origin": [7.25, 49.52853, -64.61327], "size": [0, 10, 32], "pivot": [7.25, 54.52853, -48.61327], "rotation": [0, 22.5, 0], "uv": [0, 61], "mirror": true},
|
||||
{"origin": [-6.7, 38.52853, -46.11327], "size": [0, 14, 11], "pivot": [-6.7, 46.52853, -44.11327], "rotation": [0, -25, 0], "uv": [113, 90], "mirror": true},
|
||||
{"origin": [-11.54484, 34.52853, -47.13192], "size": [0, 19, 28], "pivot": [-11.54484, 45.02853, -33.13192], "rotation": [0, -25, 0], "uv": [55, 142], "mirror": true},
|
||||
{"origin": [11.54484, 34.52853, -47.13192], "size": [0, 19, 28], "pivot": [11.54484, 45.02853, -33.13192], "rotation": [0, 25, 0], "uv": [55, 142]},
|
||||
{"origin": [-8.67916, 37.77853, -46.94119], "size": [0, 9, 11], "pivot": [-7.67916, 43.27853, -41.44119], "rotation": [-12.5, -25, 0], "uv": [113, 90], "mirror": true},
|
||||
{"origin": [8.67916, 37.77853, -46.94119], "size": [0, 9, 11], "pivot": [7.67916, 43.27853, -41.44119], "rotation": [-12.5, 25, 0], "uv": [113, 90]},
|
||||
{"origin": [7.5, 38.52853, -44.11327], "size": [0, 14, 11], "pivot": [7.5, 46.52853, -42.11327], "rotation": [0, 25, 0], "uv": [113, 90]}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "eye_brow_r",
|
||||
"parent": "head",
|
||||
"pivot": [-6.5, 50.52853, -47.61327],
|
||||
"cubes": [
|
||||
{"origin": [-8.5, 48.52853, -52.61327], "size": [4, 4, 10], "uv": [211, 10]}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "eye_brow_l",
|
||||
"parent": "head",
|
||||
"pivot": [6.5, 50.52853, -47.61327],
|
||||
"cubes": [
|
||||
{"origin": [4.5, 48.52853, -52.61327], "size": [4, 4, 10], "uv": [211, 10], "mirror": true}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -85,7 +105,7 @@
|
||||
"parent": "head",
|
||||
"pivot": [0, 41.02853, -41.86327],
|
||||
"cubes": [
|
||||
{"origin": [-7.5, 38.52853, -52.61327], "size": [15, 5, 11], "inflate": 0.01, "uv": [56, 186]},
|
||||
{"origin": [-7.5, 38.52853, -52.61327], "size": [15, 5, 11], "inflate": 0.01, "uv": [56, 154]},
|
||||
{"origin": [-5.5, 38.52853, -62.61327], "size": [11, 5, 10], "inflate": 0.01, "uv": [98, 34]},
|
||||
{"origin": [-5.5, 43.52853, -62.61327], "size": [11, 2, 10], "inflate": 0.01, "uv": [168, 19]}
|
||||
]
|
||||
@@ -95,7 +115,7 @@
|
||||
"parent": "jaw",
|
||||
"pivot": [0, 45.52853, -44.73827],
|
||||
"cubes": [
|
||||
{"origin": [-3.5, 44.52853, -52.61327], "size": [7, 2, 11], "uv": [194, 131]}
|
||||
{"origin": [-3.5, 44.52853, -52.61327], "size": [7, 2, 11], "uv": [214, 121]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -103,7 +123,7 @@
|
||||
"parent": "tongue",
|
||||
"pivot": [0, 45.52853, -52.11327],
|
||||
"cubes": [
|
||||
{"origin": [-3, 45.02853, -60.61327], "size": [6, 1, 8], "uv": [140, 192]}
|
||||
{"origin": [-3, 45.02853, -60.61327], "size": [6, 1, 8], "uv": [140, 160]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -111,17 +131,17 @@
|
||||
"parent": "tongue_2",
|
||||
"pivot": [0, 45.52853, -60.61327],
|
||||
"cubes": [
|
||||
{"origin": [1, 45.02853, -66.61327], "size": [2, 1, 6], "uv": [64, 110]},
|
||||
{"origin": [-3, 45.02853, -66.61327], "size": [2, 1, 6], "uv": [64, 110], "mirror": true}
|
||||
{"origin": [1, 45.02853, -66.61327], "size": [2, 1, 6], "uv": [60, 56]},
|
||||
{"origin": [-3, 45.02853, -66.61327], "size": [2, 1, 6], "uv": [60, 56], "mirror": true}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "tail",
|
||||
"parent": "group2",
|
||||
"parent": "Basilisk",
|
||||
"pivot": [0.05556, 10.92239, -11.85013],
|
||||
"cubes": [
|
||||
{"origin": [-7, -0.07761, -10.29457], "size": [14, 14, 35], "uv": [0, 0]},
|
||||
{"origin": [0, 13.92239, -10.29457], "size": [0, 6, 35], "uv": [88, 88]}
|
||||
{"origin": [0, 13.92239, -10.29457], "size": [0, 6, 35], "uv": [88, 56]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -130,7 +150,7 @@
|
||||
"pivot": [0.07143, 10.63668, 23.70543],
|
||||
"cubes": [
|
||||
{"origin": [-6.5, 0.42239, 24.70543], "size": [13, 13, 31], "uv": [0, 49]},
|
||||
{"origin": [0, 12.92239, 24.70543], "size": [0, 6, 31], "uv": [132, 129]}
|
||||
{"origin": [0, 12.92239, 24.70543], "size": [0, 6, 31], "uv": [132, 97]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -139,7 +159,7 @@
|
||||
"pivot": [0.1, 10.32239, 55.70543],
|
||||
"cubes": [
|
||||
{"origin": [-6, 0.92239, 55.70543], "size": [12, 12, 27], "uv": [88, 49]},
|
||||
{"origin": [0, 12.92239, 55.70543], "size": [0, 6, 27], "uv": [158, 88]}
|
||||
{"origin": [0, 12.92239, 55.70543], "size": [0, 6, 27], "uv": [178, 78]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -147,8 +167,7 @@
|
||||
"parent": "tail_3",
|
||||
"pivot": [0.16667, 9.58906, 82.70543],
|
||||
"cubes": [
|
||||
{"origin": [-5.5, 1.92239, 82.70543], "size": [11, 10, 16], "uv": [166, 61]},
|
||||
{"origin": [0, 11.92239, 82.70543], "size": [0, 6, 16], "uv": [108, 192]}
|
||||
{"origin": [-5.5, 1.92239, 82.70543], "size": [11, 10, 16], "uv": [166, 61]}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -156,7 +175,7 @@
|
||||
"parent": "tail_4",
|
||||
"pivot": [0.5, 6.92239, 98.70543],
|
||||
"cubes": [
|
||||
{"origin": [-2, 3.92239, 98.70543], "size": [5, 6, 20], "uv": [120, 166]}
|
||||
{"origin": [-2.5, 3.92239, 98.70543], "size": [5, 6, 20], "uv": [120, 134]}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -0,0 +1,103 @@
|
||||
{
|
||||
"format_version": "1.21.11",
|
||||
"render_type": "cutout",
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "antarchy:block/fallen_king_crown",
|
||||
"particle": "antarchy:block/fallen_king_crown"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3.5, 0, 12.5],
|
||||
"to": [12.5, 9, 12.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3.5, 0, 3.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 0, 4.5, 4.5], "texture": "#0"},
|
||||
"east": {"uv": [4.5, 0, 9, 4.5], "texture": "#0"},
|
||||
"south": {"uv": [4.5, 0, 9, 4.5], "texture": "#0"},
|
||||
"west": {"uv": [4.5, 0, 9, 4.5], "texture": "#0"},
|
||||
"up": {"uv": [4.5, 0, 9, 4.5], "texture": "#0"},
|
||||
"down": {"uv": [4.5, 0, 9, 4.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3.5, 0, 3.5],
|
||||
"to": [3.5, 9, 12.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3.5, 0, 3.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [4.5, 4.5, 9, 9], "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 4.5, 9], "texture": "#0"},
|
||||
"south": {"uv": [4.5, 4.5, 9, 9], "texture": "#0"},
|
||||
"west": {"uv": [4.5, 4.5, 9, 9], "texture": "#0"},
|
||||
"up": {"uv": [4.5, 4.5, 9, 9], "texture": "#0"},
|
||||
"down": {"uv": [4.5, 4.5, 9, 9], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [12.5, 0, 3.5],
|
||||
"to": [12.5, 9, 12.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3.5, 0, 3.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 4.5, 4.5, 9], "texture": "#0"},
|
||||
"east": {"uv": [0, 4.5, 4.5, 9], "texture": "#0"},
|
||||
"south": {"uv": [0, 4.5, 4.5, 9], "texture": "#0"},
|
||||
"west": {"uv": [4.5, 4.5, 0, 9], "texture": "#0"},
|
||||
"up": {"uv": [0, 4.5, 4.5, 9], "texture": "#0"},
|
||||
"down": {"uv": [0, 4.5, 4.5, 9], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3.5, 0, 3.5],
|
||||
"to": [12.5, 9, 3.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3.5, 0, 3.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 4.5, 4.5], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 4.5, 4.5], "texture": "#0"},
|
||||
"south": {"uv": [4.5, 0, 0, 4.5], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 4.5, 4.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 4.5, 4.5], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 4.5, 4.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [7, 5.5, 3.4],
|
||||
"to": [9, 8.5, 3.4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 3.4]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 14.5, 16, 16], "texture": "#0"},
|
||||
"east": {"uv": [0, 7, 1, 8.5], "texture": "#0"},
|
||||
"south": {"uv": [1, 7, 0, 8.5], "texture": "#0"},
|
||||
"west": {"uv": [0, 7, 1, 8.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 7, 1, 8.5], "texture": "#0"},
|
||||
"down": {"uv": [0, 7, 1, 8.5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"translation": [0, 2, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -135, 0],
|
||||
"translation": [0, 2, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"head": {
|
||||
"translation": [0, 9.5, 0],
|
||||
"scale": [1.7, 1.7, 1.7]
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 20 KiB |
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 412 B |
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"pack": {
|
||||
"description": "Integrated Antarchy mod resources",
|
||||
"description": "Antarchy mod resources",
|
||||
"pack_format": 15,
|
||||
"_comment": "BOOGALOO"
|
||||
"_comment": "ANTS"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user