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

Фикс [1.3.1-R2.0+] RuFix - фикс кодировки для bukkit

@DarkTrim,
2012-06-10 15:22:36 [SEVERE] Could not load 'plugins\ruFix.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:189)
at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:166)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at me.repeat.ruFix.ruFix.<init>(ruFix.java:17)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145)
... 8 more
Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener
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.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 27 more

Что то у тебя с ruFix`ом!
Может, версия старая плагина, или Bukkita`а самого. ну не сходятся они!
 
Подскажите, плиз, как заставить корректно писать кирилицу в sql?
Необходимо для записи логов банов...
 
@DarkTrim,
2012-06-10 15:22:36 [SEVERE] Could not load 'plugins\ruFix.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:189)
at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:166)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at me.repeat.ruFix.ruFix.<init>(ruFix.java:17)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145)
... 8 more
Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener
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.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 27 more

Что то у тебя с ruFix`ом!
Может, версия старая плагина, или Bukkita`а самого. ну не сходятся они!
ruFix 0.59 сервер 1.2.5 r4.0
 
А этот плагин умеет что-то кроме фикса кириллицы в консоли?

Кстати не знает ли кто как руссифицировать таблички на сервере? Просто раньше это решалось подменой font.txt, а начиная с 4 версии Bukkit при подмене font.txt оно начинает ругаться на то что пробел неверный знак и выкидывает с сервера.
 
@Mathias Duke,
Только если с русификатором, но люди без русификатора, будут видеть каракули(
Почему Minecraft , не как террария? В другом смысле, тоесть:
1. русские ники.
2.Всякие оружия, магия.
3.все по русски!
И Большой минус---- Это в 2D. Хотя те, кто любит 2D , не сердитесь, это просто только мое ИМХО.
 
@DarkTrim,
А может он просто не подходит для этой версии(Bukkit`А)?
Проблему я решил. когда копался в папке загрузок заметил что скаченая новая версия оказалась с другим именем а старую принел за новую:fp:
 
@Mathias Duke,
Только если с русификатором, но люди без русификатора, будут видеть каракули(

В мейне же есть русская локализация. Вот я и говорою что раньше достаточно было заменить font.txt в клиенте и сервере и можно было писать на русском в табличках, а с 4 версией Bukkit это не работает:( Буду надеяться что в 4.1 пофиксят.

P.S. Не понимаю зачем ставить какие-то фиксы для консоли сервера когда можно просто в её свойтвах поменять шрифт с Consolas на Lucida Console (На 7 так шрифты называются а на счёт Xp я точно не уверен).
 
В мейне же есть русская локализация. Вот я и говорою что раньше достаточно было заменить font.txt в клиенте и сервере и можно было писать на русском в табличках, а с 4 версией Bukkit это не работает:( Буду надеяться что в 4.1 пофиксят.

При чем пишет на табличках "?!" всего 6 букв - ГРЧЮХЭ остальные отображаются нормально...тоже попал с этим:(

P.S. Не понимаю зачем ставить какие-то фиксы для консоли сервера когда можно просто в её свойтвах поменять шрифт с Consolas на Lucida Console (На 7 так шрифты называются а на счёт Xp я точно не уверен).

Фикс чтобы отображалось и писалось в логи по-русски, а не знаки ???? - сомневаюсь что замена шрифта решает эту проблему, не тестил...завтра опробую)))
 
При чем пишет на табличках "?!" всего 6 букв - ГРЧЮХЭ остальные отображаются нормально...тоже попал с этим:(

Ну не знаю. У меня в 4 версии Bukkit любые русские буквы отображаются на табличках как "?!". Пробовал ставить один из девелопмент снапшотов 4.1 там тоже самое:(
 
Ну не знаю. У меня в 4 версии Bukkit любые русские буквы отображаются на табличках как "?!". Пробовал ставить один из девелопмент снапшотов 4.1 там тоже самое:(

ведро 2230 только 6 букв. Но это не главное, главное что они какие то не стабильные, или же какой то плагин устарел, в общем периодически сервак уходит в ошибку "таймаут". Вернул нафиг в зад (хрен с этими цветами) ведро 2182, как показало время очень стабильная сборка.
 
У меня стоял префикс [Админ], потом я включил руфикс, выставив Console: CP866. Вместо русских сообщений у меня стали вылазить вопросы в консоли, потом я в строку батника(запускатора) добавил " -Dfile.encoding=UTF-8 " Теперь вместо вопросов появляется нормальный русский текст сообщений, но допустим когда я пишу в чате, то со стороны видно <none>-Ник-сообщение, а куда делся мой префикс??? как это обойти?? помогите пожалуйста
 
В мейне же есть русская локализация. Вот я и говорою что раньше достаточно было заменить font.txt в клиенте и сервере и можно было писать на русском в табличках, а с 4 версией Bukkit это не работает:( Буду надеяться что в 4.1 пофиксят..
Работает (см. ссылку в предыдущем сообщении). По поводу фиксов, букитовцы сказали, что вроде как уже пофикшено в самом майнкрафте, так что в 1.3 по идее будет всё ок.
 
Просьба оформить тему по правилам, и мы перенесем ее в релизы.
 
народ подскажите а как под линукс настроить. Там же как я понял понял UTF-8 без BOM надо, а как в настройках правильно написать в LogFile: UTF-8 "без BOM"
 
народ подскажите а как под линукс настроить. Там же как я понял понял UTF-8 без BOM надо, а как в настройках правильно написать в LogFile: UTF-8 "без BOM"
пиши просто UTF-8
 
Проблемы с установкой:
Bukkit 1.2.5-R3.0-b2203jnks
ruFix v0.59

Настройка руфикса:
YAML:
Tables:
- ru
Debug: true
LogFile: UTF-8
Console: CP866
ParseConsole: true
ParseLogFile: true

Батник:
ansicon java.exe -Xms4096M -Xmx4096M -Dfile.encoding=UTF-8 -XX:-OmitStackTraceInFastThrow -jar craftbukkit-1.2.5-R3.0.jar

Если писать в консоли по русски там появляется непонятный набор символов, так-же если нажимать стрелки на клавиатуре появляются иероглифы которые не стираются.

В чате на сервере все норм, но в консоли ересь:
rfx1.jpg


В логах тоже жесть (хотя файл в UTF-Без DOM)

2012-06-24 11:41:14 [INFO] [Owner] Draiget: ëîë
2012-06-24 11:41:17 [INFO] [ruFixDebug]:âàïâàïàâ:
2012-06-24 11:41:17 [INFO] [Owner] Draiget: âàïâàïàâ
2012-06-24 11:41:21 [INFO] [ruFixDebug]:ëîîîîîîîîîîë:
2012-06-24 11:41:21 [INFO] [Owner] Draiget: ëîîîîîîîîîîë
 
С такими настройками:
YAML:
Tables:
- ru
Debug: true
LogFile: UTF-8
Console: UTF-8
ParseConsole: true
ParseLogFile: true

Получается тоже ересь, но более читаемая:
rfx2.jpg


Лог тоже в UTF-8 без BOM:
2012-06-24 11:50:17 [INFO] [AuthMe] §cDraiget logged in!
2012-06-24 11:50:20 [INFO] [ruFixDebug]:ëîë:
2012-06-24 11:50:20 [INFO] [Owner] Draiget: ëîë
2012-06-24 11:50:25 [INFO] [ruFixDebug]:òåñò:
2012-06-24 11:50:25 [INFO] [Owner] Draiget: òåñò
 
Засунь русский font.txt и поставь Console: CP866
+ удали лог файл. чтобы создался новый, но уже с новой кодировкой
и в конце .bat добавь -nojline
 

Поделиться этой страницей

Назад
Верх