Welcome on MasterOf13FPS! MasterOf13FPS

Register today or sign up if you are already a member and never miss any cool content again :)

Server connecten..

Status
Not open for further replies.

MasterOf13FPS

Administrator
Staff member
Administrator
MasterOf13FPS
Joined
Jul 11, 2020
Messages
0
Reaction score
25
Points
0
Hallo, ich bräuchte für ein Party System eine Methode wie ich aus jedem Kontext heraus mit z.b. mc.connectToServer(String ip) auf einen Server vebinden könnte. Ich habe folgenden code:
Code:
if(message.startsWith("PARTY-IP-")){
                String fh = message.replace("PARTY-IP-", "");
                Client.getMessages().add(new Message("Party is joining server "+fh, "§b§lParty"));
                System.out.println("ADDED MESSAGE");
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        GuiScreen s = Minecraft.getMinecraft().currentScreen;
                        GuiConnecting.displayGuiScreen(new GuiConnecting(s, Minecraft.getMinecraft(), fh.split(":")[0], Integer.parseInt(fh.split(":")[1])));
                    }
                }).start();;
            }
allerdings passiert bei einer solchen nachricht vom server genau nichts.

stellarwind
 
Hi ich habe deinen Fehler Vermutlich:
1. Der Port der Spieler gibt ja meisten Kein Port an versuch einfach mal ganz hinten 25565 einzugeben dann müsste es gehen also bei mir geht es so und ohne Thread!
2. Du benutzt GuiConnecting.display... Ich benutze mc.display...
Mein Code:
Code:
    String fh = "localhost:25565"; 
      GuiScreen s = Minecraft.getMinecraft().currentScreen;
      mc.displayGuiScreen(new GuiConnecting(s, Minecraft.getMinecraft(), fh.split(":")[0], Integer.parseInt(fh.split(":")[1])));
 
Hi ich habe deinen Fehler Vermutlich:
1. Der Port der Spieler gibt ja meisten Kein Port an versuch einfach mal ganz hinten 25565 einzugeben dann müsste es gehen also bei mir geht es so und ohne Thread!
2. Du benutzt GuiConnecting.display... Ich benutze mc.display...
Mein Code:
Code:
    String fh = "localhost:25565";
      GuiScreen s = Minecraft.getMinecraft().currentScreen;
      mc.displayGuiScreen(new GuiConnecting(s, Minecraft.getMinecraft(), fh.split(":")[0], Integer.parseInt(fh.split(":")[1])));
erstens: ist der code von dir innerhalb einer GuiScreen klasse?
zweitens: GuiConnecting.displayGuiScreen(...) ruft mc.displayGuiScreen auf
drittens: doch, es wird ein port übergeben.. ein standard message sieht so aus 'PARTY-IP-gammelhd.fett:25565'

EDIT: nach ein wenig rumprobieren hab ich jz was.. ist performance technisch nicht 100% aber geht sehr gut.. can geclost werden
 
Last edited by a moderator:
mhh hab das in einen Module gecoded
 
Status
Not open for further replies.
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top