mirror of
https://github.com/hyperdefined/ToolStats.git
synced 2026-03-10 18:32:01 +00:00
remove token if stat is disabled
this was missing prior
This commit is contained in:
@@ -27,10 +27,7 @@ import org.bukkit.persistence.PersistentDataContainer;
|
||||
import org.bukkit.persistence.PersistentDataType;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.*;
|
||||
|
||||
public class ItemChecker {
|
||||
|
||||
@@ -343,6 +340,26 @@ public class ItemChecker {
|
||||
return String.join(",", tokens);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Remove a given token from a list of tokens.
|
||||
*
|
||||
* @param appliedTokens The tokens on the item.
|
||||
* @param toRemove The token to remove.
|
||||
* @return The list of tokens.
|
||||
*/
|
||||
public List<String> removeToken(String appliedTokens, String toRemove) {
|
||||
// remove the tokens if they exist
|
||||
List<String> tokenList = new ArrayList<>(Arrays.asList(appliedTokens.split(",")));
|
||||
tokenList.remove(toRemove);
|
||||
|
||||
if (tokenList.isEmpty()) {
|
||||
return Collections.emptyList();
|
||||
} else {
|
||||
return tokenList;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check to see if a given container has our keys for stats.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user