Kadcon-Funktionen für Mapdownloads

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Kadcon-Funktionen für Mapdownloads

      Um die Mapdownloads von Kadcon im Singleplayer besser erkunden oder auch zum weiterspielen nutzen zu können habe ich einige der wichtigsten Funktionen Kadcons mithilfe von MacroMod nachgestellt.
      Im Folgenden findet sich eine Auflistung der Funktionen sowie eine Anleitung zur Einrichtung der Skripte.


      Funktionen
      Zu den Kernfunktionalitäten zählen:
      • /w <Name> - Teleportiert den Spieler zu den Koordinaten des angegebenen Warps für die ausgewählte Mapversion
        (Ist z. B. die S1 Map von 2014 als Mapversion ausgewählt worden so können auch die Warps die es 2014 auf S1 gab aufgerufen werden)
      • /w list o:<Spielername> - Listet alle Warps eines Spielers für die ausgewählte Mapversion auf
      • /w info <Name> - Zeigt Informationen über einen Warp für die ausgewählte Mapversion an
      • /spawn - Teleportiert den Spieler zum Spawnpunkt des ausgewählten Servers
      • /sethome [Name] - Setzt an der aktuellen Position(für die ausgewählte Mapversion) ein Home
      • /home [Name] - Teleportiert den Spieler zum Home mit dem angegebenen Namen(sofern existent)
      • /deletehome [Name] - Löscht das Home mit angegebenem Namen(sofern existent)
      • /homelist - Listet alle Homes für die ausgewählte Mapversion auf
      • /land info - Zeigt Informationen über den Besitzer des Grundstücks an(noch in Arbeit)
      • /finde [x,y,z | region_x_z] - Listet Warps in der Nähe der Koordinaten(wenn die Koordinaten weggelassen werden wird die eigene Position verwendet)
      Die Warpbefehle funktionieren für alle Mapversionen(jeweils mit den Warps der speziellen Version)

      Bei Verwendung der Spawnie Maps oder der Mixed Varianten der Maps sind zudem die folgenden Befehle verwendbar:
      • /spawnie [Name] - Teleportiert den Spieler zum Spawnie des angegebenen Spielers oder zum eigenen Spawnie(sofern existent)(Stand der Spawniepositionen ca. 19.08.2021)
      • /land info - Zeigt den Besitzer des Spawnies an
      Desweiteren habe ich einige neue Funktionen die bei der Erkundung der Map von Vorteil sein könnten eingebaut:
      • /w listall - Listet alle in der ausgewählten Mapversion existenten Warps auf
      • /w history <Name> - Zeigt alle jemals aufgezeichneten Warps mit dem angegebenen Namen an
        (Anklicken der Koordinaten zum warpen)
      • /w history listall - Listet alle jemals aufgezeichneten Warpnamen auf
      • /w ownerhistory <Spielername> - Zeigt alle jemals aufgezeichneten Warps des angegebenen Spielers an
        (Anklicken der Koordinaten zum warpen)
      • /findehistory [x,y,z | region_x_z] - Listet Warps in der Nähe der Koordinaten. Hierbei werden alle jemals aufgezeichneten Warps berücksichtigt(Wenn die Koordinaten weggelassen werden wird die eigene Position verwendet)
      • /tpreg region_x_z oder /tpreg x_z - Teleportiert den Spieler zu region_x_z
      • /khelp oder /kadcon - Liste aller Befehle
      Es ist anzumerken, dass für nahezu alle Befehle Cheats in der Welt erlaubt sein müssen. Dies ist in den standardmäßigen Mapdownloads nicht gegeben. Umgehen kann man dies entweder temporär indem man jedes mal wenn man der Welt joint diese "Im LAN öffnet" und dabei Cheats erlaubt oder permanent indem man die von mir angepassten level.dat Dateien aus dem angehängten ZIP-Archiv verwendet und gegen die bestehende level.dat Datei ersetzt.

      Hinweise zum anpassen der level.dat
      Im angehängten Ziparchiv finden sich für alle Maps angepasste level.dat Dateien bei denen die Nutzung von Commands erlaubt wurde, man im Kreativmodus ist, der korrekte Seed gesetzt wurde(ab 2016), Zerstörung von Blöcken durch Feuer oder Mobs deaktiviert wurde, der Name der Welt so angepasst wurde (sodass er etwas vielsagender ist) und im Spawnie der randomTickSpeed auf 0 gesetzt wurde(damit das Eis der Wege nicht schmilzt, Pflanzen wachsen im Spawnie allerdings auch nicht mehr).
      Für eine bestimmte Welt einfach die Datei S<Server>_<Jahr/Datum>_<Welttyp>_level_modded.dat zu level.dat umbenennen und die bestehende level.dat im Ordner der Map(./mincraft/saves/<Mapname>/level.dat) ersetzen.

      Für die "_mixed" Varianten der Map wurde dies bereits gemacht.

      Beispielhafte Ausgaben
      /khelp


      /w history <Name>


      /w ownerhistory <Spielername>


      /findehistory [x,y,z | region_x_z]



      Installation von MacroMod
      Um die oben genannten Funktionalitäten einsetzen zu können muss MacroMod als Mod für LiteLoader (für die 1.12.1 oder 1.12.2(mit der 1.12 funktioniert es nicht)(MacroMod existiert offiziell nicht für die 1.12.2, die Datei für die 1.12.1 kann aber problemlos auch für die 1.12.2 genutzt werden)) installiert sein.
      Zur Installation von LiteLoader siehe: liteloader.com/download#snapshot_11220
      Zur Installation von MacroMod siehe: planetminecraft.com/mod/macro-keybind-mod/
      Siehe ebenfalls: Mit Villagerhandel Geld verdienen! [Sammelthread] Macro/Keybind Mod Scripts und sonstiges

      22855 schrieb:

      Um das Macro verwenden zu können braucht ihr

      LiteLoader:
      Download-Link: liteloader.com/download#snapshot_11210
      Für Windows holt ihr euch die .exe und für Linux und Apple die .jar.
      Runterladen und installieren. Danach einmal Minecraft starten.
      Wenn dabei automatisch im ".minecraft"-Ordner ein "mods"-Ordner entstanden ist habt ihr alles richtig gemacht.
      Macro Mod: planetminecraft.com/mod/macro-keybind-mod/
      Wenn ihr Macro Mod runtergeladen habt müsst ihr die Datei nur noch in den "mods"-Ordner ziehen.
      Startet Minecraft erneut. Im Title-Screen sollte dann ein Glückwunsch in goldener Schrift auftauchen.


      Einrichtung des Makros
      Das MacroMod Skript benötigt neben den Kernfunktionalitäten von MacroMod noch einige Erweiterungen(Module):
      Diese 3 jar Dateien sind im Ordner .minecraft/liteconfig/common/macros/modules zu platzieren und Minecraft ist anschließend neu zu starten.

      Für das anlegen der Makros selber muss man zuerst zur entsprechenden GUI gelangen. Diese verbirgt sich unter Esc -> Optionen -> Steuerung -> Macro Settings (ganz unten).
      In der Ansicht die man so öffnet können Tasten(durch anklicken) mit Makros belegt werden. Die oben genannten Funktionalitäten benötigen 3 Tasten.
      Die Tasten(können beliebig gewählt werden) sind zu belegen mit:
      • $$<customOfflineCommandsSetWorld.txt> - Diese Taste dient dazu eine Welt auszuwählen. Dies beinhaltet die Auswahl des Servers, der Mapversion sowie des Maptyps(nur Welt, nur Spawnie oder gemischt)
      • $$<customOfflineCommandsDeactivate.txt> - Diese Taste dient dazu die Verarbeitung der oben genannten Befehle zu deaktivieren, z. B. um auf Kadcon diese normal ausführen zu können
      • $$<customOfflineCommandsActivate.txt> - Diese Taste dient dazu die Verarbeitung der oben genannten Befehle zu aktivieren ohne die Welt neu auswählen zu müssen
      Nachdem die Tasten belegt wurden und man zurück in der Ansicht mit der Tastatur ist müssen die Makros selber eingefügt werden. Hierzu ist das "Text Editor" Symbol ("...I") in der unteren rechten Ecke des Bildschirms anzuklicken. Es sind folgende Dateien zu erstellen:
      (Hinweis: jeweils nach dem Einfügen des Inhalts auf Speichern drücken):Nachdem diese Dateien erstellt wurden kann in der Ansicht zum erstellen der Dateien auf "Abbrechen" und anschließend(zurück in der Ansicht mit der Tastatur) auf den Pfeil rechts von "Makrobindungen: Keys" geklickt werden.
      In der daraufhin sichtbaren Ansicht "Makrobindungen: Events" ist zuerst "onJoinGame" anzuklicken und dort der Text $$<customOfflineCommandsJoinWorld.txt> einzufügen.
      Anschließend ist bei "onSendChatMessage" der Text $$<customOfflineCommands.txt> einzufügen.

      Sofern alle Schritte korrekt befolgt wurden sollte nun bei Betätigung der Taste zum Auswählen der Map ein Eingabefeld erscheinen das zur Auswahl des Servers auffordert(zum auswählen der Zeile die Pfeiltasten nutzen, zum Bestätigen Enter drücken). Nachdem die Welt ausgewählt wurde wird im Chat die ausgewählte Version ausgegeben.
      Die am Anfang genannten Befehle sollten nun funktionieren. Testen kann man dies z. B. durch Ausführen des Befehls "/w abc" das bei korrekter Funktionsweise in einem Teleport zum entsprechenden Warp oder der Ausgabe von "Global warp 'abc' doesn't exist." resultieren sollte. Sofern "Unbekannter Befehl. [...]" oder eine andere Fehlermeldung ausgegeben wird wurden Teile der Anleitung nicht korrekt durchgeführt und sind zu wiederholen.

      (optional) Entfernen der Teleportationsnachrichten beim Warpaufruf
      Um die Teleportationsnachrichten beim Warpaufruf nicht angezeigt zu bekommen kann man diese herausfiltern. Hierzu ist in der Ansicht mit der Tastatur auf das Dropdownmenü oben links und dort auf "Edit Chat Filter" zu klicken. Hier kann zum Filtern der Text

      Quellcode

      1. if(@#offline_active == 1)
      2. IFMatches(%CHAT%,"\w{1,16}§r wurde zu §r-?\d*\.\d*§r, §r-?\d*\.\d*§r, §r-?\d*\.\d*§r teleportiert§r")
      3. filter
      4. endif
      5. endif

      eingefügt werden. Anschließend ist zum speichern auf "ok" zu drücken.

      Sonstiges
      Fragen und Verbesserungsvorschläge können in diesem Thread, per PN im Forum oder über Discord(zu finden als "ANRARA" über den Kadcon Discord Server oder unter dem Discord-Tag zRNz9#7027) geäußert werden.
      Falls Interesse besteht mit Chatlogs von Kadcon die Genauigkeit der Daten zu verbessern(primär bei /land info Daten, /spawnie Positionen und der Warphistorie) kann man mir eine PN im Forum oder eine Nachricht über Discord(siehe oben) schreiben. Die Chatlogs könnt ihr ggf. auf dem eigenen Computer mittels eines PHP-Skripts auswerten und mir die Ergebnisse zukommen lassen.
      Dateien

      Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von „ANRARA“ ()

      Neu

      @KadamaLee

      KadamaLee schrieb:

      Im anderen Thread wird erwähnt, das man dort per MacroMod den Server wechseln kann, sowie Jahresbackup usw.

      Heißt ich muss den ganzen 100GB Ordner in meinen Minecraft world-ordner schieben, damit das klappt, oder wie?

      Eine kurze Anleitung wäre gut
      Die Auswahl der Mapversion und des Servers mittels Skript dienen lediglich dazu die korrekten/zu dem Zeitpunkt vorhandenen Warps aufrufbar zu machen(primär um Namenskonflikte zu vermeiden(wenn es über die Jahre mehrere Warps mit gleichem Namen gab)). Dies hat keinerlei Einfluss auf die Welt selber. Um z. B. Warps von 2014 aufzufen zu können und auch in der Map den damaligen Stand zu haben muss die Map von 2014(z. B. 2014s1.zip (Unterverzeichnis /world)) heruntergeladen und explizit als Welt geöffnet sowie anschließend die Mapversion auf "2014-12-01" eingestellt werden.

      Es gibt also keinen automatischen Wechsel der Mapversion oder des Servers bei einstellen einer anderen Map (es muss eigenständig die andere Welt geöffnet werden).

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ANRARA“ ()