Moved Herobrine's default spawn location from (0, -20, 0) to (0, -100, 0). This change was made because, as of Minecraft 1.18, (0, -20, 0) is no longer a coordinate located underneath the world boundary.
This commit is contained in:
parent
1d07521107
commit
482aedc6e3
@ -212,7 +212,7 @@ public class AICore {
|
|||||||
Stop_RM();
|
Stop_RM();
|
||||||
Stop_RS();
|
Stop_RS();
|
||||||
Stop_CG();
|
Stop_CG();
|
||||||
Location nowloc = new Location((World) Bukkit.getServer().getWorlds().get(0), 0, -20.f, 0);
|
Location nowloc = new Location((World) Bukkit.getServer().getWorlds().get(0), 0, -100.f, 0);
|
||||||
|
|
||||||
nowloc.setYaw(1.f);
|
nowloc.setYaw(1.f);
|
||||||
nowloc.setPitch(1.f);
|
nowloc.setPitch(1.f);
|
||||||
@ -235,7 +235,7 @@ public class AICore {
|
|||||||
Herobrine.HerobrineHP = Herobrine.HerobrineMaxHP;
|
Herobrine.HerobrineHP = Herobrine.HerobrineMaxHP;
|
||||||
|
|
||||||
log.info("[Herobrine] Cancelled target.");
|
log.info("[Herobrine] Cancelled target.");
|
||||||
Location nowloc = new Location((World) Bukkit.getServer().getWorlds().get(0), 0, -20.f, 0);
|
Location nowloc = new Location((World) Bukkit.getServer().getWorlds().get(0), 0, -100.f, 0);
|
||||||
|
|
||||||
nowloc.setYaw(1.f);
|
nowloc.setYaw(1.f);
|
||||||
nowloc.setPitch(1.f);
|
nowloc.setPitch(1.f);
|
||||||
@ -478,7 +478,7 @@ public class AICore {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ploc.setY(-20);
|
ploc.setY(-100);
|
||||||
Herobrine.getPluginCore().HerobrineNPC.moveTo(ploc);
|
Herobrine.getPluginCore().HerobrineNPC.moveTo(ploc);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -695,7 +695,7 @@ public class AICore {
|
|||||||
public void visibilityActivationTeleport() {
|
public void visibilityActivationTeleport() {
|
||||||
// Makes Herobrine visible to players that should be able to see him by quickly teleporting him out of the map and back to where he previously was.
|
// Makes Herobrine visible to players that should be able to see him by quickly teleporting him out of the map and back to where he previously was.
|
||||||
Location original = Herobrine.getPluginCore().HerobrineNPC.getBukkitEntity().getLocation();
|
Location original = Herobrine.getPluginCore().HerobrineNPC.getBukkitEntity().getLocation();
|
||||||
Herobrine.getPluginCore().HerobrineNPC.getBukkitEntity().teleport(new Location(Bukkit.getServer().getWorlds().get(0), 0, -20, 0));
|
Herobrine.getPluginCore().HerobrineNPC.getBukkitEntity().teleport(new Location(Bukkit.getServer().getWorlds().get(0), 0, -100, 0));
|
||||||
Herobrine.getPluginCore().HerobrineNPC.getBukkitEntity().teleport(original);
|
Herobrine.getPluginCore().HerobrineNPC.getBukkitEntity().teleport(original);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ public class Attack extends Core {
|
|||||||
|
|
||||||
Location ploc = (Location) AICore.PlayerTarget.getLocation();
|
Location ploc = (Location) AICore.PlayerTarget.getLocation();
|
||||||
|
|
||||||
ploc.setY(-20);
|
ploc.setY(-100);
|
||||||
|
|
||||||
for(int i=0; i < 5; i++){
|
for(int i=0; i < 5; i++){
|
||||||
for(float j=0; j < 2; j+= 0.5f){
|
for(float j=0; j < 2; j+= 0.5f){
|
||||||
|
@ -46,7 +46,7 @@ public class Haunt extends Core {
|
|||||||
AICore.PlayerTarget = player;
|
AICore.PlayerTarget = player;
|
||||||
AICore.log.info("[Herobrine] " + player.getDisplayName() + " is now being haunted by Herobrine.");
|
AICore.log.info("[Herobrine] " + player.getDisplayName() + " is now being haunted by Herobrine.");
|
||||||
Location loc = (Location) PluginCore.HerobrineNPC.getBukkitEntity().getLocation();
|
Location loc = (Location) PluginCore.HerobrineNPC.getBukkitEntity().getLocation();
|
||||||
loc.setY(-20);
|
loc.setY(-100);
|
||||||
PluginCore.HerobrineNPC.moveTo(loc);
|
PluginCore.HerobrineNPC.moveTo(loc);
|
||||||
|
|
||||||
StartHandler();
|
StartHandler();
|
||||||
|
@ -209,7 +209,7 @@ public class RandomPosition extends Core {
|
|||||||
&& ploc.getY() + 7 > loc.getY()
|
&& ploc.getY() + 7 > loc.getY()
|
||||||
&& ploc.getY() - 7 < loc.getY()) {
|
&& ploc.getY() - 7 < loc.getY()) {
|
||||||
|
|
||||||
loc.setY(-20);
|
loc.setY(-100);
|
||||||
PluginCore.HerobrineNPC.moveTo(loc);
|
PluginCore.HerobrineNPC.moveTo(loc);
|
||||||
PluginCore.getAICore().CancelTarget(CoreType.RANDOM_POSITION);
|
PluginCore.getAICore().CancelTarget(CoreType.RANDOM_POSITION);
|
||||||
RandomMoveIsPlayer = false;
|
RandomMoveIsPlayer = false;
|
||||||
|
@ -157,7 +157,7 @@ public class Herobrine extends JavaPlugin implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Spawn Herobrine
|
// Spawn Herobrine
|
||||||
Location nowloc = new Location((World) Bukkit.getServer().getWorlds().get(0), (float) 0, (float) -20,
|
Location nowloc = new Location((World) Bukkit.getServer().getWorlds().get(0), (float) 0, (float) -100,
|
||||||
(float) 0);
|
(float) 0);
|
||||||
nowloc.setYaw((float) 1);
|
nowloc.setYaw((float) 1);
|
||||||
nowloc.setPitch((float) 1);
|
nowloc.setPitch((float) 1);
|
||||||
|
@ -209,7 +209,7 @@ public class EntityListener implements Listener {
|
|||||||
} else {
|
} else {
|
||||||
if (PluginCore.getAICore().getCoreTypeNow() == CoreType.RANDOM_POSITION) {
|
if (PluginCore.getAICore().getCoreTypeNow() == CoreType.RANDOM_POSITION) {
|
||||||
Location newloc = (Location) PluginCore.HerobrineNPC.getBukkitEntity().getLocation();
|
Location newloc = (Location) PluginCore.HerobrineNPC.getBukkitEntity().getLocation();
|
||||||
newloc.setY(-20);
|
newloc.setY(-100);
|
||||||
PluginCore.HerobrineNPC.moveTo(newloc);
|
PluginCore.HerobrineNPC.moveTo(newloc);
|
||||||
PluginCore.getAICore().CancelTarget(CoreType.ANY);
|
PluginCore.getAICore().CancelTarget(CoreType.ANY);
|
||||||
}
|
}
|
||||||
@ -217,7 +217,7 @@ public class EntityListener implements Listener {
|
|||||||
} else {
|
} else {
|
||||||
if (PluginCore.getAICore().getCoreTypeNow() == CoreType.RANDOM_POSITION) {
|
if (PluginCore.getAICore().getCoreTypeNow() == CoreType.RANDOM_POSITION) {
|
||||||
Location newloc = (Location) PluginCore.HerobrineNPC.getBukkitEntity().getLocation();
|
Location newloc = (Location) PluginCore.HerobrineNPC.getBukkitEntity().getLocation();
|
||||||
newloc.setY(-20);
|
newloc.setY(-100);
|
||||||
PluginCore.HerobrineNPC.moveTo(newloc);
|
PluginCore.HerobrineNPC.moveTo(newloc);
|
||||||
PluginCore.getAICore().CancelTarget(CoreType.ANY);
|
PluginCore.getAICore().CancelTarget(CoreType.ANY);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user