Techno Well it doesn't look like your command identifiers in the plugin.yml are done correctly. All of the things like the description, usage, permission, and oermission-message needs to be three spaces in.

Techno Well it doesn't look like your command identifiers in the plugin.yml are done correctly. All of the things like the description, usage, permission, and oermission-message needs to be three spaces in.

Techno Hmmm it may have to do with the name of your package. The name BukkitPlugin may already be used by something in Bukkit. A kind of customary thing to do is to make your package me.YourName.PluginName so it doesn't coflict with anything else. Also, I'm not sure, but maybe you shouldn't use underscores in the class name. I am not sure, but try to avoid it.

Techno Hmmm it may have to do with the name of your package. The name BukkitPlugin may already be used by something in Bukkit. A kind of customary thing to do is to make your package me.YourName.PluginName so it doesn't coflict with anything else. Also, I'm not sure, but maybe you shouldn't use underscores in the class name. I am not sure, but try to avoid it.

you can't use "implements" two times in the same class, this is only if the command is in another class (the CommandExecutor)

Click to expand...

A class can implement as many interfaces as you'd like it to. But of course you're right, the keyword "implements" cannot be used twice. You'd have to separate the interfaces with commas.

NoLiver92 CommandExecutor is already implemented by some class some levels up in the hierarchy, so implementing CommandExecutor on that class wouldn't make any difference (I don't think it would even work)