From 208472a1e303a59e073e85a94bf2a83519a5ce30 Mon Sep 17 00:00:00 2001 From: webadmin Date: Thu, 28 Jul 2022 09:24:32 +0200 Subject: [PATCH] update --- build.gradle | 2 +- src/main/java/me/map/example/Example.java | 41 +++++++++++++++---- .../me/map/example/command/TestCommand.java | 2 +- 3 files changed, 34 insertions(+), 11 deletions(-) diff --git a/build.gradle b/build.gradle index 3015765..3a989e3 100644 --- a/build.gradle +++ b/build.gradle @@ -22,7 +22,7 @@ repositories { dependencies { compileOnly "org.spigotmc:spigot:1.8-R0.1-SNAPSHOT" - compileOnly 'me.map:ultimatekingdom:1.0.4-ALPHA' + compileOnly 'me.map:ultimatekingdom:1.0.12-ALPHA' } diff --git a/src/main/java/me/map/example/Example.java b/src/main/java/me/map/example/Example.java index 40d787e..8be92f9 100644 --- a/src/main/java/me/map/example/Example.java +++ b/src/main/java/me/map/example/Example.java @@ -5,41 +5,64 @@ import me.map.example.listener.Luisteraar; import me.map.example.placeholder.OwnPlaceHolder; import me.map.ultimatekingdom.API.UltimateKingdom; +import me.map.ultimatekingdom.API.objects.Kingdom; +import me.map.ultimatekingdom.API.objects.KingdomPlayer; +import me.map.ultimatekingdom.API.settings.BooleanSetting; +import me.map.ultimatekingdom.API.settings.SettingsType; import org.bukkit.Bukkit; +import org.bukkit.entity.Player; import org.bukkit.event.HandlerList; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.java.JavaPlugin; +import java.util.UUID; + public class Example extends JavaPlugin { - private Plugin main; + //String unique name, String displayname, Settingstype settingstype, Boolean protected, Boolean owncommand, Boolean HidefromInfo + public static BooleanSetting newsetting = new BooleanSetting("UniqueName","displayname", SettingsType.KINGDOM,true,false,false); + @Override public void onDisable() { - HandlerList.unregisterAll(this.main); + HandlerList.unregisterAll(this); } @Override public void onEnable() { - this.main = this; - Bukkit.getServer().getPluginManager().registerEvents(new Luisteraar() ,this); + //fake player !!! + Player player = Bukkit.getServer().getPlayer(UUID.randomUUID()); + + //kingdomplayer object + KingdomPlayer kingdomPlayer = UltimateKingdom.Players().getPlayer(player); + + //kingdom object + Kingdom kingdom = kingdomPlayer.getKingdom(); + //toevoegen nieuwe commando UltimateKingdom.getKingdomServer().Commands().register(new TestCommand(this)); //vertaling toevoegen - UltimateKingdom.getKingdomServer().Message().addTranslations("test_command" ,"^&fDit is een test Commando"); + UltimateKingdom.getKingdomServer().Message().addTranslations("test_command" ,"^&adit is kingdom: &f{0} &aen player ^&f{1}"); - //register placeholder zodat deze door de hele plugin gebruikt kan worden./ + //vertaling ophalen/gebruiken + String string = UltimateKingdom.translate("test_command",kingdomPlayer.getDisplayName(),kingdom.getDisplayName()); + + //register placeholder zodat deze door de hele plugin gebruikt kan worden. UltimateKingdom.getKingdomServer().PlaceHolders().PlayerPlaceHolders().register(new OwnPlaceHolder()); + //registeren van een true/false setting voor kingdom + kingdom.setSetting(Example.newsetting.setValue(true)); + + //ophalen setting + if (kingdom.hasSetting(Example.newsetting)) { + Boolean true_false = ((BooleanSetting) kingdom.getSetting(Example.newsetting)).getValue(); + } } - - - } diff --git a/src/main/java/me/map/example/command/TestCommand.java b/src/main/java/me/map/example/command/TestCommand.java index 6a422c5..1efefca 100644 --- a/src/main/java/me/map/example/command/TestCommand.java +++ b/src/main/java/me/map/example/command/TestCommand.java @@ -51,7 +51,7 @@ public class TestCommand extends PluginCommands { final KingdomPlayer user = UltimateKingdom.Players().getPlayer(uuid); BooleanSetting setting = KingdomSettings.kingdomplayer_is_mod; - setting.setBoolean(Boolean.TRUE); + setting.setValue(Boolean.TRUE); user.setSetting(setting); return true; }