Better Fren Spawning
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user