Minecraft PlayerBot (Listener Thread für jeden Spieler?)

G

Greg50007

Aktives Mitglied
Moin,
ich schreibe zurzeit einen Bot der den Spielern helfen soll, wenn sie Fragen haben. Das funktioniert so weit auch sehr gut, das problem ist das wenn mehrer Spieler den Bot gleichzeitig benutzen, sie dem anderen Spieler voraus-fragen können.
Kurzes Beispiel:

Der Bot antwortet Spieler 1 auf die Frage: wie geht es dir und stellt die Rückfrage: und selbst. um später zu wissen das die antwort des spielers auf die rückfrage des bots bezogen ist habe ich einen boolean der sich merkt, ob der bot die rückfrage gestellt hat. spieler 2 antwortet dem bot indem moment indem er auf die rückfrage von spieler 1 wartet und antwortet dann spieler 2.

Meine idee war es für jeden spieler einen Thread anzulegen, der wiederum einen Listener für den Spieler erstelllt (also bei jeder anfragen an den Bot bekommt der spieler der anfragt einen eigenen listener zugewiesen) -> das funktioniert nicht :(

habt ihr eine idee wie ich das ganze lösen kann?
Ich stelle hier mal keinen code rein, da das ganze zurzeit nur die Main ist, die den Listener festlegt und der Listener mit 100 if abfragen um auf den spieler reagieren zu können. (ich weiß das ist sowas von dirty programmiert... aber es ist auch mehr eine spielerei)

würde mich freuen wenn wer eine idee hätte!

LG.
Greg
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Du brauchst pro Spieler einen eigenen "Kontext" für den Bot, in dem alle Spieler-bezogenen Dinge gespeichert sind. Entweder indem du einen Bot pro Spieler nutzt, oder in dem du ein wirkliches Kontext-Objekt einführst welches dann pro Spieler erzeugt wird.

Keine Ahnung, wie man das mit Minecraft umsetzen würde, deine Idee mit einem Listener pro Spieler geht ja auch schon in genau die Richtung.
 
G

Greg50007

Aktives Mitglied
Danke für die Antwort;)
Schön zuhören das ich einigermaßen in die richtige Richtung denke, leider schaffe ich es nicht jedem Spieler einen listener zu zuweisen...

Ich werde es mit dem Kontext-objekten mal probieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Minecraft "Griefergames" CobbleBot Spiele- und Multimedia-Programmierung 1
N Musikplayer in Minecraft Spiele- und Multimedia-Programmierung 0
F Spigot 1.14 Minecraft Welt file löschen Spiele- und Multimedia-Programmierung 6
M Minecraft Spigot Plugin kompilieren Spiele- und Multimedia-Programmierung 4
N Minecraft Spigot-Plugin | Schusswaffe programmieren Spiele- und Multimedia-Programmierung 3
T Minecraft Event Plugin Spiele- und Multimedia-Programmierung 6
I Minecraft Support Bot Mod Spiele- und Multimedia-Programmierung 8
L wo sehe ich die Range und die Hitbox im Minecraft Sourcecode? Spiele- und Multimedia-Programmierung 2
M Minecraft Spieler move/run (bewegen) Spiele- und Multimedia-Programmierung 0
M Minecraft neue setDirection() (Blickrichtung) setzten Spiele- und Multimedia-Programmierung 5
Z Minecraft Multiplayer geht nicht Spiele- und Multimedia-Programmierung 2
A Minecraft Withdraw und Deposit Spiele- und Multimedia-Programmierung 1
A Minecraft Plugin, welches nur bestimmten Block zum bebauen festlegt Spiele- und Multimedia-Programmierung 26
L Minecraft 1.7.10 Server startet nicht Spiele- und Multimedia-Programmierung 1
B Minecraft Scoreboard Spiele- und Multimedia-Programmierung 3
B Programmieren wie der Befehl /ban in Minecraft geblockt wird aber nicht /ban mit einem Argument Spiele- und Multimedia-Programmierung 1
C [Minecraft] Launcher Spiele- und Multimedia-Programmierung 14
J Minecraft Coding BlockBreakEvent Spiele- und Multimedia-Programmierung 2
KeexZDeveoper Launcher (Minecraft) Spiele- und Multimedia-Programmierung 1
C Minecraft Coding Spiele- und Multimedia-Programmierung 8
C Minecraft Coding Spiele- und Multimedia-Programmierung 5
I Minecraft Plugin: Auf Spielerantwort warten Spiele- und Multimedia-Programmierung 1
I Minecraft: Craftingrecipe für Braustand ändern Spiele- und Multimedia-Programmierung 9
DanielsLPecke Minecraft Bukkit Scheduler. ALLGEMEIN. Spiele- und Multimedia-Programmierung 1
K Minecraft-Forge Mod Programmierung Spiele- und Multimedia-Programmierung 1
T Problem mit Eclipse (java)-(minecraft) Spiele- und Multimedia-Programmierung 3
C Minecraft Plugin 'Ancient Gates' Spiele- und Multimedia-Programmierung 0
C +++Minecraft Plug-In Programmierer gesucht+++ Spiele- und Multimedia-Programmierung 3
L Minecraft - BungeePerms Spiele- und Multimedia-Programmierung 1
F Minecraft Bot Mouse Inputs Spiele- und Multimedia-Programmierung 3
lord239123 Minecraft Nur sichtbare Objekte rendern Spiele- und Multimedia-Programmierung 5
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
A Minecraft Plugin Teleport Fehler Spiele- und Multimedia-Programmierung 1
B Minecraft mehr Ram zuweißen Problem Spiele- und Multimedia-Programmierung 0
H [Minecraft] Eclipse Spiele- und Multimedia-Programmierung 3
F Minecraft Bukkit Plugin - Inventory wiederherstellung? Spiele- und Multimedia-Programmierung 2
M Minecraft Bukkit Programmierung Spiele- und Multimedia-Programmierung 3
B Hilfe bei Minecraft Plugin Spiele- und Multimedia-Programmierung 3
M Minecraft Bukkit Server VM Kann nicht Vergrößert werden Spiele- und Multimedia-Programmierung 20
Doopy Minecraft Launcher modden Spiele- und Multimedia-Programmierung 15
K 3D Game wie Minecraft Spiele- und Multimedia-Programmierung 3
J mehrere Listener für einen Button / Label Spiele- und Multimedia-Programmierung 1
S Draw Package - Listener Schnittstellen Spiele- und Multimedia-Programmierung 2
C Midi abspielen und Listener anmelden? Spiele- und Multimedia-Programmierung 1
D Key Listener reagiert nicht ! Spiele- und Multimedia-Programmierung 4
F OpenGL 2D MouseClick/MouseMove Listener Spiele- und Multimedia-Programmierung 4
K Grafiken mit Listener verbinden? Spiele- und Multimedia-Programmierung 10

Ähnliche Java Themen

Anzeige

Neue Themen


Oben