1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [FIX] AnvilRenameFix v6.0 - Фикс переименования в наковальне. [1.5.2-1.6.4]

Тема в разделе "Релизы плагинов", создана пользователем Shevchik, 31 авг 2013.

  1. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Внимание: данный плагин требует ProtocolLib для работы.

    Все знают что при кодировке UTF-8 переименование в наковальне происходит неправильно и русский язык превращаяется в кашу(знаки вопроса.)

    Этот плагин призван решить эту проблему.
    Просто устанавливаем его и всё должно работать.

    Ссылки:
    Скачать плагин
    Сырцы Лицензия плагина - (GNU GPLv3)
     
    Последнее редактирование: 11 фев 2014
    WalpeR, MrGiffi, Intern0 и 9 другим нравится это.
  2. fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    А я в CPFix, так пока и не доделал. Бросил на полпути. Надо снова взяться :)
     
    hackerpro, dmitrij_kobets и Jesper нравится это.
  3. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А я ещё раз переделал эту фигню, теперь символы показываются нормально даже пока ещё пишешь новое название.

    ProtocolLib это сила.
    И вдруг у мня всё это перестало работать на локальном сервере WTF?
    Ага вот оно что, пока никто не видит быстро пофикшу, хотя это и останется в историях коммитов.
     
    fromgate нравится это.
  4. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Проверил последнюю версию, не работает, просто меч при попытке взять пропадает.
    Консоль:
    2013-08-31 01:49:47 [WARNING] [AnvilRenameFix] Task #6 for AnvilRenameFix v2.1 generated an exception
    java.lang.IllegalStateException: Add the option ListenerOptions.INTERCEPT_INPUT_BUFFER to your listener.
    at com.comphenix.protocol.events.PacketEvent.getNetworkMarker(PacketEvent.java:186)
    at com.comphenix.protocol.async.AsyncMarker.sendPacket(AsyncMarker.java:386)
    at com.comphenix.protocol.async.PacketSendingQueue.sendPacket(PacketSendingQueue.java:278)
    at com.comphenix.protocol.async.PacketSendingQueue.processPacketHolder(PacketSendingQueue.java:222)
    at com.comphenix.protocol.async.PacketSendingQueue.trySendPackets(PacketSendingQueue.java:139)
    at com.comphenix.protocol.async.PacketSendingQueue.signalPacketUpdate(PacketSendingQueue.java:101)
    at com.comphenix.protocol.async.AsyncFilterManager.signalPacketTransmission(AsyncFilterManager.java:374)
    at com.comphenix.protocol.async.AsyncFilterManager.signalPacketTransmission(AsyncFilterManager.java:351)
    at com.comphenix.protocol.async.AsyncListenerHandler.processPacket(AsyncListenerHandler.java:605)
    at com.comphenix.protocol.async.AsyncListenerHandler.access$900(AsyncListenerHandler.java:43)
    at com.comphenix.protocol.async.AsyncListenerHandler$4.run(AsyncListenerHandler.java:396)
    at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:58)
    at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344)
    at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:509)
    at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
    at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
    at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
    at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    2013-08-31 01:49:47 [WARNING] [AnvilRenameFix] Task #997 for AnvilRenameFix v2.1 generated an exception
    java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.server.v1_5_R3.InventorySubcontainer.getItem(InventorySubcontainer.java:21)
    at org.bukkit.craftbukkit.v1_5_R3.inventory.CraftInventory.getItem(CraftInventory.java:49)
    at anvilrenamefix.PacketListener$1$1.run(PacketListener.java:63)
    at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:58)
    at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344)
    at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:509)
    at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
    at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
    at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
    at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
     
  5. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Да уже увидел, надо было библиотеки обнволять, щас правлю сижу.
    А вот херня какая то пацаны, опцию добавил но протоколлиб всё равно ругается что я её не добавил.​

    КОроче хоть убейся но с 2.6.0 работать не хочет, но работает с 2.6.1 спокойно. Вывешу в шапку объявние что надо качать дев билд.
     
    fromgate нравится это.
  6. Sirse

    Sirse Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Sirse

    Надо продолжать пинать разрабов Bukkit с твоим реквестом. Кидал его спиготовцам, те тоже забили =(
     
    fromgate нравится это.
  7. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ну я на форуме спайгота вроде отписал что да как, только Sirse проставь плашку BUG в шапку.
     
  8. Sirse

    Sirse Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Sirse

    byte array(нашлись же байтоёбы)

    Плашку ткнул, после этой фразы до сих пор не могу отойти.
     
  9. fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Shevchik, слушай, стандартными событиями не получилось?
    Я помню бросил, когда увидел, что уже в InventoryClickEvent название кривое - все русские заменяются на символ с кодом -1 (по крайней мере это выдавало Character.getNumericValue).
     
    Сникерсни нравится это.
  10. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Не получится, там символы уже испорчены.
     
  11. fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Shevchik, нда. Придётся опять в пакеты лезть. Не люблю я это дело. ProtocolLib вещь конечно гениальная, но так хочется без неё... :)
     
  12. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Но не всегда получается :(
    Приходится костылять.
     
    4v3w6rybo1+1s1qj6hst и Сникерсни нравится это.
  13. fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Shevchik, да и уже без ProtocolLib не нужно. В спиготе, как я понял свои особенности, и в PL это учтено. Т.е. из-за одной функции придется делать очень много. Так что без PL уже никуда :)
     
  14. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ага, 2 абсолютно разные менеджера пакетов, упоротый моджнговский и Netty, именно поэтому я сварганил плагин на ProtocolLib.
    UP.
     
  15. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    2.7 версия PL вышла, лучше написать, что бы ее ставили, а не dev билды :)
    И вот еще баг:
    Когда ставим меч без имени (Алмазный меч), добавляем книгу для зачарования, хотя и без нее вроде можно и забираем меч, то Алмазный меч, опять ????????? становится.
     
    Сникерсни нравится это.
  16. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Уберите en_EN русификатор с клиента и поставьте нормальный.
     
  17. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Шрифт толстый нужен, а использовать решение, что есть на форуме с мультилэнг, крайне неудобно.
     
  18. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тогда ничем не могу помочь при таком переименовывании пакет высылается сразу и тут же забирается предмет, я почти ничего не могу сделать тут.
     
  19. gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Можно сделать толстый шрифт и на нормальном русском языке, вот сссылка (надеюсь, что это не запрещено) - http://www.minecraftforum.net/topic/1924436-162-russian-font-fix-now-supporting-optifine/
     
  20. CrazyGhostRider

    CrazyGhostRider Активный участник

    Баллы:
    78
    Не работает. При написании любой буквы вылазит эта ошибка:
    2013-09-15 00:10:23 [WARNING] [AnvilRenameFix] Task #1520 for AnvilRenameFix v3.0 generated an exception
    java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.server.v1_6_R2.InventorySubcontainer.getItem(InventorySubcontainer.java:34)
    at org.bukkit.craftbukkit.v1_6_R2.inventory.CraftInventory.getItem(CraftInventory.java:49)
    at anvilrenamefix.PacketListener$1$1.run(PacketListener.java:67)
    at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53)
    at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
    at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522)
    at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
    at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
    at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
    at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
     

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