Removed duplicate display modules
This commit is contained in:
@@ -40,6 +40,8 @@ public class Display {
|
||||
public void registerDisplayModule(@NotNull final DisplayModule module) {
|
||||
List<DisplayModule> modules = MODULES.get(module.getPriority());
|
||||
|
||||
modules.removeIf(module1 -> module1.getPluginName().equalsIgnoreCase(module.getPluginName()));
|
||||
|
||||
modules.add(module);
|
||||
|
||||
MODULES.put(module.getPriority(), modules);
|
||||
|
||||
@@ -38,4 +38,13 @@ public abstract class DisplayModule extends PluginDependent {
|
||||
* @param itemStack The item.
|
||||
*/
|
||||
protected abstract void revert(@NotNull ItemStack itemStack);
|
||||
|
||||
/**
|
||||
* Get name of plugin.
|
||||
*
|
||||
* @return The plugin name.
|
||||
*/
|
||||
String getPluginName() {
|
||||
return super.getPlugin().getPluginName();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user