• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • 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!

Löschen

SilberRegen

Workaholic
Registriert
23 März 2012
Beiträge
889
Alter
35
Diamanten
303
Minecraft
SilberRegen
Ein Bauprojekt, ein Spielprojekt, ein Programmierprojekt, ein Kunstprojekt, ein Schulprojekt?

Wenn du dich da spezifizierst, gibt es sicher ein paar Leute, die dir zur Inspiration weiterhelfen können.
 

Stern☆

Hohepriesterin
Registriert
28 August 2017
Beiträge
205
Diamanten
346
Minecraft
KleinerStern
hmmm Okey... aber der funktioniert doch nicht richtig oder täusche ich mich da jetzt? o_O
 

JOO200

Braumeister
Registriert
18 Dezember 2016
Beiträge
442
Diamanten
228
Wieso sollte der nicht richtig funktionieren? Laut zuverlässigen Berichten funktioniert der einwandfrei...
 

Krispi

Minecrafter
Registriert
27 August 2016
Beiträge
10
Diamanten
300
Minecraft
Krispi
Hey @jxnass ,

du könntest ein Permission-System entwickeln, dass sich mit einem Web-Interface steuern lässt. Weil ich dies bisher noch nie gesehen habe.

Mit freundlichen Grüßen

Krispi
 

JOO200

Braumeister
Registriert
18 Dezember 2016
Beiträge
442
Diamanten
228
Ein Projekt, was ich schon länger gerne umsetzen würde, was aber mangels Zeit wohl vorerst nichts wird, wäre ein Baukasten für NPCs.
Im Grunde genommen ist das Ziel, dass Nutzer auf einer Webseite (angemeldet durch ein Forum/etc) per Webinterface einen NPC zusammenstellen können. Also Skin, Position, Was soll er sagen, welche Antworten erwarten, was soll er nach Antworten machen?
Im Grunde genommen kann man das alles in eine Datenbank serialisieren.

Im zweiten Schritt bräuchte man ein Spigot-Plugin, welches auf die CitizenApi zugreift und das ClickEvent zum Anklicken des NPCs, mögliche Laufwege etc. auswertet.
  • Zusammenstellung des NPC über Webinterface
  • Erstellung eines Spigot-Plugins, welches CitizenApi nutzt.
  • Mögliche Features für NPCs:
    • Aktion, die ausgeführt wird, wenn man in die Nähe kommt
    • Aktion, die bei Interaktion mit NPC ausgeführt wird
    • Überprüfe, ob Item in Inventar
    • Überprüfe ob Spieler eine Option/Errungenschaft hat
    • Aktionen:
      • Einfache Textausgabe
      • Teleport
      • Gebe Items
      • Nehme Items
      • Gebe Schaden/Heile Spieler
      • Spawne Mobs
      • Ingame-Befehl über Console
      • Setze Blöcke

Der NPC 2 gibt dem Spieler eine Errungenschaft, welche es dem Spieler ermöglicht, zu einem geheimen Ort durch NPC 1 zu kommen.
Dabei gäbe es bei NPC 2 insgesamt 4 Aktionen (überprüfe Errungenschaft, Gebe Errungenschaft, 2x Text). Also muss zu jeder Aktion neben den Details zur Ausführung auch noch die darauffolgende Aktion gespeichert werden. Ich bin aber zuversichtlich, dass Menschen mit Ahnung von Datenbanken das in eine Datenbank reinschreiben können.
waEuD8FnSry8P-jP2MDHBw.png


Der NPC 1 teleportiert den Spieler.
rzwScMneTIqT7ckxKPwgyw.png
Ein großer Vorteil hieran wäre, dass man mit einer entsprechenden Api auch eigene Erweiterungen schreiben kann (serverübergreifende Teleports bei BungeeCord-Netzwerken, neue Aktionen etc.). Mit entsprechender Datenbankstruktur könnte man auch die Zusammenstellung über das Webinterface individuell anpassen. Die Spieler könnten dann für Wirtschaftsserver und Städteserver ihre eigenen NPCs erstellen und so eigene Quests erstellen. Dabei würden natürlich Funktionen wie Überprüfung des NPCs durch Teamler etc. noch dran kommen. Doch ich denke, dass das eher Kleinigkeiten sind.

Also wem wirklich langweilig ist...

PS: Wer Interesse hat: Ich hab eine relativ angenehme Lib für Datenbankzugriffe (Spigot und BungeeCord) gefunden. Siehe hier.
 
Oben