Enable /search for plugin
This commit is contained in:
parent
9add7134e5
commit
ca0d62b85f
@ -8,6 +8,7 @@ import dev.w1zzrd.invtweaks.serialization.MagnetConfig;
|
|||||||
import dev.w1zzrd.invtweaks.listener.SortListener;
|
import dev.w1zzrd.invtweaks.listener.SortListener;
|
||||||
import dev.w1zzrd.invtweaks.listener.StackReplaceListener;
|
import dev.w1zzrd.invtweaks.listener.StackReplaceListener;
|
||||||
import dev.w1zzrd.invtweaks.serialization.MagnetData;
|
import dev.w1zzrd.invtweaks.serialization.MagnetData;
|
||||||
|
import dev.w1zzrd.invtweaks.serialization.SearchConfig;
|
||||||
import dev.w1zzrd.invtweaks.serialization.UUIDList;
|
import dev.w1zzrd.invtweaks.serialization.UUIDList;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.configuration.serialization.ConfigurationSerialization;
|
import org.bukkit.configuration.serialization.ConfigurationSerialization;
|
||||||
@ -63,6 +64,9 @@ public final class InvTweaksPlugin extends JavaPlugin {
|
|||||||
|
|
||||||
if (magnetCommandExecutor != null)
|
if (magnetCommandExecutor != null)
|
||||||
magnetCommandExecutor.reloadConfig();
|
magnetCommandExecutor.reloadConfig();
|
||||||
|
|
||||||
|
if (searchCommandExecutor != null)
|
||||||
|
searchCommandExecutor.reloadConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -78,8 +82,8 @@ public final class InvTweaksPlugin extends JavaPlugin {
|
|||||||
*/
|
*/
|
||||||
private void initCommands() {
|
private void initCommands() {
|
||||||
sortCommandExecutor = new SortCommandExecutor();
|
sortCommandExecutor = new SortCommandExecutor();
|
||||||
magnetCommandExecutor = new MagnetCommandExecutor(this, getPersistentData());
|
magnetCommandExecutor = new MagnetCommandExecutor(this, "magnet", getPersistentData());
|
||||||
searchCommandExecutor = new SearchCommandExecutor();
|
searchCommandExecutor = new SearchCommandExecutor(this, "search");
|
||||||
|
|
||||||
// TODO: Bind command by annotation
|
// TODO: Bind command by annotation
|
||||||
Objects.requireNonNull(getCommand("sort")).setExecutor(sortCommandExecutor);
|
Objects.requireNonNull(getCommand("sort")).setExecutor(sortCommandExecutor);
|
||||||
@ -126,6 +130,7 @@ public final class InvTweaksPlugin extends JavaPlugin {
|
|||||||
ConfigurationSerialization.registerClass(MagnetConfig.class);
|
ConfigurationSerialization.registerClass(MagnetConfig.class);
|
||||||
ConfigurationSerialization.registerClass(MagnetData.class);
|
ConfigurationSerialization.registerClass(MagnetData.class);
|
||||||
ConfigurationSerialization.registerClass(UUIDList.class);
|
ConfigurationSerialization.registerClass(UUIDList.class);
|
||||||
|
ConfigurationSerialization.registerClass(SearchConfig.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -137,6 +142,7 @@ public final class InvTweaksPlugin extends JavaPlugin {
|
|||||||
ConfigurationSerialization.unregisterClass(MagnetConfig.class);
|
ConfigurationSerialization.unregisterClass(MagnetConfig.class);
|
||||||
ConfigurationSerialization.unregisterClass(MagnetData.class);
|
ConfigurationSerialization.unregisterClass(MagnetData.class);
|
||||||
ConfigurationSerialization.unregisterClass(UUIDList.class);
|
ConfigurationSerialization.unregisterClass(UUIDList.class);
|
||||||
|
ConfigurationSerialization.unregisterClass(SearchConfig.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -160,7 +166,7 @@ public final class InvTweaksPlugin extends JavaPlugin {
|
|||||||
data.saveData();
|
data.saveData();
|
||||||
data = null;
|
data = null;
|
||||||
|
|
||||||
saveConfig();
|
//saveConfig();
|
||||||
|
|
||||||
unregisterSerializers();
|
unregisterSerializers();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user