소스 검색

Added ability to get skill level from McMMOPlayerExperience events.

GJ 13 년 전
부모
커밋
933449f16b
2개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 0
      Changelog.txt
  2. 7 1
      src/main/java/com/gmail/nossr50/events/McMMOPlayerExperienceEvent.java

+ 1 - 0
Changelog.txt

@@ -9,6 +9,7 @@ Key:
   
 Version 1.3.04-dev
  + Added McMMOPlayerRepairEvent for API usage - fires after completion of a repair.
+ + Added ability to get skill level from McMMOPlayerExperience events
  = Fixed Shake ability dropping bonemeal instead of ink for squids.
  = Fixed Green Terra & Super Breaker awarding 4x drops at high levels.
  = Fixed summoned ocelots never changing skins.

+ 7 - 1
src/main/java/com/gmail/nossr50/events/McMMOPlayerExperienceEvent.java

@@ -6,19 +6,25 @@ import org.bukkit.event.player.PlayerEvent;
 
 import com.gmail.nossr50.datatypes.SkillType;
 
-public class McMMOPlayerExperienceEvent extends PlayerEvent{
+public class McMMOPlayerExperienceEvent extends PlayerEvent {
 
     protected SkillType skill;
+    protected int skillLevel;
 
     public McMMOPlayerExperienceEvent(Player player, SkillType skill) {
         super(player);
         this.skill = skill;
+        this.skillLevel = skill.getSkillLevel(player);
     }
 
     public SkillType getSkill() {
         return skill;
     }
 
+    public int getSkillLevel() {
+        return skillLevel;
+    }
+
     /** Rest of file is required boilerplate for custom events **/
     private static final HandlerList handlers = new HandlerList();