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

Плагин [SEC/FIX] MachineGuard Reloaded 2.4 — приват блоков из модов и не только [1.4.7-1.14.4+]

Это проблема самого мода, либо Forge. Потому что клиент должен открывать GUI лишь по ответу сервера, а он сначала открывается, а потом уже сервер присылает добро.

Я конечно не программист, но мне кажется, что можно банально делать inventoryClose() (или что там в бакките) после каждого запрета.
 
Нашел очень неприятный баг. Устройства в чужом привате с табличкой [Public] снимаются любым ключом из GregTech. С табличкой [Private](как и без нее) не снимаются. Сборка 1.5.2 MCPC +, GregTech v311, MachineGuard v1.3
 
Нашел очень неприятный баг. Устройства в чужом привате с табличкой [Public] снимаются любым ключом из GregTech.
Ну так машина доступна всем. Что в этом удивительного?
 
Нашел очень неприятный баг. Устройства в чужом привате с табличкой [Public] снимаются любым ключом из GregTech. С табличкой [Private](как и без нее) не снимаются. Сборка 1.5.2 MCPC +, GregTech v311, MachineGuard v1.3

Разрушение блока также является взаимодействием и поэтому событие onPlayerInteract (приВзаимодействииИгрокаСБлоком) выполняется не только при правом клике.
Ну так машина доступна всем. Что в этом удивительного?

Лаконично. Истинно. Доходчиво. :)
 
Ну так машина доступна всем. Что в этом удивительного?

Разрушение блока также является взаимодействием и поэтому событие onPlayerInteract (приВзаимодействииИгрокаСБлоком) выполняется не только при правом клике.

Логично было бы предположить, что за событие разрушения блока отвечает WorldGuard, а данный плагин отвечает только за взаимодействие с интерфейсом. Придется менять структуру геймплея. Печаль.
 
Логично было бы предположить, что за событие разрушения блока отвечает WorldGuard, а данный плагин отвечает только за взаимодействие с интерфейсом. Придется менять структуру геймплея. Печаль.
Этот плагин никак не относится к WorldGuard, просто его с ним используют. К интерфейсу он никакого значения не имеет и спорить тут не нужно. Проверяется не то, строит ли игрок в регионе ВГ, а то, может ли он строить вообще на этом сервере (if player.canBuild(...)). ВГ только принудительно ставит false в регионах.

Событие onPlayerInteract не работает с интерфейсом, он только запрещает использовать ПКМ на блоке и ломать его. За взаимодействие с интерфейсом отвечает совершенно другое событие.
 
Bars, а возможно ли сделать что бы вместо того что бы писать id в категории, просто поставить
- * (что то типа такого) - все айди. ?
 
Bars, а возможно ли сделать что бы вместо того что бы писать id в категории, просто поставить
- * (что то типа такого) - все айди. ?
Согласен. Не мешало бы сделать такое для параметра sign-list, а то приходится все ID туда копипастить.
Я конечно не программист, но мне кажется, что можно банально делать inventoryClose() (или что там в бакките) после каждого запрета.
+1
Желательно для таких предметов (у которых GUI открывается ещё до ответа сервера) сделать отдельную секцию в конфиге, чтобы для "нормальных" блоков событие просто так не посылал.
 
Bars, а возможно ли сделать что бы вместо того что бы писать id в категории, просто поставить
- * (что то типа такого) - все айди. ?
Нет. Можно использовать block-all.
Желательно для таких предметов (у которых GUI открывается ещё до ответа сервера) сделать отдельную секцию в конфиге, чтобы для "нормальных" блоков событие просто так не посылал.
Для этого нужно делать лишний хук.
 
Ребят, некоторые блоки из форестри не приватятся, id меняются на другие, id которых нет, то что было запривачено - привачено. Использую /mgr
 
Ребят, некоторые блоки из форестри не приватятся, id меняются на другие, id которых нет, то что было запривачено - привачено. Использую /mgr
Некоторые блоки существуют как item. А при установке они становятся совершенно другими (например, трубы buildcraft).
В общем введи команду: /modfix binfo и ПКМ по блоку.
 
Некоторые блоки существуют как item. А при установке они становятся совершенно другими (например, трубы buildcraft).
В общем введи команду: /modfix binfo и ПКМ по блоку.
у меня нету модфикса, у меня invtweaks есть, как можно еще?
 
у меня нету модфикса, у меня invtweaks есть, как можно еще?
На всех порядочных серверах должен стоят modfix. Ещё с помощью WorldEdit, кажется, есть команда определения.
 
На всех порядочных серверах должен стоят modfix. Ещё с помощью WorldEdit, кажется, есть команда определения.
Порядочных? А если у меня inventory tweaks?
//info - worldedit, выдает id предмета и мету, всё верно, то, что в конфиге.
 

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

Назад
Верх