warp plugin argumente?

Guten tag,

ich bin gerade dabei ein Warp Plugin zu schreiben. dabei ist es mir wichtig das alles in eine klasse geht. Nun mein Problem, ich bekomme es nicht hin das ich args.length == 1 unter den args.length == 2 mache (PS: nachehr gibt es noch ein Code) der befehl ist /warp list und da gibt es nur ein Argument wie müsste ich das jetzt machen das das geht

Code:

@Override

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

if(sender instanceof Player) {

Player p = (Player) sender;

if(args.length == 0) {

if(p.hasPermission("mooncity.warp")) {

p.sendMessage("§f------§7[§cComands§7]§f-------");

p.sendMessage(" §c/warp list");

p.sendMessage(" §c/warp tp <name>");

p.sendMessage(" §c/warp set <name>");

p.sendMessage(" §c/warp del <name>");

p.sendMessage("§f----------------------");

else if(args.length == 2) {

if(args[0].equalsIgnoreCase("set")) {

FileConfiguration cfg = Main.getplugin().getConfig();

Location loc = p.getLocation();

cfg.set( args[1] + ".World", loc.getWorld().getName());

cfg.set( args[1] + ".X", loc.getBlockX());

cfg.set( args[1] + ".Y", loc.getBlockY());

cfg.set( args[1] + ".Z", loc.getBlockZ());

cfg.set( args[1] + ".Yaw", loc.getYaw());

cfg.set( args[1] + ".Pitch", loc.getPitch());

Main.getplugin().saveConfig();

p.sendMessage("§cDu hast den warp §a§l" + args[1] + " §cgesetzt!");

} else if(args.length == 2) {

if(args[0].equalsIgnoreCase("tp")) {

FileConfiguration cfg = Main.getplugin().getConfig();

World world = Bukkit.getWorld(cfg.getString(args[1] + ".World"));

double x = cfg.getDouble(args[1] + ".X");

double y = cfg.getDouble(args[1] + ".Y");

double z = cfg.getDouble(args[1] + ".Z");

float yaw = (float) cfg.getDouble(args[1] + ".Yaw");

float pitch = (float) cfg.getDouble(args[1] + ".Pitch");

p.sendMessage("§cDu hast dich zum warp §a§l" + args[1] + " §ctelepotiert!");

Location loc = new Location (world, x, y , z, yaw, pitch);

p.teleport(loc);

} else if(args.length == 2) {

if(args[0].equalsIgnoreCase("del")) {

FileConfiguration cfg = Main.getplugin().getConfig();

p.sendMessage("§cDu hast den warp §4" + args[1] + " §cgelöscht!");

} else if(args.length == 1) {

if(args[0].equalsIgnoreCase("list")) {

p.sendMessage("hi");

}

}

}

}

}

}

return false;

}

}

Danke für die Antworten =)

...zur Frage

Adde mich mal auf auf Skype (endivie02) oder auf Discord (Entity303#2079).

Dann lässt es sich leichter erklären.

Grüße

Endivie02

...zur Antwort

Hallo,

Es scheint so als hättest du kein Chat System wie ChatEx installiert. Installiere dir eins und dann wird der Prefix erscheinen. PermissionsEX selbst hat KEIN Chat System. Ich habe aber gehört, dass die Permissionssysteme LordPermissions und LuckPerms Prefixe auch ohne Chat System anzeigen.

Ich hoffe lch konnte helfen.

Grüße
Endivie02

...zur Antwort

Mit dieser z.B. permission: plots.Plot.4

...zur Antwort

Adde mich auf Skype (endivie02) oder Discord(Entity303#2079) dann kann ich dir es zeigen

...zur Antwort

Hallo, ich kenne jetzt kein Plugin das das kann. Ich kann aber wenn du möchtest für dich dieses programmieren.

Bei Interesse Adde mich auf Skype (endivie02) oder Discord (Entity303#2079)

LG
Endivie02

...zur Antwort

Hallo, dir fehlt ein Plugin mit dem du das machen kannst. Ich kenne jetzt keins auswendig, das das machen würde. Wenn du möchtest würde ich dir die Prefixe machen. Adde mich dazu am besten auf Skype (endivie02) oder Discord (Entity303#2079)

LG
Endivie02

...zur Antwort

Versuche es mal mit dem Befehl /p setup

Generell würde ich aber auch eher PlotSquared empfehlen...

Falls du weitere Hilfe benötigst Adde mich auf Skype (endivie02) oder auf Discord (Entity303#2079)

LG
Endivie02

...zur Antwort

Es kann bei No Ip bis zu 24 Stunden dauern bis die DNS funktioniert. Warte einfach ein wenig

...zur Antwort

Hast du ein Texture Pack, Shader Pack oder sonstige Modifikationen installiert?

Dad wäre hilfreich...

...zur Antwort

Hallo, ich kenne zwar kein Programm, das das machen würde aber ich erkläre dir das mal ein bisschen: Ich bezweifele, dass du direkt joinen kannst. Die werden bestimmt onlyProxyJoin drauf haben. Außerdem ist es bei den meisten Bungeecord Servern so, dass es keine weitere Ip gibt sondern einen anderen Port. Das heißt es ist höchst wahrscheinlich keine ganze Ip die du suchst sondern eher den Port. Die Ports kann man oft durch einen Portscanner herausfinden. Dann einfach Ip:Port und dann joinen.

LG
Endivie02

...zur Antwort

Adde mich mal auf Skype (endivie02) oder auf Discord (Entity303#2079) dann kann ich dir helfen

LG
Endivie02

...zur Antwort

Mit "Konsolenrechte" ist der Zugriff auf die Konsole deines Minecraft Servers gemeint. Damit könnte er alles machen. Außer Leuten beim spielen zuzusehen. Er könnte dich (obwohl du op hast) dich ganz einfach bannen bzw. den Server sehr schnell griefen! Ein Dev hat nichts an der Konsole verloren! FTP Zugriff ist eigentlich schon zu viel...

Wenn du möchtest kann ich mal versuchen herauszufinden ob er ein Griefer ist.

Adde mich dafür einfach auf Skype (endivie02) oder Discord (Entity303#2079)

LG
Endivie02

...zur Antwort

Du brauchst entweder Multiverse-Core oder MultiWorld.

Bei Multiverse-Core gibst du das ein: /mv create (Weltenname) normal -g PlotSquared

Bei MultiWorld gibst du das ein: /mw create (Weltenname) plugin:PlotSquared
Dann: /mw load (Weltenname)

Groß und Kleinschreibung beachten!

...zur Antwort

Adde mich auf Skype (endivie02) oder auf Discord (Entity303#2079). Dann kann ich es dir zeigen

...zur Antwort

Kann jemand den Fehler in der permissions.yml finden?

Wenn ich den Server (1.8) starte, gibt es gibt einen Error, aufgrund dessen PermissionsEx nicht greift. In der latest.log steht die permissions.yml wäre ungültig. Findet jemand den Fehler?

groups:

 Member:

   default: true

   prefix: '&2[&aMember&2]&7 '

   build: true

   permissions:

   - essentials.help

   - essentials.rules

   - essentials.motd

   - essentials.afk

   - essentials.back

   - essentials.back.ondeath

   - essentials.depth

   - essentials.delhome

   - essentials.help

   - essentials.home

   - essentials.kit

   - essentials.kit.tools

   - essentials.list

   - essentials.mail

   - essentials.mail.send

   - essentials.me

   - essentials.motd

   - essentials.msg

   - essentials.ping

   - essentials.r

   - essentials.rules

   - essentials.seen

   - essentials.sethome

   - essentials.signs.use.disposal

   - essentials.spawn

   - essentials.suicide

   - essentials.tpa

   - essentials.tpaccept

   - essentials.tpahere

   - essentials.tpdeny

   - modifyworld.chat

   - bw.base

   - bw.otherstats

   - ttt.lobby.use

   - ttt.use

   - superlobby.use

   - superlobby.menu

 VIP:

   default: false

   prefix: '&6[&eVIP&6]&7 '

   inheritance:

   - Member

   build: true

   permissions:

   - essentials.help

   - essentials.rules

   - essentials.motd

   - bw.vip.

 Mod:

   default: false

   prefix: '&1[&9Mod&1]&f '

   inheritance:

   - VIP

   - Member

   build: true

   permissions:

   - essentials.sethome.multiple.staff

   - essentials.helpop

   - essentials.home.others

   - essentials.nick

   - essentials.warp

   - essentials.warp.list

   - bw.kick

   - ttt.admin

   - sv.use

   - superlobby.staff

 Admin:

   default: false

   prefix: '&9[&bAdmin&9]&f '

   inheritance:

   - Mod

   - VIP

   - Member

   build: true

   permissions:

   - essentials.gamemode

   - essentials.give

   - worldedit.

   - bw.setup

   - bw.cmd

   - ttt.superadmin

   - ttt.lobby.admin

   - sv.others

   - sv.reload

   - sv.list

   - sv.see

   - sv.keepfly

   - superlobby.admin

 Owner:

   default: false

   prefix: '&6[&4Owner&6]&f '

   build: true

   permissions:

   - ''

users:

   Trinkt_mal_nen_T:

       group:

       - Owner

   Trink_mal_nen_T:

       group:

       - Admin

schema-version: 1

PS: Wenn ich mich nicht irre, habe ich es auch schon einmal mit dem Plugin "BPermissions" versucht...

...zur Frage

Hey, Adde mich mal auf Skype (endivie02) oder auf Discord (Entity303#2079). Dann kann ich dir besser helfen :)

...zur Antwort

Hey, Adde mich auf Skype (endivie02) oder Discord (Entity303#2079) dann kann ich dir denke ich besser helfen ;)

...zur Antwort