Removed duplicate display modules

This commit is contained in:
Auxilor
2021-02-25 17:20:01 +00:00
parent d7f7cad863
commit 294dfabd54
2 changed files with 11 additions and 0 deletions

View File

@@ -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);

View File

@@ -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();
}
}