- Для версий
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
- Зависимости
- Towny,Vault,CMI
TownyFlats - плагин, добавляющий полноценную систему городской недвижимости на Minecraft-серверы с Towny. Создавайте квартиры, выставляйте их на продажу, покупайте жильё за игровую валюту и заселяйте других игроков!
Превратите обычные города в настоящие мегаполисы с жилыми районами, рынком недвижимости и дополнительными возможностями для развития экономики сервера.
━━━━━━━━━━━━━━━━━━━━
Для создания квартиры необходимо выделить её территорию специальной волшебной палочкой. Создание доступно мэру города.
ID - идентификатор квартиры, а <город> - название города в Towny.


(не обращайте внимание на флаг у цены, символ стоит в ресурспака с таким флагом.)
Превратите обычные города в настоящие мегаполисы с жилыми районами, рынком недвижимости и дополнительными возможностями для развития экономики сервера.
━━━━━━━━━━━━━━━━━━━━
✨ Основные возможности
🏗️ Создание квартир- Создание квартир на территории городов Towny.
- Выделение территории с помощью специальной волшебной палочки.
- Поддержка квартир размером до 2×2 чанков.
- Автоматическая проверка границ города.
- Защита от пересечения с уже существующими квартирами.
- Возможность присваивать квартирам собственные названия.
- Выставление квартир на продажу по выбранной цене.
- Покупка недвижимости за игровую валюту через Vault.
- Автоматическая проверка баланса покупателя.
- Отображение стоимости и координат квартир.
- Удобное GUI-меню со списком доступной недвижимости.
- Возможность приобрести квартиру нажатием ПКМ по голограмме.
- Добавление игроков в список доверенных пользователей квартиры.
- Удаление жильцов при необходимости.
- Управление доступом к недвижимости.
- Просмотр доступных квартир через отдельное меню.
- Просмотр списка квартир, выставленных на продажу.
- Просмотр координат недвижимости.
- Отображение владельца квартиры.
- Телепортация к доступной недвижимости.
- Настройка сообщений и префиксов в конфигурации.
- Изменение названий предметов и описаний в GUI.
- Настройка материалов и оформления меню.
- Кастомизация голограмм для проданных и выставленных на продажу квартир.
- Поддержка HEX-цветов в сообщениях.
- Настраиваемое отображение информации о недвижимости.
config.yml:
# Примечание!
#
# В некоторых сообщениях можно использовать следующий плейсхолдеры:
# flat_name - Название квартиры, будет выведено в формате "ID:Название". Изменить формат вывода можно в text.flat_template_string.
# price - цена продажи квартиры
# x, y, z - для вывода соответствующих координат центра квартиры
# owner - имя владельца квартиры
# id - номер квартиры
# name - название квартиры
# Все плейсхолдеры пишутся в {}. Например, {flat_name}
# Сообщения, которые поддерживают плейсхолдеры уже их содержат. Однако, вы можете отредактировать их по своему усмотрению.
#
# Для указания цвета в hex формате укажите его между {}.
# Например, {#c6d500}
wand:
name: "{#c6d500}Волшебная палочка"
customModelData: 1001
# Ошибки, которые могут произойти во время выполнения любой команды/действия
errors:
player_offline: "Игрок оффлайн."
no_args: "Не все аргументы введены."
not_admin: "У вас нет прав для использования этого."
not_mayor: "Вы должны быть мэром города для использования этого и находиться в своем городе."
execution_error: "Произошла ошибка при исполнении команды."
missing_city: "У вас нет города."
flat_not_found: "Такая квартира не найдена."
enter_flat_id: "Введите номер квартиры корректно."
enter_flat_and_nick: "Введите номер квартиры и ник игрока."
not_your_flat: "Это не ваша квартира."
text:
# Строка, отвечающая за вывод названия квартиры для плейсхолдера flat_name
# Вы можете расположить плейсхолдеры {id} и {name} в любом удобном порядке. Конкретно в этом случае поддерживаются только {id} и {name}.
flat_template_string: "№{id} - {name}"
# Префикс для всех сообщений
prefix: "{#00a1fb}Квартиры §8» &7"
# Вывод команды flat help
help: "Гайд по квартирам:"
# Вывод при клике по блоку.
wand_click: "Позиция (%d/2): X=%d Y=%d Z=%d"
hide_holo: "Вы скрыли голограмму в квартире {flat_name}."
# Сообщения для команды flat claim
claim:
enter_flat_name: "Введите название квартиры."
not_claim_now: "В настоящий момент вы не создаете квартиру."
select_all_points: "Вы выделили не все точки для квартиры."
max_chunks: "Квартира может быть максимально 2 на 2 чанка."
not_in_same_town: "Точки или блоки между ними не находятся в одном городе."
cant_claim: "В данном месте нельзя создать квартиру, так как она пересекается с уже существующей."
flat_claimed: "Вы создали квартиру {flat_name}."
# Сообщения для команды flat sell
sell:
args_error: "Введите номер квартиры и стоимость продажи."
enter_price: "Введите цену продажи корректно."
cant_sell: "К сожалению, вы не можете выставить эту квартиру на продажу."
flat_sale: "Вы выставили квартиру {flat_name} на продажу за {price}."
# Сообщения для команды flat buy
buy:
cant_buy: "К сожалению, вы не можете купить эту квартиру."
not_enough_money: "К сожалению, на вашем счете недостаточно средств для покупки этой квартиры."
flat_buyed: "Поздравляем! Вы купили квартиру {flat_name}."
# Сообщения для команды flat trust
trust:
args_error: "Введите номер квартиры или list."
cant_trust: "К сожалению, вы не можете добавить игрока в траст."
already_in_flat: "Игрок %s уже прописан в квартире {flat_name}."
player_added: "Вы добавили игрока %s в траст для квартиры {flat_name}."
to_added_player: "Игрок %s добавил вас в квартиру {flat_name}."
# Сообщения для команды flat kick
kick:
cant_kick: "К сожалению, вы не можете выгнать игрока."
not_in_flat: "Игрок %s не прописан в квартире {flat_name}."
player_kicked: "Вы выгнали игрока %s из квартиры {flat_name}."
to_kicked_player: "Вы были выгнаны из квартиры {flat_name} игроком %s."
delete:
cant_delete: "К сожалению, вы не можете удалить эту квартиру."
flat_deleted: "Вы удалили квартиру {flat_name}."
to_owner: "Ваша квартира {flat_name} была удалена %s"
tp:
cant_tp: "К сожалению, вы не можете телепортироваться в эту квартиру."
on_tp: "Вы были телепортированы в квартиру {flat_name}."
gui:
# Настройка гуи для команды /flat list
flat_list:
# Название ГУИ
gui_name: "Список квартир"
# Материал иконки
material: WHITE_BANNER
# Название предмета квартиры
item_name: "Квартира {flat_name}"
# Лор предмета с квартирой
item_lore:
- "&7Координаты: {#00a1fb}{x} {y} {z}"
- "&7Цена: {#00a1fb}{price}"
- ""
- "&7Нажмите, чтобы ее приобрести"
# Настройка гуи для команды /flat trust list
trust_list:
# Название ГУИ
gui_name: "Список квартир"
# Материал иконки
material: YELLOW_BANNER
# Название предмета квартиры
item_name: "Квартира {flat_name}"
# Лор предмета с квартирой
item_lore:
- "&7Координаты: {#00a1fb}{x} {y} {z}"
- "&7Владелец: {#00a1fb}{owner}"
- ""
- "&7Нажмите, чтобы телепортироваться туда"
# Настройки голограмм
holo:
flat_claimed:
- "{#00a1fb}Заприваченная квартира"
- ""
- "&fВыставить на продажу: &e/flat sell {id} Цена"
flat_on_sale:
- "{#00a1fb}Квартира на продаже"
- ""
- "&fЦена: &e{price}₸"
- ""
- "&fПриобрести квартиру: &e/flat buy {id}"
- "&fЛибо нажмите ПКМ по голограмме"
- "&fдля покупки квартиры"
flat_buyed:
- "{#00a1fb}Квартира №{id}"
- ""
- "&fВладелец: &e{owner}"⌨️ Команды плагина
🏠 Основные команды
| Команда | Описание |
|---|---|
| /flat help | Справка по плагину |
| /flat claim <название> | Создать квартиру после выделения территории |
| /flat list | Открыть список квартир на продаже |
| /flat sell <ID> <цена> | Выставить квартиру на продажу |
| /flat buy <ID> | Купить квартиру |
| /flat trust <ID> <игрок> | Добавить игрока в квартиру |
| /flat trust list | Открыть список квартир, доступных для взаимодействия |
| /flat kick <ID> <игрок> | Удалить игрока из квартиры |
| /flat delete <ID> | Удалить квартиру |
| /flat tp <ID> | Телепортироваться к квартире |
🛡️ Административные команды
| Команда | Описание |
|---|---|
| /flat adminhelp | Справка по административным командам |
| /flat admin give | Выдать волшебную палочку |
| /flat admin reload | Перезагрузить конфигурацию |
| /flat admin flats info | Информация о квартирах |
| /flat admin flats <город> list | Список квартир города |
| /flat admin flats <город> delete <ID> | Удалить квартиру |
| /flat admin flats <город> kick <ID> <игрок> | Удалить игрока из квартиры |
| /flat admin flats <город> sell <ID> <цена> | Выставить квартиру на продажу |
| /flat admin flats <город> trust <ID> <игрок> | Добавить игрока в квартиру |
| /flat admin flats <город> tp <ID> | Телепортироваться к квартире |
| /flat admin flats <город> transfer <ID> <город-получатель> | Перенести квартиру в другой город |


