Gold Плагин Защита Управление мирами HuskTowns [3.1.1]

HuskTowns 2.6.1 исправляет ошибки, появившиеся в последнем выпуске (в частности, в модуле War), и обновляет совместимость с 1.20.4.
  • Плагин теперь будет использовать родную реализацию приключений на серверах Paper, улучшая поддержку будущих версий MC и добавляя поддержку 1.20.4.
  • Исправлено исключение при генерации выделений чанков map hook для городов с названиями в UTF-8 (#375)
  • Исправлены обработчики операций наполнения и опустошения ведра, проверяющие неправильное событие Block, что позволяло пользователям размещать жидкости на краях требований (#383)
  • Исправлено, что ставки на войну не вычитались при старте, из-за чего города получали больше, чем сумма ставок (#380)
  • Исправлена обратная логика проверки победы в войне при определении победителя по количеству живых членов (#379)
  • Исправлена ошибка NullPointerException при попытке изменить карту отношений города, перенесенного из версии <2.6, из-за того, что мигратор не создавал новую карту.
  • Исправлено применение флагов военного времени к пользователям, не являющимся активными участниками битвы (#378)
Чтобы обновиться с версии 2.6, просто перетащите карту. Если вы загружаетесь с более ранней версии, ознакомьтесь с инструкциями в примечаниях к патчу v2.6 - вам нужно будет пересоздать ваши файлы конфигурации!
Note: To upgrade to this release from v2.5.x and earlier, please regenerate your config.yml and messages-xx-xx.yml files. If you haven't modified them from the previous default, you should also regenerate rules.yml and roles.yml; otherwise, don't forget to add the new wartime rules / action privileges to their respective files!
HuskTowns 2.6 is a major release of HuskTowns adding Town Relations (ON by default), Town Wars (OFF by default), and several useful quality-of-life features for both players and admins. It also fixes a number of bugs, adds a new API event, and updates locales.
  • Added Town Relations (#334)
    • Towns can now mark other towns as an "ally" or "enemy" to manage a list of relations
    • Command for managing relations is /town relations [list (town)|set <ally|neutral|enemy> <other_town>]
    • The MANAGE_RELATIONS privilege (default role: Trustee) is required to manage town relations.
    • This system can be turned off in config.yml. It is ON by default.
  • Added Town Wars. This feature is currently experimental and a work-in-progress — please send in your feedback! (#334)
    • Allows towns which have marked each other as an "enemy" to go to war
    • Command for managing war is /town war <accept|declare|surrender|view>
    • This system can be turned on in config.yml. It is OFF by default, and requires town relations to also be ON.
    • A town can declare war on another town, and specify a wager; the victor of the war will have the wager added to their coffers
    • War declarations work cross-server, but the war battle itself will take place on the server the defending town's spawn is set.
    • The DECLARE_WAR privilege (default role: Mayor) is required to send or accept declarations of war.
    • When a war declaration is accepted, the town that declared war will be teleported. All members of the defending town will be teleported to their spawn.
    • Participants in a war are removed from the war if they are killed (or otherwise die) and if they leave a configurable radius of the defending town's spawn.
    • During a war, special war flags apply on the defending town's claims. You can customize these flags depending on your particular flavor of chaos — allow full destruction, or lock down to just allowing PvP!
    • A town loses a war if they no longer have any online war participants. If three hours elapse or if the server restarts, the war will be declared a stalemate (both towns will lose their wager if this occurs). Towns can also surrender a war with /town war surrender.
    • The status of a war is displayed in the Boss Bar (which will display the remaining war participants to defeat) as well as in the war overview menu /town war (which will show a text-based graphic bar indicating the current balance of an active war)
    • A town cannot declare war again for another 48 hours (this cooldown is configurable)
  • Added a new admin command for managing town balances: /admintown balance
    • Lets admins set, add, or remove money from the coffers of towns
  • Add town points as fallback currency for servers without Vault (#342)
    • If Vault is not installed/detected, the currency used for towns will be an integer-based "Town Points" (example format: 100pts)
    • Town points can be added to towns with /admintown balance (add|remove|set)
    • Town points can also be earned as part of advancement rewards
    • This lets servers not using an economy use HuskTowns standalone and award points to towns through other means, to allow towns to level up
  • Town members can now self-claim vacant plots (#369)
    • To do so, members can simply stand in a vacant town plot and type /town plot claim
    • This will add them to the plot as a manager
    • Requires the CLAIM_PLOT privilege (default role: Member)
  • The /town census menu will now show if a member is online
    • Online members will appear green in the census list, and you can hover to view their online status
    • This also works on cross-server setups; Redis is recommended for this feature in particular!
  • The plugin will now automatically create a backup of the SQLite database on startup (#368)
  • Updated the Simplified Chinese (zh-cn) locales, courtesy of @MSCMDD (#345, #370)
  • Fixed the plugin not restricting interactions when a player was holding an item that had been deactivated (e.g. Ender Pearls on cooldown, Shields disabled with an axe attack) (#351)
  • Fixed no message being displayed when attempting to level-up a town when the town had already reached the max level.
  • API: Added a PostTownCreateEvent, to let you handle when a town has been created. (#336)
  • API: Fixed the user involved in the MemberJoinEvent, MemberLeaveEvent, MemberRoleChangeEvent and MemberRoleChangeEvent, courtesy of @thomasz05
To update, drag+drop and regenerate your config files. You should regenerate your config.yml and messages-xx-xx.yml files. If you haven't modified them from the previous default, you should also regenerate rules.yml and roles.yml; otherwise, don't forget to add the new wartime rules / action privileges to their respective files!

Thank you, and enjoy!
В HuskTowns 2.5.4 добавлена команда /admintown setlevel, исправлен ряд ошибок и добавлено несколько новых методов API для разработчиков.
  • Добавлена новая команда /admintown setlevel, позволяющая администраторам вручную задавать уровень города
  • Использование: /admintown setlevel <город> <уровень> (где уровень - от 1 до максимального настроенного уровня)
  • Разрешение node:husktowns.command.admintown.setlevel
  • Команда /town level теперь будет запрашивать подтверждение стоимости, необходимой для повышения уровня, перед тем как выровнять город (#37)
  • Добавлена стоимость следующего уровня на экран обзора города (отображается при наведении курсора на текущий уровень города) (#218)
  • Добавлен новый тип операции: ENDER_PEARL_TELEPORT. Он ограничивает телепортацию в искины с помощью жемчужин эндера или фруктов хора (#313)
  • Щелчок правой кнопкой мыши на знаке теперь будет запрещен, если у вас нет разрешения на блокировку места, чтобы предотвратить редактирование знаков в претензиях (#321)
  • Игроки теперь будут удаляться из режима городского чата при выходе или выселении из города (#316)
  • Исправлена проблема, при которой проверка операций, выполняемых для хука PlaceholderAPI, выполнялась многословно, отправляя сообщение в чат (#312)
  • Исправлена проблема, из-за которой редактирование правил города иногда было невозможным из-за того, что карта правил генерировалась с неизменяемой картой (#311)
  • Исправлена проблема, из-за которой снаряды стреляющих монстров не могли нанести урон игрокам в исках (#315)
  • Добавлены русские (ru-ru) локали, любезно предоставленные ADAMADA8 (#309)
  • API: Добавлены различные методы выделения чанков с помощью эффектов частиц (#319)
  • API: Раскрыты методы генерации карт утверждений чата (#320)
Для обновления необходимо перегенерировать только файлы локалей. Спасибо!
В HuskTowns 2.5.3 добавлена поддержка Pl3xMap, добавлено несколько новых функций настройки и исправлено несколько ошибок. Также внесено небольшое изменение в API, связанное с цветами городов.
  • Добавлена поддержка подключения к Pl3xMap (v3) для отображения утверждений о городах на карте, любезно предоставленная @CoolDCB (#303)
  • Добавлена возможность указывать regex-фильтры, используемые для ограничения названий городов. (#305)
  • Названия городов теперь по умолчанию принимают только буквенно-цифровые символы, подчеркивания и дефисы.
  • Параметры конфигурации для этого изменились. Пожалуйста, перегенерируйте свой конфиг или посмотрите документацию для получения новых настроек
  • В качестве образца для выбора цвета теперь используется горизонтальная труба (|), что улучшает разборчивость шрифта Unifont версии 1.20.1+
  • Локаль по умолчанию "флаг включен" (используется в меню /town rules) была заменена на ☑ (галочка), чтобы лучше выразить, что это означает, что флаг включен
  • Команды теперь также регистрируются динамически для серверов, все еще работающих с Spigot (в отличие от серверов Paper)
  • Исправлена ошибка, из-за которой команда "Цвет города" некорректно работала в зависимости от системного окружения, на котором работает сервер (#304)
  • Исправлена ошибка, из-за которой флаг порождения монстров не предотвращал порождение монстров, если был отключен (#283)
  • Исправлено исключение NoSuchElementCheck, которое иногда появлялось в консоли сервера при отключенном Town Advancements
  • API: Цвета городов теперь представляются с помощью приключенческих TextColors вместо объектов java.awt.Color.
  • Метод #getColor() для объекта Town был устаревшим с этого релиза; вместо него используйте новый метод #getTextColor()
В HuskTowns 2.5.2 добавлена поддержка MariaDB и исправлено несколько ошибок, включая критическое исправление для пользователей, использующих продвижение городов.
  • Добавлена поддержка MariaDB (#300)
  • Исправлена подмена систем распределения вознаграждения за продвижение города по деньгам и по уровням (#302)
    • Продвижение города "С вычетом налогов" при пополнении счета пыталось наградить города 1000 уровней вместо 1000 единиц валюты, в результате чего города перескакивали на максимальный уровень, когда происходила проверка продвижения
  • Исправлена ошибка, из-за которой условие продвижения уникальных вкладчиков рассчитывалось неправильно
  • Исправлено отсутствие версии схемы базы данных после первой инициализации, что приводило к появлению предупреждения в консоли при первом перезапуске сервера
  • Исправлены различные параметры конфигурации, такие как тип базы данных, которые требовали написания с заглавной буквы и выдавали ошибку, если они были немного не правильными
  • Обновлена внутренняя логика для подготовки к поддержке Folia (полная поддержка Folia пока не реализована).
  • Добавлены французские (fr-fr) локали, любезно предоставленные XeroYT.
Чтобы обновить версию 2.5.1, просто перетащите ее.
В версии HuskTowns 2.5.1 исправлено несколько ошибок, обнаруженных в предыдущем выпуске. Обратите внимание, что начиная с этого релиза поддержка RedisEconomy прекращена.
  • Удален хук RedisEconomy из-за нестабильности работы
  • Исправлена ошибка, из-за которой игроки не могли убить монстров, случайно появляющихся с броней в кусках фермы (#277)
  • Предпринята попытка исправить проблему, из-за которой монстры могли появляться даже при установленном флаге, запрещающем появление монстров (#280)
  • Исправлена ошибка, из-за которой мародеры могли стрелять снарядами, разрушающими стойки брони, каркасы предметов и т.д. (#281)
Для обновления с версии 2.5 просто перетащите мышью.
HuskTowns 2.5 добавляет возможность настраивать флаги городов с помощью нового файла flags.yml и исправляет несколько ошибок.
  • Добавлена поддержка настройки флагов городов (#273)
    • При запуске будет генерироваться новый конфигурационный файл flags.yml.
    • Флаги, определенные по ID в этом файле, могут быть сопоставлены со значениями по умолчанию для каждого типа утверждений в вашем файле rules.yml.
    • Обратите внимание, что существующие города не будут принимать новые значения по умолчанию, добавленные в предустановки правил позже (и флаги в этом файле будут отображаться в правилах /town, только если было применено значение по умолчанию); если у пользователей есть разрешение, пользователи должны применить флаги вручную к своему городу с помощью /town rules <claim_type> <name> <true/false>.
    • Серверы должны иметь одинаковый набор флагов - но если есть несоответствие, отсутствующие флаги будут просто игнорироваться и не отображаться в правилах /town.
    • Вы можете определить отображаемые имена для флагов, добавив их в файл locales.
  • Исправлена проблема, когда монстры не могли быть убиты членами города из-за неправильной проверки постоянства (#272)
  • Добавлено PLAYER_INTERACT_BLOCK в набор разрешенных действий для public_farm_access, чтобы исправить проблему, когда размещение культур отменялось проверкой взаимодействия игрока с поверхностью
  • Исправлена проблема, из-за которой при взаимодействии с предметом в свободной руке отображалась ошибка, если операция была отклонена, вместо того, чтобы это происходило при взаимодействии с предметом в основной руке
  • Исправлена проблема, которая могла возникнуть на некоторых вилках бумаги, когда зависимости не загружались корректно из-за неправильной конфигурации по умолчанию в некоторых реализациях paper 1.19.4 (обратите внимание, что это может не исправить совместимость с Purpur 1.19.4, но в любом случае это было сделано).
  • API: Добавлены новые методы для получения и регистрации флагов на карте флагов. Старые перечисления Flag.NAME были устаревшими, хотя не ожидается, что это внесет какие-либо изменения в API.
Для обновления просто перетащите файл, так как конфигурация не меняется - вы увидите новый конфиг rules.yml, который вы можете отредактировать при желании. Еще раз напоминаем, что если вы все еще используете версию 1.19.4, пожалуйста, используйте последнюю сборку Paper, и учтите, что некоторые форки будут несовместимы из-за изменений в yaml-схеме paper-plugin. Все остальные версии не затронуты.
В версии 2.4 HuskTowns добавлена возможность автоматического отсечения неактивных претензий, добавлена команда /town player, а также внесено значительное количество мелких исправлений и улучшений.
  • Добавлена возможность обрезки неактивных претензий как автоматически, так и с помощью команды (#255).
    • Команда для этого - /admintown prune <time> [confirm], требующая узла разрешения husktowns.command.admintown.prune.
    • Вы также можете настроить автоматическое выполнение этой команды при запуске (по умолчанию она отключена); в конфигурационный файл добавлен новый раздел, позволяющий включить эту функцию и задать количество дней до ее выполнения.
  • Добавлена команда /town player <имя> (псевдоним: /town who), требующая узла разрешения husktowns.command.town.player, который сообщает, в каком городе находится игрок и какую роль он играет в этом городе.
  • Улучшена система повышения роста урожая и скорости порождения мобов (#268)
    • Исправлены проблемы с расчетами скорости, которые мешали этой системе работать должным образом
    • Добавлены эффекты фиолетовых частиц, когда урожай растет быстрее или когда дополнительный моб порождается благодаря повышенному шансу роста (вы можете настроить, какую частицу использовать и/или отключить ее в конфигурационном файле).
    • Числа, принимаемые для повышения урожая/мобов, теперь принимают полные процентные значения по 100-балльной шкале вместо десятичных значений
    • Добавлены четыре новых заполнителя для повышения урожая/количества мобов; два для города игрока и два для города, владеющего землей, на которой стоит игрок (#266)
  • Добавлены новые локали для кнопок сортировки списка городов (/town list key sort) (#267)
  • Ввод названия города с пробелом в нем теперь отменяет создание города с сообщением об ошибке валидации, вместо того, чтобы просто создавать город с первой частью ввода пользователя перед пробелом (#208)
  • Добавлено больше комментариев к различным конфигурационным файлам плагина для улучшения процесса установки и настройки
  • Обновлен файл special_types, чтобы содержать новые растения версии 1.20, и добавлены семена в список культур, чтобы игроки могли правильно пересаживать растения на фермах
  • Исправлено, что /admintown bonus и /town unclaim не завершали TAB корректно
  • Исправлено /admintown unclaim all, при определенных обстоятельствах отсутствовал шаг подтверждения, из-за чего пользователи удаляли претензии своего города.
Для обновления до этой версии настоятельно рекомендуется перегенерировать файлы config.yml, messages-xx-xx.yml и особенно levels.yml. При этом не забудьте сделать копию файлов и заново ввести все изменения, внесенные в конфигурацию по умолчанию (за исключением изменений процентных значений для усилений урожая/мобов, как было описано ранее). Эта сборка вносит изменения в базу данных, и миграции будут автоматически выполняться при запуске - на всякий случай вы можете сделать резервную копию вашей базы данных.

Обратите внимание, что этот релиз не совместим с Purpur 1.19.4; это связано с тем, что последняя сборка Purpur для этой версии не содержит корректной реализации изменений схемы paper-plugin.yml, сделанных в последних сборках Paper для 1.19.4. В результате, если вы используете Paper на 1.19.x, убедитесь, что вы загрузили последнюю версию Paper.

Спасибо!
HuskTowns 2.3.2 вносит несколько небольших улучшений и исправлений качества жизни, и был протестирован для работы со Spigot в Minecraft 1.20. Убедитесь, что вы используете абсолютно последнюю версию Paper 1.19.4 для этого выпуска, если вы все еще на ней! Paper 1.19.3 больше не поддерживается этой сборкой из-за изменений в конфигурации paper-plugin (все остальные версии подходят).
  • Добавлена возможность определять псевдонимы для команды /town на серверах Paper, любезно предоставленная imhinotori (#257).
    • Раздел aliases в конфигурационном файле позволяет вам настроить, какие псевдонимы поддерживать. По умолчанию присутствует один псевдоним: /t
  • Добавлена защита от создания выходов из порталов в недрах в заявленных кусках (#114)
    • Это исправляет распространенную проблему, когда пользователи пачкают защищенные городские регионы порталами выхода, которые они не могут уничтожить и которые в противном случае не могли бы построить.
    • Если кто-то заявил права на чанк с другой стороны от места, где будет генерироваться портал для пользователя без разрешения при входе в портал, выходному порталу больше не будет разрешено генерироваться
    • Соответствующее действие: BLOCK_PLACE
  • Добавлены турецкие (tr-tr) локали, любезно предоставленные tyristana
  • Исправлена проблема, при которой монстры с именными метками не были защищены от того, чтобы сторонние пользователи могли убить их, как обычных монстров.
Для обновления с версии 2.3.1 необходимо пересоздать файл config.yml. Клиенты Songoda: С момента последнего выпуска Songoda была переименована в Craftaro. Покупки были автоматически перенесены на новый сайт Craftaro.
HuskTowns 2.3.1 - это небольшой релиз, исправляющий несколько ошибок и улучшений, особенно касающихся команды /admintown.
  • Обновлен синтаксис команды /admintown bonus, чтобы вы могли указать город по имени пользователя игрока в этом городе.
    • Новое использование: /admintown bonus <town|user> <name> [args...].
    • Это полезно для таких вещей, как предложение городских бонусов в качестве вознаграждения через плагины, которые выполняют команду для применения бонуса.
  • Исправлена проблема, влияющая на некоторые установки, когда длинные типы названий миров (>16 символов) иногда не помещались в колонку базы данных
  • Исправлено отображение координат спавна города, даже если спавн города был установлен как частный
  • Исправлены правила невостребованных миров, некорректно использующие правила дикой местности в некоторых случаях, любезно предоставленные @Riksou (#250)
  • Исправлена команда /admintown ignoreclaims, не отображающая локаль корректно, любезно предоставленная @Riksou (#251)
Чтобы обновиться с версии 2.3, просто перетащите! Наслаждайтесь.
ВерхНиз