- Баллы
- 98
- Имя в Minecraft
- Lyosha12
Да, это же так легкоВообще на есс сурсы же есть, покопать и вписать проверку по мирам.

Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Да, это же так легкоВообще на есс сурсы же есть, покопать и вписать проверку по мирам.

Не вижу сложности, когда игрок пишет tpaccept там идет ивент тп игрока к игроку, там мы и проверим.Да, это же так легко![]()
Человеку, который в глаза не видел код, синтаксис и операторные выражения Java, очень понятна суть данного постаНе вижу сложности, когда игрок пишет tpaccept там идет ивент тп игрока к игроку, там мы и проверим.

Кстати, проверка наличия игрока в каком-то мире при запросе телепорта - не решение проблемы, ибо я написал механизм дырки поста три ранее.Не вижу сложности, когда игрок пишет tpaccept там идет ивент тп игрока к игроку, там мы и проверим.
Тупишь, не при запросе надо, а при tpaccept когда чувак принимает тпшку.Человеку, который в глаза не видел код, синтаксис и операторные выражения Java, очень понятна суть данного поста
Кстати, проверка наличия игрока в каком-то мире при запросе телепорта - не решение проблемы, ибо я написал механизм дырки поста три ранее.
Да, бывают дела. НочьТупишь, не при запросе надо, а при tpaccept когда чувак принимает тпшку.

loc:{loc:the_end,1,64,1 radius:50 land:true}

COMMAND:
TP-Message-1-1:
command: cmd:tp arg1:*
flags:
- PERM=essentials.tp
actions:
- var_player_set=id:TP-Message value:1
reactions: []
MESSAGE:
TP-MessageShow:
mask: Телепортирование...
type: CONTAINS
source: CHAT_OUTPUT
flags:
- var_player_compare=id:TP-Message value:1
actions:
- var_player_set=id:TP-Message value:0
- var_player_set=id:TP-MessageReplace value:1
- CANCEL_EVENT=true
reactions: []
COMMAND:
TP-Message-2-1:
command: cmd:tp arg1:*
flags:
- PERM=essentials.tp
- var_player_compare=id:TP-MessageReplace value:1
actions:
- message=&6Телепортация &d&l► &e&l%arg1%
- action_delayed=time:500ms action:{var_player_set id:TP-MessageReplace value:0}
reactions: []

Фикс под wg 6.0 был или еще нет?
Да любой символ который не позволяет писать майн, например параграф.Попробовал подружить ReActions с WG6.0: https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
Вроде работает. Но изменений касательно поддержки имён миров для региона пока нет.
В связи с этим вопрос.
Самый простой способ (чтобы сохранилась совместимость и не пришлось много переделывать по части синтаксиса), это ввести запись региона в форме:
<Мир>.<НазваниеРегиона>
или
<Мир>:<НазваниеРегиона>
Соответственно, если будет указывать только имя региона - он будет искаться только в первом мире.
Вместо точки или двоеточия желательно какой-то символ, который не может быть использован в названии региона. Есть там какие-то правила? Кто знает?
AntiAD:
mask: \d+\W+\d+\W+\d+\W+\d+\W+\d+
type: REGEX
source: All
flags: []
actions:
- cancel_event=true
- message=Проверка
reactions: []

MESSAGE:
Anti-AD:
mask: (\d+\D+\d+\D+\d+\D+\d+\D+\d+)
type: REGEX
source: ALL
flags: []
actions:
- message=Test
reactions: []

)Символ "\" нельзя использовать: "Неправильное название региона".Попробовал подружить ReActions с WG6.0: https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
Вроде работает. Но изменений касательно поддержки имён миров для региона пока нет.
В связи с этим вопрос.
Самый простой способ (чтобы сохранилась совместимость и не пришлось много переделывать по части синтаксиса), это ввести запись региона в форме:
<Мир>.<НазваниеРегиона>
или
<Мир>:<НазваниеРегиона>
Соответственно, если будет указывать только имя региона - он будет искаться только в первом мире.
Вместо точки или двоеточия желательно какой-то символ, который не может быть использован в названии региона. Есть там какие-то правила? Кто знает?

Да любой символ который не позволяет писать майн, например параграф.
Как с командной строки добавлять-то? 
Ура, спасибо за фиксНее! Майн должен позволять писатьКак с командной строки добавлять-то?
В любом, случае, выяснилось, что WG не любит и точки и двоеточия в имени региона. Поэтому буду использовать точку.
https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
Теперь в имени регионов можно указывать мир:
<Мир>.<Регион>
Если мир не указан, то будет считаться, что регион находится в первом мире. Соответственно при апдейте нужно проверить не было ли ранее указаний на регионы в других мирах.

Только один момент, это уже под WG6.xУра, спасибо за фикс![]()
Окей, проверю на локальной машинке.Только один момент, это уже под WG6.x
Скорее всего с WG5.x работать не будет. Я не проверял, во всяком случае.
pvp:
region: pvp
flags:
- ITEM_INVENTORY=&fПроверка$384*1
actions:
- message=&cПроверка
reactions: []

2014-11-30 12:33:10 [INFO] Lyosha12 issued server command: /plugman reload reactions
2014-11-30 12:33:10 [INFO] [ReActions] Disabling ReActions v0.9.3/1
2014-11-30 12:33:10 [INFO] [ReActions] Enabling ReActions v0.9.3/3
2014-11-30 12:33:11 [INFO] [ReActions] PlayEffect plugin is not found at your system
2014-11-30 12:33:11 [INFO] [ReActions] If you need more effects please download PlayEffect from:
2014-11-30 12:33:11 [INFO] [ReActions] http://dev.bukkit.org/bukkit-plugins/playeffect/
2014-11-30 12:33:11 [SEVERE] Error occurred while enabling ReActions v0.9.3/3 (Is it up to date?)
java.lang.NoSuchMethodError: com.sk89q.worldguard.bukkit.WorldGuardPlugin.getRegionContainer()Lcom/sk89q/worldguard/bukkit/RegionContainer;
at me.fromgate.reactions.externals.RAWorldGuard.connectToWorldGuard(RAWorldGuard.java:58)
at me.fromgate.reactions.externals.RAWorldGuard.init(RAWorldGuard.java:48)
at me.fromgate.reactions.ReActions.onEnable(ReActions.java:112)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
at com.ryanclancy000.plugman.utilities.Utilities.loadPlugin(Utilities.java:294)
at com.ryanclancy000.plugman.utilities.Utilities.reloadCommand(Utilities.java:423)
at com.ryanclancy000.plugman.PlugManCommands.onCommand(PlugManCommands.java:82)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:546)
at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:979)
at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:895)
at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:840)
at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:218)
at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109)
at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
at org.spigotmc.MultiplexingServerConnection.b(MultiplexingServerConnection.java:72)
at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:583)
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)
Окей, проверю на локальной машинке.
java.lang.NoSuchMethodError: com.sk89q.worldguard.bukkit.WorldGuardPlugin.getRegionContainer()Lcom/sk89q/worldguard/bukkit/RegionContainer;
at me.fromgate.reactions.externals.RAWorldGuard.connectToWorldGuard(RAWorldGuard.java:58)
version: "5.7.6-SNAPSHOT"@Lyosha12
Флаги, я честно говоря не проверял сам. Активаторы вроде отрабатывались нормально.
Ладно, проверю ещё раз. Посмотрю сегодня.
Worldguard какой версии? 5-й?


Только вряд ли я перейду на шестую версию (Она же не поддерживает 1.5.2?)... Ибо менять версию сервера - это терять и без того малый онлайн...@Lyosha12
Честно говоря, не понятно чего это показывает. То что обработчик RegionEvent в ReActions съел за день какой-то процент времени? Ну так и должно быть
Главное чтобы применительно к одному тику (1/20 секунды) не было превышения времени выполнения.
Но вообще интересно посмотреть, что будет после перехода на WG6 - там появился кэш и по идее опрос координат на принадлежность региону будет выполняться быстрее.
Только вряд ли я перейду на шестую версию (Она же не поддерживает 1.5.2?)... Ибо менять версию сервера - это терять и без того малый онлайн...
Попробую, когда выйдет релиз. А то как увижу какие-то критические баги, как полетит у меня всё к чертям... Сразу отобьёт желание ставить шестёркуНасчет поддержки WG60 - 1.5.2 не удивлюсь, если поддерживает. Надо пробовать.

