Giter VIP home page Giter VIP logo

marketplace's Introduction

MarketPlace

GitHub Workflow Status (branch) Sonar Quality Gate Sonar Coverage GitHub release (latest by date) GitHub repo size GitHub license

MarketPlace is a plugin where all players can buy or/and sell their items with commands and GUI interface.

This project use Kotlin (typesafe and modern language).

Requirements

  • Java 8
  • MySQL 8.0 (Optional now, since MarketPlace 1.6.0 has SQLite support)
  • Vault

Build

MarketPlace use Gradle, to build use these commands : Use Bash (like git base on Windows) to install dependencies

./install-dependency-in-cache.sh
./gradlew clean build

Supported Minecraft versions

MC Version Supported
1.20.X
1.19.4
1.18.2
1.17.1
1.16.5
1.15.2
1.14.4
1.13.2
1.12.2

Wiki

Commands and Permissions
Configuration

Community Discord

Discord : https://discord.gg/e2vYaPHsZt

License

GPLv3

marketplace's People

Contributors

dependabot[bot] avatar fhebuterne avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

valenvaio

marketplace's Issues

Server shop

Feature related to a problem ?

No problem, just asking if feature is possible.

Describe the solution you'd like

I would like to create shop, that you can access by command. It would be Server shop. It would be place to sell ALL items. All items would have own price, and you could sell it to Server to earn money. You can't buy items there, but you can sell them. It'll make a new way to earn money.

Error initializing the plugin

Bug Description

I'm using CrafBukkit version 3077-Spigot-9fb885e-cc21bae (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT) and when I try to start the server with the plugin in place the server throwns an error.

How To Reproduce

  1. Copy the plugin in the plugins folder
  2. Start the server

Expected behavior

The server should start with the plugin enabled

Plugin Version

1.2.2

Minecraft Server

Spigot

Custom minecraft server

No

What version of minecraft are you running?

1.16.5

Relevant log output

`[08:09:55] [Server thread/WARN]: java.lang.reflect.InvocationTargetException
[08:09:55] [Server thread/WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[08:09:55] [Server thread/WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[08:09:55] [Server thread/WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[08:09:55] [Server thread/WARN]:        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[08:09:55] [Server thread/WARN]:        at fr.fabienhebuterne.marketplace.utils.CustomClassloader.instantiatePlugin(CustomClassloader.kt:65)
[08:09:55] [Server thread/WARN]:        at fr.fabienhebuterne.marketplace.MarketPlaceLoader.<init>(MarketPlaceLoader.kt:46)
[08:09:55] [Server thread/WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[08:09:55] [Server thread/WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[08:09:55] [Server thread/WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[08:09:55] [Server thread/WARN]:        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[08:09:55] [Server thread/WARN]:        at java.lang.Class.newInstance(Class.java:442)
[08:09:55] [Server thread/WARN]:        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:79)
[08:09:55] [Server thread/WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145)
[08:09:55] [Server thread/WARN]:        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394)
[08:09:55] [Server thread/WARN]:        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301)
[08:09:55] [Server thread/WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:381)
[08:09:55] [Server thread/WARN]:        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:224)
[08:09:55] [Server thread/WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:928)
[08:09:55] [Server thread/WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273)
[08:09:55] [Server thread/WARN]:        at java.lang.Thread.run(Thread.java:748)
[08:09:55] [Server thread/WARN]: Caused by: java.lang.IllegalArgumentException
[08:09:55] [Server thread/WARN]:        at org.objectweb.asm.ClassVisitor.<init>(Unknown Source)
[08:09:55] [Server thread/WARN]:        at org.objectweb.asm.commons.ClassRemapper.<init>(ClassRemapper.java:61)
[08:09:55] [Server thread/WARN]:        at org.objectweb.asm.commons.ClassRemapper.<init>(ClassRemapper.java:56)
[08:09:55] [Server thread/WARN]:        at me.lucko.jarrelocator.JarRelocator$RelocatingClassVisitor.<init>(JarRelocator.java:190)
[08:09:55] [Server thread/WARN]:        at me.lucko.jarrelocator.JarRelocator$RelocatingClassVisitor.<init>(JarRelocator.java:186)
[08:09:55] [Server thread/WARN]:        at me.lucko.jarrelocator.JarRelocator.addRelocatedClass(JarRelocator.java:157)
[08:09:55] [Server thread/WARN]:        at me.lucko.jarrelocator.JarRelocator.run(JarRelocator.java:115)
[08:09:55] [Server thread/WARN]:        at fr.fabienhebuterne.marketplace.utils.Dependency.loadDependencies(Dependency.kt:66)
[08:09:55] [Server thread/WARN]:        at fr.fabienhebuterne.marketplace.MarketPlace.<init>(MarketPlace.kt:83)
[08:09:55] [Server thread/WARN]:        ... 20 more
[08:09:55] [Server thread/ERROR]: Could not load 'plugins/MarketPlace-1.2.2.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: No public constructor
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:81) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:381) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:224) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:928) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
Caused by: java.lang.IllegalAccessException: Unable to create bootstrap plugin instance
        at fr.fabienhebuterne.marketplace.utils.CustomClassloader.instantiatePlugin(CustomClassloader.kt:68) ~[?:?]
        at fr.fabienhebuterne.marketplace.MarketPlaceLoader.<init>(MarketPlaceLoader.kt:46) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_292]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_292]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_292]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_292]
        at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_292]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:79) ~[spigot.jar:3077-Spigot-9fb885e-cc21bae]
        ... 8 more`

Access denied

Bug Description

Hello Guy !

I'm not a good dev so I need your help...
Without configuration file (First Installation). How can I give permission to your plugin / database ?

Ty

image

How To Reproduce

Put plugin in /plugin
Launch

Expected behavior

No response

Plugin Version

1.16.0

Minecraft Server

Other (please indicate in next input)

Custom minecraft server

Mohist

What version of minecraft are you running?

1.16.5

Relevant log output

[13:00:16] [Server thread/ERROR] [Minecraft/]: Error occurred while enabling MarketPlace v1.6.0 (Is it up to date?)
java.sql.SQLException: Access denied for user 'minecraft'@'localhost' (using password: NO)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:864) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1707) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1217) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2189) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2220) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2015) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:768) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:403) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:385) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:323) ~[mysql-connector-java-5.1.49.jar:5.1.49]
	at java.sql.DriverManager.getConnection(DriverManager.java:677) ~[java.sql:?]
	at java.sql.DriverManager.getConnection(DriverManager.java:228) ~[java.sql:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:69) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:75) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.vendors.VendorDialect.tableExists(Default.kt:685) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.QueriesKt.exists(Queries.kt:236) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.createStatements(SchemaUtils.kt:101) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create(SchemaUtils.kt:245) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create$default(SchemaUtils.kt:243) ~[?:?]
	at fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:116) ~[?:?]
	at fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:115) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:189) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:215) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:214) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:165) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131) ~[?:?]
	at fr.fabienhebuterne.marketplace.MarketPlace.onEnable(MarketPlace.kt:115) ~[?:?]
	at fr.fabienhebuterne.marketplace.MarketPlaceLoader.onEnable(MarketPlaceLoader.kt:50) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[forge:?]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) ~[forge:?]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:479) ~[forge:?]
	at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:501) ~[forge:7e29f765-296df566-9fb885e8]
	at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:413) ~[forge:7e29f765-296df566-9fb885e8]
	at net.minecraft.server.MinecraftServer.func_240787_a_(MinecraftServer.java:429) ~[?:?]
	at net.minecraft.server.MinecraftServer.func_240800_l__(MinecraftServer.java:349) ~[?:?]
	at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:221) ~[?:?]
	at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:771) ~[?:?]
	at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:269) ~[?:?]
	at java.lang.Thread.run(Thread.java:831) ~[?:?]

Plugin error on start

Bug Description

plugin wont start

Expected behavior

No response

Plugin Version

1.6.0

Minecraft Server

Other (please indicate in next input)

Custom minecraft server

Purpur 1.19.3 1861

What version of minecraft are you running?

Other ?

Relevant log output

[09:51:46] [Server thread/ERROR]: [MarketPlace] [Server thread] WARN Exposed - Transaction attempt #0 failed: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.. Statement(s): null
[09:51:46] [Server thread/WARN]: fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
[09:51:46] [Server thread/WARN]: 
[09:51:46] [Server thread/WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
[09:51:46] [Server thread/WARN]: 	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
[09:51:46] [Server thread/WARN]: 	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:69)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:75)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.vendors.VendorDialect.tableExists(Default.kt:685)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.QueriesKt.exists(Queries.kt:236)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.createStatements(SchemaUtils.kt:101)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create(SchemaUtils.kt:245)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create$default(SchemaUtils.kt:243)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:116)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:115)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:189)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:215)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:214)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:165)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace.onEnable(MarketPlace.kt:115)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlaceLoader.onEnable(MarketPlaceLoader.kt:50)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:372)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:550)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:624)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:538)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:336)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1115)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[09:51:46] [Server thread/WARN]: Caused by: fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
[09:51:46] [Server thread/WARN]: 
[09:51:46] [Server thread/WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.NativeSession.connect(NativeSession.java:120)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818)
[09:51:46] [Server thread/WARN]: 	... 44 more
[09:51:46] [Server thread/WARN]: Caused by: java.net.ConnectException: Connection refused
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect0(Native Method)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect(Net.java:579)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect(Net.java:568)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
[09:51:46] [Server thread/WARN]: 	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[09:51:46] [Server thread/WARN]: 	at java.base/java.net.Socket.connect(Socket.java:633)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
[09:51:46] [Server thread/WARN]: 	... 47 more
[09:51:46] [Server thread/ERROR]: [MarketPlace] [Server thread] WARN Exposed - Transaction attempt #1 failed: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.. Statement(s): null
[09:51:46] [Server thread/WARN]: fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
[09:51:46] [Server thread/WARN]: 
[09:51:46] [Server thread/WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
[09:51:46] [Server thread/WARN]: 	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
[09:51:46] [Server thread/WARN]: 	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:69)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:75)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.vendors.VendorDialect.tableExists(Default.kt:685)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.QueriesKt.exists(Queries.kt:236)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.createStatements(SchemaUtils.kt:101)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create(SchemaUtils.kt:245)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create$default(SchemaUtils.kt:243)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:116)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:115)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:189)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:215)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:214)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:165)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace.onEnable(MarketPlace.kt:115)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlaceLoader.onEnable(MarketPlaceLoader.kt:50)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:372)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:550)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:624)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:538)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:336)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1115)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[09:51:46] [Server thread/WARN]: Caused by: fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
[09:51:46] [Server thread/WARN]: 
[09:51:46] [Server thread/WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.NativeSession.connect(NativeSession.java:120)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818)
[09:51:46] [Server thread/WARN]: 	... 44 more
[09:51:46] [Server thread/WARN]: Caused by: java.net.ConnectException: Connection refused
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect0(Native Method)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect(Net.java:579)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect(Net.java:568)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
[09:51:46] [Server thread/WARN]: 	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[09:51:46] [Server thread/WARN]: 	at java.base/java.net.Socket.connect(Socket.java:633)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
[09:51:46] [Server thread/WARN]: 	... 47 more
[09:51:46] [Server thread/ERROR]: [MarketPlace] [Server thread] WARN Exposed - Transaction attempt #2 failed: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.. Statement(s): null
[09:51:46] [Server thread/WARN]: fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
[09:51:46] [Server thread/WARN]: 
[09:51:46] [Server thread/WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
[09:51:46] [Server thread/WARN]: 	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
[09:51:46] [Server thread/WARN]: 	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:69)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:75)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.vendors.VendorDialect.tableExists(Default.kt:685)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.QueriesKt.exists(Queries.kt:236)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.createStatements(SchemaUtils.kt:101)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create(SchemaUtils.kt:245)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create$default(SchemaUtils.kt:243)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:116)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:115)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:189)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:215)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:214)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:165)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlace.onEnable(MarketPlace.kt:115)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.MarketPlaceLoader.onEnable(MarketPlaceLoader.kt:50)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:372)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:550)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:624)
[09:51:46] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:538)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:336)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1115)
[09:51:46] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[09:51:46] [Server thread/WARN]: Caused by: fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
[09:51:46] [Server thread/WARN]: 
[09:51:46] [Server thread/WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[09:51:46] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[09:51:46] [Server thread/WARN]: 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.NativeSession.connect(NativeSession.java:120)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818)
[09:51:46] [Server thread/WARN]: 	... 44 more
[09:51:46] [Server thread/WARN]: Caused by: java.net.ConnectException: Connection refused
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect0(Native Method)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect(Net.java:579)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.Net.connect(Net.java:568)
[09:51:46] [Server thread/WARN]: 	at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
[09:51:46] [Server thread/WARN]: 	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[09:51:46] [Server thread/WARN]: 	at java.base/java.net.Socket.connect(Socket.java:633)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156)
[09:51:46] [Server thread/WARN]: 	at MarketPlace-1.6.0.jar//fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
[09:51:46] [Server thread/WARN]: 	... 47 more
[09:51:46] [Server thread/ERROR]: Error occurred while enabling MarketPlace v1.6.0 (Is it up to date?)
fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[MarketPlace-1.6.0.jar:?]
	at java.sql.DriverManager.getConnection(DriverManager.java:681) ~[java.sql:?]
	at java.sql.DriverManager.getConnection(DriverManager.java:229) ~[java.sql:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:69) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:75) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.vendors.VendorDialect.tableExists(Default.kt:685) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.QueriesKt.exists(Queries.kt:236) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.createStatements(SchemaUtils.kt:101) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create(SchemaUtils.kt:245) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.SchemaUtils.create$default(SchemaUtils.kt:243) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:116) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.MarketPlace$onEnable$1.invoke(MarketPlace.kt:115) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:189) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:215) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:214) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:165) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.MarketPlace.onEnable(MarketPlace.kt:115) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.MarketPlaceLoader.onEnable(MarketPlaceLoader.kt:50) ~[MarketPlace-1.6.0.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:372) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:550) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:624) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:538) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:336) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1115) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[purpur-1.19.3.jar:git-Purpur-1861]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.NativeSession.connect(NativeSession.java:120) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818) ~[MarketPlace-1.6.0.jar:?]
	... 44 more
Caused by: java.net.ConnectException: Connection refused
	at sun.nio.ch.Net.connect0(Native Method) ~[?:?]
	at sun.nio.ch.Net.connect(Net.java:579) ~[?:?]
	at sun.nio.ch.Net.connect(Net.java:568) ~[?:?]
	at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588) ~[?:?]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?]
	at java.net.Socket.connect(Socket.java:633) ~[?:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.NativeSession.connect(NativeSession.java:120) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948) ~[MarketPlace-1.6.0.jar:?]
	at fr.fabienhebuterne.marketplace.libs.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818) ~[MarketPlace-1.6.0.jar:?]
	... 44 more
[09:51:46] [Server thread/INFO]: [MarketPlace] Disabling MarketPlace v1.6.0

Tab Completion

Feature related to a problem ?

Players may not be able to fully understand the plugin as they do not know the options they have for commands.

Describe the solution you'd like

Add tab-complete support to all commands.

Add zMenu support for Inventory

Feature related to a problem ?

Lack of configuration for inventories

Describe the solution you'd like

zMenu is an ultra complete inventory management plugin and has a very complete API.

Why add zMenu ?
Adding zMenu will allow you to simplify your code while increasing functionality for you and your customers.

You can add zMenu in addition to your current system, which allows your users to choose how to configure the plugin.

Documentation: https://docs.zmenu.dev/api/informations

Implement Taxes

Feature related to a problem ?

No, just a new feature, add a taxes system would be great, like real life it self. Also gives the plugin a nice touch.

Describe the solution you'd like

Personally, I would like it this way (of course it all depends on the developer):

The seller: When the seller sells an item and a player buys it, the seller will receive less money than the sale price of the item.
Example: I sell 1 apple for 50 coins, but I have 15% tax because I have the "marketplace.tax.15percent" permission, so when a player buys the apple from me, I will get 42,5 coins.

The buyer: Almost the same as the seller but in reverse. In this case, it would be a discount instead of a tax. The working method will be the same.
Example: I buy 1 apple that was set at 50 coins, if I don't have permission to get a discount, that's it, the apple is purchased at 50 coins. But if I have a discount permission "marketplace.disscount.5percent", I bought the apple for 47.5 coins.

Configuration file:
So, we have the idea, but how it will be displayed in the configuration files, so that the user can customize their taxes and discounts.
Here's an example:

// Taxes and discounts:

Taxes:
CustomNameForThisTax:
Permission: "marketplace.tax.[CustomName]
// Taxes would be calculated on percentages
TaxInput: #AnInteger, example 15

Discounts:
CustomNameForThisDisccount:
Permission: "marketplace.disccount.[CustomName]
// The discount would be calculated in percentages
TaxInput: #AnInteger, example 5

Example of tax permissions: marketplace.tax. [CustomName]
Discount permissions example: marketplace.disscount. [CustomName]

  • Wish you the best, ThatOverPowered

How to disable expiration?

Question

Hello, I am using this plugin on my server and would like to know if there's a way to disable the listing expiration in the config so items that are put up for sale stay there indefinitely until someone purchases them.

Vente en stack

Feature related to a problem ?

Quand on met à vendre ses items, on ne peut que les vendre par unitée meme si on en met 46 (par ex)

Describe the solution you'd like

Il faudrait qu'on puisse vendre par ex: 46 patates pour 50$ au lieux de 46 patate à 50$/unités

base de données intégrée au plugin

Feature related to a problem ?

l'inconvénient que j'ai eu c'est que dans certains cas il y a pas mal de latence avec les base de données mysql par cause d'être host sur un serveur différent (pour des raisons variables) ce qui cause un soucis démontré dans cette vidéo https://user-images.githubusercontent.com/51415372/167258158-8794d53b-4e85-4de9-8fea-1af7bdc79723.mp4

Describe the solution you'd like

ce que je propose c'est de mettre en place une base de donnée intégrée au plugin comme par exemple avec SQLite ce qui est la solution de certains autres plugins. si une solution similaire existe déja dans le plugin je serais ravis de savoir comment l'utiliser.

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.