mirror of
https://github.com/Sollace/Unicopia.git
synced 2024-12-03 17:37:59 +01:00
Fixed crash when summoning sombra with commands when on peaceful mode. Closes #187
This commit is contained in:
parent
b7487e9901
commit
7187ad61ee
1 changed files with 17 additions and 15 deletions
|
@ -226,11 +226,12 @@ public class SombraEntity extends HostileEntity implements ArenaCombatant, Parti
|
|||
setPersistent();
|
||||
Optional<BlockPos> homePos = getHomePos();
|
||||
|
||||
if (homePos.isEmpty() && !isRemoved()) {
|
||||
if (homePos.isEmpty()) {
|
||||
setHomePos(getWorld().getTopPosition(Type.MOTION_BLOCKING_NO_LEAVES, getBlockPos()));
|
||||
homePos = getHomePos();
|
||||
}
|
||||
|
||||
if (!isRemoved()) {
|
||||
if (getBlockPos().getSquaredDistance(homePos.get()) > MathHelper.square(getAreaRadius())) {
|
||||
teleportTo(Vec3d.ofCenter(homePos.get()));
|
||||
getNavigation().stop();
|
||||
|
@ -249,6 +250,7 @@ public class SombraEntity extends HostileEntity implements ArenaCombatant, Parti
|
|||
if (!hasPositionTarget() && homePos.isPresent()) {
|
||||
setPositionTarget(homePos.get(), (int)getAreaRadius());
|
||||
}
|
||||
}
|
||||
|
||||
super.tick();
|
||||
|
||||
|
|
Loading…
Reference in a new issue