Better Fren Spawning

This commit is contained in:
Vos
2026-03-11 21:59:27 -05:00
parent 04d9663d38
commit 6dff27f1e7
2 changed files with 16 additions and 4 deletions
@@ -125,7 +125,7 @@ X Entropic Entangler (For Metals and Stones)
X 2 stable entropy, 4 iron, 2 bucket, gold block X 2 stable entropy, 4 iron, 2 bucket, gold block
Mobs Mobs
X Fren (Stable Entropy on a Creeper) O Fren (Stable Entropy on a Creeper) (Move to Conversion manager?)
- Burning Wizard (Infernal Ashes on a Witch) - Burning Wizard (Infernal Ashes on a Witch)
- Rat Bastard (Stable Entropy on a cat) - Rat Bastard (Stable Entropy on a cat)
- Pet rock (Stable Entropy on a stone block) - Pet rock (Stable Entropy on a stone block)
@@ -63,10 +63,22 @@ public class CreeperTickMixin {
// spawn new mob // spawn new mob
MobEntity newMob = ModEntities.FREN.create(world); MobEntity newMob = ModEntities.FREN.create(world);
if (newMob != null) { if (newMob != null) {
Vec3d pos = creeper.getPos(); newMob.refreshPositionAndAngles(
newMob.refreshPositionAndAngles(pos.x, pos.y, pos.z, creeper.getYaw(), creeper.getPitch()); creeper.getX(),
creeper.getY(),
creeper.getZ(),
creeper.getYaw(),
creeper.getPitch()
);
newMob.prevYaw = creeper.prevYaw;
newMob.prevPitch = creeper.prevPitch;
newMob.setBodyYaw(creeper.getBodyYaw());
newMob.setHeadYaw(creeper.getHeadYaw());
world.spawnEntity(newMob); world.spawnEntity(newMob);
newMob.refreshPositionAndAngles(pos.x, pos.y, pos.z, creeper.getYaw(), creeper.getPitch());
} }
creeper.discard(); creeper.discard();