- Баллы
- 173
- Имя в Minecraft
- Qmaks
Вопрос в теме.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
package ru.krist;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class Plugin extends JavaPlugin implements Listener {
public static final Logger _log = Logger.getLogger("Minecraft");
@Override
public void onEnable() {
_log.info("[PLG] onEnable()"); //вывод произвольного текста в консоль сервера
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onJoin(PlayerJoinEvent event){
event.getPlayer().sendMessage(ChatColor.GREEN + "Добро подаловать на сервер, " + ChatColor.GOLD + event.getPlayer().getName());
event.setJoinMessage(ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " зашел на сервер");
}
@EventHandler
public void onQuit(PlayerQuitEvent event){
event.setQuitMessage("");
getServer().broadcastMessage(ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " покинул сервер");
}
}
Настроить.настроить?или просто убрать?
В каких классах?0_о может в конфингах где-то есть?Если нужно изменить сообщения, то можно взять InClassTranslator и покопаться в классах.
В конфигах ничего нет, а названия классов я не помню, поищи сам. А вообще, метод Криста более изящен.В каких классах?0_о может в конфингах где-то есть?
В конфигах ничего нет, а названия классов я не помню, поищи сам. А вообще, метод Криста более изящен.
Не подскажете, как скомпилить? =).Напиши плагин.
"Как?"
Ручками.
Код:package ru.krist; import java.util.logging.Logger; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.plugin.java.JavaPlugin; public class Plugin extends JavaPlugin implements Listener { public static final Logger _log = Logger.getLogger("Minecraft"); @Override public void onEnable() { _log.info("[PLG] onEnable()"); //вывод произвольного текста в консоль сервера Bukkit.getPluginManager().registerEvents(this, this); } @EventHandler public void onJoin(PlayerJoinEvent event){ event.getPlayer().sendMessage(ChatColor.GREEN + "Добро подаловать на сервер, " + ChatColor.GOLD + event.getPlayer().getName()); event.setJoinMessage(ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " зашел на сервер"); } @EventHandler public void onQuit(PlayerQuitEvent event){ event.setQuitMessage(""); getServer().broadcastMessage(ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " покинул сервер"); } }

Заходишь в IDE среду Java, создаешь проект далее, созаешь пакет ru.krist далее в этом пакете создаешь класс Plugin и пихаешь этот код выше, вот и всеНе подскажете, как скомпилить? =).
Я новичек просто в java, хотел бы глянуть на результат![]()
А импорты из баккита сами добавятся при подключении плагина к серверу?Заходишь в IDE среду Java, создаешь проект далее, созаешь пакет ru.krist далее в этом пакете создаешь класс Plugin и пихаешь этот код выше, вот и все
Спасибо =).да, забыл подключи как библиотеку ведро и все будет ок
Было лень запускать нэтбинс...да, забыл подключи как библиотеку ведро и все будет ок
