Преглед на файлове

Fixed bugs with Herbalism and permissions

nossr50 преди 13 години
родител
ревизия
a90e4e9c8d
променени са 3 файла, в които са добавени 6 реда и са изтрити 6 реда
  1. 1 0
      Changelog.txt
  2. 1 1
      src/main/java/com/gmail/nossr50/listeners/mcBlockListener.java
  3. 4 5
      src/main/java/com/gmail/nossr50/skills/Herbalism.java

+ 1 - 0
Changelog.txt

@@ -10,6 +10,7 @@ Key:
 Version 1.3.06-dev
 Version 1.3.06-dev
  + Added permissions check to skill functions
  + Added permissions check to skill functions
  + Added API functions for obtaining offline profiles & profiles via player names
  + Added API functions for obtaining offline profiles & profiles via player names
+ = Fixed bug where Herbalism required double drops permission to give XP
  = Fixed bug where {0} would be displayed in front of your power level in mcstats
  = Fixed bug where {0} would be displayed in front of your power level in mcstats
  = Fixed mmoupdate not being useable from console
  = Fixed mmoupdate not being useable from console
  = Fixed bug with repairing wooden tools
  = Fixed bug with repairing wooden tools

+ 1 - 1
src/main/java/com/gmail/nossr50/listeners/mcBlockListener.java

@@ -155,7 +155,7 @@ public class mcBlockListener implements Listener {
             Herbalism.herbalismProcCheck(block, player, event, plugin);
             Herbalism.herbalismProcCheck(block, player, event, plugin);
         }
         }
 
 
-        if (mcPermissions.getInstance().herbalismDoubleDrops(player) && Herbalism.canBeGreenTerra(mat)) {
+        if (mcPermissions.getInstance().herbalism(player) && Herbalism.canBeGreenTerra(mat)) {
             Herbalism.herbalismProcCheck(block, player, event, plugin);
             Herbalism.herbalismProcCheck(block, player, event, plugin);
         }
         }
 
 

+ 4 - 5
src/main/java/com/gmail/nossr50/skills/Herbalism.java

@@ -227,8 +227,7 @@ public class Herbalism {
 
 
         if (mat == null) {
         if (mat == null) {
             return;
             return;
-        }
-        else {
+        } else if (mcPermissions.getInstance().herbalismDoubleDrops(player)) {
             ItemStack is = new ItemStack(mat);
             ItemStack is = new ItemStack(mat);
 
 
             if (herbLevel > MAX_BONUS_LEVEL || random.nextInt(1000) <= herbLevel) {
             if (herbLevel > MAX_BONUS_LEVEL || random.nextInt(1000) <= herbLevel) {
@@ -250,10 +249,10 @@ public class Herbalism {
                     m.mcDropItem(loc, is);
                     m.mcDropItem(loc, is);
                 }
                 }
             }
             }
-
-            PP.addXP(SkillType.HERBALISM, xp);
-            Skills.XpCheckSkill(SkillType.HERBALISM, player);
         }
         }
+        
+        PP.addXP(SkillType.HERBALISM, xp);
+        Skills.XpCheckSkill(SkillType.HERBALISM, player);
     }
     }
 
 
     /**
     /**