Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Смена кодировки классов

  • Автор темы Автор темы Akulko
  • Дата начала Дата начала

Akulko

Старожил
Пользователь
Баллы
103
Ну, из названия, думаю, все понятно. Сама проблема в том, что при переводе плагина с не UTF-8 кодировкой он, как правило, перестает понимать русский язык и при запуске сервера естественно не желает работать. Посоветуете что-нибудь?​

На всякий случай.
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/CommandsManager
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugins(CraftServer.java:235)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.<init>(CraftServer.java:213)
at net.minecraft.server.v1_4_6.PlayerList.<init>(PlayerList.java:52)
at net.minecraft.server.v1_4_6.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_4_6.DedicatedServer.init(DedicatedServer.java:104)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:399)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/CommandsManager
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
... 9 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.minecraft.util.commands.CommandsManager
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 12 more

P.S. В спойлере попытка перевода WorldGuard, 1.4.6.
P.P.S. Не факт, что проблема именно в кодировке, но на 97% именно из-за нее.
 
Наверно плагин не видит какой-то файл
 
тут есть 2 варианта:
1. кодировать все русские символы в кодировке cp1251 в конфигах, классах плагинов, бакките и запускать сервер с кодировкой локали cp1251
2. кодировать все русские символы в кодировке utf-8 в конфигах, классах плагинов, бакките и запускать сервер с кодировкой локали utf-8
 
Наверно плагин не видит какой-то файл
Дело в том, что я проверял: ставлю чистый плагин - все работает. Меняю ОДНО слово на русский - сразу выдает ошибку. Так что не думаю, что проблема в этом.
 
тут есть 2 варианта:
1. кодировать все русские символы в кодировке cp1251 в конфигах, классах плагинов, бакките и запускать сервер с кодировкой локали cp1251
2. кодировать все русские символы в кодировке utf-8 в конфигах, классах плагинов, бакките и запускать сервер с кодировкой локали utf-8
Благодарю за ответ, однако можно по подробней, как это сделать?
 
Не совсем понял ход мыслей...
 
под какой ОС запускается сервер? покажи строку запуска.
 
Назад
Верх