@Override public void setBonusData(PlayerModel player) { drPlayer = player; pLevel = drPlayer.getPlayerLevel(); points = pLevel.getIntPoints(); pLevel.setTempFreePoints(pLevel.getFreePoints()); }
private void allocatePoints(int points, Player plr) { if ((points > 0 && pLevel.getTempFreePoints() >= points || (points < 0 && (this.points - pLevel.getIntPoints()) >= Math.abs(points))) && this.points + points <= 600) { this.points += points; pLevel.setTempFreePoints(pLevel.getTempFreePoints() - points); plr.playSound(plr.getLocation(), Sound.SHEEP_SHEAR, 1.0F, 1.3F); for (Entry<Integer, MenuItem> entry : DynamicMenuModel.getMenu(plr).getDynamicItems().entrySet()) { DynamicMenuModel.getMenu(plr) .getInventory() .setItem(entry.getKey(), entry.getValue().getItem()); } } }