Как разрешить другу использовать команды в майнкрафте — Игра Minecraft
Как разрешить другу использовать команды в майнкрафте

Чтобы разрешить другу использовать команды в Minecraft, нужно выполнить следующие шаги:
1. Войти на сервер Minecraft с административными правами.
2. Набрать команду «/op Имя_игрока» (без кавычек), где «Имя_игрока» — это никнейм друга, которому нужно разрешить использование команд.
3. После ввода команды друг получит статус оператора сервера и сможет использовать все команды, доступные для администрации.
4. Чтобы отозвать статус для друга, можно ввести команду «/deop Имя_игрока».
— Придерживайтесь правил сервера и не разрешайте использование команд другу, если вы не доверяете ему полностью.
— Если у вас множество друзей на сервере, лучше создать отдельную группу «операторов» и выдавать статус только им.
— Не забывайте, что операторы имеют полный контроль над сервером и могут вносить изменения в настройки игры, портить чужие постройки и т. д. Проверяйте, кому вы даёте доступ к командам!
Как я могу разрешить всем игрокам использовать команду телепортации без использования модов или разрешений на операции? [дубликат]
Я только что создал сервер Minecraft 1.13.1 и задавался вопросом, есть ли способ дать всем команду телепортации, даже если они не работают. Если нет, могу ли я заставить их действовать, но иметь доступ только к команде телепорта?
Для телепортации требуются разрешения оператора. Невозможно разрешить телепортацию без других чит-команд (без внешних модов).
Если вы знаете всех людей на своем сервере или знаете все места, куда хотите телепортироваться, вы может иметь серию командных блоков , которые можно активировать. Вот несколько идей:
Командный блок, который телепортирует игрока к:
- определенному имени пользователя на сервере (один командный блок на игрока) .
- ближайший игрок
- случайный игрок
- конкретные координаты, такие как база или ориентир человека (один командный блок на ориентир ).
Затем вы можете разместить командный блок на базе каждого человека, который вернет его к месту появления, где они затем смогут выбрать, куда они хотят пойти. Это не так гибко, как команда/tp, но несколько командных блоков должны быть в состоянии позаботиться о большинстве сценариев, в которых игроки хотят телепортироваться.
Вы не можете предоставить доступ только команде /teleport , но вы можете подготовить для них /trigger использовать.
Сначала создайте три табло для координат:
Тип trigger — это то, что позволяет устанавливать их не-OP.
Затем вы включаете их могут использовать все:
Это нужно делать в часах, потому что использование триггера автоматически отключает его для этого игрока.
Теперь игроки могут использовать такие команды, чтобы устанавливать свои координаты цели:
Первый из них добавляет 1 к значению на табло для этого игрока, остальные должны быть очевидны.
Далее вам нужно что-то чтобы начать телепортацию. Вы можете использовать это с еще одним триггером, из которого вы постоянно проверяете, установил ли кто-то его на 1 для себя, вы можете использовать классический переименованный предмет на земле, вы можете делать это всякий раз, когда кто-то 100 раз прыгает на месте, и т. Д. все это можно найти в другом месте. Я предполагаю, что какой бы механизм вы ни использовали, проигрыватель помечает « toTeleport «.
Теперь о самой телепортации: вы не можете просто сказать /teleport @p и т. д., поэтому вам нужно использовать объект, координаты которого вы можете установить в NBT. Подставка для доспехов — хороший манекен:
Предполагается, что любая система обнаружения, которую вы используете для инициализации телепортации, дает игроку toTeleport тег.
И в этом весь трюк: в отличие от игроков, другие сущности можно телепортировать куда угодно, используя их тег Pos NBT, который вы можете установить на произвольное числа с использованием /execute store :
Эти три команды должны быть в цепочке (предпочтительно y ваша обычная цепочка блоков команд цикла), за которой следует эта команда:
Важно, чтобы вы телепортировали игрока к стойке для брони в том же тике, в котором вы установили тег Pos , иначе кусок может выгружаться и телепортация не удалась.
Затем вы просто очистите все:
Эта система должна нормально работать в многопользовательском режиме, даже если два игрока активируют ее в одно и то же время, один будет телепортирован на один игровой тик позже.
Спасибо vdvman1 в чате Eigencraft Discord, который сказал мне, что /trigger работает с числами и что вы можете телепортироваться к удаленным объектам, если они были загружены в начале галочки.
Это оптимизированная версия вышеупомянутого с использованием функций, которые также будут лучше справляться с многопользовательской игрой, это позволит любое количество игроков, которые могут телепортироваться за один тик в свои индивидуальные пункты назначения. Написано vdvman1.
Как настроить permissions
Когда вы скачиваете какой-нибудь более-менее комплексный плагин, вам всегда попадается страница с текстом, где расписаны так называемые «permissions» (права доступа). Они позволяют настроить доступ к определенным командам по различным уровням: например, разрешить использовать лаву группам «Админ» и «Модератор», но запретить группам «Игрок», «Донатор» и «Гость». Разберем настройку permissions на примере плагина PermissionsEx.
Устанавливаем PermissionsEx
Для начала скачайте плагин по ссылке. Затем загрузите плагин в папку /plugins/ вашего FTP-сервера. После этого запустите ваш сервер и вы обнаружите новую папку /plugins/PermissionsEx. В ней хранится файл permissions.yml, который вам нужно скачать на ваш компьютер и открыть в каком-нибудь расширенном текстовом редакторе вроде Notepad++.
Файл permissions.yml выглядит примерно так
Скачайте готовый пример
Если вам лень, можно скачать готовый файл и добавить в него своих админов (см. ниже «Как добавить админов»). В файле уже есть один администратор, не забудьте его убрать соответствующей командой. Для полноценной работы сервера с готовым файлом и инструкцией вам также необходимо скачать набор следующих плагинов:
- EssentialsX, EssentialsXAntiBuild, EssentialsXChat — жмите на ссылки под словами «Артефакты последней успешной сборки». Команды и права по ссылкам.
- Vault — плагин для корректной работы префиксов в EssentialsX.
- mcMMO — можно скачать здесь, но нужно зарегистрироваться. Список прав и пояснений смотрите по ссылкам.
- WorldEdit — скачайте редактор карты здесь. Права и команды доступны здесь.
- AuthMe — скачиваем здесь, нажав на ссылку вида AuthMe-5.6.0-Snapshot.jar. Смотрите права и команды соответственно.
Какие группы мы создаем?
Нужно понимать структуру файла. Мы создаем сервер для друзей, на который можно войти и играть лишь если владелец сервера дал вам такое право. Поэтому в нашем примере мы создаем следующие группы:
- Guest. Группа для гостей. Все игроки по умолчанию помещаются в эту группу (видите «default: true» на строчке 11?).
- Player. Группа, куда владелец сервера будет переносить игроков после регистрации. Могут делать практически всё. Не могут использовать лаву и редактор карты.
- VIP. Группа, где будут игроки, оплатившие донат или приближенные к администратору. Имеют различные дополнительные доступы.
- Moderator. Группа с доступом к редактору карт и прочему.
- Admin. Группа для владельца сервера, полный доступ.
Настройка группы «Гость»
Теперь попытаемся разобраться, как настроить различные права для группы «Гость». Нам понадобится установить плагин Authme. Жмите на текст вида «AuthMe-5.6.0-SNAPSHOT.jar» для скачивания. Поместите плагин в папку /plugins/ и перезапустите сервер.
Permissions плагина AuthMe можно посмотреть здесь. Отсюда мы и скопируем наши первые четыре права для гостей:
authme.player.* в нашем случае, в принципе, не нужно. Оно здесь лишь для примера
Что же они означают?
- — authme.player.register — позволяет гостю сервера зарегистрироваться командой /register password password. После регистрации игроку придется перезайти на сервер
- — authme.player.login — позволяет гостю войти в свой аккаунт командой /login password
- — authme.player.* — позволяет использовать любые permissions, которые идут после authme.player. Иными словами, мы могли бы не добавлять первые два права доступа, а добавить лишь последнее — и игрок все равно смог бы зарегистрироваться и войти.
Внизу прав доступа в группе «Guest» мы видим следующее:
Название группы, префикс, суффикс и статус
Что это означает:
- prefix: ‘&f[Guest] &f’ — Префиксом является то, что будет отображаться перед ником игрока, когда он пишет в чат. В нашем случае &f означает текст [Guest] белого цвета — в строчке чата «[Guest] Anton: всем привет» слово «[Guest]» будет отображаться в белом цвете. Смотрите здесь список цветов для плагина EssentialsX.
- suffix: ‘&7’ — Суффикс отображается после ника игрока. В нашем случае суффикса нет, поэтому можно оставить всё как есть.
- default: true — эта строчка означает, что все игроки, входящие на сервер, будут по умолчанию помещаться именно в группу «Гость». Если вы хотите, чтоб все игроки по умолчанию могли строить и играть без вашего вмешательства — уберите эту строчку отсюда и вставьте под группу «Player».
Настройка группы «Игрок»
В правах группы «Player» видно следующее:
Набор прав доступа для группы «Игрок»
Пояснения по каждому праву доступа:
- essentials.build.* — эта группа получает право строить на сервере (если установлен плагин EssentialsXAntiBuild)
- authme.player.* — см. права группы «Гость»
- essentials.tpa — права на запрос телепорта к другому игроку
- essentials.tpahere — права на запрос на перенос другого игрока к себе
- essentials.tpaccept — права на принятие запросов, упомянутых выше
- essentials.back — права на телепорт в место, которое вы недавно покинули (например, вы были в пещере, написали /home чтобы вернуться домой, а теперь пишете /back чтобы вернуться в пещеру)
- essentials.hat — права на установку себе определенных видов «шляп»
- essentials.sethome — права на создание «дома» (места, куда вы телепортируетесь командой /home)
- essentials.sethome.multiple — права на создание множества домов
- essentials.delhome — права на удаление ваших домов
Все права плагина EssentialsX можно посмотреть здесь. По последнему же праву посмотрим подробнее.
Сам текст права доступа составлен необычным образом, с двумя черточками перед ним: — -essentials.build.place.lava. Если бы черточка была одна, как и везде, это бы позволяло этому праву работать в этой группе «Игрок». Но так как черточек две, это запрещает работать этому праву. Таким образом, игроки из этой группы не смогут помещать лаву на любые объекты в игре.
Настройка группы «Донатор»
В группе «VIP» будут некоторые дополнительные функции, которые можно разрешить донаторам.
Права для группы «Донатор»
Что такое inheritance? Это наследование прав доступа от другой группы. Например, в нашем случае права наследуются от группы «Игрок», поэтому мы вполне можем не указывать «authme.player.*» в группе «Донатор».
- essentials.item — позволяет использовать команду /i (например /i cobblestone 64), чтобы выдать себе любые блоки. Команды EssentialsX можно посмотреть здесь.
- essentials.keepinv — позволяет не потерять инвентарь в случае смерти. Удобно для донаторов.
Настройка группы «Модератор»
Модератор, помимо прав донатора, получает также доступ к редактору карты.
Звездочка означает доступ ко всем командам WorldEdit
Права редактора карты WorldEdit можно посмотреть здесь.
Настройка группы «Администратор»
Права администратора безграничны — ему разрешено всё.
Право, выглядящее как — ‘*’ позволяет администратору иметь доступ ко всем командам и права доступа. Второе право — worldedit.* вполне можно удалить — оно дублирует вышенаписанное.
Как добавить админов
Полный список команд плагина PermissionsEx можно посмотреть здесь. А мы же ознакомимся с базовыми командами.
/pex group User user add Oleg444 — команда добавляет игрока Oleg444 в группу «Игрок»
/pex group VIP user add Artem150 — добавляем игрока Artem150 в донаторы.
/pex group User user remove Oleg444 — удаляем Oleg444 из «Игроков». Теперь он в группе по умолчанию «Гости».
Если вкратце, это практически все команды, которые вам понадобятся при работе с PermissionsEx.
Команды и права плагина Essentials и EssentialsX для сервера Minecraft
Все права и команды для плагинов Essentials и EssentialsX для сервера MineCraft. Поможет тем, кто не знает наизусть все команды.
Команды и права:
/bigtree — Устанавливает большое дерево по правому клику. В руке нужно держать какой-либо инструмент, затем ввести саму команду. Дерево не установится, если между вами и блоком, на который вы хотите установить дерево меньше двух блоков.
/break — Ломает блок, на который вы смотрите.
— essentials.break.bedrock — Дает право ломать админиум (коренную породу).
/feed [игрок] — Полностью восстанавливает голод. Может заменить пищу.
— essentials.feed.others — Дает право восстанавливать голод другим игрокам.
/gamemode ; /gm ; /creative ; /creativemode [игрок] — Меняет режим игры. Работает не как стандартная команда. При вводе этой команды режим игры автоматически меняется на другой (1 или 0).
— essentials.gamemode.other — Позволяет менять режим игры другим игрокам.
/give [количество] — Выдать игроку какой-либо предмет.
— essentials.itemspawn.exempt — Позволяет выдавать даже те вещи, которые находятся в черном списке.
— essentials.give.item-all — Позволяет игроку выдавать все предметы.
— essentials.give.item-[itemname] — Позволяет давать только определенные предметы. ТОЛЬКО ИМЯ.
— essentials.give.item-[itemid] — Позволяет давать только определенные предметы. ТОЛЬКО ID.
— essentials.oversizedstacks — Позволяет давать игроку более 64 предметов за раз.
/god [игрок] — Устанавливает игроку режим бога.
— essentials.god.others — Позволяет устанавливать режим бога другим игрокам.
/heal [игрок] — Вылечить, полностью восстановить здоровье выбранному игроку.
— essentials.heal.cooldown.bypass — Позволяет обходить задержку при использовании этой команды
— essentials.heal.others — Позволяет лечить других игроков
/item ; /i [ID_предмета] [количество] — Выдать себе какой-либо предмет
— essentials.itemspawn.exempt — Позволяет выдавать даже те вещи, которые находятся в черном списке.
— essentials.itemspawn.item-all — Позволяет игроку выдавать все предметы.
— essentials.itemspawn.item-[itemname] — Позволяет давать только определенные предметы. ТОЛЬКО ИМЯ.
— essentials.itemspawn.item-[itemid] — Позволяет давать только определенные предметы. ТОЛЬКО ID.
— essentials.oversizedstacks — Позволяет давать игроку более 64 предметов за раз.
/kit [имя_набора] — Выдает игроку набор. Редактировать их можно в конфиге плагина
— essentials.kit.[имя_набора] — Дает доступ к определенному набору
— essentials.kit.* — Дает доступ ко всем существующим наборам
/more — Увеличивает предмет в руке до стака.
/ptime ; /playertime [list|reset|day|night|dawn|17:30|4pm|4000ticks] — Позволяет устанавливать время персонально, каждому игроку.
list|reset|day|night|dawn|17:30|4pm|4000ticks — Значение времени. Если перед этим значением поставить @, то время игрока заморозится. Пример: /ptime @day wailorman
reset — Перезагрузить время
day ; night ; 17:30 — Время. (В разных форматах)
Если вместо игрока написать *, то этот параметр будет применен ко всем игрокам сервера
— essentials.ptime — Право устанавливать время только для себя
— essentials.ptime.others — Право устанавливать время другим игрока
/repair ; /fix [hand|all] — Починить инструмент/броню/зачарованный предмет
hand — Починить только инструмент, который в руке
all — Починить все инструменты в инвентаре
— essentials.repair.armor — Право чинить броню
— essentials.repair.enchanted — Право чинить зачарованные предметы
/time ; /day ; /night [day|night|dawn|17:30|4pm|4000ticks] [worldname|all] — Посмотреть или установить время
day|night|dawn|17:30|4pm|4000ticks — Значение времени
worldname ; all — Мир, в котором нужно изменить время. Если поставить all, то время будет изменено во всех мирах
— essentials.time — Посмотреть время
— essentials.time.set — Установить время
/tree [tree|birch|redwood] — Установить обычное дерево (стандартных размеров)
tree — Обычное дерево
/unlimited ; /ul [игрок] — Бесконечные блоки
list — Посмотреть статус. (включен ли этот режим или нет)
item — Установить эту функцию для определенного блока
clear — Выключить эту функцию у игрока
— essentials.unlimited.item-all — Дает право устанавливать данную функцию на все предметы
— essentials.unlimited.item-[itemname] — Разрешить делать бесконечным определенный предмет. ИМЯ
— essentials.unlimited.item-[itemid] — Разрешить делать бесконечным определенный предмет. ID
— essentials.unlimited.others — Разрешить устанавливать эту функцию другим игрокам
/balance ; /bal ; /emoney [игрок] — Проверить баланс игрока
essentials.balance.others — Разрешение проверять баланс других игроков
/balancetop ; /baltop [номер_страницы] — Показать топ богачей
/eco ; /economy — Изменение баланса игрока
give — Увеличить баланс игрока
take — Уменьшить баланс игрока
reset — Перезагрузить баланс игрока
— essentials.eco.loan — Возможность давать игроку неограниченное количество денег
/pay — Передать деньги другому игроку
/sell [количество] ; /sell — Продать предмет(-ы). Цены на предметы настраиваются другой командой.
hand — Продать все, что вы держите в руке в данный момент.
invent — Продать весь ваш инвентарь
/setworth — Устанавливает цену на предмет
/worth [количество] — Посмотреть цену предмета
/afk — Отправляет сообщение в чат о том, что вы отошли.
— essentials.afk.kickexempt — Если установить эти права, то авто-кик не будет кикать игрока, если он долгое время AFK.
/compass — Показывает ваше текущее направление
/getpos [игрок] — Отображает ваши (или другого игрока) координаты.
/ignore — Игнорировать игрока
/info — Информация о сервере
/list ; /who ; /playerlist ; /online — Посмотреть онлайн сервера
— essentials.list.hidden — Показывать скрытых пользователей
/mail — Отправить сообщение по почте
/me — Рассказать всем, что вы сейчас делаете
/motd — Показать сообщение дня
/msg ; /tell ; /m ; /whisper — Отправить личное сообщение
— essentials.msg.color — Разрешить использование цвета в личных сообщениях
/near ; /nearby [радиус] — Посмотреть, какие игроки находятся не далеко от тебя. Стандартный радиус — 100 блоков.
/nick — Изменить отображаемое имя.
— essentials.nick.others — Позволяет изменять параметры чужих ников
— essentials.nick.color — Позволяет использовать цвета в нике
/r ; /reply — Быстрый ответ на последнее личное сообщение
— essentials.msg (Те же Permissions, что и у /msg. Новые добавлять не нужно)
/rules — Посмотреть правила сервера. Правила настраиваются в конфигурационном файле.