Adapted settings to new configDB.
This commit is contained in:
parent
0d9105a580
commit
84b01a55d3
@ -102,7 +102,7 @@ public class AICore {
|
||||
public void findPlayer() {
|
||||
if (!AICore.isTarget) {
|
||||
final int att_chance = new Random().nextInt(100);
|
||||
if (((att_chance - (HerobrineAI.getPluginCore().getConfigDB().showRate * 4)) < 55) && (Bukkit.getServer().getOnlinePlayers().size() > 0)) {
|
||||
if (((att_chance - (HerobrineAI.getPluginCore().getConfigDB().ShowRate * 4)) < 55) && (Bukkit.getServer().getOnlinePlayers().size() > 0)) {
|
||||
final Player[] allOnPlayers = Bukkit.getServer().getOnlinePlayers().toArray(new Player[0]);
|
||||
final int playerRolled = Util.getRandomPlayerNum(allOnPlayers);
|
||||
if (allOnPlayers[playerRolled].getEntityId() != HerobrineAI.herobrineEntityID) {
|
||||
@ -143,7 +143,7 @@ public class AICore {
|
||||
public void run() {
|
||||
AICore.this.findPlayer();
|
||||
}
|
||||
}, (6 / HerobrineAI.getPluginCore().getConfigDB().showRate) * (HerobrineAI.getPluginCore().getConfigDB().showInterval * 1L));
|
||||
}, (6 / HerobrineAI.getPluginCore().getConfigDB().ShowRate) * (HerobrineAI.getPluginCore().getConfigDB().ShowInterval * 1L));
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -153,7 +153,7 @@ public class AICore {
|
||||
final Object[] data = { AICore.PlayerTarget };
|
||||
final int chance = new Random().nextInt(100);
|
||||
if (chance <= 5) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useGraveyardWorld) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().UseGraveyardWorld) {
|
||||
AICore.log.info("[Herobrine] Teleporting " + PlayerTarget.getDisplayName() + " to Herobrine's Graveyard.");
|
||||
getCore(Core.CoreType.GRAVEYARD).runCore(data);
|
||||
}
|
||||
@ -213,16 +213,16 @@ public class AICore {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useWorlds.contains(allOnPlayers[playerRolled].getLocation().getWorld().getName())) {
|
||||
final int chance2 = new Random().nextInt(100);
|
||||
if (chance2 < 30) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().buildPyramids) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().BuildPyramids) {
|
||||
final Object[] data = { allOnPlayers[playerRolled] };
|
||||
getCore(Core.CoreType.PYRAMID).runCore(data);
|
||||
}
|
||||
} else if (chance2 < 70) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().buryPlayers) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().BuryPlayers) {
|
||||
final Object[] data = { allOnPlayers[playerRolled] };
|
||||
getCore(Core.CoreType.BURY_PLAYER).runCore(data);
|
||||
}
|
||||
} else if (HerobrineAI.getPluginCore().getConfigDB().useHeads) {
|
||||
} else if (HerobrineAI.getPluginCore().getConfigDB().UseHeads) {
|
||||
final Object[] data = { allOnPlayers[playerRolled].getName() };
|
||||
getCore(Core.CoreType.HEADS).runCore(data);
|
||||
}
|
||||
@ -231,7 +231,7 @@ public class AICore {
|
||||
}
|
||||
|
||||
private void buildCave() {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().buildStuff && new Random().nextBoolean() && (Bukkit.getServer().getOnlinePlayers().size() > 0)) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().BuildStuff && new Random().nextBoolean() && (Bukkit.getServer().getOnlinePlayers().size() > 0)) {
|
||||
final Player[] allOnPlayers = Bukkit.getServer().getOnlinePlayers().toArray(new Player[0]);
|
||||
final int playerRolled = Util.getRandomPlayerNum(allOnPlayers);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useWorlds.contains(allOnPlayers[playerRolled].getLocation().getWorld().getName()) && new Random().nextBoolean()) {
|
||||
@ -260,11 +260,11 @@ public class AICore {
|
||||
if (new Random().nextInt(100) < 30) {
|
||||
getCore(Core.CoreType.RANDOM_SOUND).runCore(data);
|
||||
} else if (new Random().nextInt(100) < 60) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().burn) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().Burn) {
|
||||
getCore(Core.CoreType.BURN).runCore(data);
|
||||
}
|
||||
} else if (new Random().nextInt(100) < 80) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().curse) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().Curse) {
|
||||
getCore(Core.CoreType.CURSE).runCore(data);
|
||||
}
|
||||
} else {
|
||||
@ -345,7 +345,7 @@ public class AICore {
|
||||
public void run() {
|
||||
AICore.this.buildInterval();
|
||||
}
|
||||
}, 1L * HerobrineAI.getPluginCore().getConfigDB().buildInterval, 1L * HerobrineAI.getPluginCore().getConfigDB().buildInterval);
|
||||
}, 1L * HerobrineAI.getPluginCore().getConfigDB().BuildInterval, 1L * HerobrineAI.getPluginCore().getConfigDB().BuildInterval);
|
||||
}
|
||||
|
||||
public void startMAIN() {
|
||||
@ -358,8 +358,8 @@ public class AICore {
|
||||
public void run() {
|
||||
AICore.this.findPlayer();
|
||||
}
|
||||
}, (6 / HerobrineAI.getPluginCore().getConfigDB().showRate) * (HerobrineAI.getPluginCore().getConfigDB().showInterval * 1L),
|
||||
(6 / HerobrineAI.getPluginCore().getConfigDB().showRate) * (HerobrineAI.getPluginCore().getConfigDB().showInterval * 1L));
|
||||
}, (6 / HerobrineAI.getPluginCore().getConfigDB().ShowRate) * (HerobrineAI.getPluginCore().getConfigDB().ShowInterval * 1L),
|
||||
(6 / HerobrineAI.getPluginCore().getConfigDB().ShowRate) * (HerobrineAI.getPluginCore().getConfigDB().ShowInterval * 1L));
|
||||
}
|
||||
|
||||
|
||||
@ -370,7 +370,7 @@ public class AICore {
|
||||
public void run() {
|
||||
AICore.this.randomCoreINT();
|
||||
}
|
||||
}, HerobrineAI.getPluginCore().getConfigDB().showInterval / 2L, HerobrineAI.getPluginCore().getConfigDB().showInterval / 2L);
|
||||
}, HerobrineAI.getPluginCore().getConfigDB().ShowInterval / 2L, HerobrineAI.getPluginCore().getConfigDB().ShowInterval / 2L);
|
||||
}
|
||||
|
||||
public void stopBD() {
|
||||
|
@ -8,9 +8,12 @@ import org.jakub1221.herobrineai.HerobrineAI;
|
||||
public class Message {
|
||||
|
||||
public static void sendMessage(final Player player) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().sendMessages) {
|
||||
final int count = HerobrineAI.getPluginCore().getConfigDB().useMessages.size();
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().SendMessages) {
|
||||
int count = HerobrineAI.getPluginCore().getConfigDB().useMessages.size();
|
||||
final Random randgen = new Random();
|
||||
if (count == 0 || count < 0){
|
||||
count = 0;
|
||||
}
|
||||
final int randmsg = randgen.nextInt(count);
|
||||
player.sendMessage("<Herobrine> " + HerobrineAI.getPluginCore().getConfigDB().useMessages.get(randmsg));
|
||||
}
|
||||
|
@ -44,7 +44,7 @@ public class Attack extends Core {
|
||||
final Location ploc = AICore.PlayerTarget.getLocation();
|
||||
final Object[] data = { ploc };
|
||||
HerobrineAI.getPluginCore().getAICore().getCore(CoreType.DESTROY_TORCHES).runCore(data);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().usePotionEffects) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().UsePotionEffects) {
|
||||
AICore.PlayerTarget.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 1000, 1));
|
||||
AICore.PlayerTarget.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 1000, 1));
|
||||
AICore.PlayerTarget.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 1000, 1));
|
||||
@ -95,7 +95,7 @@ public class Attack extends Core {
|
||||
final Location ploc = AICore.PlayerTarget.getLocation();
|
||||
ploc.setY(ploc.getY() + 1.5);
|
||||
HerobrineAI.herobrineNPC.lookAtPoint(ploc);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().lighting) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().Lighting) {
|
||||
final int lchance = new Random().nextInt(100);
|
||||
if (lchance > 75) {
|
||||
final Location newloc = ploc;
|
||||
@ -134,7 +134,7 @@ public class Attack extends Core {
|
||||
ploc.setY(ploc.getY() + 1.5);
|
||||
HerobrineAI.herobrineNPC.lookAtPoint(ploc);
|
||||
AICore.PlayerTarget.playSound(AICore.PlayerTarget.getLocation(), Sound.WITHER_HURT, 0.75f, 0.75f);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().hitPlayer) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().HitPlayer) {
|
||||
final int hitchance = new Random().nextInt(100);
|
||||
if (hitchance < 55) {
|
||||
AICore.PlayerTarget.playSound(AICore.PlayerTarget.getLocation(), Sound.HURT_FLESH, 0.75f, 0.75f);
|
||||
@ -193,7 +193,7 @@ public class Attack extends Core {
|
||||
ploc.getWorld().playEffect(hbloc2, Effect.SMOKE, 80);
|
||||
ploc.getWorld().playEffect(hbloc3, Effect.SMOKE, 80);
|
||||
ploc.getWorld().playEffect(hbloc4, Effect.SMOKE, 80);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().spawnBats) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().SpawnBats) {
|
||||
final int cc = new Random().nextInt(3);
|
||||
if (cc == 0) {
|
||||
ploc.getWorld().spawnEntity(hbloc1, EntityType.BAT);
|
||||
|
@ -22,11 +22,11 @@ public class Book extends Core {
|
||||
public CoreResult callCore(final Object[] data) {
|
||||
final Player player = (Player) data[0];
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useWorlds.contains(player.getLocation().getWorld().getName())) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().writeBooks || !HerobrineAI.getPluginCore().getSupport().checkBooks(player.getLocation())) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().WriteBooks || !HerobrineAI.getPluginCore().getSupport().checkBooks(player.getLocation())) {
|
||||
return new CoreResult(false, player.getDisplayName() + " is in a world that Herobrine cannot haunt.");
|
||||
}
|
||||
final int chance = new Random().nextInt(100);
|
||||
if (chance <= (100 - HerobrineAI.getPluginCore().getConfigDB().bookChance)) {
|
||||
if (chance <= (100 - HerobrineAI.getPluginCore().getConfigDB().BookChance)) {
|
||||
return new CoreResult(false, "Herobrine books are prohibited.");
|
||||
}
|
||||
final Inventory chest = (Inventory) data[1];
|
||||
|
@ -27,7 +27,7 @@ public class BuildStuff extends Core {
|
||||
}
|
||||
|
||||
public CoreResult BuildCave(final Location loc) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().buildStuff) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().BuildStuff) {
|
||||
return new CoreResult(false, "A cave cannot be created here because it is a protected area.");
|
||||
}
|
||||
if (!HerobrineAI.getPluginCore().getSupport().checkBuild(loc)) {
|
||||
@ -37,7 +37,7 @@ public class BuildStuff extends Core {
|
||||
return new CoreResult(false, "Caves can only be generated in locations where the Y coordinate is less than or equal to 60.");
|
||||
}
|
||||
final int chance = new Random().nextInt(100);
|
||||
if (chance > (100 - HerobrineAI.getPluginCore().getConfigDB().caveChance)) {
|
||||
if (chance > (100 - HerobrineAI.getPluginCore().getConfigDB().CaveChance)) {
|
||||
AICore.log.info("Creating cave...");
|
||||
GenerateCave(loc);
|
||||
return new CoreResult(false, "Cave created.");
|
||||
|
@ -19,17 +19,17 @@ public class DestroyTorches extends Core {
|
||||
}
|
||||
|
||||
public CoreResult destroyTorches(final Location loc) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().destroyTorches) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().DestroyTorches) {
|
||||
final int x = loc.getBlockX();
|
||||
final int y = loc.getBlockY();
|
||||
final int z = loc.getBlockZ();
|
||||
final World world = loc.getWorld();
|
||||
int i = -HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius;
|
||||
int ii = -HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius;
|
||||
int iii = -HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius;
|
||||
for (i = -HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius; i <= HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius; ++i) {
|
||||
for (ii = -HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius; ii <= HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius; ++ii) {
|
||||
for (iii = -HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius; iii <= HerobrineAI.getPluginCore().getConfigDB().destroyTorchesRadius; ++iii) {
|
||||
int i = -HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius;
|
||||
int ii = -HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius;
|
||||
int iii = -HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius;
|
||||
for (i = -HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius; i <= HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius; ++i) {
|
||||
for (ii = -HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius; ii <= HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius; ++ii) {
|
||||
for (iii = -HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius; iii <= HerobrineAI.getPluginCore().getConfigDB().DestroyTorchesRadius; ++iii) {
|
||||
if (world.getBlockAt(x + ii, y + i, z + iii).getType() == Material.TORCH) {
|
||||
world.getBlockAt(x + ii, y + i, z + iii).breakNaturally();
|
||||
return new CoreResult(true, "Torches successfully destroyed by Herobrine.");
|
||||
|
@ -39,7 +39,7 @@ public class Graveyard extends Core {
|
||||
}
|
||||
|
||||
public CoreResult Teleport(final Player player) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().useGraveyardWorld) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().UseGraveyardWorld) {
|
||||
return new CoreResult(false, "Herobrine's Graveyard is disabled on this server.");
|
||||
}
|
||||
LivingEntities = Bukkit.getServer().getWorld("world_herobrine_graveyard").getLivingEntities();
|
||||
|
@ -73,18 +73,18 @@ public class Haunt extends Core {
|
||||
final int randx = randxgen.nextInt(100);
|
||||
if (randx >= 70) {
|
||||
if ((randx < 80) && (spawnedBats < 2)) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().spawnBats) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().SpawnBats) {
|
||||
ploc.getWorld().spawnEntity(ploc, EntityType.BAT);
|
||||
++spawnedBats;
|
||||
}
|
||||
} else if ((randx < 90) && (spawnedWolves < 1) && HerobrineAI.getPluginCore().getConfigDB().spawnWolves) {
|
||||
} else if ((randx < 90) && (spawnedWolves < 1) && HerobrineAI.getPluginCore().getConfigDB().SpawnWolves) {
|
||||
final Wolf wolf = (Wolf) ploc.getWorld().spawnEntity(ploc, EntityType.WOLF);
|
||||
wolf.setAdult();
|
||||
wolf.setAngry(true);
|
||||
++spawnedWolves;
|
||||
}
|
||||
}
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().lighting) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().Lighting) {
|
||||
final int lchance = new Random().nextInt(100);
|
||||
if (lchance > 75) {
|
||||
final Location newloc = ploc;
|
||||
|
@ -38,7 +38,7 @@ public class Heads extends Core {
|
||||
if (!HerobrineAI.getPluginCore().getSupport().checkBuild(player.getLocation())) {
|
||||
return new CoreResult(false, player.getDisplayName() + " cannot be haunted by heads because they are in a protected area.");
|
||||
}
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useHeads) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().UseHeads) {
|
||||
final Location loc = player.getLocation();
|
||||
final int px = loc.getBlockX();
|
||||
final int pz = loc.getBlockZ();
|
||||
|
@ -27,7 +27,7 @@ public class Pyramid extends Core {
|
||||
}
|
||||
|
||||
public CoreResult FindPlace(final Chunk chunk) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().buildPyramids) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().BuildPyramids) {
|
||||
Location loc = chunk.getBlock(2, 0, 2).getLocation();
|
||||
loc = loc.getWorld().getHighestBlockAt(loc).getLocation();
|
||||
boolean canBuild = true;
|
||||
@ -65,7 +65,7 @@ public class Pyramid extends Core {
|
||||
}
|
||||
|
||||
public CoreResult FindPlace(final Player player) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().buildPyramids) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().BuildPyramids) {
|
||||
final Location loc = player.getLocation();
|
||||
boolean canBuild = true;
|
||||
int i1 = 0;
|
||||
|
@ -17,7 +17,7 @@ public class RandomExplosion extends Core {
|
||||
@Override
|
||||
public CoreResult callCore(final Object[] data) {
|
||||
final Player player = (Player) data[0];
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().explosions) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().Explosions) {
|
||||
return new CoreResult(true, "Herobrine-caused explosions are disabled on this server.");
|
||||
}
|
||||
if (HerobrineAI.getPluginCore().getSupport().checkBuild(player.getLocation())) {
|
||||
|
@ -57,7 +57,7 @@ public class Signs extends Core {
|
||||
public void createSign(final Location loc, final Location ploc) {
|
||||
final Random randcgen = new Random();
|
||||
final int chance = randcgen.nextInt(100);
|
||||
if (chance > (100 - HerobrineAI.getPluginCore().getConfigDB().signChance)) {
|
||||
if (chance > (100 - HerobrineAI.getPluginCore().getConfigDB().SignChance)) {
|
||||
final Random randgen = new Random();
|
||||
final int count = HerobrineAI.getPluginCore().getConfigDB().useSignMessages.size();
|
||||
final int randmsg = randgen.nextInt(count);
|
||||
|
@ -20,7 +20,7 @@ public class SoundF extends Core {
|
||||
}
|
||||
|
||||
public CoreResult playRandom(final Player player) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().useSound) {
|
||||
if (!HerobrineAI.getPluginCore().getConfigDB().UseSound) {
|
||||
return new CoreResult(false, "Herobrine-caused sound is disabled on this server.");
|
||||
}
|
||||
final Sound[] sounds = { Sound.STEP_STONE, Sound.STEP_WOOD, Sound.STEP_GRASS, Sound.STEP_SAND, Sound.STEP_GRAVEL, Sound.WITHER_HURT, Sound.WITHER_HURT, Sound.WITHER_HURT, Sound.WITHER_HURT,
|
||||
|
@ -26,7 +26,7 @@ public class Totem extends Core {
|
||||
public CoreResult TotemCall(final Location loc, final String caller) {
|
||||
AICore.isTotemCalled = false;
|
||||
loc.getWorld().strikeLightning(loc);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().totemExplodes) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().TotemExplodes) {
|
||||
loc.getWorld().createExplosion(loc, 5.0f);
|
||||
}
|
||||
if (Bukkit.getServer().getPlayer(caller) != null) {
|
||||
@ -44,7 +44,7 @@ public class Totem extends Core {
|
||||
((ploc.getZ() - 10.0) < loc.getZ())
|
||||
) {
|
||||
Message.sendMessage(oplayer);
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().usePotionEffects) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().UsePotionEffects) {
|
||||
oplayer.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 1000, 1));
|
||||
oplayer.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 1000, 1));
|
||||
oplayer.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 1000, 1));
|
||||
|
@ -109,23 +109,23 @@ public class Support {
|
||||
}
|
||||
|
||||
public boolean checkBuild(final Location loc) {
|
||||
return HerobrineAI.getPluginCore().getConfigDB().securedAreaBuild || !isSecuredArea(loc);
|
||||
return HerobrineAI.getPluginCore().getConfigDB().SecuredArea_Build || !isSecuredArea(loc);
|
||||
}
|
||||
|
||||
public boolean checkAttack(final Location loc) {
|
||||
return HerobrineAI.getPluginCore().getConfigDB().securedAreaAttack || !isSecuredArea(loc);
|
||||
return HerobrineAI.getPluginCore().getConfigDB().SecuredArea_Attack || !isSecuredArea(loc);
|
||||
}
|
||||
|
||||
public boolean checkHaunt(final Location loc) {
|
||||
return HerobrineAI.getPluginCore().getConfigDB().securedAreaHaunt || !isSecuredArea(loc);
|
||||
return HerobrineAI.getPluginCore().getConfigDB().SecuredArea_Haunt || !isSecuredArea(loc);
|
||||
}
|
||||
|
||||
public boolean checkSigns(final Location loc) {
|
||||
return HerobrineAI.getPluginCore().getConfigDB().securedAreaSigns || !isSecuredArea(loc);
|
||||
return HerobrineAI.getPluginCore().getConfigDB().SecuredArea_Signs || !isSecuredArea(loc);
|
||||
}
|
||||
|
||||
public boolean checkBooks(final Location loc) {
|
||||
return HerobrineAI.getPluginCore().getConfigDB().securedAreaBooks || !isSecuredArea(loc);
|
||||
return HerobrineAI.getPluginCore().getConfigDB().SecuredArea_Books || !isSecuredArea(loc);
|
||||
}
|
||||
|
||||
}
|
@ -271,7 +271,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("reload")) {
|
||||
if (player.hasPermission("herobrine.reload")) {
|
||||
P_Core.getConfigDB().reload();
|
||||
P_Core.getConfigDB().Reload();
|
||||
player.sendMessage(ChatColor.RED + "[Herobrine] Herobrine configuration file reloaded.");
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "You do not have the necessary permissions to reload Herobrine's " +
|
||||
@ -487,7 +487,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
P_Core.getAICore().cancelTarget(Core.CoreType.ANY);
|
||||
log.info(ChatColor.RED + "[Herobrine] The current Herobrine victim has been saved.");
|
||||
} else if (args[0].equalsIgnoreCase("reload")) {
|
||||
P_Core.getConfigDB().reload();
|
||||
P_Core.getConfigDB().Reload();
|
||||
log.info("[Herobrine] Herobrine configuration file reloaded.");
|
||||
} else if (args[0].equalsIgnoreCase("help")) {
|
||||
log.info("[Herobrine] Command List");
|
||||
|
@ -39,7 +39,7 @@ public class BlockListener implements Listener {
|
||||
&& (block.getWorld().getBlockAt(blockloc.getBlockX(), blockloc.getBlockY(), blockloc.getBlockZ() - 1).getType() == Material.REDSTONE_TORCH_ON)
|
||||
&& (block.getWorld().getBlockAt(blockloc.getBlockX() + 1, blockloc.getBlockY(), blockloc.getBlockZ()).getType() == Material.REDSTONE_TORCH_ON)
|
||||
&& (block.getWorld().getBlockAt(blockloc.getBlockX() - 1, blockloc.getBlockY(), blockloc.getBlockZ()).getType() == Material.REDSTONE_TORCH_ON)
|
||||
&& HerobrineAI.getPluginCore().getConfigDB().useTotem && !AICore.isTotemCalled) {
|
||||
&& HerobrineAI.getPluginCore().getConfigDB().UseTotem && !AICore.isTotemCalled) {
|
||||
HerobrineAI.getPluginCore().getAICore().playerCallTotem(event.getPlayer());
|
||||
}
|
||||
}
|
||||
|
@ -34,13 +34,13 @@ public class EntityListener implements Listener {
|
||||
return;
|
||||
}
|
||||
if (creatureType == EntityType.ZOMBIE) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useNPCWarrior && (new Random().nextInt(100) < HerobrineAI.getPluginCore().getConfigDB().npc.getInt("npc.Warrior.SpawnChance"))
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().UseNPC_Warrior && (new Random().nextInt(100) < HerobrineAI.getPluginCore().getConfigDB().npc.getInt("npc.Warrior.SpawnChance"))
|
||||
&& !HerobrineAI.getPluginCore().getEntityManager().isCustomMob(entity.getEntityId())) {
|
||||
final LivingEntity ent = (LivingEntity) entity;
|
||||
ent.setHealth(0);
|
||||
HerobrineAI.getPluginCore().getEntityManager().spawnCustomZombie(event.getLocation(), MobType.HEROBRINE_WARRIOR);
|
||||
}
|
||||
} else if ((creatureType == EntityType.SKELETON) && HerobrineAI.getPluginCore().getConfigDB().useNPCDemon
|
||||
} else if ((creatureType == EntityType.SKELETON) && HerobrineAI.getPluginCore().getConfigDB().UseNPC_Demon
|
||||
&& (new Random().nextInt(100) < HerobrineAI.getPluginCore().getConfigDB().npc.getInt("npc.Demon.SpawnChance"))
|
||||
&& !HerobrineAI.getPluginCore().getEntityManager().isCustomMob(entity.getEntityId())) {
|
||||
final LivingEntity ent = (LivingEntity) entity;
|
||||
@ -81,7 +81,7 @@ public class EntityListener implements Listener {
|
||||
if (event.getEntity().getEntityId() == HerobrineAI.herobrineEntityID) {
|
||||
if (event instanceof EntityDamageByEntityEvent) {
|
||||
final EntityDamageByEntityEvent dEvent = (EntityDamageByEntityEvent) event;
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().killable && (HerobrineAI.getPluginCore().getAICore().getCoreTypeNow() != Core.CoreType.GRAVEYARD)) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().Killable && (HerobrineAI.getPluginCore().getAICore().getCoreTypeNow() != Core.CoreType.GRAVEYARD)) {
|
||||
if (dEvent.getDamager() instanceof Player) {
|
||||
if (event.getDamage() >= HerobrineAI.HerobrineHP) {
|
||||
int i;
|
||||
@ -102,7 +102,7 @@ public class EntityListener implements Listener {
|
||||
HerobrineAI.getPluginCore().getAICore().cancelTarget(Core.CoreType.ANY);
|
||||
HerobrineAI.HerobrineHP = HerobrineAI.HerobrineMaxHP;
|
||||
final Player player = (Player) dEvent.getDamager();
|
||||
player.sendMessage("<Herobrine> " + HerobrineAI.getPluginCore().getConfigDB().deathMessage);
|
||||
player.sendMessage("<Herobrine> " + HerobrineAI.getPluginCore().getConfigDB().DeathMessage);
|
||||
} else {
|
||||
HerobrineAI.HerobrineHP -= (int) event.getDamage();
|
||||
HerobrineAI.herobrineNPC.hurtAnimation();
|
||||
@ -134,7 +134,7 @@ public class EntityListener implements Listener {
|
||||
HerobrineAI.getPluginCore().getAICore().cancelTarget(Core.CoreType.ANY);
|
||||
HerobrineAI.HerobrineHP = HerobrineAI.HerobrineMaxHP;
|
||||
final Player player2 = (Player) arrow.getShooter();
|
||||
player2.sendMessage("<Herobrine> " + HerobrineAI.getPluginCore().getConfigDB().deathMessage);
|
||||
player2.sendMessage("<Herobrine> " + HerobrineAI.getPluginCore().getConfigDB().DeathMessage);
|
||||
} else {
|
||||
HerobrineAI.HerobrineHP -= (int) event.getDamage();
|
||||
HerobrineAI.herobrineNPC.hurtAnimation();
|
||||
|
@ -25,7 +25,7 @@ public class InventoryListener implements Listener {
|
||||
if (event.getInventory().getType() == InventoryType.CHEST) {
|
||||
final Object[] data = { event.getPlayer(), event.getInventory() };
|
||||
HerobrineAI.getPluginCore().getAICore().getCore(Core.CoreType.BOOK).runCore(data);
|
||||
if ((new Random().nextInt(100) > 97) && HerobrineAI.getPluginCore().getConfigDB().useHeads && (event.getInventory().firstEmpty() != -1)
|
||||
if ((new Random().nextInt(100) > 97) && HerobrineAI.getPluginCore().getConfigDB().UseHeads && (event.getInventory().firstEmpty() != -1)
|
||||
&& HerobrineAI.getPluginCore().getAICore().getResetLimits().isHead()) {
|
||||
event.getInventory().setItem(event.getInventory().firstEmpty(), ItemName.CreateSkull(event.getPlayer().getName()));
|
||||
}
|
||||
@ -35,7 +35,7 @@ public class InventoryListener implements Listener {
|
||||
@EventHandler
|
||||
public void onInventoryOpen(final InventoryOpenEvent event) {
|
||||
if (((event.getInventory().getType() == InventoryType.CHEST) || (event.getInventory().getType() == InventoryType.FURNACE) || (event.getInventory().getType() == InventoryType.WORKBENCH))
|
||||
&& HerobrineAI.getPluginCore().getConfigDB().useWorlds.contains(event.getPlayer().getLocation().getWorld().getName()) && HerobrineAI.getPluginCore().getConfigDB().placeSigns
|
||||
&& HerobrineAI.getPluginCore().getConfigDB().useWorlds.contains(event.getPlayer().getLocation().getWorld().getName()) && HerobrineAI.getPluginCore().getConfigDB().PlaceSigns
|
||||
&& HerobrineAI.getPluginCore().getSupport().checkSigns(event.getPlayer().getLocation()) && HerobrineAI.getPluginCore().getAICore().getResetLimits().isSign()) {
|
||||
final Object[] data = { event.getPlayer().getLocation(), event.getPlayer().getLocation() };
|
||||
HerobrineAI.getPluginCore().getAICore().getCore(Core.CoreType.SIGNS).runCore(data);
|
||||
|
@ -16,7 +16,7 @@ public class WorldListener implements Listener {
|
||||
if (event.isNewChunk()) {
|
||||
final World world = event.getWorld();
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().useWorlds.contains(world.getName())) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().buildPyramids && (new Random().nextInt(15) == 1)) {
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().BuildPyramids && (new Random().nextInt(15) == 1)) {
|
||||
final Object[] data = { event.getChunk() };
|
||||
HerobrineAI.getPluginCore().getAICore().getCore(Core.CoreType.PYRAMID).runCore(data);
|
||||
}
|
||||
|
@ -89,11 +89,13 @@ public class HumanNPC {
|
||||
if (zDiff < 0.0) {
|
||||
newYaw += Math.abs(180.0 - newYaw) * 2.0;
|
||||
}
|
||||
if (newYaw > 0.0D || newYaw < 180.0D){
|
||||
((EntityPlayer) getNMSEntity()).yaw = (float) (newYaw - 90.0);
|
||||
((EntityPlayer) getNMSEntity()).pitch = (float) newPitch;
|
||||
((EntityPlayer) getNMSEntity()).aJ = (float) (newYaw - 90.0);
|
||||
((EntityPlayer) getNMSEntity()).aI = (float) (newYaw - 90.0);
|
||||
}
|
||||
}
|
||||
|
||||
public org.bukkit.entity.Entity getBukkitEntity() {
|
||||
return entity.getBukkitEntity();
|
||||
|
Reference in New Issue
Block a user