From f557eb2d8347af7160b21353afbb59a097621fe6 Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 12 Mar 2024 19:11:18 +0100 Subject: [PATCH] added remove item name feature --- .../java/xyz/soukup/menumaker/MenuMaker.java | 1 + .../menumaker/commands/hideEnchant.java | 3 ++- .../soukup/menumaker/commands/removename.java | 23 ++++++++++++++++++ .../soukup/menumaker/commands/setsize.java | 3 ++- src/main/resources/plugin.yml | 10 +++++++- target/classes/plugin.yml | 10 +++++++- .../xyz/soukup/menumaker/MenuMaker.class | Bin 2936 -> 3029 bytes .../menumaker/commands/hideEnchant.class | Bin 2983 -> 3061 bytes .../soukup/menumaker/commands/setsize.class | Bin 1880 -> 1830 bytes 9 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 src/main/java/xyz/soukup/menumaker/commands/removename.java diff --git a/src/main/java/xyz/soukup/menumaker/MenuMaker.java b/src/main/java/xyz/soukup/menumaker/MenuMaker.java index 6a7ce7d..ad69cf8 100644 --- a/src/main/java/xyz/soukup/menumaker/MenuMaker.java +++ b/src/main/java/xyz/soukup/menumaker/MenuMaker.java @@ -28,6 +28,7 @@ public final class MenuMaker extends JavaPlugin { Objects.requireNonNull(getCommand("createitem")).setExecutor(new createItem()); Objects.requireNonNull(getCommand("hideenchant")).setExecutor(new hideEnchant()); Objects.requireNonNull(getCommand("setsize")).setExecutor(new setsize()); + Objects.requireNonNull(getCommand("removename")).setExecutor(new removename()); getServer().getPluginManager().registerEvents(new saveInventory(), this); logger.info("plugin enabled"); diff --git a/src/main/java/xyz/soukup/menumaker/commands/hideEnchant.java b/src/main/java/xyz/soukup/menumaker/commands/hideEnchant.java index 9a1da11..62c2431 100644 --- a/src/main/java/xyz/soukup/menumaker/commands/hideEnchant.java +++ b/src/main/java/xyz/soukup/menumaker/commands/hideEnchant.java @@ -21,9 +21,10 @@ public class hideEnchant implements CommandExecutor { commandSender.sendMessage(ChatColor.AQUA + "Enchants will be shown"); }else { meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); - commandSender.sendMessage(ChatColor.AQUA + "Enchants won' be shown"); + commandSender.sendMessage(ChatColor.AQUA + "Enchants won't be shown"); } + item.setItemMeta(meta); return true; } } diff --git a/src/main/java/xyz/soukup/menumaker/commands/removename.java b/src/main/java/xyz/soukup/menumaker/commands/removename.java new file mode 100644 index 0000000..05d229c --- /dev/null +++ b/src/main/java/xyz/soukup/menumaker/commands/removename.java @@ -0,0 +1,23 @@ +package xyz.soukup.menumaker.commands; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.jetbrains.annotations.NotNull; + +public class removename implements CommandExecutor { + + @Override + public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings) { + Player player = (Player) commandSender; + ItemStack item = player.getInventory().getItemInMainHand(); + ItemMeta meta = item.getItemMeta(); + assert meta != null; + meta.setDisplayName(" "); + item.setItemMeta(meta); + return true; + } +} diff --git a/src/main/java/xyz/soukup/menumaker/commands/setsize.java b/src/main/java/xyz/soukup/menumaker/commands/setsize.java index 6351616..0146890 100644 --- a/src/main/java/xyz/soukup/menumaker/commands/setsize.java +++ b/src/main/java/xyz/soukup/menumaker/commands/setsize.java @@ -9,7 +9,8 @@ import org.jetbrains.annotations.NotNull; public class setsize implements CommandExecutor { @Override public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] args) { - ((Player) commandSender).getInventory().getItemInMainHand().setAmount(Integer.getInteger(args[0])); + ((Player) commandSender).getInventory().getItemInMainHand().setAmount(Integer.parseInt(args[0])); + return true; } } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 901c53d..11d997a 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -18,4 +18,12 @@ commands: hideenchant: permission: menumaker.commands.hideenchand aliases: - - "he" \ No newline at end of file + - "he" + setsize: + permission: menumaker.commands.setsize + aliases: + - "ss" + removename: + permission: menumaker.commands.removename + aliases: + - "rn" \ No newline at end of file diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index 7670b78..5012b2f 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -18,4 +18,12 @@ commands: hideenchant: permission: menumaker.commands.hideenchand aliases: - - "he" \ No newline at end of file + - "he" + setsize: + permission: menumaker.commands.setsize + aliases: + - "ss" + removename: + permission: menumaker.commands.removename + aliases: + - "rn" \ No newline at end of file diff --git a/target/classes/xyz/soukup/menumaker/MenuMaker.class b/target/classes/xyz/soukup/menumaker/MenuMaker.class index ef05a34e8f3cc2f2e4d9688736b62c9b592b580b..e87e9dc6adfa0e455b581654bbae07f9de4f25bb 100644 GIT binary patch delta 874 zcmYk4S!_&U6vuye?%cW4J2%DXHbgKHI^9u4)xK9-wN`2AU{tG{>9lrZ-dli! zii}nhyh*%?NIdW$(RYuH2u^P;efZAzKj%Bk|D5v;rhQ1a-u`^?5-8+;k7ej-US?}p z(MWS^XQUMo**u-X& zDw{1-YhbFWaUuwlUlp&hLmdH03XjM#G278rowPThYC2*YF23w`~vBW`%-B z1=O_HW``{52%GG**~M;+bX94jt30E`TgM)odiJWQvBcNNK9eS!W?IxMBjjzQ&1OGQ z_00(SVsw~v+8p4Zn&6r4JIoQ2qc+Dl{`=n6(6O;MMlo5po{uMs^w=mfb5n=E@!7$^{ zh(PU6U=rszFJ?gOzJI zI6L6(quoW-!(X4XA4>wa!#Yd86y)F~mt^utA)oOS5M(;jq^CUjslTL6vscezhCl8fB8+AC{fJNFtkb2GD@jhT01RjD@{v-h*Y$dF4WT6_xSkl6cM;VViyfA*R9`nXsv7+;Z=(KYOc=Wi!^;X*TC8$d%^E$~O#9b4tfx-l zPIV*_@w8%+e&?Pv!@~xJuQSz?NVZRlx5xIR;`?ki(O|LJVGCOo6ZHdA3Y$eW+ZE&5 zV!g5Qp6+C-ye6HF_0=W2x^1>$c-X1%2aBV-f-Rwv;0ZCByIR5}Hc^@_S{!zr&gO_y$U&++!q zYjMQkD1FZc-OrV}sT(}Enq)j-%Y~BT7I{p(a?vV#8+wU)B1Rs^MP{GD&k2#vZ~!Oi z7f&(pFIg2~7!bF`rqQzzZQgZEv4;9@-VjIQHknrVm_xiBNJo?`zqQcy7~><1WIF_f5$7D>PrP; z>xM{%efJ3tM9d6rRc4|29y{X7+2KNSi1s`hAN~Fkek=vd93dh3TL>BtrTBX3EZ$i+9ht@6EmUoIBOnubBPq&&N*yI`MMJ zek~Kt=ndf{`UHa0h4Qg-VX~)C&I`2dac2WjHzzi3N@i`GLPjAQ!T?UYi}HXNtbLa? zLtn#n8wuQS->SorTN+~;6B0VZ;!gRE1$tEav~nJc)tk0^=lM2i@gBmojP)%2=8Zp8!3NcYP{ z)|j}&xEV?-rGF!-(5#T`N@0lCdttjjns!%K(c(+!Zj4!%z=0UUxG$@Y37n-R@2-e* zZ0oTSCTVLwcQJ+Y6nPMHxPXhaHO==OkWoSzh|;A8toOk5Oq1X;Ph6rR{OsSTG1FKW zzw7jM(2A2-M*kZwpbBZ$5MSb>;k&e8gboSc+4^F`Hu#@e$u;6V6?&7i&TOC#Bk_*B zl?Sc}#wwL`727hVbDJ0;-XR8wcZp_3I``5U%ekLk!Q)jdWOE@!P+Ke!v#8g@Yl Y7z*g@wg#^L1&r^1rvLx| delta 713 zcmb7>OHUI~6vuzJGs6ti8f!_4t&gY?jf!cEEKFReaUmue6YHx*h4LyOR7AulRuL6n z8z)iY7hvOtAdhIGOB25XU%{PQ@qelDv2-!#ch0@{{Lf>)H%>Q(Uw?e~1hnvCCVcJ2 zPjTAkOoFqVi@v#g-J)SjwB%)H4|uO)!8OK0vRsdr{KGqL26P5=2lNK?1*{L~FeC>` zW2M|+sZ!46M@RZAWuN=e(cnn%fXR>v9!771?bXK#JdTG<@x;*3cI;2miOzwZuF?HI z&)BR=F$@JvaxEL!s5V{29(A&9igKb6y`2k~896b|%i3#L#Rb_!?Ex2QS7hj*gp;$` z=A@K-9nS6gg6}MHqgiyt-J&OETsd`eqM`bif%{Hx9V*f4Fzwqi+o+G4!=|b&(^^yd zRYsb0(zQ~0j&6F?m_6&IECuWJ(XUzdFv$Ry)W<%?8DvPUU)KF5+_W$ZX-#6Gd<(}8 zCWkBfGIklmN?O6cHelrUmReT&fHkS?Jo&epaT?c|B~#m2MN%HI#6k1-@{%F?*~+wg zey<0%axrx)IuviJ-p)_6uHdBZhz;Vn7#Ht~PQgu8^93(;FTcp6k4zQY7kK(v*#=vx d6>piX7(>iw!sq$2R`-8VvX&^ps}hVc`V%yUc6$H- diff --git a/target/classes/xyz/soukup/menumaker/commands/setsize.class b/target/classes/xyz/soukup/menumaker/commands/setsize.class index 8134026988eec33912e3865931e9e6398684777b..fe60fc8ed22b7a4434edfd30dc53c090b5c32605 100644 GIT binary patch delta 710 zcmb7>%}*0i6vfY*c{A@h)~1$7F(ES1z9`5+fx+m# z)w`{%la{`U0S{*}8D(T8Kdn*FC~A~6#xyb-If2xl+6s4~w{k|`#XS!d+>Z|AaC`P2 zHl8Nn;DLuK9tw0l`^{)=aiy`;@)hOE(R5_9R?fZ6HfW76b{{qyv}n9IG-Z zNT;w1vBku~c}BMucaLF+MWQo-3m9f4kVBp-=Jh+$A^nlBQ1%|Cilih*Nr&u_Ok5_> zcjt6le&no;8lwxTmD2Gtk4v-MGKFNkZ@i=VYai87z)0-DM-ii(HoX$P+i^CAi;%d) zJOkNHTn4&%lmTZAY;)r@Gk!PFBdKPJzhcS*KahQM-41=2cMEAh`rr<=uLYavtJ~@8 zWEXjZJWk#u?Yd0g3hGY!cCd$;&!{du-^JX1yu;i(3+IT(3IR)@qVVVl>OZSg=OHa! Ip`e9{pRYY@0RR91 delta 760 zcmb7>-A)rx6ouEBIWuz{3#mnkfIk$9{h?6Aia!MuQ42~fI)tPcVg@p4z@{3emrC6LZ6ZM(1BLc?v=3y$B~YSv5HW2K|Ul8w{ok6{4k1k_g3Uv(QVJpnzF zU9@ol7cC6Nki<|>6H_7;ycRimNibd3`ac|qQ<^Ga$i^_HgP;0*c2;3rVM1Y2p{S5j z$P2{(T*SitU|p8g0_ai3gJ4Id+e-px{~Z%Bij9sLeV-^Wazl;jv`kbRQEqzK*`XWO4}Uhc46hr?(>D$7!lpH1H+ji%8R zSr$8Ek1T0`@o3dhP2e)SLp6yjoE54fu0mppdJwXgxCZp{t`O`Ep^KSL9oNY|$wOHF zJH~DBAF>`E_>p^r&$E`e6|~He_HE}q25Nd@j_e`tkSED`Qm@IxU8iOw?m7E-_yv`< mXM0%w7I}pCF2FcM3PM1$P`2>o5Y~TY@y>@_=>`XCxcM7^>v^*P