1) Попробуйте использовать формат json, использовавшийся в SC 1.5.4, его чтение тут поддерживается
2) Если нужны только названия и чарки, можно использовать id:meta@название@описание\nвторая строка#16:5
В следущей версии сделаю опцию, позволяющую задать, какой формат использует /cart put.
Код:
{"ench": [{"id": "16s", "lvl": "5s"}], "display": {"Name": "Меч", "Lore": ["Админский меч"]}}
Тут есть проблема: не понятно, 16s - это строка или число.
В SC 1.5.4 тип указывался в названии тега, пример: "s#id": 16
Написал /cart gui при попытке положить вещь, в консоле пишет следующее
2014-06-22 06:46:37 [SEVERE] Could not pass event InventoryClickEvent to ShoppingCartReloaded v1.2u9
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:26)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464)
at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:1189)
at net.minecraft.server.v1_5_R3.Packet102WindowClick.handle(SourceFile:31)
at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:187)
at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109)
at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
at org.spigotmc.MultiplexingServerConnection.b(MultiplexingServerConnection.java:72)
at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:583)
at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Caused by: java.lang.NoSuchMethodError: org.bukkit.event.inventory.InventoryClickEvent.getClick()Lorg/bukkit/event/inventory/ClickType;
at me.limito.bukkit.shopcart.gui.CartInventory.onInvClicked(CartInventory.scala:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 15 more