Solved `nl.kaaseigenaar.vote.Main' does not extend JavaPlugin

Discussion in 'Plugin Development' started by kaaseigenaar, Jan 21, 2018.

Thread Status:
Not open for further replies.
  1. Offline

    kaaseigenaar

    Hey, i have one question. My plugin doesnt load the console and code etc. read here down.

    Console error:
    Code:
    21.01 13:00:52 [Server] WARN ... 21 more
    21.01 13:00:52 [Server] WARN at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:71)
    21.01 13:00:52 [Server] WARN at java.lang.Class.asSubclass(Class.java:3404)
    21.01 13:00:52 [Server] WARN Caused by: java.lang.ClassCastException: class nl.kaaseigenaar.vote.Main
    21.01 13:00:52 [Server] WARN at java.lang.Thread.run(Thread.java:745)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
    21.01 13:00:52 [Server] WARN at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    21.01 13:00:52 [Server] WARN at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997)
    21.01 13:00:52 [Server] WARN at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162)
    21.01 13:00:52 [Server] WARN at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641)
    21.01 13:00:52 [Server] WARN at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
    21.01 13:00:52 [Server] WARN at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
    21.01 13:00:52 [Server] WARN at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:95)
    21.01 13:00:52 [Server] WARN at com.rylinaux.plugman.command.LoadCommand.execute(LoadCommand.java:114)
    21.01 13:00:52 [Server] WARN at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:356)
    21.01 13:00:52 [Server] WARN at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329)
    21.01 13:00:52 [Server] WARN at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131)
    21.01 13:00:52 [Server] WARN at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:73)
    21.01 13:00:52 [Server] WARN org.bukkit.plugin.InvalidPluginException: main class `nl.kaaseigenaar.vote.Main' does not extend JavaPlugin
    Main.class:
    Code:
    package nl.kaaseigenaar.vote;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    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.plugin.java.JavaPlugin;
    
    import com.vexsoftware.votifier.model.Vote;
    import com.vexsoftware.votifier.model.VoteListener;
    import com.vexsoftware.votifier.model.VotifierEvent;
    
    public class Main extends JavaPlugin implements VoteListener, Listener {
    
    
        public void onEnable() {
            getServer().getPluginManager().registerEvents(this, this);
    
        }
    
      
        public void voteMade(Vote vote) {
            Bukkit.broadcastMessage(vote.getUsername() + " heeft gevote, en kreeg: " + vote );
        }
    
      
        @EventHandler(priority=EventPriority.NORMAL)
        public void onVotifierEvent(VotifierEvent event) {
            Vote vote = event.getVote();
      
            Bukkit.broadcastMessage("vote: " + vote);
        }
    }
      
    
    Plugin.yml
    Code:
    name: FCvote
    version: 1.0
    main: nl.kaaseigenaar.vote.Main
    description: Voteplugin
    commands:
    permissions:
     
    Last edited: Jan 21, 2018
  2. Offline

    ipodtouch0218

    Your IDE must have desynced and compiled the wrong code. Try re-building the project, then compiling again.
     
Thread Status:
Not open for further replies.

Share This Page