NullPointer
Пользователь
- Сообщения
- 188
- Решения
- 28
Переделывать там надо практически весь плагин)я позже хочу его переделывать
Опять же, это "что-то" тоже надо переделывать, ибо код действительно ужасныйчто-то возьму от него
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Переделывать там надо практически весь плагин)я позже хочу его переделывать
Опять же, это "что-то" тоже надо переделывать, ибо код действительно ужасныйчто-то возьму от него
бывает. а мой код моего плагина как вам? хахахПеределывать там надо практически весь плагин)
Опять же, это "что-то" тоже надо переделывать, ибо код действительно ужасный
После полного рефакторинга можно будет оценить)бывает. а мой код моего плагина как вам?
я про WorldGuardRegionProtectПосле полного рефакторинга можно будет оценить)
В целом не плохо, но публичные статические поля - идея не из лучших. Ну и в некоторых местах можно довольно сильно уменьшить объем кода.я про WorldGuardRegionProtect
org.bukkit.command.CommandException: Cannot execute command 'dc' in plugin DonateCase v0.1.6 - plugin is disabled.
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37) ~[patched_1.16.5.jar:git-Paper-792]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.5.jar:git-Paper-792]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:826) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2185) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:2000) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1953) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:49) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:7) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1271) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1264) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1225) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139) ~[patched_1.16.5.jar:git-Paper-792]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-792]
at java.lang.Thread.run(Thread.java:831) [?:?]
[13:43:32 INFO]: [DonateCase] Disabling DonateCase v0.1.6
[13:43:32 WARN]: [DonateCase] Task #159 for DonateCase v0.1.6 generated an exception
java.lang.NullPointerException: Cannot invoke "java.sql.Statement.executeQuery(String)" because "this.stmt" is null
at net.ritasister.dc.MySQL.hasTable(MySQL.java:70) ~[?:?]
at net.ritasister.dc.DonateCase$1.run(DonateCase.java:94) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1083) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]
Плагин на 1.13 - 1.17Если все таки дальше будешь развивать плагин, то
1) Сделать мульти-кейсы с независимым описанием каждого;
2) изменение дизайна;
3) индивидуальную команду для каждого предмета (доната), чтобы сделать систему гибче. (относится и ко втором варианту)
Вариант для ленивых, но наверное самый хороший вариант.
Сделать открытие по команде и каждый через GUI плагины может создать себе своё оформление, описание и т.д
Лучше будет, если в таком варианте команду можно будет выполнить от игрока /dc give %player_name% %name_case%
чтобы реализовать открытие через консоль.
Моя личная просьба, поддержка 1.12.2 и Java8
Версия java?Ядро сервера: Paper 1.16.5
Java:[13:43:32 INFO]: [DonateCase] Disabling DonateCase v0.1.6 [13:43:32 WARN]: [DonateCase] Task #159 for DonateCase v0.1.6 generated an exception java.lang.NullPointerException: Cannot invoke "java.sql.Statement.executeQuery(String)" because "this.stmt" is null at net.ritasister.dc.MySQL.hasTable(MySQL.java:70) ~[?:?] at net.ritasister.dc.DonateCase$1.run(DonateCase.java:94) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1083) ~[patched_1.16.5.jar:git-Paper-794] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794] at java.lang.Thread.run(Thread.java:831) [?:?]
Java 16 (16.0.2+7-67)Версия java?
Подключи к MySQL и выдай доступ к IPЯдро сервера: Paper 1.16.5
Java:[13:43:32 INFO]: [DonateCase] Disabling DonateCase v0.1.6 [13:43:32 WARN]: [DonateCase] Task #159 for DonateCase v0.1.6 generated an exception java.lang.NullPointerException: Cannot invoke "java.sql.Statement.executeQuery(String)" because "this.stmt" is null at net.ritasister.dc.MySQL.hasTable(MySQL.java:70) ~[?:?] at net.ritasister.dc.DonateCase$1.run(DonateCase.java:94) ~[?:?] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794] at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1083) ~[patched_1.16.5.jar:git-Paper-794] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794] at java.lang.Thread.run(Thread.java:831) [?:?]
Объединено
Плагин на 1.13 - 1.17
Как это сделать? Можно более подробно?Подключи к MySQL и выдай доступ к IP
Что там нужно писать, и т.д.Подключи к MySQL и выдай доступ к IP
ERROR]: Could not load 'plugins\DonateCase-0.1.6.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/ritasister/dc/DonateCase has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:381) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.reload(CraftServer.java:877) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.Bukkit.reload(Bukkit.java:651) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:761) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:746) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:426) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:395) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1127) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:966) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3171/1829156287.run(Unknown Source) [spigot.jar:3096a-Spigot-9fb885e-af1a232]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.UnsupportedClassVersionError: net/ritasister/dc/DonateCase has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:186) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:104) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_51]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:67) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232]
... 16 more
Какая версия java ?Помогите пожалуйста
Java:ERROR]: Could not load 'plugins\DonateCase-0.1.6.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/ritasister/dc/DonateCase has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:381) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.reload(CraftServer.java:877) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.Bukkit.reload(Bukkit.java:651) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:761) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:746) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:426) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:395) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1127) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:966) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3171/1829156287.run(Unknown Source) [spigot.jar:3096a-Spigot-9fb885e-af1a232] at java.lang.Thread.run(Unknown Source) [?:1.8.0_51] Caused by: java.lang.UnsupportedClassVersionError: net/ritasister/dc/DonateCase has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51] at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51] at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:186) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51] at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:104) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_51] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:67) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[spigot.jar:3096a-Spigot-9fb885e-af1a232] ... 16 more
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения