mirror of
https://github.com/hyperdefined/ToolStats.git
synced 2025-12-07 13:15:02 +00:00
make token system listen to config
This commit is contained in:
@@ -184,39 +184,84 @@ 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": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateCropsMined(newItem, 0));
|
if (toolStats.config.getBoolean("enabled.crops-harvested")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateCropsMined(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "blocks-mined": {
|
case "blocks-mined": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateBlocksMined(newItem, 0));
|
if (toolStats.configTools.checkConfig(newItem.getType(), "blocks-mined")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateBlocksMined(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "damage-taken": {
|
case "damage-taken": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateDamage(newItem, 0.0, false));
|
if (toolStats.config.getBoolean("enabled.armor-damage")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateDamage(newItem, 0.0, false));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "mob-kills": {
|
case "mob-kills": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateMobKills(newItem, 0));
|
if (toolStats.configTools.checkConfig(newItem.getType(), "mob-kills")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateMobKills(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "player-kills": {
|
case "player-kills": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updatePlayerKills(newItem, 0));
|
if (toolStats.configTools.checkConfig(newItem.getType(), "player-kills")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updatePlayerKills(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "arrows-shot": {
|
case "arrows-shot": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateArrowsShot(newItem, 0));
|
if (toolStats.config.getBoolean("enabled.arrows-shot")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateArrowsShot(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "sheep-sheared": {
|
case "sheep-sheared": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateSheepSheared(newItem, 0));
|
if (toolStats.config.getBoolean("enabled.sheep-sheared")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateSheepSheared(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "flight-time": {
|
case "flight-time": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateFlightTime(newItem, 0));
|
if (toolStats.config.getBoolean("enabled.flight-time")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateFlightTime(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "fish-caught": {
|
case "fish-caught": {
|
||||||
newItem.setItemMeta(toolStats.itemLore.updateFishCaught(newItem, 0));
|
if (toolStats.config.getBoolean("enabled.fish-caught")) {
|
||||||
|
newItem.setItemMeta(toolStats.itemLore.updateFishCaught(newItem, 0));
|
||||||
|
} else {
|
||||||
|
event.setResult(null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user