Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

Нужна помощь. Вот ссылка которая ведет на Типы Сущностей для активатора MOB_DAMAGE . Я не могу открыть.
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
Кто то когда то говорил идею про разные файлы для активаторов, может стоит сделать такую возможность , хотя бы без возможности взаимодействия активаторов из разных файлов, а то активаторов многовато - чуток не удобно.
Предложение добавить в действия cmd cmd_op возможность указания от чьего имени ... Команда sudo спасает , но было бы удобнее
 
Последнее редактирование:
Кто то когда то говорил идею про разные файлы для активаторов, может стоит сделать такую возможность , хотя бы без возможности взаимодействия активаторов из разных файлов, а то активаторов многовато - чуток не удобно.
Это и так существует. В файлах 1.yml и 2.yml могут храниться активаторы, типа таких:
Код:
COMMAND:
  A-Name:
    ...

Нужна помощь. Вот ссылка которая ведет на Типы Сущностей для активатора MOB_DAMAGE . Я не могу открыть.
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
Измени формат на rar
 

Вложения

И все таки это не помогло. Все та же ошибка когда вбиваю с консоли. Даже в виде world.region
Конфиг существующих регионов требуемого мира, конфиг активатора в студию.
 
Стандартный WG регион без флагов. Конфиг Reactions дефолтный. Не менялся.
Ну, если всё в порядке "на Ваш взгляд", то я ни чем не могу помочь, так как сам увидеть то, что есть у Вас, не могу. Ждём Fromgate.
 
Ну, если всё в порядке "на Ваш взгляд", то я ни чем не могу помочь, так как сам увидеть то, что есть у Вас, не могу. Ждём Fromgate.
я не говорю что все в порядке. Я говорю что регион пустой тестовый, а конфиг Reactions я не менял с момента его установки.
 
я не говорю что все в порядке. Я говорю что регион пустой тестовый, а конфиг Reactions я не менял с момента его установки.
Вы не поняли , конфиг активатора а не плагина , который сохраняется в папке Activators
И версию просили , вдруг у кого то такая же и он захочет протестировать ваш случай , и отпишет работает ли у него . Так долго будем искать причину нужно больше инфы
 
Вы меняете конфиг каждый раз, когда обращаетесь за помощью к ReActions.
Конфиг
general:
language: english
check-updates: true
reactions:
save-empty-actions-and-flags-sections: false
show-messages-for-actions: tp,grpadd,grprmv,townset,townkick,itemrmv,itemgive,moneypay,moneygive
center-player-teleport: true
region-recheck-delay: 2
item-hold-recheck-delay: 2
item-wear-recheck-delay: 2
horizontal-pushback-action: false
default-chat-line-length: 55
actions:
shoot:
break-block: GLASS,THIN_GLASS,STAINED_GLASS,STAINED_GLASS_PANE,GLOWSTONE,REDSTONE_LAMP_OFF,REDSTONE_LAMP_ON
penetrable: FENCE,FENCE_GATE,IRON_BARDING,IRON_FENCE,NETHER_FENCE
MySQL:
server: localhost
port: '3306'
database: ReActions
username: root
password: password
codepage: ''

В папке Activators пусто. Файл там создается только когда есть хотя бы 1 активный активатор, а у меня его нет.
Reactions версия 0.9.0
Ядро Spigot последняя сборка (565) 1.8.8
 
В папке Activators пусто. Файл там создается только когда есть хотя бы 1 активный активатор, а у меня его нет.
Reactions версия 0.9.0
Ядро Spigot последняя сборка (565) 1.8.8

Так и должно быть. Нет активаторов - нет файлов. Я не совсем понял в чем вопрос?
 
Вот в этом.
Добрый день.

Подскажите пожалуйста. Использую следующие команды из консоли
/react add region ti_test ti_test
/react add ti_test action cmd_op npc select
/react add ti_test action cmd_op npc despawn
и выдается ошибка
[03:06:25] [Server thread/WARN]: Unexpected exception while parsing console command "react add region titest ti_test"
org.bukkit.command.CommandException: Unhandled exception executing command 'react' in plugin ReActions v0.9.9
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spg.jar:git-Spigot-5f38d38-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spg.jar:git-Spigot-5f38d38-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spg.jar:git-Spigot-5f38d38-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [spg.jar:git-Spigot-5f38d38-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer$5.evaluate(DedicatedServer.java:650) [spg.jar:git-Spigot-5f38d38-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer$5.evaluate(DedicatedServer.java:1) [spg.jar:git-Spigot-5f38d38-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.util.Waitable.run(Waitable.java:24) [spg.jar:git-Spigot-5f38d38-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:729) [spg.jar:git-Spigot-5f38d38-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spg.jar:git-Spigot-5f38d38-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spg.jar:git-Spigot-5f38d38-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spg.jar:git-Spigot-5f38d38-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
Caused by: java.lang.NullPointerException
at me.fromgate.reactions.RAUtil.printMSG(RAUtil.java:416) ~[?:?]
at me.fromgate.reactions.commands.CmdAdd.addActivator(CmdAdd.java:260) ~[?:?]
at me.fromgate.reactions.commands.CmdAdd.execute(CmdAdd.java:70) ~[?:?]
at me.fromgate.reactions.commands.Cmd.executeCommand(Cmd.java:58) ~[?:?]
at me.fromgate.reactions.commands.Commander.onCommand(Commander.java:63) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spg.jar:git-Spigot-5f38d38-18fbb24]
... 11 more

При вводе этих же команд из игры, никаких проблем не возникает.
Подскажите пожалуйста, в чем трудность?
Заранее спасибо за ответ.
 
@titanrat
А! Понял. Проверю в ближайшее время. Скорее всего где-то по ошибке для этих команд ожидается игрок. К конфигу и активаторам это не имеет никакого отношения
 
@titanrat
А! Понял. Проверю в ближайшее время. Скорее всего где-то по ошибке для этих команд ожидается игрок. К конфигу и активаторам это не имеет никакого отношения
Благодарю вас. Буду ждать.
 
Плагин потрясающий) Разработчикам низкий поклон)
Только начал его исследовать. Нужна помощь:
Цель: При нажатии кнопки игрок телепортируется на другую локацию. (С этим всё просто и понятно) Но есть условие
Условие: Это должно сработать только в том случае, если в инвентаре у игрока совершенно нет вещей. Если есть хотя бы один предмет - активатор не должен срабатывать. Вернее если быть точнее активатор телепортации не сработал, а сработал другой (Оповещение о том, что в инвентаре остались вещи).
 
Последнее редактирование:
Плагин потрясающий) Разработчикам низкий поклон)
Только начал его исследовать. Нужна помощь:
Цель: При нажатии кнопки игрок телепортируется на другую локацию. (С этим всё просто и понятно) Но есть условие
Условие: Это должно сработать только в том случае, если в инвентаре у игрока совершенно нет вещей. Если есть хотя бы один предмет - активатор не должен срабатывать. Вернее если быть точнее активатор телепортации не сработал, а сработал другой (Оповещение о том, что в инвентаре остались вещи).
Action - телепортация (TP)
Reaction - сообщение, что барахло не скинул перед телепортацией (MSG)
flag - ITEM_INVENTORY - проверяет только определенный предмет в инвентаре.
Попробуйте в этом флаге в описании предмета указать type:* не уверен, конечно, но может и прокатит.
Синтаксис списать можно тут. Что нибудь вроде:
- !ITEM_INVENTORY=type:*

Ну или наоборот:

ReAction - телепортация (TP)
Action - сообщение, что барахло не скинул перед телепортацией (MSG)
тогда
- ITEM_INVENTORY=type:*
 
Нет, там звёздочка не поддерживается. Надо будет этому флагу предусмотреть параметр type:ANY.
 
@fromgate, @Astrogen, а разве нельзя для проверки этого:
Условие: Это должно сработать только в том случае, если в инвентаре у игрока совершенно нет вещей. Если есть хотя бы один предмет - активатор не должен срабатывать. Вернее если быть точнее активатор телепортации не сработал, а сработал другой (Оповещение о том, что в инвентаре остались вещи).
использовать плейсхолдер PLAYER_INV, с помощью которого проверять каждый слот в инвентаре игрока и если содержание слота не равно type:AIR тогда условие ложное?
 
Условие: Это должно сработать только в том случае, если в инвентаре у игрока совершенно нет вещей. Если есть хотя бы один предмет - активатор не должен срабатывать. Вернее если быть точнее активатор телепортации не сработал, а сработал другой (Оповещение о том, что в инвентаре остались вещи).
Увы, флага пока что нету.
использовать плейсхолдер PLAYER_INV, с помощью которого проверять каждый слот в инвентаре игрока и если содержание слота не равно type:AIR тогда условие ложное?
Костылииииии :D
Я так же заморачивался с сохранением\выдачей инвентаря. Лаги при этих действиях вешали сервер минимум на две секунды.
 
Назад
Верх