• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Config Values richtig auslesen

Masiwo

Redstoneengineer
Registriert
28 April 2013
Beiträge
40
Diamanten
0
Minecraft
blotiu
Hallo,

ich möchte bei einem meiner Plugins gerne eine Location, einen String und einen Integer aus einer config auslesen.
Diese sind alle zusammenhängend.
Kann mir evtl jemand sagen,wie dies geht?

Danke für Antworten

LG

Daniel
 
Zuletzt bearbeitet:

HeadiPlays

Redstoneengineer
Registriert
8 Februar 2014
Beiträge
45
Diamanten
0
Minecraft
HeadShotNoob
Locations

Du kannst eine Location aus einer Config auslesen in dem du folgendes machst:

Du rufst erstmal deine Config auf (falls du es in einer anderen Klasse hast)

BEISPIEL:

Code:
	File f = new File(plugin.getDataFolder(), "locations.yml");
		FileConfiguration cfg = YamlConfiguration.loadConfiguration(f);

Und dann holst du dir von der Config alle Variablen

Code:
	World world = Bukkit.getWorld(cfg.getString("string.world"));
		double x = cfg.getDouble("string.x");
		double y = cfg.getDouble("string.y");
		double z = cfg.getDouble("string.z");
		double yaw = cfg.getDouble("string.yaw");
		double pitch = cfg.getDouble("string.pitch");

Dann baust du damit eine Location zusammen (Wichtig: Du musst yaw & Pitch zu einem float casten):

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

anschließend kannst du den Spieler teleportieren oder was auch immer

Code:
p.teleport(loc);

Ich glaube ich konnte dir helfen ;)
 
Oben