Spigot MineBay | Player Auction Rooms ♣ 1.8 - 1.16 ♣ Multilanguage ♣ GUI-based ♣ Tax 4.2.2

Easy to use auction system - With player auction rooms!

  1. I read through it again and I still don't quite get #3, I have implemented #1 and #2 though (#2 works via the "room-permissions" section)

    I've added the option to make rooms "private rooms" in the room settings GUI
     
  2. 14:07:23 [INFO] [MineBay] Enabling MineBay v3.1
    14:07:24 [ERROR] Error occurred while enabling MineBay v3.1 (Is it up to date?)
    14:07:24 java.lang.ExceptionInInitializerError: null
    14:07:24 at me.mrletsplay.minebay.Main.initConfig(Main.java:97) ~[?:?]
    14:07:24 at me.mrletsplay.minebay.Main.onEnable(Main.java:39) ~[?:?]
    14:07:24 at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-e8ded36-acbc348]
    14:07:24 at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
    14:07:24 Caused by: me.mrletsplay.mrcore.http.HttpException: java.io.FileNotFoundException: https://graphite-official.com/api/mrcore/convert_config_v2.php?from_version=1.0&to_version=2.0
    14:07:24 at me.mrletsplay.mrcore.http.HttpPost.execute(HttpPost.java:68) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigConverter.convertVersion(ConfigConverter.java:28) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigConverter.convertVersion(ConfigConverter.java:21) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigConverter.convertConfig(ConfigConverter.java:16) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigLoader.loadConfigFromFile(ConfigLoader.java:52) ~[?:?]
    14:07:24 at me.mrletsplay.minebay.Config.<clinit>(Config.java:23) ~[?:?]
    14:07:24 ... 13 more
    14:07:24 Caused by: java.io.FileNotFoundException: https://graphite-official.com/api/mrcore/convert_config_v2.php?from_version=1.0&to_version=2.0
    14:07:24 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_161]
    14:07:24 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_161]
    14:07:24 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_161]
    14:07:24 at me.mrletsplay.mrcore.http.HttpResult.retrieveFrom(HttpResult.java:112) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.http.HttpPost.execute(HttpPost.java:66) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigConverter.convertVersion(ConfigConverter.java:28) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigConverter.convertVersion(ConfigConverter.java:21) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigConverter.convertConfig(ConfigConverter.java:16) ~[?:?]
    14:07:24 at me.mrletsplay.mrcore.config.ConfigLoader.loadConfigFromFile(ConfigLoader.java:52) ~[?:?]
    14:07:24 at me.mrletsplay.minebay.Config.<clinit>(Config.java:23) ~[?:?]
    14:07:24 ... 13 more
     
  3. Ah, seems like you have an older version of the CustomConfig. The conversion api is currently still down as i still have to set everything back up. I suggest either letting it create a new config and changing that or updating the old one manually (though that might be more work)
     
    • Agree Agree x 1
  4. it works now :)

    Thank you
     
    • Like Like x 1
  5. @MrLetsplay First of all, best shop system ever :)

    Is there any way to allow an auction room owner to cancel/prevent other people from selling in their room? Someone offered ridiculously overpriced items in my room and I can't delete them without buying them (or using admin commands).
     
  6. Currently there is no way to "ban" users from a room, but I'll add that to my to do-list
     
  7. @MrLetsplay Room creators banning specific users would be nice to have too, but not what I'm looking for.

    Once an item is offered in a room, aside from the item's seller taking the auction down, there's no way for the room creator to end an auction. What I'd like:
    1. The room creator is able to right click on any auction in their room to cancel it, including items offered by other users.
    2. The room creator can toggle an option to disallow anyone else from offering items in their room.
    3. Optional but nice to have: instead of a banlist/blacklist, why not a whitelist instead? A room creator can change an option to make their public room private so only they can sell in their own room. However, they can add specific player usernames to the room's whitelist, allowing trusted sellers to offer items there too.
    Using Lockette as an example, think about private signs. When a public chest is made private by locking it, only the chest owner can access the chest or change its settings, but they can allow specific trusted people inside the chest by adding their usernames. (Credit for image: connection_lost)
    [​IMG]

    I hope this helps! :) At the minimum though, room creators should be able to right click other users' auctions to cancel them in case someone else decides to fill up their room with spam. (Someone offered individual dirt blocks for $10,000 each inside of my shop and I can't get rid of them without admin access.)
     
    #108 adamk523, Jul 3, 2019
    Last edited: Jul 3, 2019
  8. Ah, i think i understand what you mean
    As for your suggestions:
    1. That should'nt too hard to implement
    2. I added that in the last major update with private rooms
    3. I think i'll also add black-/whitelists, which makes sense if you have private rooms
     
  9. @MrLetsplay Thank you so much!! I can't begin to express my gratitude for your system as well, none feel as natural or intuitive as yours.

    Got an error with the new version of Minebay whenever I click on the Confirm button to buy things: Running Paper 1.12.2 and the latest version of MrCore (2.0b3). Basically, the economy's frozen at the moment with no one able to buy anything. Edit: only buying from the public/default auction room throws this error, apparently.

    Code (Text):
    [Server thread/ERROR]: Could not pass event InventoryClickEvent to MrCore_BukkitImpl v2.0b3
    org.bukkit.event.EventException: null
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[paperclip.jar:git-Paper-1613]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1988) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[paperclip.jar:git-Paper-1613]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_171]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[paperclip.jar:git-Paper-1613]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
    Caused by: java.lang.NullPointerException
        at java.lang.String.replace(Unknown Source) ~[?:1.8.0_171]
        at me.mrletsplay.minebay.Config.getMessage(Config.java:342) ~[?:?]
        at me.mrletsplay.minebay.GUIs$12.onAction(GUIs.java:388) ~[?:?]
        at me.mrletsplay.minebay.GUIs$6.onAction(GUIs.java:212) ~[?:?]
        at me.mrletsplay.mrcore.bukkitimpl.GUIUtils$GUIListener.onInvClick(GUIUtils.java:1080) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor432.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[paperclip.jar:git-Paper-1613]
        ... 15 more
    Less important but reporting anyways; when items like shields or banners are offered on the store, they get glitched out in some way. The shields get stripped of their metadata and become ordinary non-printed shields, but the banners completely bug out the chat prompt and throw this error:

    Code (Text):
    [12:45:16] [Async Chat Thread - #0/WARN]: me.mrletsplay.mrcore.config.mapper.ObjectMappingException: java.lang.NullPointerException
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.mapper.ObjectMapper.mapRawObject(ObjectMapper.java:29)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.ConfigValueType.createCompatible(ConfigValueType.java:93)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.DefaultConfigPropertyImpl.create(DefaultConfigPropertyImpl.java:59)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:62)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.CustomConfig.set(CustomConfig.java:21)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.minebay.AuctionRoom.addSellItem(AuctionRoom.java:174)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.minebay.Events.onChat(Events.java:65)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor521.execute(Unknown Source)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1393)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1308)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at java.util.concurrent.FutureTask.run(Unknown Source)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at java.lang.Thread.run(Unknown Source)
    [12:45:16] [Async Chat Thread - #0/WARN]: Caused by: java.lang.NullPointerException
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.bukkitimpl.config.BukkitConfigMappers.lambda$26(BukkitConfigMappers.java:103)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.mapper.builder.SubMappable.lambda$14(SubMappable.java:95)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.mapper.builder.JSONObjectMapper.applyMap(JSONObjectMapper.java:22)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.mapper.builder.JSONMapperBuilder.lambda$0(JSONMapperBuilder.java:34)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.JSONObjectMapperImpl.mapObject(JSONObjectMapperImpl.java:29)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.impl.JSONObjectMapperImpl.mapObject(JSONObjectMapperImpl.java:1)
    [12:45:16] [Async Chat Thread - #0/WARN]:     at me.mrletsplay.mrcore.config.mapper.ObjectMapper.mapRawObject(ObjectMapper.java:25)
    [12:45:16] [Async Chat Thread - #0/WARN]:     ... 22 more
    [12:45:16] [Async Chat Thread - #0/ERROR]: Could not pass event AsyncPlayerChatEvent to MineBay v3.2
    org.bukkit.event.EventException: null
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[paperclip.jar:git-Paper-1613]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1393) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1308) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) ~[paperclip.jar:git-Paper-1613]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_171]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_171]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_171]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
    Caused by: me.mrletsplay.mrcore.config.ConfigException: Unsupported type: org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack
        at me.mrletsplay.mrcore.config.impl.DefaultConfigPropertyImpl.create(DefaultConfigPropertyImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:62) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.CustomConfig.set(CustomConfig.java:21) ~[?:?]
        at me.mrletsplay.minebay.AuctionRoom.addSellItem(AuctionRoom.java:174) ~[?:?]
        at me.mrletsplay.minebay.Events.onChat(Events.java:65) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor521.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[paperclip.jar:git-Paper-1613]
        ... 11 more
    Thanks again!
     
    #110 adamk523, Jul 4, 2019
    Last edited: Jul 4, 2019
  10. Thank you for reporting, i'll check it out and fix it in the next update :)
     
    • Like Like x 1
    • Like Like x 1
  11. @MrLetsplay These public auction rooms are problematic lately, now it's saying "Error: Insufficient space." whenever I try to buy something. At least the private rooms still work. Seems to have resolved itself for now!

    Edit: I guess I'm the full time fuzz tester for your plugin now! Got this when I tried to sell a potion from a plugin:
    Code (Text):
    [20:50:36] [Async Chat Thread - #12/ERROR]: Could not pass event AsyncPlayerChatEvent to MineBay v3.3
    java.lang.NoSuchMethodError: org.bukkit.potion.PotionEffect.hasIcon()Z
        at me.mrletsplay.mrcore.bukkitimpl.config.BukkitConfigMappers.lambda$61(BukkitConfigMappers.java:274) ~[?:?]
        at me.mrletsplay.mrcore.config.mapper.builder.SubMappable.lambda$14(SubMappable.java:95) ~[?:?]
        at me.mrletsplay.mrcore.config.mapper.builder.JSONObjectMapper.applyMap(JSONObjectMapper.java:22) ~[?:?]
        at me.mrletsplay.mrcore.config.mapper.builder.JSONMapperBuilder.lambda$0(JSONMapperBuilder.java:34) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.JSONObjectMapperImpl.mapObject(JSONObjectMapperImpl.java:29) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.JSONObjectMapperImpl.mapObject(JSONObjectMapperImpl.java:1) ~[?:?]
        at me.mrletsplay.mrcore.config.mapper.ObjectMapper.mapRawObject(ObjectMapper.java:25) ~[?:?]
        at me.mrletsplay.mrcore.config.ConfigValueType.createCompatible(ConfigValueType.java:93) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigPropertyImpl.create(DefaultConfigPropertyImpl.java:59) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:62) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.impl.DefaultConfigSectionImpl.set(DefaultConfigSectionImpl.java:60) ~[?:?]
        at me.mrletsplay.mrcore.config.CustomConfig.set(CustomConfig.java:21) ~[?:?]
        at me.mrletsplay.minebay.AuctionRoom.addSellItem(AuctionRoom.java:174) ~[?:?]
        at me.mrletsplay.minebay.Events.onChat(Events.java:65) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor521.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[paperclip.jar:git-Paper-1613]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1393) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1308) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) ~[paperclip.jar:git-Paper-1613]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_171]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_171]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_171]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
     
    #113 adamk523, Jul 5, 2019
    Last edited: Jul 6, 2019
  12. Well i'm thankful for you testing it in all kinds of ways, because it's really easy to miss something (as you may have noticed) :D
     
    • Friendly Friendly x 1
  13. @MrLetsplay For sure! Shop systems are difficult in general; as an amateur Java developer I can appreciate how much can go wrong with them, especially when many players are doing their best to try to break it in the hopes of a dupe glitch. ;)
     
  14. MrLetsplay updated MineBay | Player Auction Rooms ♣ 1.8 - 1.14 ♣ Multilanguage ♣ GUI-based ♣ Tax with a new update entry:

    v3.4

    Read the rest of this update entry...
     
    • Like Like x 1
  15. @MrLetsplay When using /minebay open:
    Code (Text):
    [22:44:07] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'minebay' in plugin MineBay v3.4
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[paperclip.jar:git-Paper-1613]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1478) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1283) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[paperclip.jar:git-Paper-1613]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_171]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[paperclip.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[paperclip.jar:git-Paper-1613]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
    Caused by: java.lang.NoClassDefFoundError: Could not initialize class me.mrletsplay.minebay.GUIs
        at me.mrletsplay.minebay.Main.onCommand(Main.java:115) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[paperclip.jar:git-Paper-1613]
        ... 15 more
     
  16. Is there more of this stack trace? The relevant part i need doesn't seem to be in there
     
  17. Unfortunately nope, that's the stack trace I get with the commands that are supposed to open a GUI. :( Test for yourself and see if you get the same?
     
  18. Im getting the same error