Hallo ich will ein Arena Plugin programmieren und hab schon den Befehl ein bisschen programmiert als ich das Plugin
Testen wurde nur das systemprintount in der onEnable Methode aus geführt der Command wird nicht ausgefuehrt bitte nicht mich
haten weil ich viele Rechtschreibfehler mache und noch nicht so gut programmieren kann.
Testen wurde nur das systemprintount in der onEnable Methode aus geführt der Command wird nicht ausgefuehrt bitte nicht mich
haten weil ich viele Rechtschreibfehler mache und noch nicht so gut programmieren kann.
Code:
package me.nicitoni.main;
import java.io.File;
import java.io.IOException;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class Command extends JavaPlugin {
@SuppressWarnings("unused")
public void onEnable() {
File cfg = new File(this.getDataFolder(), "arenna.yml");
YamlConfiguration config = YamlConfiguration.loadConfiguration(cfg);
}
public void onDisable() {
}
File cfg = new File(this.getDataFolder(), "chatlog.yml");
YamlConfiguration config = YamlConfiguration.loadConfiguration(cfg);
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("oneoone")) {
if(sender instanceof Player) {
if(p.hasPermission("nici.arena")) {
if(args[0].equalsIgnoreCase("spawneins")) {
config.set("Arena.Location.spawneins.X", ((Player) sender).getLocation().getX());
config.set("Arena.Location.spawneins.Y", ((Player) sender).getLocation().getY());
config.set("Arena.Location.spawneins.Z", ((Player) sender).getLocation().getZ());
config.set("Arena.Location.spawneins.World", ((Player) sender).getLocation().getWorld());
sender.sendMessage("§aDer erste Spawn wurde gesetzt");
System.out.println("Der Spieler" + p.getDisplayName() + "hat den SpawnEins an die Koordinaten" + p.getLocation() + "umgesetzt.");
try{ config.save(cfg); } catch (IOException e) { e.printStackTrace(); }
}else if(args[0].equalsIgnoreCase("spawnzwei")) {
config.set("Arena.Location.spawnzwei.X", ((Player) sender).getLocation().getX());
config.set("Arena.Location.spawnzwei.Y", ((Player) sender).getLocation().getY());
config.set("Arena.Location.spawnzwei.Z", ((Player) sender).getLocation().getZ());
config.set("Arena.Location.spawnwei.World", ((Player) sender).getLocation().getWorld());
sender.sendMessage("§aDer zweite Spawn wurde gesetzt");
try{ config.save(cfg); } catch (IOException e) { e.printStackTrace(); }
}
}
}else {
System.out.println("Das kann nur ein Spieler ausfuehren");
}
}
return true;
}
}
Code:
name: OneOOne
version: 1.0
main: me.nicitoni.main.Command
commands:
oneoone:
Code:
[]=====[Enabling AdvancedBan]=====[]
| Information:
| Name: AdvancedBan
| Developer: Leoko
| Version: 2.1.5-RELEASE
| Storage: HSQLDB (local)
| Support:
| Skype: Leoko33
| Mail: Leoko4433@gmail.com
| Github: https://github.com/DevLeoko/AdvancedBan/issues
| Discord: https://discord.gg/ycDG6rS
| Update:
| There is a new version available! [2.1.5]
[]================================[]
[12:14:05 INFO]: [OneOOne] Enabling OneOOne v1.0
[12:14:05 INFO]: Server permissions file permissions.yml is empty, ignoring it
[12:14:05 INFO]: CONSOLE: Reload complete.