• 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!

NPC Problem

T

TimBone

Guest
Liebe Community,
ich arbeite an einem Plugin, mit welchem man einen NPC erstellen kann (eine Nebenfunktion). Das Problem ist bei einem Reload/Restart sind die NPCs weg. Ich versuche nun die NPCs beim Laden des Plugin (also onEnable()) zu erstellen. Dafür speichere ich den Punkt wo sie stehen und den Punkt auf den sie gucken in einer Datei. Der Standort wird unter NPC.<Name>.Standort und der Punkt für den Kopf unter NPC.<Name>.Kopf gespeichert. Aber wie schaffe ich es das jeder NPC erstellt wird?
 

At-M

Miner
Registriert
30 März 2012
Beiträge
186
Diamanten
0
Minecraft
At_M
so wie ich das verstehe, hast du nun schon einen npc erstellt und in eine datei gespeichert

jetzt musst du doch nurnoch rausfinden wie man diese datei lädt, somit auch den npc lädt, und das halt bei onEnable reintun oder nicht?
 
T

TimBone

Guest
Code:
NPC:
  Georg:
    Standort: !!org.bukkit.Location
      pitch: 46.800045
      world: &id001 !!org.bukkit.craftbukkit.v1_4_6.CraftWorld
        PVP: true
        ambientSpawnLimit: 15
        animalSpawnLimit: 15
        autoSave: true
        difficulty: NORMAL
        environment: NORMAL
        fullTime: 908841
        keepSpawnInMemory: true
        monsterSpawnLimit: 70
        thunderDuration: 4408
        thundering: false
        time: 20841
        waterAnimalSpawnLimit: 5
        weatherDuration: 34752
      x: -14.331457712704221
      y: 78.87656204954952
      yaw: 257.6986
      z: 250.59030338509388
    Kopf: !!org.bukkit.Location
      pitch: 46.800045
      world: *id001
      x: -14.331457712704221
      y: 80.49656204954952
      yaw: 257.6986
      z: 250.59030338509388

So wird jeder NPC gespeichert - Momentan in der config.yml
 

f14_tomcat

Minecrafter
Registriert
16 Oktober 2012
Beiträge
12
Diamanten
300
Minecraft
f14_tomcat
Du kannst nicht einfach die Location abspeichern. Speicher X,Y,Z,Yaw,Pitch und Weltname ab und lade die dann einzeln raus. Dann rufst du den Konstruktor von Location mit diesen Daten auf und spawnst deinen NPC an dieser Location.
 
Oben