mirror of
https://github.com/hyperdefined/ToolStats.git
synced 2025-12-06 06:41:44 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
03d45ea8f7 | ||
|
|
91a98cf664 | ||
|
|
72b00e96f6 | ||
|
|
07458bfc11 |
2
pom.xml
2
pom.xml
@@ -23,7 +23,7 @@
|
||||
|
||||
<groupId>lol.hyper</groupId>
|
||||
<artifactId>toolstats</artifactId>
|
||||
<version>1.5</version>
|
||||
<version>1.5.1</version>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<name>ToolStats</name>
|
||||
|
||||
@@ -27,6 +27,8 @@ import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.EntityDeathEvent;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.persistence.PersistentDataContainer;
|
||||
import org.bukkit.persistence.PersistentDataType;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -48,9 +50,17 @@ public class EntityDeath implements Listener {
|
||||
// if it's a mob we are tracking that matters
|
||||
if (toolStats.mobKill.trackedMobs.contains(livingEntityUUID)) {
|
||||
for (int i = 0; i < event.getDrops().size(); i++) {
|
||||
ItemStack current = event.getDrops().get(i);
|
||||
if (ItemChecker.isValidItem(current.getType())) {
|
||||
ItemStack newItem = addLore(current, livingEntity.getName());
|
||||
ItemStack droppedItem = event.getDrops().get(i);
|
||||
ItemMeta droppedItemMeta = droppedItem.getItemMeta();
|
||||
if (droppedItemMeta != null) {
|
||||
PersistentDataContainer container = droppedItemMeta.getPersistentDataContainer();
|
||||
if (container.has(toolStats.timeCreated, PersistentDataType.LONG)) {
|
||||
continue; // ignore any items that have our tags
|
||||
}
|
||||
|
||||
}
|
||||
if (ItemChecker.isValidItem(droppedItem.getType())) {
|
||||
ItemStack newItem = addLore(droppedItem, livingEntity.getName());
|
||||
if (newItem != null) {
|
||||
event.getDrops().set(i, newItem);
|
||||
}
|
||||
|
||||
@@ -33,10 +33,7 @@ public class NumberFormat {
|
||||
*/
|
||||
public static String formatInt(int number) {
|
||||
String finalNumber = COMMA_FORMAT.format(number);
|
||||
// hardcode French system because Minecraft bad
|
||||
if (Locale.getDefault() == Locale.FRANCE || Locale.getDefault() == Locale.FRENCH) {
|
||||
finalNumber = finalNumber.replaceAll("[\\x{202f}\\x{00A0}]", " ");
|
||||
}
|
||||
return finalNumber;
|
||||
}
|
||||
|
||||
@@ -47,10 +44,7 @@ public class NumberFormat {
|
||||
*/
|
||||
public static String formatDouble(double number) {
|
||||
String finalNumber = DECIMAL_FORMAT.format(number);
|
||||
// hardcode French system because Minecraft bad
|
||||
if (Locale.getDefault() == Locale.FRANCE || Locale.getDefault() == Locale.FRENCH) {
|
||||
finalNumber = finalNumber.replaceAll("[\\x{202f}\\x{00A0}]", " ");
|
||||
}
|
||||
return finalNumber;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ messages:
|
||||
|
||||
# Change the default formatting for dates.
|
||||
# See: https://www.digitalocean.com/community/tutorials/java-simpledateformat-java-date-format
|
||||
# Example: "dd/mm/yyyy"
|
||||
# Example: "dd/MM/yyyy"
|
||||
date-format: "M/dd/yyyy"
|
||||
|
||||
config-version: 3
|
||||
Reference in New Issue
Block a user