1.11 için kodladığım motd plugini çalışmıyor

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
610
1.11 için kodladığım motd plugini çalışmıyor. Kod
Kod:
package com.mcweb;

import net.md_5.bungee.api.ChatColor;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener{
    @Override
    public void onEnable() {
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
        getConfig().options().copyDefaults(true);
        saveConfig();
        reloadConfig();
        getLogger().info("Plugin Aktif");
    }
        @EventHandler(priority=EventPriority.HIGHEST)
        public void pingevent(ServerListPingEvent e) {
        reloadConfig();
        e.setMotd(ChatColor.translateAlternateColorCodes('&', getConfig().getString("Motd.Tasarim")));
        if (getConfig().getBoolean("Motd.MaxOyuncu", true)) {
        e.setMaxPlayers(getConfig().getInt("Motd.MaxOyuncuSayi"));   
    }
        }
        public boolean onCommand(CommandSender gonderen, Command kmt, String commandLabel, String[] args) {
            if (kmt.getName().equalsIgnoreCase("motd")) {
                 if (!gonderen.hasPermission("motd")) {
                    if (getConfig().getBoolean("Motd.Komut", true)) {
                         gonderen.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("Motd.YetkinYok")));
                         return true;
                 }
                 if (args.length == 0) {
                         gonderen.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("Motd.Kullanim")));
                         return true;
                 }
                 if(args.length == 1) {
                   if(args[0].equalsIgnoreCase("yap")) {
                       if(gonderen.hasPermission("motd.set")) {
                 StringBuilder str = new StringBuilder();
                 for (int i = 0; i < args.length; i++) {
                         str.append(args + " ");
                 }
                 String motd = str.toString();
                 getConfig().set("Motd.Tasarim", motd);
                 saveConfig();
                 String motdtasarim = getConfig().getString("Motd.Tasarim");
                 gonderen.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("Motd.Tamam"))+ motdtasarim);
                 return true;
         }
        }
}
            }
        }
            return true;
}
}


Konsoldaki hata
Kod:
[22:07:26] [Server thread/ERROR]: Could not load 'plugins\BasicPlugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:162) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:298) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:204) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:542) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
    at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    ... 5 more
Caused by: java.nio.charset.MalformedInputException: Input length = 1
    at java.nio.charset.CoderResult.throwException(Unknown Source) -[?:1.8.0_101]
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source) -[?:1.8.0_101]
    at sun.nio.cs.StreamDecoder.read(Unknown Source) -[?:1.8.0_101]
    at java.io.InputStreamReader.read(Unknown Source) -[?:1.8.0_101]
    at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at java.io.Reader.read(Unknown Source) -[?:1.8.0_101]
    at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    ... 5 more
[22:07:26] [Server thread/INFO]: Set PluginClassLoader as parallel capable
 


MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
plugin.yml dosyasında bir hata yapmışsın. O dosyanın içeriğini de atabilir misin?
 

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
610
Kod:
name: BasicPlugin
version: 1.0
main: com.mcweb.Main
description: Tek plugin fazla gorev!
author: McWeb    
commands:
    motd:
        description: Motd duzenlemenizi saglar
        usage: /motd        
permissions:
    motd.*:
       description: Tum motd komutlarını kullanma yekisi.
       children:
           motd.set: true
       default: op
    motd.set:
        description: /motd set komutu kullanım yetkisi.
        default: true
 

GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
Kod:
name: BasicPlugin
version: 1.0
main: com.mcweb.Main
description: Tek plugin fazla gorev!
author: McWeb   
commands:
    motd:
        description: Motd duzenlemenizi saglar
        usage: /motd       
permissions:
    motd.*:
       description: Tum motd komutlarını kullanma yekisi.
       children:
           motd.set: true
       default: op
    motd.set:
        description: /motd set komutu kullanım yetkisi.
        default: true
tab değil 2 boşluk bırakacaksın
 

Admicos

Nether Yerlisi
Mesajlar
2,362
En iyi cevaplar
1
Beğeniler
1,580
Puanları
4,890
Ruh hali
Başka com.mcweb package'li plugin yok
Olmasa bile package adı tavsiyeleri:
  • sende olan bir domaini kullan (mcweb.com sende var mı?)
  • hadi var diyelim, paket adlarında domainden sonra yaptığun şeyin adını kullan (com.mcweb.pluginadı gibi)
Domainin yoksa me.mcweb falan deneyebilirsin.
 

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
610
tab değil 2 boşluk bırakacaksın
Hocam bu şekilde yaptım farklı bir hata verdi
Kod:
name: BasicPlugin
version: 1.0
main: com.mcweb.Main
description: Tek plugin fazla gorev
author: McWeb   
commands:
  motd:
    description: Motd duzenlemenizi saglar
    usage: /motd       
permissions:
  motd.*:
    description: Tum motd komutlarını kullanma yekisi.
    children:
      motd.set: true
    default: op
  motd.set:
    description: /motd set komutu kullanım yetkisi.
    default: true
2 boşluktan sonra 4 , 4 boşluktan sonra 6 , 6 boşluk bıraktım
Hata
Kod:
[14:58:43] [Server thread/ERROR]: Could not load 'plugins\BasicPlugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: main class `com.mcweb.Main' does not extend JavaPlugin
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:73) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:298) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.reload(CraftServer.java:745) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.Bukkit.reload(Bukkit.java:539) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:647) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchServerCommand(CraftServer.java:633) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.DedicatedServer.**(DedicatedServer.java:437) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:400) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.ClassCastException: class com.mcweb.Main
    at java.lang.Class.asSubclass(Unknown Source) -[?:1.8.0_101]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:71) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    ... 15 more
 
Son düzenleme:

Admicos

Nether Yerlisi
Mesajlar
2,362
En iyi cevaplar
1
Beğeniler
1,580
Puanları
4,890
Ruh hali
Hocam bu şekilde yaptım farklı bir hata verdi
Kod:
name: BasicPlugin
version: 1.0
main: com.mcweb.Main
description: Tek plugin fazla gorev
author: McWeb 
commands:
  motd:
    description: Motd duzenlemenizi saglar
    usage: /motd     
permissions:
  motd.*:
    description: Tum motd komutlarını kullanma yekisi.
    children:
      motd.set: true
    default: op
  motd.set:
    description: /motd set komutu kullanım yetkisi.
    default: true
2 boşluktan sonra 4 , 4 boşluktan sonra 6 , 6 boşluk bıraktım
Hata
Kod:
[14:58:43] [Server thread/ERROR]: Could not load 'plugins\BasicPlugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: main class `com.mcweb.Main' does not extend JavaPlugin
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:73) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:298) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.reload(CraftServer.java:745) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.Bukkit.reload(Bukkit.java:539) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:647) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchServerCommand(CraftServer.java:633) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.DedicatedServer.**(DedicatedServer.java:437) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:400) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.ClassCastException: class com.mcweb.Main
    at java.lang.Class.asSubclass(Unknown Source) -[?:1.8.0_101]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:71) -[craftbukkit.jar:git-Spigot-d60de0a-a951a88]
    ... 15 more
com.mcweb.Main' class'ı JavaPlugin'i extend etmiyormuş. Onu düzelt.
 

Üst