Идея Создание нового плагина "Factions". Minecraft Bukkit — Factions — Фракции
Мы уже рассказывали о таком замечательном плагине, как MyRPG, который позволяет создавать свои собственные фракции и различные кланы в игре Minecraft, но есть еще несколько дополнений, более полных и масштабных. В этом материале речь идет о плагине Factions – одно из самых глобальных дополнений, добавляющее море функций для создания собственных кланов, ведения войн. Есть возможность захвата определенных территорий, создания своей базы, где будет возможность телепортации по определенной команде, повышение уровня клана, общий банк для сдачи средств и многое другое.
Возможности плагина Factions
В этом дополнении есть все для того, чтобы создать полноценный клан, гильдию или фракцию. В настройках вы сможете указать определенный уровень игрока, который сможет создавать такие сообщества. Например, у вас на сервере есть несколько типов аккаунтов. Одни из них платные, а другие нет. В Factions можно настроить создание кланов только для тех пользователей, которые имеют доступ к платному типу аккаунта. Вы сможете тогда разграничить игроков, и фракции не будут создаваться ежеминутно. Для каждого клана можно будет назначать определенные категории людей, например, приемники или модераторы, заместители, и каждому из них давать определенные права.
Доступ администратора не требуется, все операции осуществляются автоматически и обрабатываются сервером. Для каждой гильдии владелец может назначить определенное имя, вписать свой лозунг и девиз, ввести квоту для входа в денежном эквиваленте. Также есть встроенная система сдачи денег в банк. Никто их забрать не сможет, даже владелец и глава фракции. Все деньги идут на нужды клана. С другими гильдиями вы можете устанавливать дружеские или вражеские отношения, есть и нейтралитет. Также присутствует возможность захвата территорий. И если определенный регион принадлежит вам, то никто другой не сможет на нем строить. Рядом с регионами можно ставить свое оповещение. Оно будет появляться сразу же после того, как игрок вступил на эту территорию.
В любой момент игроков можно исключить, взять обратно, переименовать фракцию, телепортироваться на общую базу, имеется свой внутренний чат, который доступен только участникам фракции.
Установка плагина Factions
Скачайте дополнение Factions с нашего сайта, и скопируйте файлы в директорию /plugins на сервере. Перезапустите клиент, чтобы все изменения были сохранены. Для каждой группы людей не забудьте настроить права через плагин .
Factions — плагин, который позволит вам создать свою собственную фракцию. Чем больше последователей у фракции, тем больше земли она может получить в свои владения. Риск грифинга очень низок в землях фракции, так как только последователи фракции могут строить на ней. Фракции могут создавать альянсы и объявлять войну другим фракциям. Также землю можно отвоевать у других фракций.
Общие команды
- /f — показать основные команды
- /f l,list [страница] — показать список действующих фракций
- /f f,faction <фракция> — показать информацию о фракции
- /f p,player <игрок> — показать информацию об игроке
- /f join <фракция> — присоединиться к фракции
- /f leave — покинуть фракцию
- /f home — телепортироваться в дом фракции
- /f map — показать территорию вашей фракции
Создание фракций
- /f create <имя> — создать новую фракцию
- /f name <новое имя> — переименовать фракцию
- /f desc <описание> — измененить описание фракции
- /f sethome — установить дом фракции
Описание отображается когда вы входите на территорию фракции или при использовании команды /f f, faction
Лидеры и последователи
- /f open — открыть/зарыть фракцию
- /f inv,invite <игрок> — пригласить игрока/отозвать приглашение
- /f kick <игрок> — ударить игрока из фракции
- /f title <игрок> [титул] — назначить титул игроку
- /f promote <игрок> — повысить игрока из фракции
- /f demote <игрок> — понизить игрока из фракции
- /f officer <игрок> — назначить игрока офицером
- /f leader <игрок> — назначить лидера фракции
В открытую фракцию может вступить любой желающий, а в закрытую только по приглашению. Всего существует четыре ранга: рекрут (новобранец), член фракции, офицер и лидер. Офицеров может быть много, но лидер только один. Чем выше ваш ранг, тем больше полномочий вы имеете по управлению фракцией.
Деньги
- /f money — управление деньгами фракции
- /f money b,balance — показать количество денег у вашей фракции
- /f money d,deposit <сумма> — положить деньги на счёт фракции
- /f money w,withdraw <сумма> — снять деньги со счёта фракции
- /f money ff <сумма> <фракция> <фракция> — перевод денег от фракции фракции
- /f money fp <сумма> <фракция> <игрок> — перевод денег от фракции к игроку
- /f money pf <сумма> <игрок> <фракция> — перевод денег от игрока к фракции
Каждая фракция имеет денежный счёт. Такие операции, как переименовывание фракции или приобретение земли оплачиваются деньгами со счёта фракции. Положить деньги на счёт фракции может любой последователь, но снять их со счёта могут только офицеры и лидеры.
Земля
- /f sc,seechunk — показать границы чанка в котором вы находитесь
- /f claim — захватить территорию вокруг вас размером в один чанк
- /f claim — захватить территорию вокруг вас с определённым радиусом
- /f autoclaim — автозахват во время ходьбы
- /f unclaim — отменить захват земли
- /f unclaimall — отменить захват всей земли
- /f access — управление доступом к земли
- /f access v,view — показать доступ к земли
- /f access p,player <игрок> — выдать/забрать доступ на кусок (чанк) земли у игрока
- /f access f,faction <фракция> — выдать/забрать доступ на кусок (чанк) земли у фракции
Земля захватывается чанками. Чанк — это область 16х16 блоков по горизонтали и от коренной породы до границы неба по вертикали. Фракция может держать столько чанков, сколько позволяет сила(энергия) фракции. Сила фракции — это сумма сил всех её последователей. Сила одного последователя может быть от -10 до 10. То есть 1 единица силы — это 1 чанк. При смерти теряется 2 единицы силы. В минуту восстанавливается 0,2 единицы силы. Сила восстанавливается только тогда, когда игрок онлайн. Когда игрок оффлайн, сила уменьшается на 1 единицу каждые 24 часа. Если фракция держит земли больше, чем это позволяет её сила, то любая фракция может захватить граничный кусок вашей земли. Все показатели настраиваются в конфиге.
Отношения
- /f ally <фракция> — вступить в союзные отношения с фракцией
- /f truce <фракция> — объявить перемирие с фракцией
- /f neutral <фракция> — вступить в нейтральные отношения с фракцией
- /f enemy <фракция> — объявить войну фракции
По умолчанию отношения между фракциями являются нейтральными. Чтобы отношения союза или перемирия вступили в силу, необходимо двум фракция применить соответствующую команду по отношению друг к другу. Однако отношение войны может быть применено только с одной стороны. То есть если кто-то желает с вами воевать, вы будете его врагом, хотите вы этого, или нет.
«Огонь по своим» запрещен для: последователей одной и той же фракции, союзников, фракций в перемирии. Также вы не можете нанести урон нейтралам на их территории. Если хотите их атаковать, то объявите им войну. Урон, причиняемый последователям снижается на небольшой процент, если они находятся на своей территории во время атаки.
Разница между союзом и перемирием в том, что союзники имеют право делать на вашей территории то, что и члены вашей фракции. Например, строить что-либо. Если вы не доверяете чужой фракции, то объявляйте перемирие вместо союза.
Территориальные войны возможны в том случае, если владелец сервера не отключил их. Убивайте вражеских последователей чтобы они теряли силу, а следовательно и общую силу фракции. Когда сила фракции станет меньше количества захваченной земли, вы можете захватить крайние куски вражеской территории.
Разрешения
/f perm [фракция] [разрешение] [ранг|отношение] — управление разрешениями
- BUILD: редактирование местности (строительство) (лидер, офицер, член, союзник)
- PAINBUILD: строительство с нанесением урона строителю (никого)
- DOOR: использование дверей (лидер, офицер, член, рекрут, союзник)
- BUTTON: использование кнопок (лидер, офицер, член, рекрут, союзник)
- LEVER: использование рычагов (лидер, офицер, член, рекрут, союзник)
- CONTAINER: использование контейнеров (лидер, офицер, член)
- INVITE: приглашение игроков во фракцию (лидер, офицер)
- KICK: удар членов фракции (лидер, офицер)
- SETHOME: установка дома фракции (лидер, офицер)
- WITHDRAW: снятие денег со счёта (лидер, офицер)
- TERRITORY: захват или возвращение территории (лидер, офицер)
- ACCESS: выдача доступа к территории (лидер, офицер)
- DISBAND: роспуск фракции (лидер)
- PERMS: управление разрешениями (лидер)
Флаги
Флаг представляет собой некую надстройку над фракциями. Это что-то вроде разрешений, но более глобальней. Любой игрок может увидеть флаги любой фракции, но только игрок с правами админа может изменять их.
/f flag [фракция] [название флага] — управление флагами
Чтобы изменить значение флага используйте переключатель yes/no. yes — флаг активен, no — флаг неактивен. Вот список всех флагов и их значений по умолчанию для вашей фракции.
- PERMANENT: Постоянность фракции. Означает что её нельзя удалить. (no)
- PEACEFUL: Перемирие со всеми фракциями. (no)
- INFPOWER: Неограниченная сила фракции. (no)
- POWERLOSS: Потеря силы при смерти на территории фракции. (yes)
- PVP: ПвП (ваш кэп). (yes)
- FRIENDLYFIRE: «Огонь по своим» (да, да, снова он). (no)
- MONSTERS: Разрешение на спаун враждебных мобов. (yes)
- EXPLOSIONS: Разрешение на взрывы. (yes)
- FIRESPREAD: Разрешение на распространение огня. (yes)
- ENDERGRIEF: Разрешение на грифинг Ендермана. (no)
Админ
- /f disband [фракция] — распустить фракцию
- /f admin — включить/выключить админмод
- /f powerboost
<имя> <значение> — установить бонус к максимальной силе
- /f v,version — показать версию плагина
Админмод позволяет обойти все ограничения и разрешения фракций. Вы можете строить в любом месте, назначить нового лидера фракции, не являясь при этом лидером, захватывать и возвращать территорию и т.д. Команда /f powerboost позволяет установить бонус к максимальной силе игрока или фракции. Значение бонуса может быть как положительное, так и отрицательное. То есть если вы установите игроку значение -2, то его максимальная сила станет 8 (т.к. по умолчанию максимальная сила равна 10). Чтобы убрать бонус используйте значение 0. Чтобы выбрать, кому вы хотите дать бонус, игроку или фракции, используйте соответствующий аргумент: для игрока p или player, а для фракций f или faction.
Установка:
- Убедиться в наличии Java 7
- Установить плагин mcore
- Перенести faction.jar в папку /plugins
- Перезапустить сервер