Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
CastleWars - Это ранее заброшенный своим разработчиком, плагин мини-игры про замки. Цель мини-игры состоит в том, чтобы разрушить оборону противника и завоевать замок! Вы можете использовать любые кастомные карты и отредактировать так, как желаете лично вы.
С различными классами вы сможете испытать безграничное удовольствие от столкновений в захватывающем встречном бою! Надоело одно и то же оружие? Попробуйте разбрасываемые зелья! Вы тоже устали от смертей от рук своей команды? Разработчик из UniBuild решил этот вопрос, дружественный огонь выключен!
Протестировать на сервере:
Предисловие к использованию: Я не являюсь настоящим разработчиком этого плагина, не имею особых навыков в разработке, мне удалось адаптировать брошенную мини-игру под spigot 1.15.2. благодаря eclipse, поддерживать её с выходом новых версий Spigot ядра я буду до потери такой возможности. Я был бы очень рад, если бы вам удалось найти исходные файлы и самостоятельно разработать клон без моих костылей или быть может взять за основу и создать свою мини-игру с большим набором преимущественно отличающихся возможностей и фишек чем у CastleWars. Дерзайте! Огромное спасибо разработчикам из UniBuildMC за непередаваемый опыт игры с этим замечательным плагином.
/cw setspawn <arenaName> <arenaName> <class / team> <class/ team > <blue / red> - устанавливает спавн для определенной арены. Затем выберите точку оружейной (спавн, где люди могут выбрать свой класс) для определенной команды. Также вы должны установить спавн определенных классов. Где игроки появляются после того, как они выбрали тот или иной класс.
/cw setspawn <arenaName > stop-в конце матча игроки будут телепортированы на эту позицию.
/cw autostart <arenaName> <True|False> <players> <Time> - Разрешает автозапуск арены под именем арены, включить или отключить можно прописав True или false, также устанавливает лимит для определенного количества игроков. <Time> будет определять, как долго будет производиться бой (время в секундах!)
/cw info <arenaName> - получить некоторую информацию об арене.
/cw setdefence <arenaName > - следующие блоки, которые будут выбраны левой кнопкой мыши, будут установлены в качестве блоков нуждающихся в обороне.
/cw stopselect - остановить выбор блоков нуждающихся в обороне.
/cw undoselect - отменить последний выбранный блок.
Телепорт и классы при помощи табличек:
Телепорт:
Плагин поддерживает команды на табличках. Для того чтобы произвести
телепорт к нужной нам арене необходимо, в верхнюю строку таблички вписать
[castlewars] а уже с новой строки вписать "arenaname" (название которое вы придумали для своей арены).
Классы:
Существует 4 класса для ведения боя
[Assasin] - Ассасин
[Warrior] - Воин
[Ranger] - Рейнджер (лучник)
[Mage] - Маг
Наверное вы уже догадались, на табличке всего-лишь необходимо изобразить название класса (на английском) в квадратных скобках (в верхней строке). Игрока автоматически направит на точку респавна своего класса.
Права:
castlewars.setclassspawn - Возможность задать спавна класса для арены.
castlewars.setspawnonstop - Возможность установить точку спавна в конце боя.
castlewars.setspawnteam - Возможность установить спав для команд.
castlewars.createarena - Возможность создавать арены
castlewars.sethits - Возможность устанавливать хп блоку нуждающемуся в обороне.
castlewars.deletearena - Возможность удаления арены.
castlewars.autostart - Возможность автономизировать арены.
castlewars.info - Возможность вызова информации об арене.
castlewars.stop - Возможность остановить арену.
castlewars.start - Возможность возобновить работу арены.
castlewars.setdefense - Возможность расстановки блоков нуждающихся в обороне.
castlewars.stopselect - Возможность остановить расстановку блоков.
castlewars.undoselect - Возможность откатить выбор расстановки блоков.
1. Нельзя так оставлять ошибку в консоли.
2. Почему не выложил исходники?
3. Урон по союзникам стоит вывести в файл конфигурации или сделать переключаемым для игроков.
1. Нельзя так оставлять ошибку в консоли.
2. Почему не выложил исходники?
3. Урон по союзникам стоит вывести в файл конфигурации или сделать переключаемым для игроков.
[16:02:44 ERROR]: Could not pass event EntityDamageByEntityEvent to Castlewarsreboot v1.15.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:230) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:923) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:810) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:766) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:955) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityLiving.damageEntity0(EntityLiving.java:1624) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityHuman.damageEntity0(EntityHuman.java:862) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityLiving.damageEntity(EntityLiving.java:1028) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityHuman.damageEntity(EntityHuman.java:785) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityPlayer.damageEntity(EntityPlayer.java:659) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityArrow.a(EntityArrow.java:367) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityArrow.a(EntityArrow.java:280) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityArrow.tick(EntityArrow.java:191) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.EntityTippedArrow.tick(EntityTippedArrow.java:92) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.WorldServer.entityJoinedWorld(WorldServer.java:626) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.World.a(World.java:718) [minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:395) [minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082) [minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:399) [minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984) [minecraft.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824) [minecraft.jar:git-Spigot-800b93f-8160e29]
at java.lang.Thread.run(Thread.java:830) [?:?]
Caused by: java.lang.NoSuchMethodError: 'org.bukkit.entity.LivingEntity org.bukkit.entity.Arrow.getShooter()'
at Castlewars.CastlewarsFriendlyFire.onAttack(CastlewarsFriendlyFire.java:52) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[minecraft.jar:git-Spigot-800b93f-8160e29]
... 25 more
Всё что в себя включает плагин - действует, можешь спокойно верить мне на слово. Если честно я удивлен что он вообще запустился. Но раз работает почему бы не поделиться. Хотя... допустим держи:
На скрине видно что все команды в боевой готовности Арены я протестил, создаются, можно совместить с плагином мультимиров если таблички с телепортацией загнулись с переносом.
Шапка - первое сообщение в теме. То, где ты рассказал про палгин.
А права настроить нужно на сервере, чтобы ограничить тех, кто хочет протестировать в возможностях.
Нашел проблему, не работает фича плагина с табличками, возможно необходимо включить в плагин дополнительно библиотеку от sign commands
весь остальной функционал в норме. Этот бич если не выйдет исправить удалю тему
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!