mirror of
https://github.com/Sollace/Unicopia.git
synced 2025-02-01 11:36:43 +01:00
Fixed crash when ticking a projectile with no loaded owner
This commit is contained in:
parent
f402403964
commit
baa3700748
1 changed files with 2 additions and 3 deletions
|
@ -48,7 +48,6 @@ import net.minecraft.world.World;
|
||||||
* Can also carry a spell if needed.
|
* Can also carry a spell if needed.
|
||||||
*/
|
*/
|
||||||
public class MagicProjectileEntity extends ThrownItemEntity implements Caster<LivingEntity> {
|
public class MagicProjectileEntity extends ThrownItemEntity implements Caster<LivingEntity> {
|
||||||
|
|
||||||
private static final TrackedData<Float> DAMAGE = DataTracker.registerData(MagicProjectileEntity.class, TrackedDataHandlerRegistry.FLOAT);
|
private static final TrackedData<Float> DAMAGE = DataTracker.registerData(MagicProjectileEntity.class, TrackedDataHandlerRegistry.FLOAT);
|
||||||
private static final TrackedData<Float> GRAVITY = DataTracker.registerData(MagicProjectileEntity.class, TrackedDataHandlerRegistry.FLOAT);
|
private static final TrackedData<Float> GRAVITY = DataTracker.registerData(MagicProjectileEntity.class, TrackedDataHandlerRegistry.FLOAT);
|
||||||
private static final TrackedData<Boolean> HYDROPHOBIC = DataTracker.registerData(MagicProjectileEntity.class, TrackedDataHandlerRegistry.BOOLEAN);
|
private static final TrackedData<Boolean> HYDROPHOBIC = DataTracker.registerData(MagicProjectileEntity.class, TrackedDataHandlerRegistry.BOOLEAN);
|
||||||
|
@ -155,8 +154,8 @@ public class MagicProjectileEntity extends ThrownItemEntity implements Caster<Li
|
||||||
|
|
||||||
super.tick();
|
super.tick();
|
||||||
|
|
||||||
if (age % 1000 == 0) {
|
if (getOwner() == null) {
|
||||||
setNoGravity(false);
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
getSpellSlot().get(true).filter(spell -> spell.tick(this, Situation.PROJECTILE));
|
getSpellSlot().get(true).filter(spell -> spell.tick(this, Situation.PROJECTILE));
|
||||||
|
|
Loading…
Reference in a new issue