Commands
Команды Oxygen: Mail
Команды модулей регистрируются как аргументы команд Core: «/oxygenc», «/oxygens» и «/oxygenop».
Сервер - Операторы
Отправить системное отправление: «/oxygenop mail -send 'target' 'mail type' 'subject' 'message' 'args…'»
В качестве получателя («target») может использоваться имя пользователя, селектор (только игроки, исключая @a), а так же указатели «-all» (отправка ВСЕМ игрокам, когда либо заходившим на сервер) и «-all-online» (отправка всем игрокам онлайн).
Для указания типа отправления («mail type») используются цифры: «0» - текстовое сообщение, «1» - денежный перевод, «2» - посылка (предмет)
Тема («subject») отправления должна быть указана обязательно. Тема должна быть заключена в фигурные скобки («{}»), может содержать пробелы (длинна до 24 символов).
Текст сообщения («message») опционален, должен быть заключен в фигурные скобки («{}»), может содержать пробелы (длинна до 800 символов). Если вы хотите оставить сообщение пустым, используйте пустые фигурные скобки.
В качестве агрументов («args») для разных отправлений служат:
- текстовое сообщение - нет аргументов
- денежный перевод - сумма перевода (1 - Long.MAX_VALUE (довольно много))
- посылка - количество (1 - Short.MAX_VALUE (32,768)) и регистрационное имя («registry name») предмета
Если исполнителем команды является игрок, то можно использовать для отправки предмет «из основной руки» игрока, для этого возьмите нужный предмет и не указывайте регистрационное имя при написании команды.
Примеры:
Текстовое сообщение: «/oxygenop mail -send AustereTony 0 {Dummy Letter} {Message text.}»
Денежный перевод: «/oxygenop mail -send @s 1 {Remittance} {Some money for me!} 1000»
Посылка: «/oxygenop mail -send -all 2 {Gift} {} 1 minecraft:emerald»
Клиент
Открыть меню почты: «/oxygenc mail»
Сбросить данные клиента: «/oxygenc mail -reset-data»
Команда очистит кэш почтового ящика на клиенте, содержимое ящика будет загружено при открытии меню.