Создание плагинов для Minecraft #3 - Команды

preview_player
Показать описание
Сегодня мы разберёмся, каким образом добавлять команды на сервер Minecraft.
-------------------------------------------------------------

Скачать Eclipse:

Скачать Bukkit:
Рекомендации по теме
Комментарии
Автор

А можно так
sender.sendMessage("PORT:" + p.getAddress().getPort());
sender.sendMessage("IP:" + p.getAddress().getAddress());

ndleee
Автор

Я зделал свою мини игру здесь но я пишу команду каторую зделал и пишет ошибку, я думаю проблема где-то здесь:
Player user = (player) sender;
World gw = Bukkit.getWorld("mgff");

noway
Автор

почему у него работает, а у меня 0 ошибок и не работает?(

acloyer
Автор

Чувак помоги. Всё сделал как ты, но это всё не работает, не просто не работает, а полностью убивает плагин, сервер его вообще не видит, подскажи что делать!

despk
Автор

Благо у меня есть опыт программиста ибо ты так "понятно" объясняешь

maxmaxrad
Автор

ну почему на конструкторе всё так быстро блэт!

ethergames
Автор

божечки, на моменте со ссылкой пришлось ставить на 0, 25, чтобы что-то понять! Тебе как будто заплатили, чтобы ты сделал фокус с появлением ссылки

DaniilAnischenko
Автор

И щас школьники 8:12 пойдут ддосить локальный айпи 🗿

SmokejUOfficial
Автор

Привет всем из 2021! В общем, когда я создал плагин без добавления команд, просто там был функционал от Handler'a, всё работало, как только сделал всё как тут, работать перестало. В консоли выводилась куча ошибок, где в самом начале писалось "Could not load 'plugins\TFH.jar' in folder 'plugins'
Invalid plugin.yml". Нигде не смог найти решения и решил покопаться сам. В общем, решение я нашёл! Нужно открыть файл plugins.yml через Notepad++ и сверху, в разделе "Кодировки" нажать "Преобразовать в UTF-8" (Я ставил "UTF-8 с BOM", не знаю точно будет ли без BOM работать. И тогда всё загрузилось и стало прекрасно работать.

topforhuman
Автор

А я думал что можно будет команды через обработчик событий там же было когда пишут команду)

andrys.
Автор

У тебя 1 ошибка у меня 5 я у тебя списал

ИгорьБелка
Автор

У меня в 30 строчке класса Commands проблема. Пишет "The method getPlayer(String) from the type Bukkit is deprecated".

jmotescu
Автор

Привет, полезные гайды, спасибо!
Что делать, если пишет ошибку:
The project was not built since its build path is incomplete. Cannot find the class file for com.avaje.ebean.EbeanServer. Fix the build path then try building this project?
Заранее спасибо.

Strallizavre
Автор

Я все сделал также, но когда ввожу в консоль plugins и он пишет Plugins: (0):

drimgo_yt
Автор

Всем привет! У меня проблема с плагином.

[00:26:50] [Server thread/INFO]: FnJoper issued server command: /info FnJoper
[00:26:50] [Server thread/ERROR]: null
Unhandled exception executing command 'info' in plugin PluginPlus v1.0
at
at
at
at
at
at
at
at
at
at
at
at
at
at
at
at
at
at
at
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.Error: Unresolved compilation problem:
lenght cannot be resolved or is not a field

at ~[?:?]
at
... 19 more

monah
Автор

а как сделать так чтобы когда прописываешь комманду /ban игрок банилься что надо прописывать там когда ты прописывал в 7:44

anonim
Автор

Привет, очень информативные гайды, уже написал один простой плагин для своего сервера, теперь хочу сделать что-то большее.
Мне надо чтобы при выполнении одной команды из моего плагина, /bkick, например, выполнялась команда из Essentials /kick, с аргументами, конечно же, но я не знаю, как это сделать, читаю документацию, вообще не понимаю как использовать эту инфу :(
Буду очень благодарен за помощь

zenegix
Автор

Привет, подскажи как возможно сделать что-бы команду можно было выполнять раз в два часа?

excetime
Автор

Я значит полез где то 4 месяца назад в плагины, смотря твой канал, а я даже Java не знал на тот момент, и я думал, ПОЧЕМУ у меня ничего не получается и почему я кое как понимаю что ты пишешь, а сегодня завершил учить Java и зашел на твой канал, и хоба, я как будто прозрел

SmokejUOfficial
Автор

Командный блок не выполняет команды сервера

bujitself