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

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

Феня

Старожил
Пользователь
Баллы
123
Имя в Minecraft
eblan_tupoj
Как запарсить регион, в котором находится блок, на который нажали пкм или лкм? Объясню что нужно, если то, что я описал слишком тупо: Нужно event.setCancelled(true); если блок по которому кликнули находится в регионе к примеру spawn
 
Если стоит WG
Код:
        Location locBlock = event.getClickedBlock().getLocation();
                    WorldGuardPlugin wg = WGBukkit.getPlugin();
                    boolean canBuild = wg.canBuild(player, locBlock);
                     if(!canBuild){
                         event.setCancelled(true);
 
Если стоит WG
Код:
        Location locBlock = event.getClickedBlock().getLocation();
                    WorldGuardPlugin wg = WGBukkit.getPlugin();
                    boolean canBuild = wg.canBuild(player, locBlock);
                     if(!canBuild){
                         event.setCancelled(true);
Мне нужно запретить именно в регионе с названием к примеру: spawn
А в остальных разрешить
 
Искать в api wg. Подсказываю, надо спросить имя региона по кордам и сравнить с spawn...
 
Посмотри в моем vip+ дополнительную защиту от юзверов с бипасс. Там 2 класса wg5 и wg6 скомпилены под разные версии. Плагин на моем диске с клиентами.
 
А в теме про шрифты упорно молчишь...
Эм я только пришол к вечеру за пека. Хотя уже к ночи.
На счет шрифтов, ты об этом?
94f08d8bf4a9424e3068d6b6a5a3cbb7.png
 
Где смотреть? Всё, кажется, нашел. Отпишусь позже.
Ну я добавил класс и шрифт.
v1eEz7SDu6.png

А там еще папка у тебя net\minecraft\client\resources\ с файлом Locale.java - это, я так понимаю, просто исходник...

Почему не получается, как на твоем скрине?
Вдогонку:
qNOKUptAAT.png
 
Где смотреть? Всё, кажется, нашел. Отпишусь позже.
Ну я добавил класс и шрифт.
v1eEz7SDu6.png

А там еще папка у тебя net\minecraft\client\resources\ с файлом Locale.java - это, я так понимаю, просто исходник...

Почему не получается, как на твоем скрине?
Вдогонку:
qNOKUptAAT.png
Может фикс неробит без форджа или еще что я хз, ибо я его вынимал из форджа с русиком.
P.s русик немой и был зашыт в бинпатч форджа, так что я незнаю причины багоюза.
Да действительно на ваниле неробит, проверил только что. Так что придется вам самим искать причину, почему ванила включает уникоде труе. Подпишу папку что онли фордж, чтоб знали.
 
Последнее редактирование:
У меня стоит пакет с форжем с твоего диска, качал с полгода назад. Форж лежит в папке /bin/libraries/net/minecraftforge/1.7.10-10.13.0.1208/. Версия - соответственно, 1.7.10-10.13.0.1208. Как обновить версию - я не знаю, и у тебя нигде не написано там.

А который сейчас там лежит, я вижу, с версией 1291. Если скачиваю папку целиком - клиент не запускается вообще. И ошибок не выдает. Висит процесс java на 120 Мбайт в памяти, пока вручную не выгружу.
 
У меня стоит пакет с форжем с твоего диска, качал с полгода назад. Форж лежит в папке /bin/libraries/net/minecraftforge/1.7.10-10.13.0.1208/. Версия - соответственно, 1.7.10-10.13.0.1208. Как обновить версию - я не знаю, и у тебя нигде не написано там.

А который сейчас там лежит, я вижу, с версией 1291. Если скачиваю папку целиком - клиент не запускается вообще. И ошибок не выдает. Висит процесс java на 120 Мбайт в памяти, пока вручную не выгружу.
Перезалью, может обновил не полностью папку.
LaoTheLizard Перезалил полностью клиент из демо лаунчера. Пробуй, должно работать.
Незабываем почистить кеш файлик в temp.
 
Скачал, установил. Клиент не запустился, выдало ошибку в логе клиента:
Код:
[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 - тут много ошибок. В старой версии они тоже были. Их можно как-то исправить/убрать или продолжать игнорировать, как и раньше?
Теперь пытаюсь внедрить свои моды в это окружение. Получил:
Ky67rMzTTT.png


Эту проверку вообще можно отключить как-то? А то я ему уже и 6.12 и 6.16 даже подсовывал - он не хочет запускаться.
 
Скачал, установил. Клиент не запустился, выдало ошибку в логе клиента:
Код:
[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 - тут много ошибок. В старой версии они тоже были. Их можно как-то исправить/убрать или продолжать игнорировать, как и раньше?
Теперь пытаюсь внедрить свои моды в это окружение. Получил:
Ky67rMzTTT.png


Эту проверку вообще можно отключить как-то? А то я ему уже и 6.12 и 6.16 даже подсовывал - он не хочет запускаться.
Я уже перенес папку нативов чтоб они не грузились в класспатч, у вас видимо старый лаунчер.
 
у вас видимо старый лаунчер
Видимо, да. Собирал его в прошлом году. Последний вопрос. Для отображения скинов в папке bin был файл a_FixSkins.jar. Сейчас скины не отображаются. Его куда-то в другое место нужно положить?
 
Видимо, да. Собирал его в прошлом году. Последний вопрос. Для отображения скинов в папке bin был файл a_FixSkins.jar. Сейчас скины не отображаются. Его куда-то в другое место нужно положить?
Нужно было следить за обновлениями. Теперь скины без мода на аутчлибе с фиксом, требуется последняя вебчасть и лаунчер. Там теперь универсальная система под 1.7-1.8.
 
Нужно было следить за обновлениями.
А где за ними следить? Не понимаю. http://www.rubukkit.org/threads/sashok724-launcher.42883/ - по этой ссылке про это ничего не сказано. Я вчера нашел пути в Optifine.jar, в Minecraft.jar, все заменил. Плащи появились, а вот скины не хотят - дефолтный показывает. Как исправить?
 

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

Назад
Верх