• Добавлено: 2014-02-23 22:58
  • Изменено: 2014-10-07 19:38
  • Статус: Одобрено
0

Частые проблемы с плагинами Minecraft

Зачастую при работе серверов Minecraft возникают проблемы с плагинами. В таких случаях в консоли сервере генерируются данные об ошибках либо начинаются баги и торможения на сервере. Большинство проблем при работе с плагинами и решений описано в данном руководстве. Но если Вы не нашли решения проблемы, знайте что это также может быть связано с работой плагинов, как и в 70% случаев обращений в техподдержку клиентов.

  • Если у Вас есть проблемы с настройкой плагинов, техподдержка не сможет Вам помочь.
  • Если Ваши плагины обновлены до последней версии и корректно настроены, все будет работать нормально до того момента, пока не возникнет конфликта с другими плагинами. Но это бывает крайне редко. Установка и настройка Ваших плагинов лежит исключительно на Вас.
  • Для проверки обновлений плагинов на Вашем сервере используйте поиск по официальному сайту -
    http://plugins.bukkit.org/

End Of Stream


Данная ошибка возникает, если консоль сервера генерирует очень много лог-файлов непрерывно или когда сервер неправильно работает над конкретной задачей, и у него нету времени на обработку запроса о Вашем подключении на сервер.

Эта ошибка очень часто связана с плагинами.

Плагин может вызывать проблемы в пяти случаях:

  1. Он содержит баг
  2. Он не обновлен (проверить на http://dev.bukkit.org/ )
  3. Он не совместим с установленной версией CraftBukkit (также проверить на http://dev.bukkit.org/ )
  4. Он неправильно настроен
  5. Он конфликтует с другим плагином
Среди установленных плагинов Вы можете найти проблемный отключая плагины один за другим.
Для отключения Ваших плагинов, переименуйте их .jar файлы один за другим в файлы 
pluginname.jar_OFF и перезагружайте сервер каждый раз после каждого отключения плагина


Если проблема осталась, проделайте данную процедуру со следующим плагином до того момента, пока Вы не сможете зайти на сервер. Если Вы смогли зайти, последний отключенный плагин был проблемным.

Кик за простой


Вы установили плагин AfkBooter , но не настроили его параметры.

Spawn-protect / Spawn-area / Spawn-radius


Нерушимые блоки находятся в площади возрождения где Вы появляетесь после смерти.

  • они нерушимы для "не-администраторов"
  • если вы установили "spawn-protect true" в "server.properties", никто не сможет их разрушить, даже администраторы.
  • если вы установили "spawn-protect false" , только администраторы смогут разрушить эти блоки
С модом CraftBukkit мы сможем изменить размер данной площади.

Когда Вы запускаете сервер, линия в начале логов говорит:

log.info("'spawn-protection' in server.properties has been moved to 'settings.spawn-radius' in bukkit.yml

Зайдите через доступ FTP в папку вашего сервера и отредактируйте файл bukkit.yml
измените параметр "spawn-radius:" со значения 16 на любое другой. И перезагрузите сервер


Файлы плагина, которые сбрасываются даже после перезагрузки либо команды /reload


Эта ошибка очень сложна и связана с перемещениями файлов плагина и каталогов конфигурации плагинов на сервер. Для решения данной проблемы Вы можете:

  • Полностью удалить данный плагин с сервера и папку его конфигурации и перезагрузить сервер
  • Совершить переустановку плагина
Если проблема не решилась таким образом, лучшее из того, что можно сделать, это сохранить каталоги конфигурации плагинов и сервера на свой компьютер. Далее совершить полную переустановку сервера из панели управления сервером, раздел Информация.

Как только сервер переустановился и Вы убедились в его работоспособности:

  • Сделайте бэкап сервера из соответствующего меню панели управления сервером.
  • Отключите сервер и загрузите jar файлы ваших плагинов на сервер. После этого перезагрузите сервер.
  • Подождите некоторое время, потом отключите сервер, загрузите обратно на сервер папки конфигураций ваших плагинов и перезагрузите сервер снова.

hs_err_pid13183.log в каталоге с сервером


Это сбойный плагин вызывает создание данного файла. Зачастую это означает что недавно отключался Ваш сервер из-за ошибки.

  • Убедитесь, что у Вас нету плагинов, которые работают неправильно, или генерируют ошибки в консоли и логах сервера. Потому что часто это именно тот плагин, который вызывает данную ошибку.

DynMap показывает чью-то другую карту


Вы должны научиться настраивать плагины сразу после их установки.

А именно:

  • webserver-port: XXXX (8123 по умолчанию)
  • webserver-bindaddress: XXX.XXX.XXX.XXX (0.0.0.0 по умолчанию)
Если другой клиент, который владеет сервером на этой же машине , как и ваш, не изменит параметры , тогда его сервер будет использовать порт 8123 на всей машине

Поэтому для решения проблемы выберите другой "webserver-port" и перезагрузите свой сервер.

2
5066
Теги:   отсутствуют
  • Группа: Пользователи
  • Комментариев: 1
  • Регистрация: 2017-08-10
#2376
2017-08-10, 16:00:55

Помогите решить проблему , пишет ошибку во втором евент хандлере где "p.getInventory().addItem(item);" пишет p cannot be resolved , помогите плииииииз!




package me.plugin.kits;


import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;

public class Handler implements Listener {

Command command;

CommandSender sender;

@EventHandler
public void join(PlayerJoinEvent e){
Player p = e.getPlayer();
p.sendMessage(ChatColor.RED + "Ты Зашел На Сервер!");
p.sendMessage(ChatColor.GOLD + "Напиши /kit start");
}

@EventHandler
public boolean onCommand(CommandSender sender , Command command, String label, String[] args) {

if (command.getName().equalsIgnoreCase("/kit")){

return false;
}else if(command.getName().equalsIgnoreCase("/kit start")){
ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
p.getInventory().addItem(item);
return true;
}







}


}

  • Группа: Пользователи
  • Комментариев: 1
  • Регистрация: 2018-06-23
#2954
2018-06-23, 12:25:15
Чел ты в булине не добавил пару строк.
Вот тебе готовый плагин:
package me.plugin.kits;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;

public class Commands implements Listener {

Command command;

CommandSender sender;

@EventHandler
public void join(PlayerJoinEvent e){
Player p = e.getPlayer();
p.sendMessage(ChatColor.RED + "Ты Зашел На Сервер!");
p.sendMessage(ChatColor.GOLD + "Напиши /kit start");
}

@EventHandler
public boolean onCommand(CommandSender s , Command command, String label, String[] args) {

Player p = (Player) s;

if (command.getName().equalsIgnoreCase("/kit")){
s.sendMessage(ChatColor.GREEN + "Использовать: /kit <название набора>");

return false;

}
else if(command.getName().equalsIgnoreCase("/kit start"))
{
ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
p.getInventory().addItem(item);
return true;
}
return false;
}
}

Только зарегистрированные пользователи могут оставлять комментарии

Наверх