From 531a54655aefb10c24d58be4abc27764b96bc8d0 Mon Sep 17 00:00:00 2001 From: jgj52 Date: Sun, 16 Feb 2025 20:50:09 +0100 Subject: [PATCH] customizalhato kitek de csak configbol --- .../wolfFFA/Commands/WolfFfaCommand.java | 73 +++++++++++++----- src/main/java/hu/jgj52/wolfFFA/WolfFFA.java | 6 +- src/main/resources/config.yml | 3 + target/WolfFFA-1.0.jar | Bin 6508 -> 7968 bytes .../wolfFFA/Commands/WolfFfaCommand.class | Bin 6171 -> 10713 bytes target/classes/hu/jgj52/wolfFFA/WolfFFA.class | Bin 702 -> 1144 bytes target/original-WolfFFA-1.0.jar | Bin 6260 -> 7704 bytes 7 files changed, 61 insertions(+), 21 deletions(-) create mode 100644 src/main/resources/config.yml diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java index 46f3756..c03a541 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java @@ -1,5 +1,6 @@ package hu.jgj52.wolfFFA.Commands; +import hu.jgj52.wolfFFA.WolfFFA; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -19,6 +20,38 @@ import java.util.List; public class WolfFfaCommand implements CommandExecutor, TabCompleter { + private final WolfFFA plugin; + + public WolfFfaCommand(WolfFFA plugin) { + this.plugin = plugin; + } + + private int getItem(String key, String kittype, Player player) { + String path = "kits." + kittype + "." + player.getUniqueId() + "." + key; + + if (plugin.getConfig().contains(path)) { + try { + return plugin.getConfig().getInt(path); + } catch (NumberFormatException e) { + plugin.getLogger().warning("Invalid slot number in config for " + path); + } + } + + return -1; + } + + private boolean checkItem(String key, String kittype, Player player) { + String path = "kits." + kittype + "." + player.getUniqueId(); + + if (plugin.getConfig().contains(path)) { + return (boolean) plugin.getConfig().get(path + "." + key); + } + + return false; + } + + + @Override public boolean onCommand(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { if (cmds.hasPermission("wolfffa.admin.tptoffa")) { @@ -42,7 +75,7 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter { sword.addEnchantment(Enchantment.UNBREAKING, 3); player.getInventory().setArmorContents(new ItemStack[]{boots, leggings, chestplate, helmet}); - player.getInventory().setItem(0, sword); + player.getInventory().setItem(checkItem("sword", "sword", player) ? getItem("sword", "sword", player) : 0, sword); World world = Bukkit.getWorld("world"); double x = 0.5; @@ -92,24 +125,24 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter { pickaxe.addEnchantment(Enchantment.EFFICIENCY, 3); player.getInventory().setArmorContents(new ItemStack[]{boots, leggings, chestplate, helmet}); - player.getInventory().setItem(0, axe); - player.getInventory().setItem(1, sword); - player.getInventory().setItem(2, lava); - player.getInventory().setItem(3, cobweb); - player.getInventory().setItem(4, cobblestone); - player.getInventory().setItem(5, goldenapple); - player.getInventory().setItem(6, water); - player.getInventory().setItem(7, crossbow); - player.getInventory().setItem(8, bow); - player.getInventory().setItem(9, arrow); - player.getInventory().setItem(13, shield); - player.getInventory().setItem(17, planks); - player.getInventory().setItem(20, pickaxe); - player.getInventory().setItem(21, lava); - player.getInventory().setItem(22, water); - player.getInventory().setItem(23, water); - player.getInventory().setItem(24, water); - player.getInventory().setItem(40, shield); + player.getInventory().setItem(checkItem("axe", "uhc", player) ? getItem("axe", "uhc", player) : 0, axe); + player.getInventory().setItem(checkItem("sword", "uhc", player) ? getItem("sword", "uhc", player) : 1, sword); + player.getInventory().setItem(checkItem("lava", "uhc", player) ? getItem("lava", "uhc", player) : 2, lava); + player.getInventory().setItem(checkItem("cobweb", "uhc", player) ? getItem("cobweb", "uhc", player) : 3, cobweb); + player.getInventory().setItem(checkItem("cobblestone", "uhc", player) ? getItem("cobblestone", "uhc", player) : 4, cobblestone); + player.getInventory().setItem(checkItem("goldenapple", "uhc", player) ? getItem("goldenapple", "uhc", player) : 5, goldenapple); + player.getInventory().setItem(checkItem("water", "uhc", player) ? getItem("water", "uhc", player) : 6, water); + player.getInventory().setItem(checkItem("crossbow", "uhc", player) ? getItem("crossbow", "uhc", player) : 7, crossbow); + player.getInventory().setItem(checkItem("bow", "uhc", player) ? getItem("bow", "uhc", player) : 8, bow); + player.getInventory().setItem(checkItem("arrow", "uhc", player) ? getItem("arrow", "uhc", player) : 9, arrow); + player.getInventory().setItem(checkItem("shield2", "uhc", player) ? getItem("shield2", "uhc", player) : 13, shield); + player.getInventory().setItem(checkItem("planks", "uhc", player) ? getItem("planks", "uhc", player) : 17, planks); + player.getInventory().setItem(checkItem("pickaxe", "uhc", player) ? getItem("pickaxe", "uhc", player) : 20, pickaxe); + player.getInventory().setItem(checkItem("lava2", "uhc", player) ? getItem("lava2", "uhc", player) : 21, lava); + player.getInventory().setItem(checkItem("water2", "uhc", player) ? getItem("water2", "uhc", player) : 22, water); + player.getInventory().setItem(checkItem("water3", "uhc", player) ? getItem("water3", "uhc", player) : 23, water); + player.getInventory().setItem(checkItem("water4", "uhc", player) ? getItem("water4", "uhc", player) : 24, water); + player.getInventory().setItem(checkItem("shield", "uhc", player) ? getItem("shield", "uhc", player) : 40, shield); World world = Bukkit.getWorld("world"); double x = 0.5; @@ -132,7 +165,7 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter { @Override public @Nullable List onTabComplete(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { - if (args.length == 1) { + if (args.length == 1) { List.of("sword", "uhc"); } else if (args.length == 2) { List playerNames = new ArrayList<>(); diff --git a/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java b/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java index 200329c..17b1918 100644 --- a/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java +++ b/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java @@ -8,7 +8,11 @@ public final class WolfFFA extends JavaPlugin { @Override public void onEnable() { // Plugin startup logic - getCommand("tptoffa").setExecutor(new WolfFfaCommand()); + getConfig().options().copyDefaults(true); + saveConfig(); + + getCommand("tptoffa").setExecutor(new WolfFfaCommand(this)); + } @Override diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..76a178b --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,3 @@ +kits: + sword: + uhc: \ No newline at end of file diff --git a/target/WolfFFA-1.0.jar b/target/WolfFFA-1.0.jar index 0fbfaaf0e5fe799e371e12fbaff248d6134c6180..058641987f5ba9644f87c871f54d71867122899e 100644 GIT binary patch delta 5459 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 delta 4011 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 diff --git a/target/classes/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.class b/target/classes/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.class index f5d3756542cbe9b99860d1c722c545320f315178..37226881d9855ec663a33f47778ea4cc3936253a 100644 GIT binary patch literal 10713 zcmeHN33y!9b^h<0H}gi)v-a)DHkM@rmJA+az_BG`&@!?I$&%1wSvFvvM$gh%qZu(X z^1>1fn8k#I&}^8dffj;OFex#?wtzSUXp@pIv`wHSp-oAfwxlIpv(OOdzwgaRZ=^A4 zzS8vT_ub#|P~g#^>hQuRP`umRV+NvTY&6h4yxR(= z1biDJu}Es8fM-Sh);#!;ry*ZQ0d#>CV^e|Mqq{F&6WAM%?rLvu4z$K6Cd}AKGB7A7 zcA4oh$xKG4Mk6tSn$CHfY~1$drUDeANJFuX5|j#5#}lK0;i>WQNGf2(QjygDKu^@% zZzTi@My=F9EOPCX6&evJT~Xg@Gd`7yL<0i@p|+-cl%qmJrH(38XUWxEW{##stI%4YK_OjW@<2!8Y7fUnXyz-;Bq&y z^iCJ~GtT5VFdt`OiH2GoOHoI4oJns2c~l2^*cG8%7g8B6#f9zZsf3w|#AAV7k*F1D z=ZAxxo~E{z<7^G*=r|WE1OmU}egQv^Ntuxt6;P2w0rlJE2@N_{;yk(nxedkWS~*ce z8deD`nRUdjsfl4L(H>7sn5p2tur(>x6U$8+f&wM8nr(^4qn1fswqcWw%?JtT!_M4R860-Z zZ}+2vrjh}^YnQpo9GQs3R;4CWagGYG1zj4tb@WKTsm<~mI}v0OLZ1~Ik@i_IW+r>A z#6%>Sw5?c;AHE-$eYTLOv*tsQ0D^$31M+T4iA&Mz^MeJb+tjLKX z?}j+`>DVt%E6vbt-5l)e@9Avr56b21b=)AAi!;le!A+Y&U7Pyk;sNzSy#7XB_BAHv<#mpL+$MXx?f8)u{ulIl5#kLb8Z@|r);)zTYm?x5(>4er(P z8~7O2lC)CIiHUfE**PV7r(3Mp;bwByGiL1ERKGQ!xAG@+d=j6cSBJ-}@VHzRXwKo) z^V5u*ezu#-wC%@X9rxomnc$?Ozc+M4QtIE*@fkcox|G_XyL?5+%}j1#{rGK$0rNtX ziQ#HIq~l?Hmg$4s4a&(gWkZ*H*mzC8OTWt-oqv3n-P2|R8Xn6Il+HLWcsox$ipQn@ zf1dSAmc<=XZEbDs?e$w_{qls4FW?yYNm)^AGM->|&W@N2&8GV8((Avd<0__qMX+^b$7M}yLLAB^mN(_f1u;5_QD{ex7WqOAL@8XF8Et} zyZicDx(6j+f28A&<)kM){!<+<%dxk)x7We=a~*#nXMBB|L%~jlZyev$@rsUd2~7iDzP6Kd_S^>Ps3*6|$~LV10gn|ph@f_>a^5PzlPukFAJwzr2` zL&2`rAvygwI^K}e{+>{Yiov=y;})#s0dyCSi0vNjUkZ^dd^q1UEfczkjyxr$e}SfGnS zS=AIIc{^{hl1X#aDiFn@L=&aDC==yOc(VmhXCz5yR^q(#*18i*`to%pmdthROxZ=b z+}xyzO2*eL#pXo9+%H%1MFl*JW?|@}Ml56|WHfijqLG;8+|YD}>a5DHH6D%fdBWIi zDiDjsS(;d)i(0W%pnR78EE3HUp@B@^(E^oOl$d(#dD2-XmTTf{U7RB;q0(7885CNG zMM{^oFC}qT=%QXU&}U+t;JF#9?q>uuf;dkX=L?p!GJkfN6RdBtQPahzRQzgPTp+6) z53dqPY*8v@X{Q)VY#c*m-$n3a;QjD?CMUHL;G>bPl|JbC{1aIxyuISiIuQ z&$4<}VyaV_6?M`iPC?H7QOZ&(^I3GO$$En0^rV^^i_l~Z^J$*peMl!1B(~J$L^;cT z;(5j`mRY4P%(McjVZIbo`zJ|AMwR_gtZ`o`*|!^onlw{mEI90XX^T0T<~}bTn|ZeG z%F3y8bnFzhP3|M+U^LBVbI1ItdRf?xS55p>}SYjHJTUgC`mf@sE-NyaG86P* zYArl5!b9rZhs+T>tr%J)y}*aryP!+!lcLH4_*IreLz-X_U*nQ$&Vib^hF;z~#V)~w z6^iYNBqP!r=?l%VSUhE4;v~JyW@5LM8cxW^YQUUb40Od)T~pC0d09S}PLG*j+%itG zh%Jc6Trngt^=okz$9raTDlhK1D^W6;JFYJ?4J9s~k6)P`vD8u8@0ZWP-7w!%H&Q)$ zeUZ_anVL$_`40VG$b1IA7S1(WmbI3@o9StHnY}1neqVel5w>KDgr1n)#9Ae91gezJ z=2SA3FekTIsj>J-(l7Wd%4hCLu40~FCHykfmeC8%Xk?@|8I7lEV|EXtHWI6K`Z2Y; z;)z-!G7kNjjec)hw#TI+e|Ph){#>0Y+-Y0^QX+VDka$FbN@k7LB+fP zLQ?EjUIIa~TZ#*q{9B-kO`Kf>pa-97LQzYW7%I&d6=hf(QS>pOyCj(6B&pSspp;p0B< zoAy3_@DD97)h;gNA?m~4R}58Ma}rlIYKHa|6do3ep*8vq|1@~vPJ>xlIpUmimJ*JINDfc_>HP*{GNirBkBvb zX4GfrXhwbDz0u5*wq{&fDsk_VT;6EuYmOCi9wB(=3l`04RhC{j98NDi34BKY(xL;PvCk;W#{4%oW_n;_YDRfB=6|>`(*qmRZ&YMs{>Y7)9@v<9MrAhUPu!U4fsMI9 z1{4EvM(c08G1CJZv&5**#{8KZGd-{|%MBwN^XG2N^uWffm}AN^Ubz|XC~24(*|?Q+ zG+HKcNtJX~KEZhB~tz}GG%hG8J`pPnqKP_|x>dY-Bc4Is9{d(Rpjl9X4Fo{dB zm)G(E-g|fBGTg_j`eFWF^8{M)EPrhI8iM!+HsN*t=JI`n@IzdVpYT@}!Jf?7=n`G% z5d*kFY)7xS3VmXjzmHfL5M%sJtj|pWMF(rn$aswunJCRiGMM}9J zQ_4fw!%}3g@)Y(dr?6l7Dy~yr#`Vf;xIuXXH!45CO`akg@T|kl9uv2C?!v8}Cvnj8 z9o(jRal0D89qJJ7RBy#0^>N&#zKRcd1@88)#D~2D_=xvr+~a*5AN9V5dwpJf%%|hy zz7l-GSB_8m41CJB2>1Dx@S45|_xm>D)4par;JX|T$?8D7$kOOxd{101I#{JWfmcN* zp?vE0>tYL`0&4inqKlADJwHjUb+9NKz#6uWyHQBJo-caD6)2*18$>Um66*MD(MPC^ znywT5#IB&emx!%|Dyj8+F(|h2$K<=&w37vt9|zcW8zQ8MQ|bYS7x9vsa(EH1sACQ< z;tlmmhZpgd+QV+6`;8qa zRW_&!8;u<(Q#N~k#6DvO%9Vc4o9r=mph6j@-hWJ}Qi*w9CSM(>Qf}}(PhLAvt=#E3 z&h}yl3~JfYK@D~7=wKl=?&x4K_3r3k3AOL&U@2|j=%9|4aCERtJfhy`=s?`BKJ4f~ z)>fHnjnH0lGyK zrmR6lST1RDmVcw}zp^qNJI%2B@9$8!L!4$zYB>&J&39US7BxARa-Q$zn~0Ha;UNhE9m8M(;^cJuUeEn^jn9<1SOW;u_Aa% z-+`ftVofajDb5u!PAVcUCi(57My{n=q@K@#mpwC%{%6|uh=hGWQl$7@Lv7s1L#FJ{ Xz4qsR`}2BnE7$Y6c2L|d?u79RVzkpd literal 6171 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 diff --git a/target/classes/hu/jgj52/wolfFFA/WolfFFA.class b/target/classes/hu/jgj52/wolfFFA/WolfFFA.class index 4392bcfa81ab6c900fbe7c64126674c5443a8a36..e5e67c7f28f3d97e51e93d3c9a43354cf8cedf57 100644 GIT binary patch literal 1144 zcmb7DT~8B16g^W4+b*kM6-5+<`oXp+qaZw3V?qjjAdQ+}Kz*B*-DS#lr`hhJ{w!Z= zqKQAiA7#9=yS5jQ|a+olXw=jt*hGi9cycM6E$cXp+ z*pmV8h*QD$NW4jOhN%}akkLzq3A=J&qJW|S)50_?hWX=|cf8K#I{&DAx6#<8^z(ER#<{M7Jw~BYJ?{ObGTx;PL$^lz~_K3rXV1Q}*jB(P{?n zG1wQ#&aV3@>#oRj6JzOeh9ZRBV z;s4kf3M$wQ(i}wJ?6V${7e?VNiVG9e^@D1dB2^&ZtA#UZ1NJt1n zo3w83%+1U_Gsj@>*~59e2R?aS+K+BPAo#QCY%(7ISS%HvFyxjyA$D^UyORv1=Dtk7 zQKe*QaPRXF@<>xiTw)UUXMPtJqfjUzc$8IRbpx%U)$47Ll{SW!>UDh8wrZFy@I*(Q z(9Of|DGZ`s-CuLFqx!ueT2n7T+0_cQk#Y)Jl+&Jb+FMH33q?A6Bl;JVJouvPhU5aL C`y9Xk diff --git a/target/original-WolfFFA-1.0.jar b/target/original-WolfFFA-1.0.jar index ea8b1d0d4e8880260c81af5db323c4a111618904..7f38489c7e8f396e5441f4b156b8692e87044d83 100644 GIT binary patch delta 5327 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 delta 3906 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