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

Помогите Блок в привате

Тема в разделе "Разработка плагинов для новичков", создана пользователем Феня, 23 мар 2015.

  1. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Как запарсить регион, в котором находится блок, на который нажали пкм или лкм? Объясню что нужно, если то, что я описал слишком тупо: Нужно event.setCancelled(true); если блок по которому кликнули находится в регионе к примеру spawn
     
  2. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Тут может быть то, что нужно
     
  3. alexandrage

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

    Баллы:
    173
    Посмотри в моем vip+.
     
  4. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Если стоит WG
    Код:
            Location locBlock = event.getClickedBlock().getLocation();
                        WorldGuardPlugin wg = WGBukkit.getPlugin();
                        boolean canBuild = wg.canBuild(player, locBlock);
                         if(!canBuild){
                             event.setCancelled(true);
     
  5. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Мне нужно запретить именно в регионе с названием к примеру: spawn
    А в остальных разрешить
     
  6. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Искать в api wg. Подсказываю, надо спросить имя региона по кордам и сравнить с spawn...
     
  7. alexandrage

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

    Баллы:
    173
    Посмотри в моем vip+ дополнительную защиту от юзверов с бипасс. Там 2 класса wg5 и wg6 скомпилены под разные версии. Плагин на моем диске с клиентами.
     
  8. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    А в теме про шрифты упорно молчишь...
     
  9. alexandrage

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

    Баллы:
    173
    Эм я только пришол к вечеру за пека. Хотя уже к ночи.
    На счет шрифтов, ты об этом?
    [​IMG]
     
  10. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Да, я именно об этом. Объясни, как сделать русские буквы такими, как у тебя, на скриншоте в той теме.
     
  11. alexandrage

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

    Баллы:
    173
    Залил на свой диск класс и шрифт.
     
  12. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Где смотреть? Всё, кажется, нашел. Отпишусь позже.
    Ну я добавил класс и шрифт.
    [​IMG]
    А там еще папка у тебя net\minecraft\client\resources\ с файлом Locale.java - это, я так понимаю, просто исходник...

    Почему не получается, как на твоем скрине?
    Вдогонку:
    [​IMG]
     
  13. alexandrage

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

    Баллы:
    173
    Может фикс неробит без форджа или еще что я хз, ибо я его вынимал из форджа с русиком.
    P.s русик немой и был зашыт в бинпатч форджа, так что я незнаю причины багоюза.
    Да действительно на ваниле неробит, проверил только что. Так что придется вам самим искать причину, почему ванила включает уникоде труе. Подпишу папку что онли фордж, чтоб знали.
     
    Последнее редактирование: 26 мар 2015
  14. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    У меня стоит пакет с форжем с твоего диска, качал с полгода назад. Форж лежит в папке /bin/libraries/net/minecraftforge/1.7.10-10.13.0.1208/. Версия - соответственно, 1.7.10-10.13.0.1208. Как обновить версию - я не знаю, и у тебя нигде не написано там.

    А который сейчас там лежит, я вижу, с версией 1291. Если скачиваю папку целиком - клиент не запускается вообще. И ошибок не выдает. Висит процесс java на 120 Мбайт в памяти, пока вручную не выгружу.
     
  15. alexandrage

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

    Баллы:
    173
    Перезалью, может обновил не полностью папку.
    LaoTheLizard Перезалил полностью клиент из демо лаунчера. Пробуй, должно работать.
    Незабываем почистить кеш файлик в temp.
     
  16. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Скачал, установил. Клиент не запустился, выдало ошибку в логе клиента:
    Код:
    [04:54:45] [Auth thread/ERROR]: Unable to launch
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]
        at net.launcher.components.Game.<init>(Game.java:229) [RusHostility1710.exe:?]
        at net.launcher.utils.UpdaterThread.run(UpdaterThread.java:101) [RusHostility1710.exe:?]
        at net.launcher.utils.ThreadUtils.runUpdater(ThreadUtils.java:255) [RusHostility1710.exe:?]
        at net.launcher.utils.ThreadUtils$2.run(ThreadUtils.java:210) [RusHostility1710.exe:?]
    Caused by: java.lang.UnsatisfiedLinkError: Can't load library: C:\Games\Russian_Hostility_1710\test\bin\natives\lwjgl.dll
        at java.lang.ClassLoader.loadLibrary(Unknown Source) ~[?:1.7.0_60]
        at java.lang.Runtime.load0(Unknown Source) ~[?:1.7.0_60]
        at java.lang.System.load(Unknown Source) ~[?:1.7.0_60]
        at org.lwjgl.Sys$1.run(Sys.java:70) ~[lwjgl.jar:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_60]
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) ~[lwjgl.jar:?]
        at org.lwjgl.Sys.loadLibrary(Sys.java:96) ~[lwjgl.jar:?]
        at org.lwjgl.Sys.<clinit>(Sys.java:117) ~[lwjgl.jar:?]
        at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2659) ~[bao.class:?]
        at net.minecraft.client.main.Main.main(SourceFile:72) ~[Main.class:?]
        ... 14 more
    
    Перенес папку natives - ошибка исчезла.
    Клиент запускается, шрифты - работают. Большое спасибо!

    P.S. И ложка дегтя: это лог успешного запуска клиента http://pastebin.com/sXbTZpMA - тут много ошибок. В старой версии они тоже были. Их можно как-то исправить/убрать или продолжать игнорировать, как и раньше?
    Теперь пытаюсь внедрить свои моды в это окружение. Получил:
    [​IMG]

    Эту проверку вообще можно отключить как-то? А то я ему уже и 6.12 и 6.16 даже подсовывал - он не хочет запускаться.
     
  17. alexandrage

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

    Баллы:
    173
    Я уже перенес папку нативов чтоб они не грузились в класспатч, у вас видимо старый лаунчер.
     
  18. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Видимо, да. Собирал его в прошлом году. Последний вопрос. Для отображения скинов в папке bin был файл a_FixSkins.jar. Сейчас скины не отображаются. Его куда-то в другое место нужно положить?
     
  19. alexandrage

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

    Баллы:
    173
    Нужно было следить за обновлениями. Теперь скины без мода на аутчлибе с фиксом, требуется последняя вебчасть и лаунчер. Там теперь универсальная система под 1.7-1.8.
     
  20. LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    А где за ними следить? Не понимаю. http://www.rubukkit.org/threads/sashok724-launcher.42883/ - по этой ссылке про это ничего не сказано. Я вчера нашел пути в Optifine.jar, в Minecraft.jar, все заменил. Плащи появились, а вот скины не хотят - дефолтный показывает. Как исправить?
     

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