zxcRace
Ньюби
- Баллы
- 1
- Имя в Minecraft
- zxcRace
написал плагин по туторы из ютуба, запустил серв а он выдал ошибку 
FirstPlugin -
EventHandler -
FirstPlugin -
Код:
package ru.zxcrace.firstplguin;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
import java.io.IOException;
public final class FirstPlugin extends JavaPlugin {
private static File file;
private static YamlConfiguration yamlConfiguration;
@Override
public void onEnable() {
if (!getDataFolder().exists()) {
getDataFolder().mkdir();
}
file = new File(getDataFolder(), "message.yml");
yamlConfiguration = YamlConfiguration.loadConfiguration(file);
if (!file.exists()) {
try {
file.createNewFile();
yamlConfiguration.set("Join-message", "Привет!");
yamlConfiguration.save(file);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
getServer().getPluginManager().registerEvents(new EventHandler(), this);
}
public static YamlConfiguration getYamlConfiguration() {
return yamlConfiguration;
}
}
Код:
package ru.zxcrace.firstplguin;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.PlayerJoinEvent;
public class EventHandler implements Listener {
@org.bukkit.event.EventHandler
public void onJoin(PlayerJoinEvent e) {
Player player = e.getPlayer();
player.sendMessage(FirstPlugin.getYamlConfiguration().getString("Join-Message"));
}
@org.bukkit.event.EventHandler
public void onBreak(BlockBreakEvent e) {
Player player = e.getPlayer();
player.sendMessage("Ты сломал меня !");
}
}