====== 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" Команда очистит кэш почтового ящика на клиенте, содержимое ящика будет загружено при открытии меню.