Implemented player experience methods

This commit is contained in:
Dinnerbone 2011-09-15 05:13:10 +01:00
parent ca57a1a1af
commit 1c95476a00

View File

@ -396,4 +396,32 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
public GameMode getGameMode() { public GameMode getGameMode() {
return GameMode.getByValue(getHandle().itemInWorldManager.a()); return GameMode.getByValue(getHandle().itemInWorldManager.a());
} }
public int getExperience() {
return getHandle().exp;
}
public void setExperience(int exp) {
getHandle().d(exp);
}
public int getLevel() {
return getHandle().expLevel;
}
public void setLevel(int level) {
getHandle().expLevel = level;
}
public int getTotalExperience() {
return getHandle().expTotal;
}
public void setTotalExperience(int exp) {
getHandle().expTotal = exp;
if (getTotalExperience() > getExperience()) {
getHandle().exp = getTotalExperience();
}
}
} }