mirror of
https://github.com/hyperdefined/ToolStats.git
synced 2025-12-06 06:41:44 +00:00
use meta here instead
This commit is contained in:
@@ -440,6 +440,12 @@ public class CommandToolStats implements TabExecutor {
|
|||||||
target.getInventory().addItem(itemStack);
|
target.getInventory().addItem(itemStack);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "reset": {
|
||||||
|
ItemStack itemStack = toolStats.tokenItems.resetToken();
|
||||||
|
itemStack.setAmount(amount);
|
||||||
|
target.getInventory().addItem(itemStack);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -178,42 +178,43 @@ public class AnvilEvent implements Listener {
|
|||||||
ItemStack newItem = toolStats.itemChecker.addToken(firstSlotItem, targetToken);
|
ItemStack newItem = toolStats.itemChecker.addToken(firstSlotItem, targetToken);
|
||||||
switch (targetToken) {
|
switch (targetToken) {
|
||||||
case "crops-mined": {
|
case "crops-mined": {
|
||||||
event.setResult(toolStats.itemLore.updateCropsMined(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateCropsMined(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "blocks-mined": {
|
case "blocks-mined": {
|
||||||
event.setResult(toolStats.itemLore.updateBlocksMined(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateBlocksMined(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "damage-taken": {
|
case "damage-taken": {
|
||||||
event.setResult(toolStats.itemLore.updateDamage(newItem, 0.0));
|
newItem.setItemMeta(toolStats.itemLore.updateDamage(newItem, 0.0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "mob-kills": {
|
case "mob-kills": {
|
||||||
event.setResult(toolStats.itemLore.updateMobKills(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateMobKills(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "player-kills": {
|
case "player-kills": {
|
||||||
event.setResult(toolStats.itemLore.updatePlayerKills(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updatePlayerKills(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "arrows-shot": {
|
case "arrows-shot": {
|
||||||
event.setResult(toolStats.itemLore.updateArrowsShot(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateArrowsShot(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "sheep-sheared": {
|
case "sheep-sheared": {
|
||||||
event.setResult(toolStats.itemLore.updateSheepSheared(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateSheepSheared(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "flight-time": {
|
case "flight-time": {
|
||||||
event.setResult(toolStats.itemLore.updateFlightTime(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateFlightTime(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "fish-caught": {
|
case "fish-caught": {
|
||||||
event.setResult(toolStats.itemLore.updateFishCaught(newItem, 0));
|
newItem.setItemMeta(toolStats.itemLore.updateFishCaught(newItem, 0));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
event.setResult(newItem);
|
||||||
event.getView().setRepairCost(toolStats.itemChecker.getCost(targetToken));
|
event.getView().setRepairCost(toolStats.itemChecker.getCost(targetToken));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.block.BlockBreakEvent;
|
import org.bukkit.event.block.BlockBreakEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.PlayerInventory;
|
import org.bukkit.inventory.PlayerInventory;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
@@ -72,19 +73,19 @@ public class BlocksMined implements Listener {
|
|||||||
if (ageable.getAge() != ageable.getMaximumAge()) {
|
if (ageable.getAge() != ageable.getMaximumAge()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ItemStack newItem = toolStats.itemLore.updateCropsMined(heldItem, 1);
|
ItemMeta newMeta = toolStats.itemLore.updateCropsMined(heldItem, 1);
|
||||||
if (newItem != null) {
|
if (newMeta != null) {
|
||||||
// replace item in main hand
|
// replace item in main hand
|
||||||
inventory.setItemInMainHand(newItem);
|
heldItem.setItemMeta(newMeta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// item is not a hoe
|
// item is not a hoe
|
||||||
// update the blocks mined
|
// update the blocks mined
|
||||||
ItemStack newItem = toolStats.itemLore.updateBlocksMined(heldItem, 1);
|
ItemMeta newMeta = toolStats.itemLore.updateBlocksMined(heldItem, 1);
|
||||||
if (newItem != null) {
|
if (newMeta != null) {
|
||||||
// replace item in main hand
|
// replace item in main hand
|
||||||
inventory.setItemInMainHand(newItem);
|
heldItem.setItemMeta(newMeta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
|||||||
import org.bukkit.event.entity.EntityDamageEvent;
|
import org.bukkit.event.entity.EntityDamageEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.PlayerInventory;
|
import org.bukkit.inventory.PlayerInventory;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -75,31 +76,33 @@ public class EntityDamage implements Listener {
|
|||||||
}
|
}
|
||||||
// a player is killing another player
|
// a player is killing another player
|
||||||
if (mobBeingAttacked instanceof Player) {
|
if (mobBeingAttacked instanceof Player) {
|
||||||
ItemStack newItem = toolStats.itemLore.updatePlayerKills(heldItem, 1);
|
ItemMeta newItem = toolStats.itemLore.updatePlayerKills(heldItem, 1);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
attackingPlayerInventory.setItemInMainHand(newItem);
|
attackingPlayerInventory.getItemInMainHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// player is killing regular mob
|
// player is killing regular mob
|
||||||
ItemStack newItem = toolStats.itemLore.updateMobKills(heldItem, 1);
|
ItemMeta newItem = toolStats.itemLore.updateMobKills(heldItem, 1);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
attackingPlayerInventory.setItemInMainHand(newItem);
|
attackingPlayerInventory.getItemInMainHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
trackedMobs.add(mobBeingAttacked.getUniqueId());
|
trackedMobs.add(mobBeingAttacked.getUniqueId());
|
||||||
}
|
}
|
||||||
// trident is being thrown at something
|
// trident is being thrown at something
|
||||||
if (event.getDamager() instanceof Trident trident) {
|
if (event.getDamager() instanceof Trident trident) {
|
||||||
ItemStack newTrident;
|
ItemStack newTrident = trident.getItemStack();
|
||||||
|
ItemMeta newMeta = null;
|
||||||
// trident is killing player
|
// trident is killing player
|
||||||
if (mobBeingAttacked instanceof Player) {
|
if (mobBeingAttacked instanceof Player) {
|
||||||
newTrident = toolStats.itemLore.updatePlayerKills(trident.getItemStack(), 1);
|
newMeta = toolStats.itemLore.updatePlayerKills(trident.getItemStack(), 1);
|
||||||
} else {
|
} else {
|
||||||
// trident is killing a mob
|
// trident is killing a mob
|
||||||
newTrident = toolStats.itemLore.updateMobKills(trident.getItemStack(), 1);
|
newMeta = toolStats.itemLore.updateMobKills(trident.getItemStack(), 1);
|
||||||
trackedMobs.add(mobBeingAttacked.getUniqueId());
|
trackedMobs.add(mobBeingAttacked.getUniqueId());
|
||||||
}
|
}
|
||||||
if (newTrident != null) {
|
if (newMeta != null) {
|
||||||
|
newTrident.setItemMeta(newMeta);
|
||||||
trident.setItemStack(newTrident);
|
trident.setItemStack(newTrident);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -118,15 +121,15 @@ public class EntityDamage implements Listener {
|
|||||||
|
|
||||||
// player is shooting another player
|
// player is shooting another player
|
||||||
if (mobBeingAttacked instanceof Player) {
|
if (mobBeingAttacked instanceof Player) {
|
||||||
ItemStack newItem = toolStats.itemLore.updatePlayerKills(heldBow, 1);
|
ItemMeta newItem = toolStats.itemLore.updatePlayerKills(heldBow, 1);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
shootingPlayerInventory.setItemInMainHand(newItem);
|
shootingPlayerInventory.getItemInMainHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// player is shooting a mob
|
// player is shooting a mob
|
||||||
ItemStack newItem = toolStats.itemLore.updateMobKills(heldBow, 1);
|
ItemMeta newItem = toolStats.itemLore.updateMobKills(heldBow, 1);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
shootingPlayerInventory.setItemInMainHand(newItem);
|
shootingPlayerInventory.getItemInMainHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
trackedMobs.add(mobBeingAttacked.getUniqueId());
|
trackedMobs.add(mobBeingAttacked.getUniqueId());
|
||||||
}
|
}
|
||||||
@@ -140,13 +143,12 @@ public class EntityDamage implements Listener {
|
|||||||
}
|
}
|
||||||
PlayerInventory playerInventory = playerTakingDamage.getInventory();
|
PlayerInventory playerInventory = playerTakingDamage.getInventory();
|
||||||
ItemStack[] armorContents = playerInventory.getArmorContents();
|
ItemStack[] armorContents = playerInventory.getArmorContents();
|
||||||
for (int i = 0; i < armorContents.length; i++) {
|
for (ItemStack armorPiece : armorContents) {
|
||||||
ItemStack armorPiece = armorContents[i];
|
|
||||||
if (armorPiece != null) {
|
if (armorPiece != null) {
|
||||||
if (toolStats.itemChecker.isArmor(armorPiece.getType())) {
|
if (toolStats.itemChecker.isArmor(armorPiece.getType())) {
|
||||||
ItemStack newItem = toolStats.itemLore.updateDamage(armorPiece, event.getFinalDamage());
|
ItemMeta newItem = toolStats.itemLore.updateDamage(armorPiece, event.getFinalDamage());
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
armorContents[i] = newItem;
|
armorPiece.setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -176,13 +178,12 @@ public class EntityDamage implements Listener {
|
|||||||
}
|
}
|
||||||
PlayerInventory playerInventory = playerTakingDamage.getInventory();
|
PlayerInventory playerInventory = playerTakingDamage.getInventory();
|
||||||
ItemStack[] armorContents = playerInventory.getArmorContents();
|
ItemStack[] armorContents = playerInventory.getArmorContents();
|
||||||
for (int i = 0; i < armorContents.length; i++) {
|
for (ItemStack armorPiece : armorContents) {
|
||||||
ItemStack armorPiece = armorContents[i];
|
|
||||||
if (armorPiece != null) {
|
if (armorPiece != null) {
|
||||||
if (toolStats.itemChecker.isArmor(armorPiece.getType())) {
|
if (toolStats.itemChecker.isArmor(armorPiece.getType())) {
|
||||||
ItemStack newItem = toolStats.itemLore.updateDamage(armorPiece, event.getFinalDamage());
|
ItemMeta newItem = toolStats.itemLore.updateDamage(armorPiece, event.getFinalDamage());
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
armorContents[i] = newItem;
|
armorPiece.setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -212,13 +213,12 @@ public class EntityDamage implements Listener {
|
|||||||
}
|
}
|
||||||
PlayerInventory playerInventory = playerTakingDamage.getInventory();
|
PlayerInventory playerInventory = playerTakingDamage.getInventory();
|
||||||
ItemStack[] armorContents = playerInventory.getArmorContents();
|
ItemStack[] armorContents = playerInventory.getArmorContents();
|
||||||
for (int i = 0; i < armorContents.length; i++) {
|
for (ItemStack armorPiece : armorContents) {
|
||||||
ItemStack armorPiece = armorContents[i];
|
|
||||||
if (armorPiece != null) {
|
if (armorPiece != null) {
|
||||||
if (toolStats.itemChecker.isArmor(armorPiece.getType())) {
|
if (toolStats.itemChecker.isArmor(armorPiece.getType())) {
|
||||||
ItemStack newItem = toolStats.itemLore.updateDamage(armorPiece, event.getFinalDamage());
|
ItemMeta newItem = toolStats.itemLore.updateDamage(armorPiece, event.getFinalDamage());
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
armorContents[i] = newItem;
|
armorPiece.setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,16 +67,16 @@ public class PlayerFish implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// update the fishing rod!
|
// update the fishing rod!
|
||||||
ItemStack newFishingRod = toolStats.itemLore.updateFishCaught(fishingRod, 1);
|
ItemMeta newFishingRod = toolStats.itemLore.updateFishCaught(fishingRod, 1);
|
||||||
if (newFishingRod != null) {
|
if (newFishingRod != null) {
|
||||||
PlayerInventory inventory = player.getInventory();
|
PlayerInventory inventory = player.getInventory();
|
||||||
boolean isMain = inventory.getItemInMainHand().getType() == Material.FISHING_ROD;
|
boolean isMain = inventory.getItemInMainHand().getType() == Material.FISHING_ROD;
|
||||||
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.FISHING_ROD;
|
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.FISHING_ROD;
|
||||||
if (isMain) {
|
if (isMain) {
|
||||||
inventory.setItemInMainHand(newFishingRod);
|
inventory.getItemInMainHand().setItemMeta(newFishingRod);
|
||||||
}
|
}
|
||||||
if (isOffHand) {
|
if (isOffHand) {
|
||||||
inventory.setItemInOffHand(newFishingRod);
|
inventory.getItemInOffHand().setItemMeta(newFishingRod);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.PlayerInventory;
|
import org.bukkit.inventory.PlayerInventory;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -56,9 +57,9 @@ public class PlayerMove implements Listener {
|
|||||||
// make sure the player is wearing an elytra
|
// make sure the player is wearing an elytra
|
||||||
if (chest != null && chest.getType() == Material.ELYTRA) {
|
if (chest != null && chest.getType() == Material.ELYTRA) {
|
||||||
long duration = (System.currentTimeMillis() - playerStartFlight.get(player));
|
long duration = (System.currentTimeMillis() - playerStartFlight.get(player));
|
||||||
ItemStack newItem = toolStats.itemLore.updateFlightTime(chest, duration);
|
ItemMeta newItem = toolStats.itemLore.updateFlightTime(chest, duration);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
inventory.setChestplate(newItem);
|
inventory.getChestplate().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
playerStartFlight.remove(player);
|
playerStartFlight.remove(player);
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.player.PlayerInteractEntityEvent;
|
import org.bukkit.event.player.PlayerInteractEntityEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.PlayerInventory;
|
import org.bukkit.inventory.PlayerInventory;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
public class SheepShear implements Listener {
|
public class SheepShear implements Listener {
|
||||||
|
|
||||||
@@ -64,16 +65,16 @@ public class SheepShear implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// update the stats
|
// update the stats
|
||||||
ItemStack newItem = toolStats.itemLore.updateSheepSheared(heldShears, 1);
|
ItemMeta newItem = toolStats.itemLore.updateSheepSheared(heldShears, 1);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
PlayerInventory inventory = player.getInventory();
|
PlayerInventory inventory = player.getInventory();
|
||||||
boolean isMain = inventory.getItemInMainHand().getType() == Material.SHEARS;
|
boolean isMain = inventory.getItemInMainHand().getType() == Material.SHEARS;
|
||||||
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.SHEARS;
|
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.SHEARS;
|
||||||
if (isMain) {
|
if (isMain) {
|
||||||
inventory.setItemInMainHand(newItem);
|
inventory.getItemInMainHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
if (isOffHand) {
|
if (isOffHand) {
|
||||||
inventory.setItemInOffHand(newItem);
|
inventory.getItemInOffHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.entity.EntityShootBowEvent;
|
import org.bukkit.event.entity.EntityShootBowEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.PlayerInventory;
|
import org.bukkit.inventory.PlayerInventory;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
public class ShootBow implements Listener {
|
public class ShootBow implements Listener {
|
||||||
@@ -56,16 +57,16 @@ public class ShootBow implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemStack newItem = toolStats.itemLore.updateArrowsShot(heldBow, 1);
|
ItemMeta newItem = toolStats.itemLore.updateArrowsShot(heldBow, 1);
|
||||||
if (newItem != null) {
|
if (newItem != null) {
|
||||||
PlayerInventory inventory = player.getInventory();
|
PlayerInventory inventory = player.getInventory();
|
||||||
boolean isMain = inventory.getItemInMainHand().getType() == Material.BOW || inventory.getItemInMainHand().getType() == Material.CROSSBOW;
|
boolean isMain = inventory.getItemInMainHand().getType() == Material.BOW || inventory.getItemInMainHand().getType() == Material.CROSSBOW;
|
||||||
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.BOW || inventory.getItemInOffHand().getType() == Material.CROSSBOW;
|
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.BOW || inventory.getItemInOffHand().getType() == Material.CROSSBOW;
|
||||||
if (isMain) {
|
if (isMain) {
|
||||||
inventory.setItemInMainHand(newItem);
|
inventory.getItemInMainHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
if (isOffHand) {
|
if (isOffHand) {
|
||||||
inventory.setItemInOffHand(newItem);
|
inventory.getItemInOffHand().setItemMeta(newItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param playerTool The tool to update.
|
* @param playerTool The tool to update.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateCropsMined(ItemStack playerTool, int add) {
|
public ItemMeta updateCropsMined(ItemStack playerTool, int add) {
|
||||||
ItemStack clone = playerTool.clone();
|
ItemStack clone = playerTool.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -263,8 +263,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -272,7 +271,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param playerTool The tool to update.
|
* @param playerTool The tool to update.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateBlocksMined(ItemStack playerTool, int add) {
|
public ItemMeta updateBlocksMined(ItemStack playerTool, int add) {
|
||||||
ItemStack clone = playerTool.clone();
|
ItemStack clone = playerTool.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -317,8 +316,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -326,7 +324,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param playerWeapon The tool to update.
|
* @param playerWeapon The tool to update.
|
||||||
*/
|
*/
|
||||||
public ItemStack updatePlayerKills(ItemStack playerWeapon, int add) {
|
public ItemMeta updatePlayerKills(ItemStack playerWeapon, int add) {
|
||||||
ItemStack clone = playerWeapon.clone();
|
ItemStack clone = playerWeapon.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -369,8 +367,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -378,7 +375,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param playerWeapon The tool to update.
|
* @param playerWeapon The tool to update.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateMobKills(ItemStack playerWeapon, int add) {
|
public ItemMeta updateMobKills(ItemStack playerWeapon, int add) {
|
||||||
ItemStack clone = playerWeapon.clone();
|
ItemStack clone = playerWeapon.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -421,8 +418,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -430,7 +426,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param armorPiece The armor to update.
|
* @param armorPiece The armor to update.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateDamage(ItemStack armorPiece, double damage) {
|
public ItemMeta updateDamage(ItemStack armorPiece, double damage) {
|
||||||
// ignore if the damage is zero or negative
|
// ignore if the damage is zero or negative
|
||||||
if (damage < 0) {
|
if (damage < 0) {
|
||||||
return null;
|
return null;
|
||||||
@@ -476,8 +472,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -485,7 +480,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param elytra The player's elytra.
|
* @param elytra The player's elytra.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateFlightTime(ItemStack elytra, long duration) {
|
public ItemMeta updateFlightTime(ItemStack elytra, long duration) {
|
||||||
ItemStack clone = elytra.clone();
|
ItemStack clone = elytra.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -530,8 +525,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -539,7 +533,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param shears The shears.
|
* @param shears The shears.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateSheepSheared(ItemStack shears, int add) {
|
public ItemMeta updateSheepSheared(ItemStack shears, int add) {
|
||||||
ItemStack clone = shears.clone();
|
ItemStack clone = shears.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -581,8 +575,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -590,7 +583,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param bow The bow.
|
* @param bow The bow.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateArrowsShot(ItemStack bow, int add) {
|
public ItemMeta updateArrowsShot(ItemStack bow, int add) {
|
||||||
ItemStack clone = bow.clone();
|
ItemStack clone = bow.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -635,8 +628,7 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -644,7 +636,7 @@ public class ItemLore {
|
|||||||
*
|
*
|
||||||
* @param fishingRod The fishing rod.
|
* @param fishingRod The fishing rod.
|
||||||
*/
|
*/
|
||||||
public ItemStack updateFishCaught(ItemStack fishingRod, int add) {
|
public ItemMeta updateFishCaught(ItemStack fishingRod, int add) {
|
||||||
ItemStack clone = fishingRod.clone();
|
ItemStack clone = fishingRod.clone();
|
||||||
ItemMeta meta = clone.getItemMeta();
|
ItemMeta meta = clone.getItemMeta();
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -686,7 +678,6 @@ public class ItemLore {
|
|||||||
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
List<Component> newLore = toolStats.itemLore.updateItemLore(meta, oldLine, newLine);
|
||||||
meta.lore(newLore);
|
meta.lore(newLore);
|
||||||
}
|
}
|
||||||
clone.setItemMeta(meta);
|
return meta;
|
||||||
return clone;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user