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

Плагин [ADMN] WGAutoName [CB 1.4.5 - CB 1.7.9] (Автоимена регионов)

jBody

Участник
Пользователь
Баллы
38
Имя в Minecraft
Craft
LwAp.png

WG Auto Name for WorldGuard

Плагин для автоимен регионов для WorldGuard. Позволяет упорядочить базу имен регионов, и избавляет игроков от необходимости придумывать название регионов, автоматически генерируя имена для регионов из имени игрока и номера-суффикса. Прежняя возможность называть регионы как угодно - не блокируется, но и не дается игрокам без пермишена. Плагин превосходно дружит с большинством версий WorldGuard, c RegionScanTool и WGExtender, в совокупности данные плагины представляют огромное удобство как игрокам так и администраторам сервера: RegionScanTool позволяет моментально выслеживать паразитные регионы, а Extender добавляет к автоименам еще и возможность ставить авто-флаги. Плагин имеет возможность создания пермишенов для ограничения количества регионов для групп или игроков.


Как использовать
Убедится что установлен и настроен WorldGuard. Скачать WGAutoName, поместить в папку plugins, запустить сервер. Сразу после этого, у игроков без пермишенов включится авто имя региона, и называть регионы как угодно игрок не сможет. Отныне для claim ему доступна только команда /rg claim без параметров. ОП или админ с пермишенами - может использовать автоимя, используя /rg claim без параметров либо обычным способом - /rg claim <имярегиона>.
Что можно сделать еще? можно установить разное число максимально доступного количества регионов для разных групп. В конфиг файле уже есть три группы (соотвественно три пермишена) для примера. Просто установить пермишены в группы, затем включить 'MAX_CLAIM_PERMISSION_ENABLED: true' и перезагрузить сервер. В таком случае плагин еще будет показывать игроку количество доступных регионов, каждый раз после создания нового региона, как в превью.

Команды
'/wgan global'
- выключить/включить плагин

Пермишены

'wgautoname.manual' -
позволяет использовать обычные названия (claim c параметрами)

'wgautoname.collect' - с данным пермишеном плагин учитывает все регионы пользователя во всех мирах, без него - как обычно - по лимиту на каждый мир (при использовании встроенных лимитов)

'wgautoname.admin' - разрешает включать/выключать плагин '/wgan global'

'wgautoname.unlimit' - позволяет "безлимит" до максимального указанного числа в конфиге WorldGuard (пункт max-region-count-per-player-default). (при использовании встроенных лимитов)

И настраиваеме пермишены на ограничения. 3 штуки по умолчанию:

'wgautoname.defaultgroup1' -
разрешает сделать по 7 регионов на каждый мир без пермишена 'wgautoname.collect' или всего 7 регионов на все миры с 'wgautoname.collect'

'wgautoname.defaultgroup2' - разрешает сделать по 12 регионов на каждый мир без пермишена 'wgautoname.collect' или всего 12 регионов на все миры с 'wgautoname.collect'

'wgautoname.defaultgroup3' - разрешает сделать по 16 регионов на каждый мир без пермишена 'wgautoname.collect' или всего 16 регионов на все миры с 'wgautoname.collect'

Для того чтобы пермишены заработали - включить 'MAX_CLAIM_PERMISSION_ENABLED: true' в конфиге. Можно менять эти или добавить сколько угодно своих лимитов, хоть для каждого игрока. Нужно просто добавить новые строчки с лимитом в секцию конфига 'wgautoname' - и новый пермишен будет называться 'wgautoname.какаятоноваястрочка', дальше - все в курсе.

Локализация
Вражеская. Русская в аттаче.

СКАЧАТЬ

Описание на dev.bukkit.org


wgautoname:
Код:
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
   wgautoname:
      defaultgroup1: 7
      defaultgroup2: 12
      defaultgroup3: 16

pex:
Код:
groups:
  Player:
    default: true
    prefix: ''
    inheritance: []
    permissions:
 ...ваши пермишены....
    - wgautoname.defaultgroup1

wg:
Код:
regions:
    use-scheduler: true
    use-creature-spawn-event: true
    sql:
        use: false
        dsn: jdbc:mysql://localhost/worldguard
        username: worldguard
        password: worldguard
    enable: true
    invincibility-removes-mobs: false
    explosion-flags-block-entity-damage: true
    high-frequency-flags: false
    wand: 334
    max-claim-volume: 30000
    claim-only-inside-existing-regions: false
    max-region-count-per-player:
        default: 9999999999
auto-invincible: false

 

Вложения:

  • WGAutoName.zip
    WGAutoName.zip
    Размер файла
    1,8 КБ
    Просмотров
    21
Последнее редактирование:
*like* Норм идейка,а то имена регионов придуманными игроками убивают. А как можно сделать так,чтобы только /rg claim без параметров был доступен?
 
ага) чтобы был просто автонейм достаточно даже не настраивать плагин. просто установи и не давай никому пермишены. админ с *.* или оп могут клаймить по прежнему а игроки нет) а да и настройки не меняй тогда если настраивать не будешь. по дефолту
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: false
будет просто автонейм и все ( только /rg claim)
 
Автор, а в чем может быть проблема?

настроил пермишены
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
wgautoname:
wgautoname.rg_limit_player: 3
wgautoname.rg_limit_cool_player: 3
wgautoname.rg_limit_helper: 3
wgautoname.rg_limit_Arhitector: 90
wgautoname.rg_limit_vip: 5
wgautoname.rg_limit_Moderator: 9999

выдал игроку права
wgautoname.rg_limit_player: 3

но сообщения об кол-ве доступных лимитов нет "Х из 3"
 
Автор, а в чем может быть проблема?

настроил пермишены
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
wgautoname:
wgautoname.rg_limit_player: 3
wgautoname.rg_limit_cool_player: 3
wgautoname.rg_limit_helper: 3
wgautoname.rg_limit_Arhitector: 90
wgautoname.rg_limit_vip: 5
wgautoname.rg_limit_Moderator: 9999

выдал игроку права
wgautoname.rg_limit_player: 3

но сообщения об кол-ве доступных лимитов нет "Х из 3"

настроил конфиг правильно, но правда дал не правильно. твои права в пермишенс будут соответсвенно такие, без всяких цифр:

- wgautoname.rg_limit_player
- wgautoname.rg_limit_cool_player
- wgautoname.rg_limit_helper
- wgautoname.rg_limit_Arhitector
- wgautoname.rg_limit_vip
- wgautoname.rg_limit_Moderator

по этим правам в permissions плагин в конфиге узнает сколько максимум регионов можно игроку.

и кстати ты не верно настроил конфиг, должно быть в виде


PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
autonameregion:
defaultgroup1: 7
defaultgroup2: 12
defaultgroup3: 16
defaultgroup4: 22
defaultgroup5: 14
и т. д.

перепиши так (табуляция в этом ответе потеряна), - у тебя будет:
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
autonameregion:
rg_limit_player: 3
rg_limit_cool_player: 3
rg_limit_helper: 3
rg_limit_Arhitector: 90
rg_limit_vip: 5
rg_limit_Moderator: 9999

соотвественно перемешены станут такими:
- autonameregion.rg_limit_player
- autonameregion.rg_limit_cool_player
- autonameregion.rg_limit_helper
- autonameregion.rg_limit_Arhitector
- autonameregion.rg_limit_vip
- autonameregion.rg_limit_Moderator

и не забудь в конфигурациях других плагинов, в частности
WorldGuard выставить в default опции max-region-count-per-player
выставить 999999999. и количество кубов на регион остается под контролем того же worldguard
 
Последнее редактирование:
настроил конфиг правильно, но правда дал не правильно. твои права в пермишенс будут соответсвенно такие, без всяких цифр:

- wgautoname.rg_limit_player
- wgautoname.rg_limit_cool_player
- wgautoname.rg_limit_helper
- wgautoname.rg_limit_Arhitector
- wgautoname.rg_limit_vip
- wgautoname.rg_limit_Moderator

по этим правам в permissions плагин в конфиге узнает сколько максимум регионов можно игроку.

и кстати ты не верно настроил конфиг, должно быть в виде


PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
autonameregion:
defaultgroup1: 7
defaultgroup2: 12
defaultgroup3: 16
defaultgroup4: 22
defaultgroup5: 14
и т. д.

перепиши так (табуляция в этом ответе потеряна), - у тебя будет:
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
autonameregion:
rg_limit_player: 3
rg_limit_cool_player: 3
rg_limit_helper: 3
rg_limit_Arhitector: 90
rg_limit_vip: 5
rg_limit_Moderator: 9999

соотвественно перемешены станут такими:
- autonameregion.rg_limit_player
- autonameregion.rg_limit_cool_player
- autonameregion.rg_limit_helper
- autonameregion.rg_limit_Arhitector
- autonameregion.rg_limit_vip
- autonameregion.rg_limit_Moderator

и не забудь в конфигурациях других плагинов, в частности
WorldGuard выставить в default опции max-region-count-per-player
выставить 999999999. и количество кубов на регион остается под контролем того же worldguard

Благодарю за ответ. Я немного не так написал - права я выдал без цифры конечно же.. китайская технология "копи-пасте" ) да, есть отличия в пермишенах - в посте описания плагина это "wgautoname.", а мне написано что "autonameregion."
 
Благодарю за ответ. Я немного не так написал - права я выдал без цифры конечно же.. китайская технология "копи-пасте" ) да, есть отличия в пермишенах - в посте описания плагина это "wgautoname.", а мне написано что "autonameregion."

возможно, я сам сижу на своей старой версии, где другой префикс, и у меня это autonameregion, с него и взял чтоб не вспоминать настройки
если в конфиге плагина блок имеет вид
MAX_CLAIM_PERMISSION_SECTION:
wgautoname:

значит префикс перемешена будет wgautoname :)

PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
wgautoname:
rg_limit_player: 3
rg_limit_cool_player: 3
rg_limit_helper: 3
rg_limit_Arhitector: 90
rg_limit_vip: 5
rg_limit_Moderator: 9999

соотвественно перемешены станут такими:
- wgautoname.rg_limit_player
- wgautoname.rg_limit_cool_player
- wgautoname.rg_limit_helper
- wgautoname.rg_limit_Arhitector
- wgautoname.rg_limit_vip
- wgautoname.rg_limit_Moderator
 
Переделал как ты описал -
настойки
PLUGIN_ENABLED: true
MAX_CLAIM_PERMISSION_ENABLED: true
MAX_CLAIM_PERMISSION_SECTION:
wgautoname:
rg_limit_player: 3
rg_limit_cool_player: 3
rg_limit_helper: 3
rg_limit_Arhitector: 90
rg_limit_vip: 5
rg_limit_Moderator: 9999

группе игроков выданы права
- autonameregion.rg_limit_player

но сообщений о кол-ве пока так и не появилось.. в настройках WG сделал макс. регионов для игрока = 7, дало сделать именно 7 автоназванных регионов без сообщений
 
а версия сервера какая? кинь ip в личку
 
не давайте группе игроков пермишен - wgautoname.unlimited

unlimited в переводе означает неограниченный, тоесть будет считать до ограничения в wg, тоесть до 999999999
при верных настройках. этот пермишен опционален для модеров/админов. неон, когда перепроверишь все отпишись
 
не давайте группе игроков пермишен - wgautoname.unlimited

unlimited в переводе означает неограниченный, тоесть будет считать до ограничения в wg, тоесть до 999999999
при верных настройках. этот пермишен опционален для модеров/админов. неон, когда перепроверишь все отпишись

признался в личке, признаюсь и тут ) оставил по ошибке, всё отлично работает!
просьба перенести плагин в подтвержденные
Версии плагина под 1.8.х не предвидится?
не давайте группе игроков пермишен - wgautoname.unlimited

unlimited в переводе означает неограниченный, тоесть будет считать до ограничения в wg, тоесть до 999999999
при верных настройках. этот пермишен опционален для модеров/админов. неон, когда перепроверишь все отпишись

при версии 1.8.7 плагин дает название первому региону, потом при "/rg claim" пишет что "такой регион существует", не может присвоить новое название. worldguard-6.1.1, думаю проблема в нем, с новой версией не контачит
 

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

Назад
Верх