Как разрешить команды на сервере minecraft
Перейти к содержимому

Как разрешить команды на сервере minecraft

  • автор:

Как разрешить другу использовать команды в майнкрафте — Игра 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 выглядит примерно так

Скачайте готовый пример

Если вам лень, можно скачать готовый файл и добавить в него своих админов (см. ниже «Как добавить админов»). В файле уже есть один администратор, не забудьте его убрать соответствующей командой. Для полноценной работы сервера с готовым файлом и инструкцией вам также необходимо скачать набор следующих плагинов:

  1. EssentialsX, EssentialsXAntiBuild, EssentialsXChat — жмите на ссылки под словами «Артефакты последней успешной сборки». Команды и права по ссылкам.
  2. Vault — плагин для корректной работы префиксов в EssentialsX.
  3. mcMMO — можно скачать здесь, но нужно зарегистрироваться. Список прав и пояснений смотрите по ссылкам.
  4. WorldEdit — скачайте редактор карты здесь. Права и команды доступны здесь.
  5. AuthMe — скачиваем здесь, нажав на ссылку вида AuthMe-5.6.0-Snapshot.jar. Смотрите права и команды соответственно.

Какие группы мы создаем?

Нужно понимать структуру файла. Мы создаем сервер для друзей, на который можно войти и играть лишь если владелец сервера дал вам такое право. Поэтому в нашем примере мы создаем следующие группы:

  1. Guest. Группа для гостей. Все игроки по умолчанию помещаются в эту группу (видите «default: true» на строчке 11?).
  2. Player. Группа, куда владелец сервера будет переносить игроков после регистрации. Могут делать практически всё. Не могут использовать лаву и редактор карты.
  3. VIP. Группа, где будут игроки, оплатившие донат или приближенные к администратору. Имеют различные дополнительные доступы.
  4. Moderator. Группа с доступом к редактору карт и прочему.
  5. 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 — Посмотреть правила сервера. Правила настраиваются в конфигурационном файле.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *