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>
|
<groupId>lol.hyper</groupId>
|
||||||
<artifactId>toolstats</artifactId>
|
<artifactId>toolstats</artifactId>
|
||||||
<version>1.5</version>
|
<version>1.5.1</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>ToolStats</name>
|
<name>ToolStats</name>
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.entity.EntityDeathEvent;
|
import org.bukkit.event.entity.EntityDeathEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
import org.bukkit.persistence.PersistentDataContainer;
|
||||||
|
import org.bukkit.persistence.PersistentDataType;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -48,9 +50,17 @@ public class EntityDeath implements Listener {
|
|||||||
// if it's a mob we are tracking that matters
|
// if it's a mob we are tracking that matters
|
||||||
if (toolStats.mobKill.trackedMobs.contains(livingEntityUUID)) {
|
if (toolStats.mobKill.trackedMobs.contains(livingEntityUUID)) {
|
||||||
for (int i = 0; i < event.getDrops().size(); i++) {
|
for (int i = 0; i < event.getDrops().size(); i++) {
|
||||||
ItemStack current = event.getDrops().get(i);
|
ItemStack droppedItem = event.getDrops().get(i);
|
||||||
if (ItemChecker.isValidItem(current.getType())) {
|
ItemMeta droppedItemMeta = droppedItem.getItemMeta();
|
||||||
ItemStack newItem = addLore(current, livingEntity.getName());
|
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) {
|
if (newItem != null) {
|
||||||
event.getDrops().set(i, newItem);
|
event.getDrops().set(i, newItem);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,10 +33,7 @@ public class NumberFormat {
|
|||||||
*/
|
*/
|
||||||
public static String formatInt(int number) {
|
public static String formatInt(int number) {
|
||||||
String finalNumber = COMMA_FORMAT.format(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}]", " ");
|
finalNumber = finalNumber.replaceAll("[\\x{202f}\\x{00A0}]", " ");
|
||||||
}
|
|
||||||
return finalNumber;
|
return finalNumber;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -47,10 +44,7 @@ public class NumberFormat {
|
|||||||
*/
|
*/
|
||||||
public static String formatDouble(double number) {
|
public static String formatDouble(double number) {
|
||||||
String finalNumber = DECIMAL_FORMAT.format(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}]", " ");
|
finalNumber = finalNumber.replaceAll("[\\x{202f}\\x{00A0}]", " ");
|
||||||
}
|
|
||||||
return finalNumber;
|
return finalNumber;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ messages:
|
|||||||
|
|
||||||
# Change the default formatting for dates.
|
# Change the default formatting for dates.
|
||||||
# See: https://www.digitalocean.com/community/tutorials/java-simpledateformat-java-date-format
|
# 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"
|
date-format: "M/dd/yyyy"
|
||||||
|
|
||||||
config-version: 3
|
config-version: 3
|
||||||
Reference in New Issue
Block a user