From ae41cc38cabcd8d18acf76ad7e6a3bf2dc96597a Mon Sep 17 00:00:00 2001 From: yoyosource Date: Mon, 30 May 2022 14:55:47 +0200 Subject: [PATCH] Rebuild --- SpigotCore_Main/src/de/steamwar/core/Core.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/SpigotCore_Main/src/de/steamwar/core/Core.java b/SpigotCore_Main/src/de/steamwar/core/Core.java index 5bc007c..111d344 100644 --- a/SpigotCore_Main/src/de/steamwar/core/Core.java +++ b/SpigotCore_Main/src/de/steamwar/core/Core.java @@ -20,6 +20,9 @@ package de.steamwar.core; import com.comphenix.tinyprotocol.TinyProtocol; +import de.steamwar.command.SWCommandUtils; +import de.steamwar.command.SWTypeMapperCreator; +import de.steamwar.command.TypeMapper; import de.steamwar.comms.BungeeReceiver; import de.steamwar.core.authlib.AuthlibInjector; import de.steamwar.core.events.ChattingEvent; @@ -28,12 +31,14 @@ import de.steamwar.core.events.WorldLoadEvent; import de.steamwar.message.Message; import de.steamwar.sql.Statement; import org.bukkit.Bukkit; +import org.bukkit.command.CommandSender; import org.bukkit.plugin.java.JavaPlugin; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; +import java.util.Collection; import java.util.logging.Level; @@ -93,6 +98,18 @@ public class Core extends JavaPlugin{ @Override public void onEnable() { + SWCommandUtils.init((SWTypeMapperCreator, CommandSender, Object>) (mapper, tabCompleter) -> new TypeMapper() { + @Override + public Object map(CommandSender commandSender, String[] previousArguments, String s) { + return mapper.apply(s); + } + + @Override + public Collection tabCompletes(CommandSender sender, String[] previousArguments, String s) { + return tabCompleter.apply(sender, s); + } + }); + setSqlConfig(); errorHandler = new ErrorHandler(); if(VERSION > 15)