Mailbox
Активный0.0
Установок
Последнее обновление
Версии
Mailbox
Данный датапак вводит в игру почтовые ящики, представленные в виде бочек, которые позволяют игрокам обмениваться предметами между собой. Эта система специально разработана для многопользовательских серверов.
Настройка личного почтового ящика
Чтобы создать свой почтовый ящик, найдите пустую бочку и посмотрите прямо на неё, затем выполните команду /trigger set-mailbox. Эта бочка станет вашим персональным почтовым ящиком. Все предметы, отправленные вам другими игроками, будут появляться именно в этой бочке.
Если вы захотите изменить расположение почтового ящика, просто разрушьте текущую бочку и повторите процедуру настройки с новой.
Отправка почты другим игрокам
Для отправки предметов выполните команду /trigger send-mail. Перед вами появится специальная бочка, а в чате отобразятся подробные инструкции по дальнейшим действиям.
Вы можете отправлять почту другим игрокам даже когда они находятся оффлайн или чанк с их почтовым ящиком не загружен. Для отправки писем наличие собственного почтового ящика не требуется.
Дополнительные возможности и настройки
- Для удаления датапака используйте команду
/function mailbox:uninstall. - Чтобы разрешить отправку почты только в радиусе 10 блоков от любого почтового ящика, выполните
/scoreboard players set MustBeNearMailboxToSend mailbox.config 1. По умолчанию эта опция отключена (значение 0), что позволяет отправлять почту из любой точки мира. - Для создания почтового ящика только для отправки используйте команду
/function mailbox:send-only-mailbox/set. Такие ящики особенно полезны в сочетании с правилом 10-блочного радиуса. - Система ведёт статистику отправленных и полученных писем для каждого игрока через счётчики
mailbox.stats.sentиmailbox.stats.received.
В основе этого датапака использована библиотека PlayerDB, которая значительно упростила разработку.
Идея создания этой системы почтовых ящиков возникла после просмотра видео с Hermitcraft, где демонстрировалась подобная механика. Это стало интересным вызовом - воссоздать аналогичный функционал с помощью датапаков.