Hier meine Main.java:
Hier meine mod.java:
Hier meine titan.java:
Und hier die plugin.yml:
Problem:
Die Config erstellt sich, so, wie sie soll.
Der Kommand /premium geht.
Aber die beiden Kommands /titan und /mod gehen nicht :c
Da steht dann immer nur, der Kommand, den ich gerade eingetippt habe.
Also z.B.: Ich gebe /titan ein und im Chat steht /titan.
Nun ist meine Frage: Wieso ?
Das Plugin soll die Features von den 3 Rängen anzeigen.
Diese Features kann man dann in der Config einstellen.
Das Plugin ist für Spigot1-8.
Danke im voraus!
Java:
package dev.cookienation.main;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
@Override
public void onEnable() {
loadConfig();
System.out.println("[RankInfo] has been enabled!");
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("premium")) {
String premium = getConfig().getString("Config.premium");
p.sendMessage(premium);
return true;
}
return false;
}
public void loadConfig() {
String premium = "Config.premium";
getConfig().addDefault(premium, "INSERT MESSAGE HERE");
FileConfiguration cfg = this.getConfig();
cfg.options().copyDefaults(true);
saveConfig();
}
}
Java:
package dev.cookienation.main;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class mod extends JavaPlugin {
[USER=48687]@Override[/USER]
public void onEnable() {
loadConfig();
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("mod")) {
String mod = getConfig().getString("Config.mod");
p.sendMessage(mod);
return true;
}
return false;
}
public void loadConfig() {
String mod = "Config.mod";
getConfig().addDefault(mod, "INSERT MESSAGE HERE");
FileConfiguration cfg = this.getConfig();
cfg.options().copyDefaults(true);
saveConfig();
}
}
Java:
package dev.cookienation.main;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class titan extends JavaPlugin {
[USER=48687]@Override[/USER]
public void onEnable() {
loadConfig();
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("titan")) {
String titan = getConfig().getString("Config.titan");
p.sendMessage(titan);
return true;
}
return false;
}
public void loadConfig() {
String titan = "Config.titan";
getConfig().addDefault(titan, "INSERT MESSAGE HERE");
FileConfiguration cfg = this.getConfig();
cfg.options().copyDefaults(true);
saveConfig();
}
}
Code:
main: dev.cookienation.main.Main
name: RankInfo
author: Cookienation
version: 1.0
commands:
premium:
description: Premium Features
usage: /premium
titan:
description: Titan Features
usage: /titan
mod:
description: Mod Features
usage: /mod
Die Config erstellt sich, so, wie sie soll.
Der Kommand /premium geht.
Aber die beiden Kommands /titan und /mod gehen nicht :c
Da steht dann immer nur, der Kommand, den ich gerade eingetippt habe.
Also z.B.: Ich gebe /titan ein und im Chat steht /titan.
Nun ist meine Frage: Wieso ?
Das Plugin soll die Features von den 3 Rängen anzeigen.
Diese Features kann man dann in der Config einstellen.
Das Plugin ist für Spigot1-8.
Danke im voraus!
Zuletzt bearbeitet von einem Moderator: