EncryptSL / LiteEco

Minecraft Economy Plugin works with vault.
19 stars 8 forks source link

[Bug]: Last ver not working #45

Closed d4shsk closed 1 year ago

d4shsk commented 1 year ago

What happened?

image I'm getting this error

Plugin Version

1.3.0-SNAPSHOT

You detected problem on this server platform ?

PaperMC

Relevant log output

No response

d4shsk commented 1 year ago

ver 1.2.5 is working properly

EncryptSL commented 1 year ago

This not seems like a bug from LiteEco, but you can dump from /version and /plugins.

Problem can be related to new paper plugins system, if some plugin use new platform for paper plugins.

EncryptSL commented 1 year ago

I tested 1.3.0 version on 1.19.4 paper and this bug i can't replicate.

exkuretrol commented 1 year ago

I have the same problem with paper-1.19.2 (git-Paper-307)

here is my /version output

This server is running Paper version git-Paper-307 (MC: 1.19.2) (Implementing API version 1.19.2-R0.1-SNAPSHOT) (Git: 476ef25)
You are running the latest version

and /plugins output

Plugins (6): BentoBox, FreedomChat, LiteEco, LuckPerms, PlaceholderAPI, Vault

the error message

[02:03:51 INFO]: [LiteEco] Loading LiteEco v1.3.0-SNAPSHOT
[02:03:51 ERROR]: [org.bukkit.craftbukkit.v1_19_R1.CraftServer] class encryptsl.cekuj.net.api.ConfigLoaderAPI tried to access field org.bukkit.plugin.java.JavaPlugin.logger (encryptsl.cekuj.net.api.ConfigLoaderAPI is in unnamed module of loader 'LiteEco-1.3.0-SNAPSHOT.jar' @4a9ebfc; org.bukkit.plugin.java.JavaPlugin is in unnamed module of loader java.net.URLClassLoader @421faab1) initializing LiteEco v1.3.0-SNAPSHOT (Is it up to date?)
java.lang.IllegalAccessError: class encryptsl.cekuj.net.api.ConfigLoaderAPI tried to access field org.bukkit.plugin.java.JavaPlugin.logger (encryptsl.cekuj.net.api.ConfigLoaderAPI is in unnamed module of loader 'LiteEco-1.3.0-SNAPSHOT.jar' @4a9ebfc; org.bukkit.plugin.java.JavaPlugin is in unnamed module of loader java.net.URLClassLoader @421faab1)
        at encryptsl.cekuj.net.api.ConfigLoaderAPI.create(ConfigLoaderAPI.kt:19) ~[LiteEco-1.3.0-SNAPSHOT.jar:?]
        at encryptsl.cekuj.net.LiteEco.onLoad(LiteEco.kt:44) ~[LiteEco-1.3.0-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.loadPlugins(CraftServer.java:429) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:278) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1100) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-307]
        at java.lang.Thread.run(Unknown Source) ~[?:?]

same as op, when I use ver 1.2.5 instead, no error message appear.

[02:12:41 INFO]: [LiteEco] Registered Vault like a service.
[02:12:41 INFO]: [LiteEco] Treasury not found, for better experience please download Treasury or Vault.
[02:12:42 INFO]: [LiteEco] Please download update of plugin LiteEco your version: 1.2.5-SNAPSHOT > updated version: 1.3.0-SNAPSHOT
[02:12:42 INFO]: [LiteEco] Registering commands with Cloud Command Framework !
[02:12:42 INFO]: [LiteEco] Bukkit Listener AccountEconomyManageListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener PlayerEconomyPayListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener AdminEconomyGlobalDepositListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener AdminEconomyGlobalSetListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener AdminEconomyGlobalWithdrawListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener AdminEconomyMoneyDepositListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener AdminEconomyMoneyWithdrawListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener AdminEconomyMoneySetListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Bukkit Listener PlayerJoinListener registered () -> ok
[02:12:42 INFO]: [LiteEco] Listeners registered(9) in time 15 ms -> ok
[02:12:42 INFO]: [LiteEco] Plugin enabled in time 485 ms
EncryptSL commented 1 year ago

Maybe fixed in 1.3.1-SNAPSHOT, please test this release https://www.spigotmc.org/resources/liteeco-simple-economy-plugin-1-18-x-1-19.101934/

exkuretrol commented 1 year ago

hi EncryptSL, thanks for your quick hot fix! You did a really good job. But I still get the Error on my paper server (1.19.2, build 307). The Error message list below:

[14:15:20 ERROR]: [org.bukkit.craftbukkit.v1_19_R1.CraftServer] class encryptsl.cekuj.net.api.ConfigAPI tried to access field org.bukkit.plugin.java.JavaPlugin.logger (encryptsl.cekuj.net.api.ConfigAPI is in unnamed module of loader 'LiteEco-1.3.1-SNAPSHOT.jar' @48bad53d; org.bukkit.plugin.java.JavaPlugin is in unnamed module of loader java.net.URLClassLoader @421faab1) initializing LiteEco v1.3.1-SNAPSHOT (Is it up to date?)
java.lang.IllegalAccessError: class encryptsl.cekuj.net.api.ConfigAPI tried to access field org.bukkit.plugin.java.JavaPlugin.logger (encryptsl.cekuj.net.api.ConfigAPI is in unnamed module of loader 'LiteEco-1.3.1-SNAPSHOT.jar' @48bad53d; org.bukkit.plugin.java.JavaPlugin is in unnamed module of loader java.net.URLClassLoader @421faab1)
        at encryptsl.cekuj.net.api.ConfigAPI.create(ConfigAPI.kt:19) ~[LiteEco-1.3.1-SNAPSHOT.jar:?]
        at encryptsl.cekuj.net.LiteEco.onLoad(LiteEco.kt:44) ~[LiteEco-1.3.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.loadPlugins(CraftServer.java:429) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:278) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1100) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-307]
        at java.lang.Thread.run(Unknown Source) ~[?:?]

4/17 update: I use the latest snapshot, and problem solved! ☺️

[10:13:56 INFO]: [LiteEco] Enabling LiteEco v1.3.2-SNAPSHOT
[10:13:56 INFO]: [LiteEco] PlaceholderAPI hook initialized
[10:13:56 INFO]: [PlaceholderAPI] Successfully registered expansion: liteeco [1.0.2]
[10:13:56 INFO]: [LiteEco] Registered Vault like a service.
[10:13:56 INFO]: [LiteEco] Treasury not found, for better experience please download Treasury or Vault.
[10:13:58 INFO]: [LiteEco] You are using current version !
[10:13:58 INFO]: [LiteEco] Registering commands with Cloud Command Framework !
[10:13:58 INFO]: [LiteEco] Bukkit Listener AccountEconomyManageListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener PlayerEconomyPayListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener AdminEconomyGlobalDepositListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener AdminEconomyGlobalSetListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener AdminEconomyGlobalWithdrawListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener AdminEconomyMoneyDepositListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener AdminEconomyMoneyWithdrawListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener AdminEconomyMoneySetListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Bukkit Listener PlayerJoinListener registered () -> ok
[10:13:58 INFO]: [LiteEco] Listeners registered(9) in time 8 ms -> ok
[10:13:58 INFO]: [LiteEco] Plugin enabled in time 1463 ms
Artucuno commented 1 year ago

Hey, I'm trying to use the latest snapshot but I'm getting an error

[02:36:33 ERROR]: [LiteEco] Error initializing plugin 'LiteEco-1.3.2-SNAPSHOT.jar' in folder 'plugins' (Is it up to date?)
java.lang.IllegalAccessError: class encryptsl.cekuj.net.api.ConfigAPI tried to access private field org.bukkit.plugin.java.JavaPlugin.logger (encryptsl.cekuj.net.api.ConfigAPI is in unnamed module of loader 'LiteEco-1.3.2-SNAPSHOT.jar' @2fa7e089; org.bukkit.plugin.java.JavaPlugin is in unnamed module of loader java.net.URLClassLoader @421faab1)
        at encryptsl.cekuj.net.api.ConfigAPI.createConfig(ConfigAPI.kt:28) ~[LiteEco-1.3.2-SNAPSHOT.jar:?]
        at encryptsl.cekuj.net.LiteEco.onLoad(LiteEco.kt:45) ~[LiteEco-1.3.2-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59) ~[paper-1.19.4.jar:git-Paper-521]
        at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18) ~[paper-1.19.4.jar:git-Paper-521]
        at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:40) ~[paper-1.19.4.jar:git-Paper-521]
        at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36) ~[paper-1.19.4.jar:git-Paper-521]
        at org.bukkit.craftbukkit.v1_19_R3.CraftServer.loadPlugins(CraftServer.java:423) ~[paper-1.19.4.jar:git-Paper-521]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:273) ~[paper-1.19.4.jar:git-Paper-521]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1104) ~[paper-1.19.4.jar:git-Paper-521]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-521]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
EncryptSL commented 1 year ago

Idk, try use last update 1.3.3-SNAPSHOT there seems problem be solved.

Problem is with kotlin and accessing to the logger instead getLogger()