- Баллы
- 173
Зависимости: Vault, WorldGuard, WorldEdit, SQLLibrary
Версия Bukkit API: 1.8.7
Не хватает места в обычном мире? Зарезервируй место в астрале! Этот плагин позволит игроку создать свой дом отдельно от основного мира и пускать туда только тех, кого пожелает.
Для чего это может пригодиться( Если ты уже собрался писать, что этот плагин бесполезный - тебе сюда! ):
Представьте себе такую закономерную и неприятную ситуацию на сервере - вайп.( Да, да, я понимаю, что у 70% пользователей рубаккита такой ситуации никогда не будет, но допустим) Вы можете просто удалить все данные без зазрения совести, результат - игроки недовольны. Но вы можете позволить своим игрокам сохранить какие-то вещи, блоки, любимых животных в другом измерении и после вайпа ваши игроки не будут иметь права быть недовольными - вы дали им шанс сохранить шмот. Но это, опять же, если сохранение вещей критично для сервера.
Как эта штука работает:
- Плагин создаёт отдельный абсолютно пустой мир(Без блоков).
- По желанию игрока плагин выделяет ему там кусок пространства(Размеры задаются в конфиге).
- Если вы включили использование WorldGuard, то плагин приватит игроку территорию.
- Автоматически ставит флаги из списка.
- Игрок может попасть в дом командой /htele.
- Переставить точку телепорта в дом можно командой /hsetspawn.
- Плагин может сохранять данные о домах как и в двоичном формате, так и в MySQL бд.
- Плагин может экспортировать данные из одной бд в другую.
- Создание дома может осуществляться за плату.
- Есть возможность выдавать ключ от дома игроку
Команды:
/hcreate <имя дома> - создать дом.(HAB.create)
/htele <имя дома> - переместиться в дом.(HAB.tele)
/hsetspawn <имя дома> - устанавливает точку телепорта в том месте, где стоит игрок.(HAB.setspawn)
/hinvite <имя дома> - приглашает выбранную цель в дом(Ткунть правой кнопкой, если это игрок, то ему отправится приглашение, если существо - то оно автоматически перенесётся в дом)(HAB.invite)
/hlist - отображает все ваши дома.(HAB.list)
/haccept - принять приглашение.(HAB.accept)
/hdecline - отклонить приглашение.(HAB.decline)
/hexport <куда>(sql, bin) - экспортировать данные в указанную бд.(Из sql в bin или наоборот)(HAB.export)
config.yml:
Список названий существ можно найти здесь: https://github.com/Bukkit/Bukkit/blob/master/src/main/java/org/bukkit/entity/EntityType.java
Запланированное:
- Предлагайте
Известные баги:
- Теперь нету
Версии:
v3.0 - Добавлена возможность менять названия команд
- Добавлена возможность выдачи ключа к дому
- Добавлена возможность его украсть
v2.0 - Исправлена ошибка с командами (-_-)
- Добавлена функция включения\выключения флагов
- Добавлен список запрещенных для приглашения существ
- Добавлена локализация
v1.0 - релиз
Исходники:
https://github.com/Pishka/House-In-A-Bottle
Если при включённом сохранении mysql произошла ошибка сохранения, то плагин сохранит все данные в файл дампа в папку dumps.
(v3.0): https://yadi.sk/d/XGlN1IaOmaHd9
(v2.0): https://yadi.sk/d/3jFDfcCimYwHY
Версия Bukkit API: 1.8.7
Не хватает места в обычном мире? Зарезервируй место в астрале! Этот плагин позволит игроку создать свой дом отдельно от основного мира и пускать туда только тех, кого пожелает.
Для чего это может пригодиться( Если ты уже собрался писать, что этот плагин бесполезный - тебе сюда! ):
Представьте себе такую закономерную и неприятную ситуацию на сервере - вайп.( Да, да, я понимаю, что у 70% пользователей рубаккита такой ситуации никогда не будет, но допустим) Вы можете просто удалить все данные без зазрения совести, результат - игроки недовольны. Но вы можете позволить своим игрокам сохранить какие-то вещи, блоки, любимых животных в другом измерении и после вайпа ваши игроки не будут иметь права быть недовольными - вы дали им шанс сохранить шмот. Но это, опять же, если сохранение вещей критично для сервера.
Как эта штука работает:
- Плагин создаёт отдельный абсолютно пустой мир(Без блоков).
- По желанию игрока плагин выделяет ему там кусок пространства(Размеры задаются в конфиге).
- Если вы включили использование WorldGuard, то плагин приватит игроку территорию.
- Автоматически ставит флаги из списка.
- Игрок может попасть в дом командой /htele.
- Переставить точку телепорта в дом можно командой /hsetspawn.
- Плагин может сохранять данные о домах как и в двоичном формате, так и в MySQL бд.
- Плагин может экспортировать данные из одной бд в другую.
- Создание дома может осуществляться за плату.
- Есть возможность выдавать ключ от дома игроку
Команды:
/hcreate <имя дома> - создать дом.(HAB.create)
/htele <имя дома> - переместиться в дом.(HAB.tele)
/hsetspawn <имя дома> - устанавливает точку телепорта в том месте, где стоит игрок.(HAB.setspawn)
/hinvite <имя дома> - приглашает выбранную цель в дом(Ткунть правой кнопкой, если это игрок, то ему отправится приглашение, если существо - то оно автоматически перенесётся в дом)(HAB.invite)
/hlist - отображает все ваши дома.(HAB.list)
/haccept - принять приглашение.(HAB.accept)
/hdecline - отклонить приглашение.(HAB.decline)
/hexport <куда>(sql, bin) - экспортировать данные в указанную бд.(Из sql в bin или наоборот)(HAB.export)
config.yml:
Код:
use_world_guard: true // Приватить территорию?
region_height: 255 //Высота заприваченной территории
use_sql: false // сохранять в sql?(false - в двоичный формат)
db_host: localhost // адрес sql бд
db_port: 3306 // порт sql бд
db_name: HAB // имя бд
db_table: hab // имя таблицы
db_user: root // логин
db_password: pass // пароль
use_economy: false // Взымать платы за создание
housing_cost: 100 // Стоимость участка
limit_houses_per_player: false // Ограничить кол-во домов на игрока
house_limit: 5 // Макс. кол-во домов
house_max_width: 50 // Размер участка в блоках(Участок - квадрат)
houses_per_row: 50 // Участки стоят в ряд, эта переменная - кол-во участков в один ряд
platform_y: 50 // высота стартовой платформы
platform_width: 5 // радиус платформы
flags_allow: [] // Разрешить флаги
flags_deny: [] //Запретить флаги
restricted_invite: [] // Список запрещенных для приглашения существ
passByKey: false //Разрешить выдачу ключа
keyId: 373 // ИД предмета
alllow_stealing: false // Разрешить красть ключ(Пользоваться им)
passOnlyByKey: false //Отменить телепорт по команде
[/B]
Запланированное:
- Предлагайте
Известные баги:
- Теперь нету
Версии:
v3.0 - Добавлена возможность менять названия команд
- Добавлена возможность выдачи ключа к дому
- Добавлена возможность его украсть
v2.0 - Исправлена ошибка с командами (-_-)
- Добавлена функция включения\выключения флагов
- Добавлен список запрещенных для приглашения существ
- Добавлена локализация
v1.0 - релиз
Исходники:
https://github.com/Pishka/House-In-A-Bottle
Если при включённом сохранении mysql произошла ошибка сохранения, то плагин сохранит все данные в файл дампа в папку dumps.
(v3.0): https://yadi.sk/d/XGlN1IaOmaHd9
(v2.0): https://yadi.sk/d/3jFDfcCimYwHY
Последнее редактирование:

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