Utility plugin for bukkit/spigot Minecraft servers.
Distributed under the GPL-2.0-or-later License. See LICENSE for more information.
Item editing bukkit plugin
License: GNU General Public License v2.0
Hello,
When a player want to enchant item with book on the anvil, the items were removed and not given back to the player and he can't do the fusion.
There is the log when the action is executed https://pastebin.com/V5Szy1VR
Server version : 1.14.3 paper-126 and after the bug is always present
SimpleRename version : 11.1
Add support for RGB when renaming items.
[09:53:48] [Server thread/ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v13.8
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.12.2.jar:git-Paper-1613]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1613]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1613]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.12.2.jar:git-Paper-1613]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPrepareAnvilEvent(CraftEventFactory.java:1102) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.ContainerAnvil.e(ContainerAnvil.java:296) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.ContainerAnvil.a(ContainerAnvil.java:109) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.ContainerAnvil$1.update(ContainerAnvil.java:20) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.InventorySubcontainer.setItem(InventorySubcontainer.java:146) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.Slot.set(SourceFile:79) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.Container.a(Container.java:543) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.ContainerAnvil.shiftClick(ContainerAnvil.java:333) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.Container.a(Container.java:251) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1996) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1613]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_265]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_265]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1613]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
Caused by: java.lang.NullPointerException
at io.github.galaipa.sr.anvilListeners.AnvilListener.recoverColorCodes(AnvilListener.java:30) ~[?:?]
at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:73) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor472.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched_1.12.2.jar:git-Paper-1613]
... 24 more
There should be a command to undo /sr hideflags
. This could either be /sr showflags
or included in /sr clear
(or both?).
My bad. DELET sorry
The plugin alters any item that is in an anvil inventory, so disrespecting user input API's like AnvilGUI.
Apparently, the AnvilListener#recoverColorCodes removes any formatting code, not just color codes, resulting in giving back an item without formattings like &o in its displayname.
This needs to be fixed ASAP since all plugins that are using AnvilGUI are not functioning properly with this plugin installed.
separate the permissions of rename colors, format and magic
Hello,
My server is running Paper 1.13.2 and I am currently using the latest version of SimpleRename & TradeSystem.
TradeSystem uses an anvil for trading currency with players or for setting a name for a custom layout. However, this causes SimpleRename to begin spamming the following error into the console:
[22:07:33 ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v11.2 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[?:1.8.0_212] at java.util.ArrayList.get(ArrayList.java:433) ~[?:1.8.0_212] at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:23) ~[?:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor283.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.13.2.jar:git-Paper-639] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.13.2.jar:git-Paper-639] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[patched_1.13.2.jar:git-Paper-639] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:520) ~[patched_1.13.2.jar:git-Paper-639] at org.bukkit.craftbukkit.v1_13_R2.event.CraftEventFactory.callPrepareAnvilEvent(CraftEventFactory.java:1309) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.ContainerAnvil.d(ContainerAnvil.java:305) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.ContainerAnvil.a(ContainerAnvil.java:377) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:661) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.PacketPlayInItemName.a(SourceFile:31) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.PacketPlayInItemName.a(SourceFile:8) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-639] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_212] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_212] at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-639] at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-639] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Both plugins still function normally from what I have seen so far and I am still able to complete a trade or use SimpleRename while it is spamming the error, however it is annoying to see that beign spammed in the console since it won't stop until the trade is complete.
When trying to name items from 1.13 or 1.14 with the /rename command, instead of naming the item the message [SimpleRename] You need to have an item in your hand shows up, this message also shows up in anvils and causes the player to exit the anvil GUI making repairing or naming crossbows or tridents impossible
Reported by LukeMango in Spigot.
[17:29:59] [Server thread/ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v13.5
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_251]
at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_251]
at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:57) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor104.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-227]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPrepareAnvilEvent(CraftEventFactory.java:1501) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil.e(ContainerAnvil.java:317) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil.a(ContainerAnvil.java:133) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil$1.update(ContainerAnvil.java:42) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.InventorySubcontainer.setItem(InventorySubcontainer.java:158) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.craftbukkit.v1_15_R1.inventory.CraftResultInventory.setItem(CraftResultInventory.java:37) ~[patched_1.15.2.jar:git-Paper-227]
at simplepets.brainsynder.nms.v1_15_R1.anvil.HandleAnvilGUI.open(HandleAnvilGUI.java:67) ~[?:?]
at simplepets.brainsynder.nms.anvil.AnvilGUI.open(AnvilGUI.java:37) ~[?:?]
at simplepets.brainsynder.player.PetOwner.renamePet(PetOwner.java:314) ~[?:?]
at simplepets.brainsynder.menu.items.list.Name.onClick(Name.java:29) ~[?:?]
at simplepets.brainsynder.menu.inventory.listeners.DataListener.onClick(DataListener.java:39) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor625.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-227]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2352) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1081) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1074) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1148) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:946) ~[patched_1.15.2.jar:git-Paper-227]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[17:29:59] [Server thread/ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v13.5
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_251]
at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_251]
at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:57) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor104.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-227]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPrepareAnvilEvent(CraftEventFactory.java:1501) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil.e(ContainerAnvil.java:317) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil.a(ContainerAnvil.java:393) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:700) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PacketPlayInItemName.a(SourceFile:30) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PacketPlayInItemName.a(SourceFile:8) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1081) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1074) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1148) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:946) ~[patched_1.15.2.jar:git-Paper-227]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[17:29:59] [Server thread/ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v13.5
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_251]
at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_251]
at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:57) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor104.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-227]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-227]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPrepareAnvilEvent(CraftEventFactory.java:1501) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil.e(ContainerAnvil.java:317) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.ContainerAnvil.a(ContainerAnvil.java:393) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:700) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PacketPlayInItemName.a(SourceFile:30) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PacketPlayInItemName.a(SourceFile:8) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1081) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1074) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1148) ~[patched_1.15.2.jar:git-Paper-227]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:946) ~[patched_1.15.2.jar:git-Paper-227]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Error: https://pastebin.com/vTbDXGLD
I was trying to combine two items in an anvil, I did not even touch the rename box, and I was suddenly kicked out of the anvil with this message: "[SimpleRename] You need to have an item in your hand" This makes it impossible to use an anvil for its intended purpose. Please fix.
In general using static fields is not recommended.
Code line: https://github.com/galaipa/SimpleRename/blob/master/src/io/github/galaipa/sr/Listeners.java#L15
If possible, it would be a nice feature to be able to disable the glow effect on enchanted items. I read up a bit and it appears to be a tricky thing to do but would be great for like event items.
Example:
Enchant sword with sharpness, remove glow effect. At the moment this does not work, it will say "Success" but the glow remains.
im using latest version of simplerename and paperspigot 1.12
the error:
[10:19:59 ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v10.7.5
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.12.2.jar:git-Paper-1617]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1617]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1617]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.12.2.jar:git-Paper-1617]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPrepareAnvilEvent(CraftEventFactory.java:1102) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.ContainerAnvil.e(ContainerAnvil.java:123) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.ContainerAnvil.a(ContainerAnvil.java:109) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.ContainerAnvil$1.update(ContainerAnvil.java:20) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.Slot.f(SourceFile:84) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.Slot.set(SourceFile:80) ~[patched_1.12.2.jar:git-Paper-1617]
at org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventoryView.setItem(CraftInventoryView.java:54) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.Container.a(Container.java:198) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1963) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1617]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_242]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_242]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1617]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1617]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[?:1.8.0_242]
at java.util.ArrayList.get(ArrayList.java:433) ~[?:1.8.0_242]
at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:23) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor259.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.ex
translate to Korean
https://pastebin.com/FKeW25ZZ
But has a problem, this plugin needs yml Encording to UTF-8.
when it doesn't, 한국어 language doesn't appear correctly.
Al instalar el plugin en 1.14.4 me genera problema con plugins que tienen GUI.
En especifico con RedProtect y DailyRewards. El problema es que deja quitar cualquier item.
Eliminando SimpleRename se soluciona.
[15:52:25] [Server thread/ERROR]: Fatal error trying to convert SimpleRename v11.1:io/github/galaipa/sr/Methods.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for WRITABLE_BOOK. Did you forget to define api-version: 1.13 in your plugin.yml?
at org.bukkit.craftbukkit.v1_14_R1.util.Commodore$1$1.visitFieldInsn(Commodore.java:176) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.readCode(ClassReader.java:2210) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1283) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.accept(ClassReader.java:688) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.accept(ClassReader.java:400) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.v1_14_R1.util.Commodore.convert(Commodore.java:130) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.v1_14_R1.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:266) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:108) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:202) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:92) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:81) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_211]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_211]
at io.github.galaipa.sr.SimpleRename.cmdRename(SimpleRename.java:137) ~[?:?]
at io.github.galaipa.sr.SimpleRename.onCommand(SimpleRename.java:114) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:707) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1670) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1510) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) ~[spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:895) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:888) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(SourceFile:123) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:872) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:805) [spigot-1.14.2.jar:git-Spigot-df0eb25-da071ec]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
I absolutely love your plugin and use it for absolutely everything, though it seems to dislike Tridents. I've had no other issues on 1.13.1 with it beyond this so far.
https://gyazo.com/b807527097455c8cdc2bd47354f829c7
I've seen someone in your reviews make a comment about this, but I did not see an issue relating to this posted in the Closed Issues tab, so I figured it would be alright to make a post about it.
Reported by KreNnal in Spigot:
I used sr clear on my enchanted bow and it also removed the enchants. Is that its normal behavior?
Idk if it's a bug, but how can I remove that "Lore" that appears below the name when I run the /sr glow command (Lure enchatment.level.0)
Suggested by kubson_19
Added in MC 1.16
https://www.minecraft.net/en-us/article/minecraft-snapshot-20w17a
So I need /hideflags to hide the enchantments/modfiers and stuff. Please add it in to v.9.6, Thanks!
korean language(need UTF-8 language) broked
(+ reload is not a problem, still have problem even not reloaded)
https://www.spigotmc.org/resources/silence-mobs.75749/
It could also be interfering with other similar plugins
It throws an exception
Im getting this error randomly. Im using Paper 1.16.1 (88) and SimpleRename 13.6
[10:37:06 ERROR]: Could not pass event PrepareAnvilEvent to SimpleRename v13.6
java.lang.NullPointerException: null
at io.github.galaipa.sr.anvilListeners.AnvilListener.anvilListener(AnvilListener.java:68) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor51.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-88]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.1.jar:git-Paper-88]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-88]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-88]
at org.bukkit.event.Event.callEvent(Event.java:45) ~[patched_1.16.1.jar:git-Paper-88]
at org.bukkit.craftbukkit.v1_16_R1.event.CraftEventFactory.callPrepareResultEvent(CraftEventFactory.java:1573) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.ContainerAnvilAbstract.a(ContainerAnvilAbstract.java:68) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.ContainerAnvilAbstract$1.update(ContainerAnvilAbstract.java:12) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.InventorySubcontainer.setItem(InventorySubcontainer.java:183) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.ContainerAnvil.a(ContainerAnvil.java:61) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.ContainerAnvilAbstract$2.a(ContainerAnvilAbstract.java:43) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.Container.b(Container.java:371) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.Container.a(Container.java:183) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:2429) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.TickTask.run(SourceFile:18) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.MinecraftServer.aZ(MinecraftServer.java:1136) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.MinecraftServer.executeNext(MinecraftServer.java:1129) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1090) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1004) ~[patched_1.16.1.jar:git-Paper-88]
at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-88]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
If I enchant an item with this plugin say a chest plate and give it Unbreaking 3, then try to add and enchant with the anvil the enchantment is applied but you do not see it on the item. The enchant only shows once you put the item on and it gets reloaded.
It always says that the user has no permissions
Reported by WUDAHEPAXWOW
Reported by pepsiisgross in Spigot:
So let's say I have pickaxe renamed &4&lpepsi, with efficiency 2. I have another pickaxe named &4&lsqueeze, with efficiency 2.
Because both of these are renamed, users can't combine the items in their anvils unless they have the sr.rename permission.
The code checks for sr.blacklist. perm, but the documentation says that it's sr... Maybe the plugin should check for both
Yeah the title says everything
Hi there. I'm working on adding custom elytras to my server which involves renaming the items via an anvil. I would love to use this plugin to gatekeep players from renaming their elytra unless given a specific permission.
Do you know if this is possible at the moment or may be considered for a future update?
To confirm I want to be able to define multiple name permissions and not just one that unlocks them all.
eg:
sn.name.elytra1
sn.name.eltyra2
sn.name.eltyra3
This way I can individually give players these permissions to "unlock" the renaming and allow them to get the custom skins.
This part should be reimplemented because it does not behave as it should. The listener also causes exceptions in some cases.
Add support forma 1.7 please
Could you add a command to add / remove the glowing enchantment effect from an item?
I'm trying to figure out a way to prevent /relore on pickaxes and shovels while keeping /rename active.
Blacklisting diamond_pickaxe/shovel makes it so players can't /rename or /relore, but I want to make it so they can't /relore only.
Is there a feature that can distinguish between the two, or is it possible to have that added?
When you rename an item the name is in italics. This doesn't happen if color codes are used.
Reported by Ashton727
A command to make items unbreakable.
Suggested by Mineajango2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.