Coder Social home page Coder Social logo

lwcx's Introduction

LWC Extended

The unofficial continuation of LWC, supporting newer versions of Minecraft. You can download stable releases of the plugin from the Spigot resource page or development versions from our build server.

Contributors

Support

For reporting problems with the plugin, please make an issue here on GitHub. For anything else, feel free to join us on the M.O.S.S. Discord server. Before asking for support, please make sure you have an updated version of the plugin first.

Information

LWC is the longest-lived single block protection plugin, that protects both the blocks themselves and their contents. Originally designed in 2010 for locking chests (hence the name "Lightweight Chests"), it can be configured to lock any block.

Please see our wiki for important information about setting up and using the plugin.

Contributing

Contributing to LWCX is encouraged, and very easy. Fork the repository, and build using maven. Simply make a pull request explaining your changes, and how they are a beneficial addition to the plugin. Github Actions will automatically build all pull requests to ensure that they build with OpenJDK 21.

lwcx's People

Contributors

animeavi avatar brokkonaut avatar ebonjaeger avatar enterih avatar haarolean avatar krazyxwolf avatar ladycailin avatar lazygon avatar lifehome avatar llmdl avatar madis0 avatar miguel-dorta avatar montlikadani avatar noorquacker avatar pan93412 avatar phoenix616 avatar pop4959 avatar rawruniversal avatar rikodev avatar rona-tombo avatar seema84 avatar sikatsu avatar starwishsama avatar swrei avatar syokkendesuyo avatar theyapps avatar tomo1560 avatar tsuser1 avatar xopez avatar yu-solt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lwcx's Issues

Explosions Don't Destroy Chests

LWC Version (/lwc admin version):
1.9.7
Server version (/version):
1.8

Short five word summary of issue:
Explosions Don't Destroy Chests

Detailed description of problem:
Explosion settings in core.yaml do not work. With the locked chest, the blocks around it don't explode this only happens if the chest is locked. Tested on a server not plugin.

Missing dependency declaration

Spigot 1.15.2 (Jenkins 2596)
LWCX 2.2.4

Description
Beginning with Spigot 1.15.2 (Jenkins 2596), missing dependency declarations are reported in the log on server start-up as WARN messages.

Reference: https://hub.spigotmc.org/jira/browse/SPIGOT-5546

The relevant log entry is:

[20:47:28] [Server thread/WARN]: [LWC] Loaded class com.sk89q.worldguard.bukkit.WorldGuardPlugin from WorldGuard v7.0.3-SNAPSHOT;2015-637665f which is not a depend, softdepend or loadbefore of this plugin.

[20:47:28] [Server thread/WARN]: [LWC] Loaded class com.sk89q.worldedit.extension.platform.Actor from WorldEdit v7.1.1-SNAPSHOT;4830-33cf4c0 which is not a depend, softdepend or loadbefore of this plugin.

Steps to reproduce the behavior

  • Update Spigot to 1.15.2 latest
  • Start the server
  • Search the log for 'Loaded class

Expected behavior
Dependencies should be declared in plugin.yml

LWC WG claims

LWC Version (/lwc admin version):
2.1.7-d645514
Server version (/version):
git-Paper-140 (1.14.4)
Short five word summary of issue:
LWC not removed when Region deleted
Detailed description of problem:

LWC protections stay when worldguard regions are deleted (via thirdparty plugin; Guilds)

If there was an error in console, put it here:

<paste it here between the little tick marks>

Unable to add new block to lwc_blocks!

LWC Version (/lwc admin version):

LWC
http://griefcraft.com
Main plugin: 2.1.5-09ad392/

Server version (/version):

This server is running CraftBukkit version git-Spigot-1a3504a-e7700ab (MC: 1.13.2)
 (Implementing API version 1.13.2-R0.1-SNAPSHOT)
This is a final build for 1.13.2. Please see https://www.spigotmc.org/go/1.13.2 for details about upgrading.

Short five word summary of issue:
Right-clicking on the sign displays an error and does not protect.

Detailed description of problem:
Right-clicking on the sign displays an error and does not protect.
An error occurs at the first right-click.
It also occurs when a new sign is posted.
No error will occur after the first time. The reproducibility is 100%.

If there was an error in console, put it here:

[01:56:52] [Server thread/INFO]: [LWC] Unable to add new block to lwc_blocks!
[01:56:52] [Server thread/WARN]: org.sqlite.SQLiteException: [SQLITE_CONSTRAINT]  Abort due to constraint violation (UNIQUE constraint failed: lwc_blocks.id)
[01:56:52] [Server thread/WARN]: 	at org.sqlite.core.DB.newSQLException(DB.java:941)
[01:56:52] [Server thread/WARN]: 	at org.sqlite.core.DB.newSQLException(DB.java:953)
[01:56:52] [Server thread/WARN]: 	at org.sqlite.core.DB.execute(DB.java:854)
[01:56:52] [Server thread/WARN]: 	at org.sqlite.core.DB.executeUpdate(DB.java:895)
[01:56:52] [Server thread/WARN]: 	at org.sqlite.jdbc3.JDBC3PreparedStatement.executeUpdate(JDBC3PreparedStatement.java:102)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.cache.BlockCache.addBlock(BlockCache.java:150)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.cache.BlockCache.getBlockId(BlockCache.java:253)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.cache.BlockCache.getBlockId(BlockCache.java:277)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.model.Protection.isBlockInWorld(Protection.java:628)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.util.ProtectionFinder.tryLoadProtection(ProtectionFinder.java:309)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.util.ProtectionFinder.matchBlocks(ProtectionFinder.java:117)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.lwc.LWC.findProtection(LWC.java:1333)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.lwc.LWC.findProtection(LWC.java:1306)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.lwc.LWC.findProtection(LWC.java:1296)
[01:56:52] [Server thread/WARN]: 	at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:624)
[01:56:52] [Server thread/WARN]: 	at sun.reflect.GeneratedMethodAccessor1372.invoke(Unknown Source)
[01:56:52] [Server thread/WARN]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[01:56:52] [Server thread/WARN]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[01:56:52] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:312)
[01:56:52] [Server thread/WARN]: 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66)
[01:56:52] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507)
[01:56:52] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492)
[01:56:52] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:304)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerInteractManager.a(PlayerInteractManager.java:458)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1222)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:9)
[01:56:52] [Server thread/WARN]: 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[01:56:52] [Server thread/WARN]: 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:896)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831)
[01:56:52] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729)
[01:56:52] [Server thread/WARN]: 	at java.lang.Thread.run(Thread.java:748)

Disable /plot clear

Could you make an option to disable /plot clear, please? I Have my own plugin which will do this and store peoples items from locked chests upon wipe.

lwc.shownotices toggle command

Since this can get a bit annoying when opening many locked blocks, can there be a command like /lwc admin togglenotice that toggles between showing and not showing the message?

LWC's PlotSquared Support

LWC Version: 1.9.7
Server Version: 1.8.8 (PaperSpigot v1.8.8-R0.1-SNAP)*

Short five word summary of issue:
Ability to remove previously existing locks on the plot when acquiring a plot.

Detailed description of problem:
Hi!

Can you support PlotSquared, a plot plugin used by me and many other server owners?

When a player buys a plot from another player, unfortunately they cannot open the locked chests in advance and they have to reach us.

PlotSquared's buy plotting commands: "/plotsquared:plotsquared buy and "/plotsquared:plotsquared claim" or "/plot buy and "/plot claim"

Failed to break blocks

LWC Version (/lwc admin version): 1.9.7
Server version (/version): 1.8.8

Short five word summary of issue: Failed to break blocks

Detailed description of problem: After i remove my own block, if someone put one at the same place, i become the owner. How can i solve this??

Locking buttons doesn't work.

Locking buttons causes them not to work.
Example: https://i.imgur.com/rpGvHRS.png

Make the above setup.
If button isn't locked with LWC, it dispenses stuff from dispenser correctly.
If button is locked with LWC, it won't work, not even for the owner of the button's lock.

Using latest paper/lwc as of this post.

Prevent players who aren't in your town from locking your chests

LWC Version (/lwc admin version): 1.9.7
Server version (/version): 1.12.2 Paper 1618

Short five word summary of issue:
Prevent outside players from locking

Detailed description of problem:
Some people like to leave chests unlocked so people in their town can use them, but then it's possible for random players to come by and lock them even if they're not in their town.

It would be really nice to have an option to check with the Towny API to see if you own or at least have permissions to the plot before locking something.

Kindly allow user config of "...is locked with a magical spell" message

LWC Version (/lwc admin version):
[02:51:59 INFO]: https://www.spigotmc.org/resources/lwc-extended.69551/
[02:51:59 INFO]: Main plugin: 2.2.1-dev-697d3d4/

Server version (/version):
[02:31:17 INFO]: This server is running Paper version git-Paper-171 (MC: 1.14.4) (Implementing API version 1.14.4-R0.1-SNAPSHOT)

Short five word summary of issue:
Allow config of 'locked' message

Detailed description of problem:
When a player attempts to use a /cprivate locked block, like a door, a red actionbar message states "The Spruce Door is locked with a magical spell"

That message really needs to be configurable by the server admin to fit the style of the server.

Thanks for keeping LWCX alive and thriving!

If there was an error in console, put it here:

<paste it here between the little tick marks>

Hopper protection not working

LWC Version (/lwc admin version):
14.11 14:48:20 [Multicraft] admin ran command: lwc admin version
14.11 14:48:20 [Server] INFO LWC
14.11 14:48:20 [Server] INFO https://www.spigotmc.org/resources/lwc-extended.69551/
14.11 14:48:20 [Server] INFO Main plugin: 2.2.2-19d7c70/

Server version (/version):
14.11 14:48:45 [Multicraft] admin ran command: ver
14.11 14:48:45 [Server] INFO This server is running Paper version git-Paper-652 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)
14.11 14:48:45 [Server] INFO Previous version: git-Paper-650 (MC: 1.13.2)
14.11 14:48:45 [Server] INFO Checking version, please wait...
14.11 14:48:46 [Server] INFO You are running the latest version

Short five word summary of issue:
Hopper protection is not working.

Detailed description of problem:
Placing a hopper next to a locked chest, with protections.denyHoppers enabled in the core.yml, does not stop the hopper from adding to/taking from the chests contents (same for furnaces) even if they are locked (without needing to /chopper on for the locked block).
Checking the locked chest/furnace with /cinfo doesn't report any flags having been applied so it should be following what it says in the config but it's not, and if you do /chopper offand punch the chest/furnace it doesn't change the flags on the block either to disable it

Core.yml if needed: https://pastebin.com/XmnqzALV

jdbc4 CommunicationsException

LWC Version (/lwc admin version):
Main plugin: 2.2.1-5272a54/
Server version (/version):
git-Paper-192 (MC: 1.14.4)

Short five word summary of issue:
SQL exception in console.

If there was an error in console, put it here:

[2019-09-22 03:24:28] [Server thread/WARN]: com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 2.2.1
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:391)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.listeners.LWCBlockListener.onBlockPlaceMonitor(LWCBlockListener.java:511)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor27.execute(Unknown Source)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:332)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.ItemStack.placeItem(ItemStack.java:231)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PlayerInteractManager.a(PlayerInteractManager.java:500)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1361)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1013)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1006)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:990)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:923)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:834)
[2019-09-22 03:24:28] [Server thread/WARN]: Caused by: com.griefcraft.scripting.ModuleException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 2,929,866 milliseconds ago.  The last packet sent successfully to the server was 2,018,598 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.sql.Database.printException(Database.java:198)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:199)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.modules.limits.LimitsV2$DefaultLimit.getProtectionCount(LimitsV2.java:176)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.modules.limits.LimitsV2.hasReachedLimit(LimitsV2.java:455)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.modules.limits.LimitsV2.onRegisterProtection(LimitsV2.java:298)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:373)
[2019-09-22 03:24:28] [Server thread/WARN]: 	... 23 more
[2019-09-22 03:24:28] [Server thread/WARN]: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 2,929,866 milliseconds ago.  The last packet sent successfully to the server was 2,018,598 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
[2019-09-22 03:24:28] [Server thread/WARN]: 	at jdk.internal.reflect.GeneratedConstructorAccessor162.newInstance(Unknown Source)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2518)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2011)
[2019-09-22 03:24:28] [Server thread/WARN]: 	at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:193)
[2019-09-22 03:24:28] [Server thread/WARN]: 	... 27 more
[2019-09-22 03:24:28] [Server thread/WARN]: Caused by: java.lang.NullPointerException
[2019-09-22 03:24:29] [Server thread/WARN]: com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 2.2.1
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:391)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.listeners.LWCBlockListener.onBlockPlaceMonitor(LWCBlockListener.java:511)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor27.execute(Unknown Source)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:332)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.ItemStack.placeItem(ItemStack.java:231)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PlayerInteractManager.a(PlayerInteractManager.java:500)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1361)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1013)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1006)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:990)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:923)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:834)
[2019-09-22 03:24:29] [Server thread/WARN]: Caused by: com.griefcraft.scripting.ModuleException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 2,930,917 milliseconds ago.  The last packet sent successfully to the server was 2,019,649 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.sql.Database.printException(Database.java:198)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:199)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.modules.limits.LimitsV2$DefaultLimit.getProtectionCount(LimitsV2.java:176)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.modules.limits.LimitsV2.hasReachedLimit(LimitsV2.java:455)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.modules.limits.LimitsV2.onRegisterProtection(LimitsV2.java:298)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:373)
[2019-09-22 03:24:29] [Server thread/WARN]: 	... 23 more
[2019-09-22 03:24:29] [Server thread/WARN]: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 2,930,917 milliseconds ago.  The last packet sent successfully to the server was 2,019,649 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
[2019-09-22 03:24:29] [Server thread/WARN]: 	at jdk.internal.reflect.GeneratedConstructorAccessor162.newInstance(Unknown Source)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2518)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2011)
[2019-09-22 03:24:29] [Server thread/WARN]: 	at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:193)
[2019-09-22 03:24:29] [Server thread/WARN]: 	... 27 more
[2019-09-22 03:24:29] [Server thread/WARN]: Caused by: java.lang.NullPointerException

Server lag and error

LWC Version (/lwc admin version): 2.2.3-9cd94a
Server version (/version): Paper 1.13.2 latest build

Detailed description of problem:
The server lagged and there occured this error in console https://pastebin.com/QzKBzSH2
There were no LWC commands run before the error

Plugin folder not Found

LWC Version (/lwc admin version):
2.2.4-dev-59b2359
Server version (/version):
git-Paper-49 (MC: 1.15.1)
Short five word summary of issue:
Plugin folder not Found

Detailed description of problem:
java -jar paper.jar --plugins /share/plugins

Log output:

[18:04:02] [Server thread/INFO]: [LWC] Enabling LWC v2.2.4-dev-59b2359
[18:04:02] [Server thread/WARN]: java.io.FileNotFoundException: plugins/LWC/core.yml (No such file or directory)
[18:04:02] [Server thread/WARN]:        at java.io.FileOutputStream.open0(Native Method)
[18:04:02] [Server thread/WARN]:        at java.io.FileOutputStream.open(FileOutputStream.java:270)
[18:04:02] [Server thread/WARN]:        at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
[18:04:02] [Server thread/WARN]:        at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
[18:04:02] [Server thread/WARN]:        at com.griefcraft.util.config.Configuration.extractFile(Configuration.java:158)
[18:04:02] [Server thread/WARN]:        at com.griefcraft.util.config.Configuration.load(Configuration.java:133)
[18:04:02] [Server thread/WARN]:        at com.griefcraft.util.config.Configuration.load(Configuration.java:105)
[18:04:02] [Server thread/WARN]:        at com.griefcraft.lwc.LWC.<init>(LWC.java:218)
[18:04:02] [Server thread/WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:341)
[18:04:02] [Server thread/WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[18:04:02] [Server thread/WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:338)
[18:04:02] [Server thread/WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:420)
[18:04:02] [Server thread/WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:468)
[18:04:02] [Server thread/WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:382)
[18:04:02] [Server thread/WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:227)
[18:04:02] [Server thread/WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:884)
[18:04:02] [Server thread/WARN]:        at java.lang.Thread.run(Thread.java:748)

https://github.com/pop4959/LWCX/search?q=plugins&unscoped_q=plugins
Replace new File("/plugins/LWC/...") with new File(getDataFolder(), "...")
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/plugin/java/JavaPlugin.html#getDataFolder--

lwc.mod Permission Inoperable

LWC Version (/lwc admin version):
2.1.5-09ad392

Server version (/version):
1.14.3-R0.1-SNAPSHOT

Short five word summary of issue:
Permission lwc.mod does not work.

Detailed description of problem:
As stated in the Modern-LWC wiki lwc.mod is supposed to allow the player to open any LWC protection. This is currently non-operational and does not allow the player with the given permission to access any any LWC protection and proceeds to give a message to which the chest is locked.

If there was an error in console, put it here:
No console error

Feature Request: Allow Hopper In, Not Out

Just a pretty quick idea here. Itโ€™d be nice if you could allow hoppers to put items in, e.g. a farm, and not allow hoppers to take items out, e.g. a griefer placed a hopper under the chest to get items from it.
I do apologize if this is already a feature, didnโ€™t get a chance to see if the plugin has that feature (and Iโ€™m stuck on mobile rn). Ty!

Doors on top of barrels become locked.

LWC Version (/lwc admin version):
2.2.4-52f8c06
Server version (/version):
git-Paper-105 (MC: 1.15.2)
Short five word summary of issue:
Lock ability bypass for doors.

Detailed description of problem:
Players are able to lock doors by placing them on top of barrels. This bypasses any limits set on doors and whether or not doors are even set to be lockable.

Issues with Embassy Owners

LWC Version (/lwc admin version): Dev Build which backported the "locking other peoples town chests" fix to 1.12.2
Server version (/version): 1.12.2

Short five word summary of issue:
Embassy owners unable to lock items

Detailed description of problem:

It works on 1.12.2 now as well as newer versions, however, if someone has an embassy plot in their town, and someone out of town claims the embassy (as the feature intends), they then cannot claim containers with LWCX.

So that's something that would be nice to fix in the future.

If there was an error in console, put it here:

<paste it here between the little tick marks>

Feature Request :: Persist cnospam command on logout

LWC Version (/lwc admin version):

===2.1.5-09ad392

Server version (/version):

===git-Paper-162

Short five word summary of issue:

===Persist nospam command on logout/in

Detailed description of problem:

===Would like it if possible to toggle on /lwc:cnospam even after logging out and back in.

If there was an error in console, put it here:

<paste it here between the little tick marks>

Dev branch console error.

[18:49:01] [Server thread/ERROR]: [LWC] Plugin LWC v2.2.4-dev-144a91a has failed to register events for class com.griefcraft.modules.pluginsupport.Towny because com/palmergames/bukkit/towny/event/TownUnclaimEvent does not exist.

Lwc admin cleanup get crash

LWC Version (/lwc admin version): 2.1.9-dev-9cfdb32
Server version (/version): git-Spigot-1a3504a-84f3da3 (MC: 1.13.2)

Short five word summary of issue: The cleanup command get server crash

Detailed description of problem:
The cleanup command get server crash

If there was an error in console, put it here:

https://pastebin.com/291g8xtK

Non-enclosed table names

LWC Version (/lwc admin version): 2.2.5-dev-27a6851
Server version (/version):

This server is running Paper version git-Paper-121 (MC: 1.15.2) (Implementing API version 1.15.2-R0.1-SNAPSHOT)
git-Paper-112 (MC: 1.15.2)

Short five word summary of issue: Non-enclosed table names

Detailed description of problem:
The table names aren't enclosed with DBMS-appropriate quotes, limiting what you can use in the table prefix. For example, I'd like to use lwc_1.15_ as the table prefix with MySQL, but because the table name ain't enclosed in tick marks (double quotes for SQLite) it considers the dot as a separator between database and table.

If there was an error in console, put it here:

[21:37:15 INFO]: [LWC] Enabling LWC v2.2.5-dev-27a6851
[21:37:16 INFO]: [LWC] Connecting to MySQL
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:409)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1726)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_history'
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:410)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1726)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_internal'
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:411)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1726)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_blocks'
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:412)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1726)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 INFO]: [LWC] Performing database optimization for 1.13...
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: UPDATE command denied to user 'REDACTED'@'REDACTED' for table '15_blocks'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.doUpdateVillageAndPillage(PhysDB.java:2382)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:427)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1726)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 INFO]: [LWC] Dropping old indexes (One time, may take a while!)
[21:37:16 INFO]: [LWC] Creating new indexes (One time, may take a while!)
[21:37:16 INFO]: [LWC] Creating index on internal
[21:37:16 WARN]: com.griefcraft.scripting.ModuleException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at com.griefcraft.sql.Database.printException(Database.java:196)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.fetch(PhysDB.java:137)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:149)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:436)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1726)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912)
[21:37:16 WARN]:        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2020)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.fetch(PhysDB.java:129)
[21:37:16 WARN]:        ... 12 more
[21:37:16 INFO]: [Patcher] ######################################################
[21:37:16 INFO]: [Patcher] ######################################################
[21:37:16 INFO]: [Patcher] SQLite to MySQL conversion required
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:409)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.reloadDatabase(LWC.java:2052)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:75)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_history'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:410)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.reloadDatabase(LWC.java:2052)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:75)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_internal'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:411)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.reloadDatabase(LWC.java:2052)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:75)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'REDACTED'@'REDACTED' for table '15_blocks'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:412)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.reloadDatabase(LWC.java:2052)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:75)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 INFO]: [LWC] Performing database optimization for 1.13...
[21:37:16 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: UPDATE command denied to user 'REDACTED'@'REDACTED' for table '15_blocks'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1536)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2585)
[21:37:16 WARN]:        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1464)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.doUpdateVillageAndPillage(PhysDB.java:2382)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:427)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.reloadDatabase(LWC.java:2052)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:75)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 INFO]: [LWC] Dropping old indexes (One time, may take a while!)
[21:37:16 INFO]: [LWC] Creating new indexes (One time, may take a while!)
[21:37:16 INFO]: [LWC] Creating index on internal
[21:37:16 WARN]: com.griefcraft.scripting.ModuleException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at com.griefcraft.sql.Database.printException(Database.java:196)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.fetch(PhysDB.java:137)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:149)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:436)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.reloadDatabase(LWC.java:2052)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:75)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912)
[21:37:16 WARN]:        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2020)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.fetch(PhysDB.java:129)
[21:37:16 WARN]:        ... 14 more
[21:37:16 WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_protections")
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:941)
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:953)
[21:37:16 WARN]:        at org.sqlite.core.DB.throwex(DB.java:918)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec_utf8(Native Method)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec(NativeDB.java:94)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:109)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:409)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:82)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_history")
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:941)
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:953)
[21:37:16 WARN]:        at org.sqlite.core.DB.throwex(DB.java:918)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec_utf8(Native Method)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec(NativeDB.java:94)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:109)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:410)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:82)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_internal")
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:941)
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:953)
[21:37:16 WARN]:        at org.sqlite.core.DB.throwex(DB.java:918)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec_utf8(Native Method)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec(NativeDB.java:94)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:109)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:411)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:82)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_blocks")
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:941)
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:953)
[21:37:16 WARN]:        at org.sqlite.core.DB.throwex(DB.java:918)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec_utf8(Native Method)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec(NativeDB.java:94)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:109)
[21:37:16 WARN]:        at com.griefcraft.sql.Table.execute(Table.java:142)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:412)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:82)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 INFO]: [LWC] Performing database optimization for 1.13...
[21:37:16 WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_blocks")
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:941)
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:953)
[21:37:16 WARN]:        at org.sqlite.core.DB.throwex(DB.java:918)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec_utf8(Native Method)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB._exec(NativeDB.java:94)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:109)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.doUpdateVillageAndPillage(PhysDB.java:2382)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:427)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:82)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: java.lang.RuntimeException: Failed to prepare statement INSERT INTO lwc_1.15_internal (name, value) VALUES(?, ?)
[21:37:16 WARN]:        at com.griefcraft.sql.Database.prepare(Database.java:357)
[21:37:16 WARN]:        at com.griefcraft.sql.Database.prepare(Database.java:334)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.loadDatabaseVersion(PhysDB.java:642)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.load(PhysDB.java:430)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:82)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: Caused by: java.util.concurrent.ExecutionException: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_internal")
[21:37:16 WARN]:        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:502)
[21:37:16 WARN]:        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:461)
[21:37:16 WARN]:        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:78)
[21:37:16 WARN]:        at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:142)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2461)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2425)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache.get(LocalCache.java:4154)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:5060)
[21:37:16 WARN]:        at com.griefcraft.sql.Database.prepare(Database.java:352)
[21:37:16 WARN]:        ... 14 more
[21:37:16 WARN]: Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (unrecognized token: ".15_internal")
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:941)
[21:37:16 WARN]:        at org.sqlite.core.DB.newSQLException(DB.java:953)
[21:37:16 WARN]:        at org.sqlite.core.DB.throwex(DB.java:918)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
[21:37:16 WARN]:        at org.sqlite.core.NativeDB.prepare(NativeDB.java:134)
[21:37:16 WARN]:        at org.sqlite.core.DB.prepare(DB.java:257)
[21:37:16 WARN]:        at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:47)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)
[21:37:16 WARN]:        at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:19)
[21:37:16 WARN]:        at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:35)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:241)
[21:37:16 WARN]:        at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205)
[21:37:16 WARN]:        at com.griefcraft.sql.Database.prepareInternal(Database.java:367)
[21:37:16 WARN]:        at com.griefcraft.sql.Database.lambda$prepare$0(Database.java:352)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:5065)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716)
[21:37:16 WARN]:        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424)
[21:37:16 WARN]:        ... 19 more
[21:37:16 WARN]: com.griefcraft.scripting.ModuleException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at com.griefcraft.sql.Database.printException(Database.java:196)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.fetch(PhysDB.java:137)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.getProtectionCount(PhysDB.java:149)
[21:37:16 WARN]:        at com.griefcraft.migration.DatabaseMigrator.migrate(DatabaseMigrator.java:52)
[21:37:16 WARN]:        at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:87)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWC.load(LWC.java:1732)
[21:37:16 WARN]:        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[21:37:16 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[21:37:16 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470)
[21:37:16 WARN]:        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235)
[21:37:16 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885)
[21:37:16 WARN]:        at java.base/java.lang.Thread.run(Thread.java:830)
[21:37:16 WARN]: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
[21:37:16 WARN]:        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
[21:37:16 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[21:37:16 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[21:37:16 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[21:37:16 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[21:37:16 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[21:37:16 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[21:37:16 WARN]:        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912)
[21:37:16 WARN]:        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2020)
[21:37:16 WARN]:        at com.griefcraft.sql.PhysDB.fetch(PhysDB.java:129)
[21:37:16 WARN]:        ... 13 more
[21:37:16 INFO]: [Patcher] #### SEVERE ERROR: Something bad happened when converting the database (Oops!)
[21:37:16 INFO]: [Patcher] ######################################################
[21:37:16 INFO]: [Patcher] ######################################################
[21:37:16 ERROR]: Error occurred while enabling LWC v2.2.5-dev-27a6851 (Is it up to date?)
com.griefcraft.scripting.ModuleException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
        at com.griefcraft.sql.Database.printException(Database.java:196) ~[?:?]
        at com.griefcraft.sql.PhysDB.resolveProtections(PhysDB.java:861) ~[?:?]
        at com.griefcraft.sql.PhysDB.precache(PhysDB.java:913) ~[?:?]
        at com.griefcraft.lwc.LWC.load(LWC.java:1735) ~[?:?]
        at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:401) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.15.2.jar:git-Paper-121]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) ~[patched_1.15.2.jar:git-Paper-121]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:435) ~[patched_1.15.2.jar:git-Paper-121]
        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:470) ~[patched_1.15.2.jar:git-Paper-121]
        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:384) ~[patched_1.15.2.jar:git-Paper-121]
        at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:235) ~[patched_1.15.2.jar:git-Paper-121]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:885) ~[patched_1.15.2.jar:git-Paper-121]
        at java.lang.Thread.run(Thread.java:830) [?:?]
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'REDACTED'@'REDACTED' for table '15_protections'
        at jdk.internal.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.Util.getInstance(Util.java:408) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912) ~[patched_1.15.2.jar:git-Paper-121]
        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2020) ~[patched_1.15.2.jar:git-Paper-121]
        at com.griefcraft.sql.PhysDB.resolveProtections(PhysDB.java:858) ~[?:?]
        ... 11 more
[21:37:16 INFO]: [LWC] Disabling LWC v2.2.5-dev-27a6851
[21:37:16 INFO]: [LWC] Flushing protection updates (0)

[Feature Request] Command to remove all of a players protections

LWC Version (/lwc admin version): 1.9.6
Server version (/version): 1.12.2 paper 1618

Short five word summary of issue:
remove all of a players protections
Detailed description of problem:
When a player is permanently banned it would be good to be able to easily remove all of their protections as a mod/admin.

If there was an error in console, put it here:

<paste it here between the little tick marks>

Towny - Town Members Can Lock Chests in Plots They Don't Have Access To

LWC Version (/lwc admin version): Dev
Server version (/version): 1.15.1

Short five word summary of issue: Town Members Can Lock Chests in Plots They Don't Have Access To

Detailed description of problem:
The current logic flow for checking if someone should be able to modify protections in a Town is as follows

  1. Check if they're a resident. If they are, allow them to create/remove their own protections.
  2. If they're not a resident, check if they have Towny DESTROY permissions on that block. If they do, allow them to create/remove their own protections (only in places they have DESTROY permissions, like their own embassy plot in a town they are not a resident of)

This means if you're a resident, you can lock any chests in towns, including chests that are on other users plots.

So I think this logic could be simplified to just check if they have DESTROY permissions, and ignore whether or not they are residents.

If there was an error in console, put it here:

<paste it here between the little tick marks>

Factions does not work with newest version

LWC Version (/lwc admin version):
2.2.3-9cd94a3
Server version (/version):
1.15.1
Short five word summary of issue:
Factions cannot find a class
Detailed description of problem:

The factions plugin fails to hook into the newer factions plugin. I looked in the github repo and the FPlayer class DOES NOT exist. However, a "MPlayer" class does exist. Not sure if they are identical.

If there was an error in console, put it here:

[04:49:58 INFO]: [LWC] Enabling LWC v2.2.3-9cd94a3
[04:49:59 INFO]: [LWC] Failed to hook into Factions! (Is it up to date?)
[04:49:59 WARN]: java.lang.NoClassDefFoundError: com/massivecraft/factions/FPlayer
[04:49:59 WARN]: at java.lang.Class.getDeclaredMethods0(Native Method)
[04:49:59 WARN]: at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
[04:49:59 WARN]: at java.lang.Class.getDeclaredMethods(Class.java:1975)
[04:49:59 WARN]: at com.griefcraft.scripting.ModuleLoader.doesObjectOverrideMethod(ModuleLoader.java:332)
[04:49:59 WARN]: at com.griefcraft.scripting.ModuleLoader.registerFastCache(ModuleLoader.java:242)
[04:49:59 WARN]: at com.griefcraft.scripting.ModuleLoader.registerModule(ModuleLoader.java:502)
[04:49:59 WARN]: at com.griefcraft.lwc.LWC.registerModule(LWC.java:1871)
[04:49:59 WARN]: at com.griefcraft.lwc.LWC.registerCoreModules(LWC.java:1857)
[04:49:59 WARN]: at com.griefcraft.lwc.LWC.load(LWC.java:1725)
[04:49:59 WARN]: at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:400)
[04:49:59 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[04:49:59 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:338)
[04:49:59 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:420)
[04:49:59 WARN]: at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:468)
[04:49:59 WARN]: at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:382)
[04:49:59 WARN]: at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:227)
[04:49:59 WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:884)
[04:49:59 WARN]: at java.lang.Thread.run(Thread.java:748)
[04:49:59 WARN]: Caused by: java.lang.ClassNotFoundException: com.massivecraft.factions.FPlayer
[04:49:59 WARN]: at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
[04:49:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:139)
[04:49:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:85)
[04:49:59 WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[04:49:59 WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[04:49:59 WARN]: ... 18 more```

Lock a Bed

LWC Version (/lwc admin version):
2.2.4-dev-5df7c2e
Server version (/version):
git-Paper-45 (MC: 1.15.1) (Implementing API version 1.15.1-R0.1-SNAPSHOT)
Short five word summary of issue:
Bed have two Blocks to lock.

Detailed description of problem:
Add Beds to the config
Restartet the Server
/cprivate and Interact with the Bed -> Success
/cinfo Bock locked
/cinfo to the other part of the Bed -> not Locked

Add options to reduce "spam" in /climits

Short five word summary of issue: Add options to reduce "spam" in /climits (or write a limitsv3? :D)

Detailed description of problem:

Quote from discussion with pop

I don't think I can do much about the spam in limits v2 due to how the limits themselves are currently being handled. The closest thing is creating limits groups manually (which I did for shulker boxes because they are very commonly protected and there are a large volume of them). Maybe in the future it can be improved (v3?). I think the one optimization I could probably make is to give an option to skip protections that aren't being used. So if a player is not using their limits yet, or not able to use them (ie. 0/5 or 0/0), it will simply not display in climits. That way the player is only looking at limits that are apparent/relevant to them. I am willing to look into other options but I will say that it is rather difficult to change the current system dramatically.

[suggestion] Droptransfer whitelist/blacklists

Alright, so, droptransfer looks really amazing -- we want people to be able to have buffers like this when they're mining or dungeon running, but we don't want them being able to transfer all their gear and valuables to their transfer chest when they're about to die, for instance. Could we get some expanded configuration for it so we can allow or disallow specific items? Ideally with the ability to read lore lines, for servers that have custom items.

Error with Orebfuscator

LWC Version (/lwc admin version): 2.1.3-87f48cb
Server version (/version): git-Spigot-56f8471-43183ea

Short five word summary of issue: Users can open obrebfuscated chests

Detailed description of problem:
While using Orebfuscator (https://github.com/lishid/Orebfuscator/) with Modern LWC, locked chests can be opened if they are orebfuscated.

Towny support

LWC Version (/lwc admin version):
2.1.4-6df9204
Server version (/version):
This server is running CraftBukkit version git-Spigot-1a3504a-84f3da3 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)

Short five word summary of issue:
Towny support don't work

Detailed description of problem:
Towny support in wilderness don't work player can always /lock their chest

If there was an error in console, put it here:

<paste it here between the little tick marks>

Hoppers steal items from other players chests regardless of flags on protections.

LWC Version: 2.1.5-09ad392
Server version: Paper(175) 1.14.4-R0.1-SNAPSHOT

Hoppers steal items from chests

Regardless of any /lwc flag hopper option, when placing a hopper under a chest even if it's protected, a player can steal from another players chest. I'm not 100% sure if it's an incompatibility between our hopper plugin and LWC.

Hopper plugin: epichoppers-4.2.9

Error when sending command

LWC Version (/lwc admin version):

Server version (/version):

  • git-Spigot-1a3504a-dfa7583 (MC: 1.13.2)

Short five word summary of issue:
Error when sending command

Detailed description of problem:
That isn't a valid LWC command. is displayed when command is sent.

/lwc -c or /lwc create

If there was an error in console, put it here:

none

image

Problem location:

LWC Error - Primary key

LWC Version (/lwc admin version): 2.2.0-634f860
Server version (/version): git-Spigot-1a3504a-84f3da3 (MC: 1.13.2)

Short five word summary of issue:
Error on /cprivate

Detailed description of problem:
Player tried to /cprivate a chest, but plugin seems try to attribute to him a primary key already used. But each time, it incremented number
After some tries, number used as primary key is available and /cprivate works without any error

If there was an error in console, put it here:
https://pastebin.com/a2xd2LfM

Add an option to disable inheritance in limitsv2.yml

Short five word summary of issue: Add an option to disable inheritance in limitsv2.yml

Detailed description of problem:

Quote from discussion with pop

I think I see what you meant about the inheritance now. Most people (including myself) probably find that fairly intuitive because it works just like their permission system does. However I agree that it is a bit less flexible than a permission system, so perhaps an option would be useful for people who want to manually set it per group.

Add /clearprotections or similar for Towny

LWC Version (/lwc admin version): 1.9.7
Server version (/version): 1.12.2 (paper 1618)

Short five word summary of issue:
add command to remove protections in plot

Detailed description of problem:
We're having a problem on our Towny server where we have to have mods remove LWC protections from towns for the town owners when a user leaves the town.

It would be really nice if LWC could hook into Towny and offer a /clearprotections command, that would remove all LWC protections from the current towny plot. It would be good to have a permission for the command so we can allocate it only to specific town roles (ie. make it so mayors and maybe assistants can use). However, it would also need to check if the command issuer was that rank in the town of the plot they're currently standing (so random people cant just go around in other towns removing all the protections).

I'm willing to put a $50 USD bounty to get this feature added asap ahahaha.

If there was an error in console, put it here:

<paste it here between the little tick marks>

/lwctrust addon

Short five word summary of suggestion/enhancement:

A command to allow someone you nominate access to all the protections you'll ever make.

Detailed description of enhancement/suggestion:

Commands:
/lwctrust add [player] Adds someone to your list of trusted players
Output: displays a warning ands ask you to confirm your action

`/lwctrust remove [player] Removes someone from your list of trusted players
Output: displays a message that you've removed someone from your list of trusted players.

/lwctrust list Lists your trusted players
Output:
displays a list of players currently trusted OR "You currently trust no-one"

/lwctrust confirm Confirm your previous action - as this feature could be abused.

Bug limitsv2: Previous 1.14 material not recognize

LWC Version (/lwc admin version): 2.1.8 (and dev builds)
Server version (/version): git-Spigot-1a3504a-84f3da3 (MC: 1.13.2)

Short five word summary of issue: Materials for which the name was change in 1.14 are not recognized in previous versions

Detailed description of problem:

In your latest versions, materials seems not be recognized by limitsv2.yml if they don't have 1.14 minecraft format.

For instance "sign" item changed in 1.14, with many types of wood. If I just use "SIGN" in limitsv2.yml, there is an internal error when I use /climits.

defaults:
    default: 150
    sign: 5

/climits in 2.1.2 (before update Modern LWC to LWCX) : https://i.imgur.com/CBwXeMv.png
/climits in 2.1.8 (has to work, but it doesn't) : https://i.imgur.com/JWrhlTO.png

[18:21:25 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'climits' in plugin LWC v2.1.8-540fc03
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:48) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:704) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1621) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1461) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:9) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
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(SourceFile:199) [spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecr
aft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:896) [spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831) [spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729) [spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 2.1.8
at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:391) ~[?:?]
at com.griefcraft.lwc.LWCPlugin.onCommand(LWCPlugin.java:171) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
... 15 more
Caused by: java.lang.NoSuchFieldError: OAK_SIGN
at com.griefcraft.modules.limits.LimitsV2.sendLimits(LimitsV2.java:356) ~[?:?]
at com.griefcraft.modules.limits.LimitsV2.onCommand(LimitsV2.java:315) ~[?:?]
at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:367) ~[?:?]
at com.griefcraft.lwc.LWCPlugin.onCommand(LWCPlugin.java:171) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.13.2-b2148b.jar:git-Spigot-1a3504a-84f3da3]
... 15 more

If I use "OAK_SIGN", there isn't error but nothing is displayed, because item doesn't exist in 1.13.

defaults:
    default: 150
    oak_sign: 5

/climits modified in 2.1.8 : https://i.imgur.com/etF9jzO.png

Could you fix it to be able to still use 1.13.2 with latest versions please?

Thanks for reading

How to remove notices

2.1.4
1.14.2

remove notices

how to remove notices when you open the chest like when it says this chest is protected by you

If there was an error in console, put it here:

<paste it here between the little tick marks>

Misleading error message for locking outside of towns

LWC Version (/lwc admin version): Dev Build which backported the "locking other peoples town chests" fix to 1.12.2
Server version (/version): 1.12.2

Short five word summary of issue:
Misleading error message for locking outside of towns

Detailed description of problem:
Also, when someone is denied locking of a chest (like if they are not a member of a town), they're told "You can only protect blocks using LWC inside of a Town!". It seems this is the same error message given when trying to lock a chest in the wilderness and may be a bit confusing to players.

Maybe this should be changed to "You can only protect blocks using LWC in your own Town!"

If there was an error in console, put it here:

<paste it here between the little tick marks>

LWC killed DB connection.

LWC recently killed our DB connection.
Paper 105, LWC latest (built against f2a5009)

When it happened:
https://pastebin.com/raw/kB1JB5YB

Really weird, only thing I found remotely similar was:
#45

Uptime was 6 days and 4 hours, (longest we've ever really gone due to my absence) but our wait_timeout is literally 7 days...

Am a little confusiousss... anything jump out at you?

Items can be stealed with minecart with hopper

LWC Version (/lwc admin version):
Server version (/version):
git-Paper-33 (MC: 1.15.1)

Short five word summary of issue:
Steal items with minecart hopper

Detailed description of problem:
Items from a protection (eg. chests) can be stealed if a minecart with hopper is placed underneath it. This can be kind of avoided blacklisting all rails, but if the minecart is moved there with pistons or similar, it will steal the items.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.