imDMK / DoubleJump

✨️ Efficient double jump plugin with many features and configuration possibilities.
https://www.spigotmc.org/resources/doublejump-1-17-1-20-1.110632/
GNU General Public License v3.0
12 stars 2 forks source link

1.21 support? #46

Open bobhenl opened 1 month ago

bobhenl commented 1 month ago

Hi, is the new ver support planned?

imDMK commented 1 month ago

Yes of course. Currently, I have been away from home without a computer for several weeks, so I cannot update the plugin.
Regards

bobhenl commented 1 month ago

Also 1.20.6 doesn't work, and ok, take your time

bobhenl commented 2 weeks ago

Any eta when you're back or so, please?

imDMK commented 2 weeks ago

For now I don't know when I will return. I'll try to arrange for someone else to update the plugin and send you the jar file. Regards.

imDMK commented 2 weeks ago

Hi @bobhenl,

I made a pull request. I updated all depedencies, fixed deprecated methods to make compatible with 1.21 version. Could you please test, if this works?

Jar: doublejump-1.21.zip

triggmysta commented 1 week ago

Currently receiving following error when loading the most recent supplied version from above. I am running Paper Version 1.21-21.

[06:14:22 ERROR]: Error occurred while enabling DoubleJump v2.1.4 (Is it up to date?) java.lang.UnsupportedOperationException: null at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.lib.net.kyori.adventure.platform.bukkit.MinecraftComponentSerializer.(MinecraftComponentSerializer.java:101) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.lib.dev.triumphteam.gui.builder.item.BaseItemBuilder.serializeComponent(BaseItemBuilder.java:109) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.lib.dev.triumphteam.gui.builder.item.BaseItemBuilder.name(BaseItemBuilder.java:148) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.jump.item.JumpItemSettings.(JumpItemSettings.java:33) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.jump.JumpSettings.(JumpSettings.java:47) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.configuration.implementation.PluginConfiguration.(PluginConfiguration.java:36) ~[DoubleJump v2.1.4-2.jar:?] at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?] at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?] at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:304) ~[?:?] at java.base/java.lang.Class.newInstance(Class.java:725) ~[?:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.lib.eu.okaeri.configs.ConfigManager.create(ConfigManager.java:22) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.configuration.ConfigurationFactory.create(ConfigurationFactory.java:33) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.configuration.ConfigurationService.create(ConfigurationService.java:14) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.DoubleJump.(DoubleJump.java:105) ~[DoubleJump v2.1.4-2.jar:?] at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.DoubleJumpPlugin.onEnable(DoubleJumpPlugin.java:11) ~[DoubleJump v2.1.4-2.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.jar:1.21-21-0a1b133] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-21-0a1b133] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:629) ~[paper-1.21.jar:1.21-21-0a1b133] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:578) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:690) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:452) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:327) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1157) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.jar:1.21-21-0a1b133] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] [06:14:22 INFO]: [DoubleJump] Disabling DoubleJump v2.1.4 [06:14:22 ERROR]: Error occurred while disabling DoubleJump v2.1.4 java.lang.NullPointerException: Cannot invoke "com.github.imdmk.doublejump.DoubleJump.disable()" because "this.doubleJump" is null at DoubleJump v2.1.4-2.jar/com.github.imdmk.doublejump.DoubleJumpPlugin.onDisable(DoubleJumpPlugin.java:16) ~[DoubleJump v2.1.4-2.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[paper-1.21.jar:1.21-21-0a1b133] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[paper-1.21.jar:1.21-21-0a1b133] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[paper-1.21.jar:1.21-21-0a1b133] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-21-0a1b133] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:629) ~[paper-1.21.jar:1.21-21-0a1b133] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:578) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:690) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:452) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:327) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1157) ~[paper-1.21.jar:1.21-21-0a1b133] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.jar:1.21-21-0a1b133] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

triggmysta commented 1 week ago

Just tested latest version of the supplied jar on a 1.21 Spigot server and receive this error:

[12:27:33] [Server thread/INFO]: [DoubleJump] Enabling DoubleJump v2.1.4 [12:27:34] [Server thread/ERROR]: Error occurred while enabling DoubleJump v2.1.4 (Is it up to date?) java.lang.UnsupportedOperationException: null at com.github.imdmk.doublejump.lib.net.kyori.adventure.platform.bukkit.MinecraftComponentSerializer.(MinecraftComponentSerializer.java:101) ~[?:?] at com.github.imdmk.doublejump.lib.dev.triumphteam.gui.builder.item.BaseItemBuilder.serializeComponent(BaseItemBuilder.java:109) ~[?:?] at com.github.imdmk.doublejump.lib.dev.triumphteam.gui.builder.item.BaseItemBuilder.name(BaseItemBuilder.java:148) ~[?:?] at com.github.imdmk.doublejump.jump.item.JumpItemSettings.(JumpItemSettings.java:33) ~[?:?] at com.github.imdmk.doublejump.jump.JumpSettings.(JumpSettings.java:47) ~[?:?] at com.github.imdmk.doublejump.configuration.implementation.PluginConfiguration.(PluginConfiguration.java:36) ~[?:?] at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?] at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?] at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:304) ~[?:?] at java.base/java.lang.Class.newInstance(Class.java:725) ~[?:?] at com.github.imdmk.doublejump.lib.eu.okaeri.configs.ConfigManager.create(ConfigManager.java:22) ~[?:?] at com.github.imdmk.doublejump.configuration.ConfigurationFactory.create(ConfigurationFactory.java:33) ~[?:?] at com.github.imdmk.doublejump.configuration.ConfigurationService.create(ConfigurationService.java:14) ~[?:?] at com.github.imdmk.doublejump.DoubleJump.(DoubleJump.java:105) ~[?:?] at com.github.imdmk.doublejump.DoubleJumpPlugin.onEnable(DoubleJumpPlugin.java:11) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:267) ~[spigot-api-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-api-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:492) ~[spigot-api-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_21_R1.CraftServer.enablePlugin(CraftServer.java:567) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at org.bukkit.craftbukkit.v1_21_R1.CraftServer.enablePlugins(CraftServer.java:481) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:641) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:426) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:269) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1017) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a] at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]

bobhenl commented 6 days ago

How it looks with the fix please?

imDMK commented 6 days ago

How does it look with the fix please?

It seems that the error is caused by another plugin library - it is not dependent on me. I have updated all the libraries to the latest version and now we have to wait for them to be updated.

bobhenl commented 2 days ago

Oh no seems it really doesn¨t work @imDMK

[16:24:56] [Server thread/INFO]: [DoubleJump] Enabling DoubleJump v2.1.4
[16:24:56] [Server thread/ERROR]: Error occurred while enabling DoubleJump v2.1.4 (Is it up to date?)
java.lang.UnsupportedOperationException: null
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.lib.net.kyori.adventure.platform.bukkit.MinecraftComponentSerializer.<clinit>(MinecraftComponentSerializer.java:101) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.lib.dev.triumphteam.gui.builder.item.BaseItemBuilder.serializeComponent(BaseItemBuilder.java:109) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.lib.dev.triumphteam.gui.builder.item.BaseItemBuilder.name(BaseItemBuilder.java:148) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.jump.item.JumpItemSettings.<init>(JumpItemSettings.java:33) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.jump.JumpSettings.<init>(JumpSettings.java:47) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.configuration.implementation.PluginConfiguration.<init>(PluginConfiguration.java:36) ~[DoubleJump v2.1.4.jar:?]
    at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
    at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
    at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
    at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:304) ~[?:?]
    at java.base/java.lang.Class.newInstance(Class.java:725) ~[?:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.lib.eu.okaeri.configs.ConfigManager.create(ConfigManager.java:22) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.configuration.ConfigurationFactory.create(ConfigurationFactory.java:33) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.configuration.ConfigurationService.create(ConfigurationService.java:14) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.DoubleJump.<init>(DoubleJump.java:105) ~[DoubleJump v2.1.4.jar:?]
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.DoubleJumpPlugin.onEnable(DoubleJumpPlugin.java:11) ~[DoubleJump v2.1.4.jar:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
    at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:654) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:603) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:756) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:518) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:363) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1229) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[16:24:56] [Server thread/INFO]: [DoubleJump] Disabling DoubleJump v2.1.4
[16:24:56] [Server thread/ERROR]: Error occurred while disabling DoubleJump v2.1.4
java.lang.NullPointerException: Cannot invoke "com.github.imdmk.doublejump.DoubleJump.disable()" because "this.doubleJump" is null
    at DoubleJump v2.1.4.jar/com.github.imdmk.doublejump.DoubleJumpPlugin.onDisable(DoubleJumpPlugin.java:16) ~[DoubleJump v2.1.4.jar:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
    at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
    at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:654) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:603) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:756) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:518) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:363) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1229) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.jar:1.21-2274-c3849be]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Do you think you can send me the new ver soon, please?