From e3e199c1e3437741552ccc47b98fe895e6eb69a1 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sun, 16 Feb 2014 00:49:52 -0700 Subject: [PATCH] Finalized changes to regen_chunk generator. Disabled new mobs + bookshelf inventories due to game-breaking glitches. Prep for release onto main server. (Albeit with many bugs+incomplete features, but doesn't matter at this point) --- BankEconomyMod/src/me/kaZep/Base/Main.java | 13 +++++- .../src/me/kaZep/Base/PlayerListener.java | 42 ++++++------------ .../me/kaZep/Commands/commandBankEconomy.java | 44 +++++-------------- 3 files changed, 36 insertions(+), 63 deletions(-) diff --git a/BankEconomyMod/src/me/kaZep/Base/Main.java b/BankEconomyMod/src/me/kaZep/Base/Main.java index 4d508c8..7301711 100644 --- a/BankEconomyMod/src/me/kaZep/Base/Main.java +++ b/BankEconomyMod/src/me/kaZep/Base/Main.java @@ -1518,7 +1518,7 @@ public void onDisable() sign.update(); } - public boolean naturalBlock(Material mat) { + public static boolean naturalBlock(Material mat) { List natural_mats = new ArrayList(); natural_mats.add(Material.DIRT); natural_mats.add(Material.STONE); @@ -1530,6 +1530,14 @@ public void onDisable() natural_mats.add(Material.WEB); natural_mats.add(Material.LAVA); natural_mats.add(Material.WATER); + natural_mats.add(Material.TORCH); + natural_mats.add(Material.RED_MUSHROOM); + natural_mats.add(Material.BROWN_MUSHROOM); + natural_mats.add(Material.MOB_SPAWNER); + natural_mats.add(Material.STATIONARY_WATER); + natural_mats.add(Material.STATIONARY_LAVA); + natural_mats.add(Material.OBSIDIAN); + natural_mats.add(Material.BEDROCK); natural_mats.add(Material.AIR); natural_mats.add(Material.MOSSY_COBBLESTONE); natural_mats.add(Material.COAL_ORE); @@ -3154,6 +3162,7 @@ public void checkJukeboxes() { LOGGING_UPDATE_COUNTS++; //2 Player[] list = Bukkit.getOnlinePlayers(); for (int i=0;igetPlayerData(list[i]).furytime) { getPlayerData(list[i]).furytime=0; list[i].sendMessage(ChatColor.RED+""+ChatColor.ITALIC+"Fury Potion effect has worn off..."); @@ -3161,7 +3170,7 @@ public void checkJukeboxes() { if (getPlayerData(list[i]).invulntime!=0 && Main.SERVER_TICK_TIME>getPlayerData(list[i]).invulntime) { getPlayerData(list[i]).invulntime=0; list[i].sendMessage(ChatColor.RED+""+ChatColor.ITALIC+"Invulnerability Potion effect has worn off..."); - } + }*/ if (hasJobBuff("Hunter", list[i],Job.JOB40)) { if (Bukkit.getWorld("world").getTime()>13000) { list[i].addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY,200,1,true)); diff --git a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java index 0dff335..cfc5bf8 100644 --- a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java +++ b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java @@ -251,31 +251,7 @@ implements Listener CHILLING_GOLEM, POWERSURGE_ZOMBIE, LIGHTNING_MAGE } public boolean naturalBlock(Material mat) { - List natural_mats = new ArrayList(); - natural_mats.add(Material.DIRT); - natural_mats.add(Material.STONE); - natural_mats.add(Material.WOOD); - natural_mats.add(Material.FENCE); - natural_mats.add(Material.GRAVEL); - natural_mats.add(Material.SAND); - natural_mats.add(Material.CLAY); - natural_mats.add(Material.WEB); - natural_mats.add(Material.LAVA); - natural_mats.add(Material.WATER); - natural_mats.add(Material.AIR); - natural_mats.add(Material.MOSSY_COBBLESTONE); - natural_mats.add(Material.COAL_ORE); - natural_mats.add(Material.IRON_ORE); - natural_mats.add(Material.GOLD_ORE); - natural_mats.add(Material.DIAMOND_ORE); - natural_mats.add(Material.EMERALD_ORE); - natural_mats.add(Material.LAPIS_ORE); - natural_mats.add(Material.REDSTONE_ORE); - if (natural_mats.contains(mat)) { - return true; - } else { - return false; - } + return Main.naturalBlock(mat); } public void updateTopSPLEEFSigns() { @@ -2942,14 +2918,23 @@ implements Listener double levelsmult=1.0; - double COUNTER_SLIME_SPAWN_RATE = 0.04, + /*double COUNTER_SLIME_SPAWN_RATE = 0.04, VIRAL_SPIDER_SPAWN_RATE = 0.02, SILENCER_SPAWN_RATE = 0.02, HOUND_CALLER_SPAWN_RATE = 0.01, FISH_CALLER_SPAWN_RATE = 0.04, SUICIDAL_CREEPER_SPAWN_RATE = 0.05, POWER_SURGE_ZOMBIE_SPAWN_RATE = 0.02, - LIGHTNING_MAGE_SPAWN_RATE = 0.04; + LIGHTNING_MAGE_SPAWN_RATE = 0.04;*/ + + double COUNTER_SLIME_SPAWN_RATE = 0, + VIRAL_SPIDER_SPAWN_RATE = 0, + SILENCER_SPAWN_RATE = 0, + HOUND_CALLER_SPAWN_RATE = 0, + FISH_CALLER_SPAWN_RATE = 0, + SUICIDAL_CREEPER_SPAWN_RATE = 0, + POWER_SURGE_ZOMBIE_SPAWN_RATE = 0, + LIGHTNING_MAGE_SPAWN_RATE = 0; if (totallvs>60*levelsmult && e.getEntity().getLocation().getY()<50 && e.getEntity().getWorld().getName().equalsIgnoreCase("world")) { //Try to spawn a counter slime. @@ -18448,10 +18433,11 @@ implements Listener //******************************//End Job related buffs. + /* DISABLED FOR NOW. GLITCHY. if (e.getAction()==Action.RIGHT_CLICK_BLOCK && !p.isSneaking() && e.getClickedBlock().getType()==Material.BOOKSHELF) { viewBookshelf(p, e.getClickedBlock().getLocation()); e.setCancelled(true); - } + }*/ if (this.plugin.PlayerinJob(p, "Explorer")) { for (int i=0;i natural_mats = new ArrayList(); - natural_mats.add(Material.DIRT); - natural_mats.add(Material.STONE); - natural_mats.add(Material.WOOD); - natural_mats.add(Material.FENCE); - natural_mats.add(Material.GRAVEL); - natural_mats.add(Material.SAND); - natural_mats.add(Material.CLAY); - natural_mats.add(Material.WEB); - natural_mats.add(Material.LAVA); - natural_mats.add(Material.WATER); - natural_mats.add(Material.AIR); - natural_mats.add(Material.MOSSY_COBBLESTONE); - natural_mats.add(Material.COAL_ORE); - natural_mats.add(Material.IRON_ORE); - natural_mats.add(Material.GOLD_ORE); - natural_mats.add(Material.DIAMOND_ORE); - natural_mats.add(Material.EMERALD_ORE); - natural_mats.add(Material.LAPIS_ORE); - natural_mats.add(Material.REDSTONE_ORE); - if (natural_mats.contains(mat)) { - return true; - } else { - return false; - } + return Main.naturalBlock(mat); } public String convertToItemName(String val) { @@ -658,8 +634,8 @@ public String convertToItemName(String val) { List storedy = new ArrayList(); for (int MASTER_i=-Integer.valueOf(args[1]);MASTER_iFound block "+p.getWorld().getBlockAt(chunkx*16+x,y+yy,chunkz*16+z).getType()); + y-=3; storedy.add(y); break; } @@ -718,11 +695,12 @@ public String convertToItemName(String val) { ex.printStackTrace(); } for (int i=0;i