diff --git a/src/main/java/com/minelittlepony/unicopia/projectile/MagicProjectileEntity.java b/src/main/java/com/minelittlepony/unicopia/projectile/MagicProjectileEntity.java index 81b27fa2..cff6faf8 100644 --- a/src/main/java/com/minelittlepony/unicopia/projectile/MagicProjectileEntity.java +++ b/src/main/java/com/minelittlepony/unicopia/projectile/MagicProjectileEntity.java @@ -69,7 +69,7 @@ public class MagicProjectileEntity extends ThrownItemEntity implements Caster physics = new EntityPhysics<>(this, GRAVITY, false); private final EntityReference homingTarget = new EntityReference<>(); - private final EntityReference owner = new EntityReference<>(); + private EntityReference owner; public MagicProjectileEntity(EntityType type, World world) { super(type, world); @@ -115,7 +115,7 @@ public class MagicProjectileEntity extends ThrownItemEntity implements Caster getMasterReference() { + if (owner == null) { + owner = new EntityReference<>(); + } return owner; } @@ -256,7 +259,7 @@ public class MagicProjectileEntity extends ThrownItemEntity implements Caster { compound.put("effect", Spell.writeNbt(effect)); }); @@ -325,7 +328,7 @@ public class MagicProjectileEntity extends ThrownItemEntity implements Caster