From 4bbf52b57aa250f67b7ad146ada99df9ec2ec979 Mon Sep 17 00:00:00 2001 From: nossr50 Date: Wed, 14 Sep 2011 12:45:06 -0700 Subject: [PATCH] Release of mcMMO 1.1.14 --- src/Changelog.txt | 1 + .../gmail/nossr50/config/LoadProperties.java | 8 ++------ .../gmail/nossr50/datatypes/PlayerProfile.java | 8 +------- .../nossr50/listeners/mcPlayerListener.java | 17 ----------------- src/com/gmail/nossr50/spout/SpoutStuff.java | 4 ++-- src/org/blockface/bukkitstats/CallHome.java | 9 +++++---- 6 files changed, 11 insertions(+), 36 deletions(-) diff --git a/src/Changelog.txt b/src/Changelog.txt index 9a5dbbec7..0095e35cc 100644 --- a/src/Changelog.txt +++ b/src/Changelog.txt @@ -1,6 +1,7 @@ Changelog: #Versions without changelogs probably had very small misc fixes, like tweaks to the source code Version 1.1.14 +[1.8] Removed the Archery fire rate limiter as its no longer necesarry due to changes in game mechanics [1.8] Removed the bonus damage from Archery (I'll rework this skill soon) [1.8] Removed the food bonuses to healing Herbalism provided due to the change of eating in game mechanics [1.8] Swords no longer parry, no need to compete with in game mechanics diff --git a/src/com/gmail/nossr50/config/LoadProperties.java b/src/com/gmail/nossr50/config/LoadProperties.java index fc7d1bf27..5a87f849c 100644 --- a/src/com/gmail/nossr50/config/LoadProperties.java +++ b/src/com/gmail/nossr50/config/LoadProperties.java @@ -26,7 +26,7 @@ public class LoadProperties public static Boolean showDisplayName, showFaces, watch, xplockEnable, xpbar, xpicon, partybar, string, bucket, web, xprateEnable, slimeballs, spoutEnabled, donateMessage, chimaeraWingEnable, xpGainsMobSpawners, myspawnEnable, mccEnable, mcmmoEnable, partyEnable, inviteEnable, acceptEnable, whoisEnable, statsEnable, addxpEnable, ptpEnable, mmoeditEnable, clearmyspawnEnable, mcgodEnable, mcabilityEnable, mctopEnable, - mcrefreshEnable, enableMotd, enableMySpawn, enableRegen, enableCobbleToMossy, useMySQL, cocoabeans, archeryFireRateLimit, mushrooms, + mcrefreshEnable, enableMotd, enableMySpawn, enableRegen, enableCobbleToMossy, useMySQL, cocoabeans, mushrooms, toolsLoseDurabilityFromAbilities, pvpxp, miningrequirespickaxe, excavationRequiresShovel, woodcuttingrequiresaxe, eggs, apples, cake, music, diamond, glowstone, slowsand, sulphur, netherrack, bones, coal, clay, anvilmessages; @@ -35,7 +35,7 @@ public class LoadProperties nStone, nIron, nGold, nDiamond, locale; public static int mwatch, xpbar_x, xpbar_y, xpicon_x, xpicon_y, mstring, mbucket, mweb, - archeryLimit, chimaeraId, msandstone, mcocoa, water_thunder, cure_self, cure_other, mslimeballs, mbones, msulphur, mslowsand, + chimaeraId, msandstone, mcocoa, water_thunder, cure_self, cure_other, mslimeballs, mbones, msulphur, mslowsand, mmushroom2, mglowstone2, mmusic, mdiamond2, mbase, mapple, meggs, mcake, mpine, mbirch, mspruce, mcactus, mmushroom, mflower, msugar, mpumpkin, mwheat, mgold, mdiamond, miron, mredstone, mlapis, mobsidian, mnetherrack, mglowstone, mcoal, mstone, MySQLport, xpGainMultiplier, superBreakerCooldown, greenTerraCooldown, gigaDrillBreakerCooldown, treeFellerCooldown, @@ -335,8 +335,6 @@ public class LoadProperties write("Skills.Repair.Iron.ID", 265); write("Skills.Repair.Iron.Name", "Iron Bars"); write("Skills.Herbalism.Green_Thumb.Cobble_To_Mossy", true); - write("Skills.Archery.Fire_Rate_Limiter.Enabled", true); - write("Skills.Archery.Fire_Rate_Limiter.Interval", 1000); write("Skills.Excavation.Requires_Shovel", true); write("Skills.Mining.Requires_Pickaxe", true); write("Skills.Woodcutting.Requires_Axe", true); @@ -480,8 +478,6 @@ public class LoadProperties enableRegen = readBoolean("General.HP_Regeneration.Enabled", true); enableCobbleToMossy = readBoolean("Skills.Herbalism.Green_Thumb.Cobble_To_Mossy", true); - archeryFireRateLimit = readBoolean("Skills.Archery.Fire_Rate_Limiter.Enabled", true); - archeryLimit = readInteger("Skills.Archery.Fire_Rate_Limiter.Interval", 1000); xpGainMultiplier = readInteger("Experience.Gains.Multiplier.Global", 1); toolsLoseDurabilityFromAbilities = readBoolean("Abilities.Tools.Durability_Loss_Enabled", true); diff --git a/src/com/gmail/nossr50/datatypes/PlayerProfile.java b/src/com/gmail/nossr50/datatypes/PlayerProfile.java index 9766042ae..0d788ff1f 100644 --- a/src/com/gmail/nossr50/datatypes/PlayerProfile.java +++ b/src/com/gmail/nossr50/datatypes/PlayerProfile.java @@ -53,7 +53,7 @@ public class PlayerProfile //TIMESTAMPS //ATS = (Time of) Activation Time Stamp //DATS = (Time of) Deactivation Time Stamp - private int recentlyHurt = 0, archeryShotATS = 0, berserkATS = 0, berserkDATS = 0, gigaDrillBreakerATS = 0, gigaDrillBreakerDATS = 0, + private int recentlyHurt = 0, berserkATS = 0, berserkDATS = 0, gigaDrillBreakerATS = 0, gigaDrillBreakerDATS = 0, respawnATS = 0, mySpawnATS = 0, greenTerraATS = 0, greenTerraDATS = 0, superBreakerATS = 0, superBreakerDATS = 0, serratedStrikesATS = 0, serratedStrikesDATS = 0, treeFellerATS = 0, treeFellerDATS = 0, skullSplitterATS = 0, skullSplitterDATS = 0, hoePreparationATS = 0, axePreparationATS = 0, pickaxePreparationATS = 0, fistsPreparationATS = 0, shovelPreparationATS = 0, swordsPreparationATS = 0; @@ -651,12 +651,6 @@ public class PlayerProfile public long getRespawnATS() {return respawnATS;} public void setRespawnATS(long newvalue) {respawnATS = (int) (newvalue/1000);} - /* - * ARCHERY NERF STUFF - */ - public long getArcheryShotATS() {return archeryShotATS;} - public void setArcheryShotATS(long newvalue) {archeryShotATS = (int) (newvalue/1000);} - /* * HOE PREPARATION */ diff --git a/src/com/gmail/nossr50/listeners/mcPlayerListener.java b/src/com/gmail/nossr50/listeners/mcPlayerListener.java index bfa5d41ca..35d591398 100644 --- a/src/com/gmail/nossr50/listeners/mcPlayerListener.java +++ b/src/com/gmail/nossr50/listeners/mcPlayerListener.java @@ -135,29 +135,12 @@ public class mcPlayerListener extends PlayerListener player.sendMessage(ChatColor.GOLD+"mcMMO is currently in an XP rate event! XP rate is "+LoadProperties.xpGainMultiplier+"x!"); } - @SuppressWarnings("deprecation") public void onPlayerInteract(PlayerInteractEvent event) { Player player = event.getPlayer(); PlayerProfile PP = Users.getProfile(player); Action action = event.getAction(); Block block = event.getClickedBlock(); - - //Archery Nerf - if(player.getItemInHand().getTypeId() == 261 && LoadProperties.archeryFireRateLimit) - { - if(System.currentTimeMillis() < (PP.getArcheryShotATS()*1000) + LoadProperties.archeryLimit) - { - /* - if(m.hasArrows(player)) - m.addArrows(player); - */ - player.updateInventory(); - event.setCancelled(true); - } else { - PP.setArcheryShotATS(System.currentTimeMillis()); - } - } /* * Ability checks diff --git a/src/com/gmail/nossr50/spout/SpoutStuff.java b/src/com/gmail/nossr50/spout/SpoutStuff.java index 09147ad4a..5f5fd024c 100644 --- a/src/com/gmail/nossr50/spout/SpoutStuff.java +++ b/src/com/gmail/nossr50/spout/SpoutStuff.java @@ -270,14 +270,14 @@ public class SpoutStuff { SoundManager SM = SpoutManager.getSoundManager(); SpoutPlayer sPlayer = SpoutManager.getPlayer(player); - SM.playCustomSoundEffect(Bukkit.getServer().getPluginManager().getPlugin("mcMMO"), sPlayer, "repair.wav", false); + SM.playCustomSoundEffect(Bukkit.getServer().getPluginManager().getPlugin("mcMMO"), sPlayer, "http://mcmmo.rycochet.net/mcmmo/Sound/repair.wav", false); } public static void playLevelUpNoise(Player player) { SoundManager SM = SpoutManager.getSoundManager(); SpoutPlayer sPlayer = SpoutManager.getPlayer(player); - SM.playCustomSoundEffect(Bukkit.getServer().getPluginManager().getPlugin("mcMMO"), sPlayer, "level.wav", false); + SM.playCustomSoundEffect(Bukkit.getServer().getPluginManager().getPlugin("mcMMO"), sPlayer, "http://mcmmo.rycochet.net/mcmmo/Sound/level.wav", false); } public static void levelUpNotification(SkillType skillType, SpoutPlayer sPlayer) diff --git a/src/org/blockface/bukkitstats/CallHome.java b/src/org/blockface/bukkitstats/CallHome.java index ac8e69d6e..4829ff753 100644 --- a/src/org/blockface/bukkitstats/CallHome.java +++ b/src/org/blockface/bukkitstats/CallHome.java @@ -47,13 +47,13 @@ public class CallHome{ if(!verifyConfig()) return; } if(cfg.getBoolean("opt-out",false)) return; - plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(plugin,new CallTask(plugin,cfg.getBoolean("list-server",true)),0L,20L*60L*10); + plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(plugin,new CallTask(plugin,cfg.getBoolean("list-server",true)),0L,20L*60L*60); System.out.println(plugin.getDescription().getName() + " is keeping usage stats an. To opt-out for whatever bizarre reason, check plugins/stats."); } private static Boolean verifyConfig() { - Boolean ret = true; + Boolean ret = true; File config = new File("plugins/stats/config.yml"); if(!config.getParentFile().exists()) config.getParentFile().mkdir(); if(!config.exists()) try { @@ -106,8 +106,9 @@ class CallTask implements Runnable { new InputStreamReader( yc.getInputStream())); String inputLine; + String result = ""; while ((inputLine = in.readLine()) != null) - inputLine += ""; - return inputLine; + result += inputLine; + return result; } }