mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2025-02-07 15:21:33 +01:00
Move data structure package to utilities.
This commit is contained in:
parent
97d14c84af
commit
ef335a1632
@ -13,13 +13,13 @@ import org.bukkit.event.player.PlayerLoginEvent.Result;
|
||||
import org.bukkit.event.player.PlayerMoveEvent;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.CheckType;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimpleCharPrefixTree;
|
||||
import fr.neatmonster.nocheatplus.command.INotifyReload;
|
||||
import fr.neatmonster.nocheatplus.config.ConfPaths;
|
||||
import fr.neatmonster.nocheatplus.config.ConfigFile;
|
||||
import fr.neatmonster.nocheatplus.config.ConfigManager;
|
||||
import fr.neatmonster.nocheatplus.players.Permissions;
|
||||
import fr.neatmonster.nocheatplus.utilities.TickTask;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimpleCharPrefixTree;
|
||||
|
||||
/*
|
||||
* MM'""""'YMM dP dP M""MMMMMMMM oo dP
|
||||
|
@ -1,8 +1,8 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.engine;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.ChatConfig;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.ManagedMap;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.engine.processors.WordProcessor;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.ManagedMap;
|
||||
|
||||
/**
|
||||
* Store EnginePlayerData. Expire data on get(String, Chatonfig).
|
||||
|
@ -3,10 +3,10 @@ package fr.neatmonster.nocheatplus.checks.chat.analysis.engine.processors;
|
||||
import java.util.List;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.MessageLetterCount;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.SimpleTimedBKLevenshtein;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.SimpleTimedBKLevenshtein.STBKLResult;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.TimedBKLevenshtein.SimpleTimedLevenNode;
|
||||
import fr.neatmonster.nocheatplus.config.ConfigFile;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.SimpleTimedBKLevenshtein;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.SimpleTimedBKLevenshtein.STBKLResult;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.TimedBKLevenshtein.SimpleTimedLevenNode;
|
||||
|
||||
public class SimilarWordsBKL extends DigestedWords {
|
||||
|
||||
|
@ -3,9 +3,9 @@ package fr.neatmonster.nocheatplus.checks.chat.analysis.engine.processors;
|
||||
import java.util.List;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.MessageLetterCount;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimpleTimedCharPrefixTree;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimpleTimedCharPrefixTree.SimpleTimedCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.config.ConfigFile;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimpleTimedCharPrefixTree;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimpleTimedCharPrefixTree.SimpleTimedCharLookupEntry;
|
||||
|
||||
public class WordPrefixes extends DigestedWords{
|
||||
|
||||
|
@ -17,7 +17,7 @@ import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.InvalidConfigurationException;
|
||||
import org.bukkit.configuration.MemoryConfiguration;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimpleCharPrefixTree;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimpleCharPrefixTree;
|
||||
|
||||
public class PathUtils {
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.LinkedHashMap;
|
@ -1,7 +1,7 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.bktree;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.BKLevenshtein.LevenNode;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.BKLevenshtein.LevenNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.BKModTree.LookupEntry;
|
||||
|
||||
/**
|
||||
* Some version of a BK-Levenshtein tree.
|
@ -1,4 +1,4 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.bktree;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
@ -7,8 +7,8 @@ import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.BKModTree.Node;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.BKModTree.Node;
|
||||
|
||||
/**
|
||||
* BK tree for int distances.
|
@ -1,10 +1,10 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.bktree;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.SimpleTimedBKLevenshtein.STBKLResult;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.TimedBKLevenshtein.SimpleTimedLevenNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.SimpleTimedBKLevenshtein.STBKLResult;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.TimedBKLevenshtein.SimpleTimedLevenNode;
|
||||
|
||||
public class SimpleTimedBKLevenshtein extends TimedBKLevenshtein<SimpleTimedLevenNode, STBKLResult> {
|
||||
|
@ -1,7 +1,7 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.bktree;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.bktree.TimedBKLevenshtein.TimedLevenNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.BKModTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.bktree.TimedBKLevenshtein.TimedLevenNode;
|
||||
|
||||
public class TimedBKLevenshtein<N extends TimedLevenNode<N>, L extends LookupEntry<char[], N>> extends BKLevenshtein<N, L> {
|
||||
|
@ -1,11 +1,11 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.prefixtree;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.CharPrefixTree.CharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.CharPrefixTree.CharNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.CharPrefixTree.CharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.CharPrefixTree.CharNode;
|
||||
|
||||
public class CharPrefixTree<N extends CharNode<N>, L extends CharLookupEntry<N>> extends PrefixTree<Character, N, L>{
|
||||
|
@ -1,12 +1,12 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.prefixtree;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.PrefixTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.PrefixTree.Node;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.PrefixTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.PrefixTree.Node;
|
||||
|
||||
|
||||
/**
|
@ -1,8 +1,8 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.prefixtree;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.CharPrefixTree.CharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.CharPrefixTree.SimpleCharNode;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimpleCharPrefixTree.SimpleCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.CharPrefixTree.CharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.CharPrefixTree.SimpleCharNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimpleCharPrefixTree.SimpleCharLookupEntry;
|
||||
|
||||
/**
|
||||
* Adding some convenience methods.
|
@ -1,8 +1,8 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.prefixtree;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.PrefixTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.PrefixTree.SimpleNode;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimplePrefixTree.SimpleLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.PrefixTree.LookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.PrefixTree.SimpleNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimplePrefixTree.SimpleLookupEntry;
|
||||
|
||||
/**
|
||||
* Simple prefix tree, for one given key type.
|
@ -1,8 +1,8 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.prefixtree;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.SimpleTimedCharPrefixTree.SimpleTimedCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.TimedCharPrefixTree.SimpleTimedCharNode;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.TimedCharPrefixTree.TimedCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.SimpleTimedCharPrefixTree.SimpleTimedCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.TimedCharPrefixTree.SimpleTimedCharNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.TimedCharPrefixTree.TimedCharLookupEntry;
|
||||
|
||||
public class SimpleTimedCharPrefixTree extends TimedCharPrefixTree<SimpleTimedCharNode, SimpleTimedCharLookupEntry> {
|
||||
|
@ -1,10 +1,10 @@
|
||||
package fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree;
|
||||
package fr.neatmonster.nocheatplus.utilities.ds.prefixtree;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.TimedCharPrefixTree.TimedCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.checks.chat.analysis.ds.prefixtree.TimedCharPrefixTree.TimedCharNode;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.TimedCharPrefixTree.TimedCharLookupEntry;
|
||||
import fr.neatmonster.nocheatplus.utilities.ds.prefixtree.TimedCharPrefixTree.TimedCharNode;
|
||||
|
||||
public class TimedCharPrefixTree<N extends TimedCharNode<N>, L extends TimedCharLookupEntry<N>> extends CharPrefixTree<N, L> {
|
||||
|
Loading…
Reference in New Issue
Block a user