Crossfire JXClient, Trunk
CrossfireServerConnection.java
Go to the documentation of this file.
1 /*
2  * This file is part of JXClient, the Fullscreen Java Crossfire Client.
3  *
4  * JXClient is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * JXClient is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with JXClient; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17  *
18  * Copyright (C) 2005-2008 Yann Chachkoff
19  * Copyright (C) 2006-2017,2019-2023 Andreas Kirschbaum
20  * Copyright (C) 2010-2012,2014-2018,2020-2023 Nicolas Weeger
21  */
22 
23 package com.realtime.crossfire.jxclient.server.crossfire;
24 
28 import java.util.Collection;
29 import org.jetbrains.annotations.NotNull;
30 import org.jetbrains.annotations.Nullable;
31 
38 
42  void start();
43 
48  @SuppressWarnings("RedundantThrows")
49  void stop() throws InterruptedException;
50 
56 
63 
69 
76 
81  void addCrossfireQueryListener(@NotNull CrossfireQueryListener listener);
82 
89 
95 
102 
108 
113  void addCrossfireUpdateItemListener(@NotNull CrossfireUpdateItemListener crossfireUpdateItemListener);
114 
119  void removeCrossfireUpdateItemListener(@NotNull CrossfireUpdateItemListener crossfireUpdateItemListener);
120 
127 
132  void addCrossfireTickListener(@NotNull CrossfireTickListener listener);
133 
138  void addCrossfireSoundListener(@NotNull CrossfireSoundListener listener);
139 
144  void addCrossfireMusicListener(@NotNull CrossfireMusicListener listener);
145 
150  void addCrossfireComcListener(@NotNull CrossfireComcListener listener);
151 
156  void addCrossfirePickupListener(@NotNull CrossfirePickupListener listener);
157 
163 
168  void addPacketWatcherListener(@NotNull ReceivedPacketListener listener);
169 
174  void removePacketWatcherListener(@NotNull ReceivedPacketListener listener);
175 
180  void addSentPacketListener(@NotNull SentPacketListener listener);
181 
186  void removeSentPacketListener(@NotNull SentPacketListener listener);
187 
193 
199 
205 
211 
217  void drawInfo(@NotNull String message, int color);
218 
226  void drawextinfo(int color, int type, int subtype, String message);
227 
232  void drawInfoSetDebugMode(boolean printMessageTypes);
233 
239  void sendAccountLogin(@NotNull String login, @NotNull String password);
240 
245  void sendAccountPlay(@NotNull String name);
246 
253  void sendAccountLink(int force, @NotNull String login, @NotNull String password);
254 
260  void sendAccountCreate(@NotNull String login, @NotNull String password);
261 
268  void sendAccountCharacterCreate(@NotNull String login, @NotNull String password, @NotNull Collection<String> attributes);
269 
275  void sendAccountPassword(@NotNull String currentPassword, @NotNull String newPassword);
276 
280  void sendAddme();
281 
286  void sendApply(int tag);
287 
292  void sendExamine(int tag);
293 
299  void sendLock(boolean val, int tag);
300 
306  void sendLookat(final int dx, int dy);
307 
312  void sendMark(int tag);
313 
320  void sendMove(int to, int tag, int nrof);
321 
328  int sendNcom(int repeat, @NotNull String command);
329 
334  void sendRawString(@NotNull String command);
335 
340  void sendReply(@NotNull String text);
341 
346  void sendRequestinfo(@NotNull String infoType);
347 
352  void sendSetup(@NotNull String... options);
353 
358  void sendToggleextendedtext(@NotNull int... types);
359 
366  void sendVersion(int csval, int scval, @NotNull String vinfo);
367 
373  void setPreferredMapSize(int preferredMapWidth, int preferredMapHeight);
374 
381  void setPreferredNumLookObjects(int preferredNumLookObjects);
382 
387  @Nullable
388  String getAccountName();
389 
390 }
com.realtime.crossfire.jxclient
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireDrawinfoListener
void removeCrossfireDrawinfoListener(@NotNull CrossfireDrawinfoListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAccountLink
void sendAccountLink(int force, @NotNull String login, @NotNull String password)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendLock
void sendLock(boolean val, int tag)
com.realtime.crossfire.jxclient.server
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.stop
void stop()
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendMark
void sendMark(int tag)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireFailureListener
void addCrossfireFailureListener(@NotNull CrossfireFailureListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.setCrossfireUpdateMapListener
void setCrossfireUpdateMapListener(@NotNull CrossfireUpdateMapListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendVersion
void sendVersion(int csval, int scval, @NotNull String vinfo)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendMove
void sendMove(int to, int tag, int nrof)
com.realtime.crossfire.jxclient.server.crossfire.CrossfirePickupListener
Definition: CrossfirePickupListener.java:31
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addSentPacketListener
void addSentPacketListener(@NotNull SentPacketListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireAccountListener
void removeCrossfireAccountListener(@NotNull CrossfireAccountListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendExamine
void sendExamine(int tag)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireDrawextinfoListener
Definition: CrossfireDrawextinfoListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireDrawinfoListener
Definition: CrossfireDrawinfoListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireAccountListener
Definition: CrossfireAccountListener.java:34
com.realtime.crossfire.jxclient.faces
Definition: AbstractFaceQueue.java:23
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAddme
void sendAddme()
com.realtime.crossfire.jxclient.faces.AskfaceQueue
Definition: AskfaceQueue.java:31
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAccountPassword
void sendAccountPassword(@NotNull String currentPassword, @NotNull String newPassword)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireQueryListener
Definition: CrossfireQueryListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireQueryListener
void removeCrossfireQueryListener(@NotNull CrossfireQueryListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendSetup
void sendSetup(@NotNull String... options)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireFailureListener
Definition: CrossfireFailureListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addPacketWatcherListener
void addPacketWatcherListener(@NotNull ReceivedPacketListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAccountPlay
void sendAccountPlay(@NotNull String name)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireAccountListener
void addCrossfireAccountListener(@NotNull CrossfireAccountListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener
Definition: CrossfireUpdateMapListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.setPreferredMapSize
void setPreferredMapSize(int preferredMapWidth, int preferredMapHeight)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAccountLogin
void sendAccountLogin(@NotNull String login, @NotNull String password)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendRawString
void sendRawString(@NotNull String command)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireMagicmapListener
void addCrossfireMagicmapListener(@NotNull CrossfireMagicmapListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireSoundListener
Definition: CrossfireSoundListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAccountCreate
void sendAccountCreate(@NotNull String login, @NotNull String password)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireDrawinfoListener
void addCrossfireDrawinfoListener(@NotNull CrossfireDrawinfoListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireUpdateItemListener
void removeCrossfireUpdateItemListener(@NotNull CrossfireUpdateItemListener crossfireUpdateItemListener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection
Definition: CrossfireServerConnection.java:37
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireComcListener
void addCrossfireComcListener(@NotNull CrossfireComcListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.drawInfoSetDebugMode
void drawInfoSetDebugMode(boolean printMessageTypes)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendApply
void sendApply(int tag)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.drawInfo
void drawInfo(@NotNull String message, int color)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendRequestinfo
void sendRequestinfo(@NotNull String infoType)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendAccountCharacterCreate
void sendAccountCharacterCreate(@NotNull String login, @NotNull String password, @NotNull Collection< String > attributes)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireFailureListener
void removeCrossfireFailureListener(@NotNull CrossfireFailureListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireMapScrollListener
void addCrossfireMapScrollListener(@NotNull CrossfireMapScrollListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.start
void start()
com.realtime.crossfire.jxclient.server.crossfire.CrossfireMapScrollListener
Definition: CrossfireMapScrollListener.java:31
com.realtime.crossfire.jxclient.server.server.ServerConnection
Definition: ServerConnection.java:32
com.realtime.crossfire.jxclient.server.server.ReceivedPacketListener
Definition: ReceivedPacketListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireQueryListener
void addCrossfireQueryListener(@NotNull CrossfireQueryListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireDrawextinfoListener
void removeCrossfireDrawextinfoListener(@NotNull CrossfireDrawextinfoListener listener)
com.realtime.crossfire.jxclient.server.server
Definition: DefaultServerConnection.java:23
com.realtime.crossfire
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfirePickupListener
void removeCrossfirePickupListener(@NotNull CrossfirePickupListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireMusicListener
void addCrossfireMusicListener(@NotNull CrossfireMusicListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendLookat
void sendLookat(final int dx, int dy)
com.realtime
com.realtime.crossfire.jxclient.server.crossfire.CrossfireComcListener
Definition: CrossfireComcListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireUpdateItemListener
void addCrossfireUpdateItemListener(@NotNull CrossfireUpdateItemListener crossfireUpdateItemListener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendToggleextendedtext
void sendToggleextendedtext(@NotNull int... types)
com
com.realtime.crossfire.jxclient.server.crossfire.CrossfireMagicmapListener
Definition: CrossfireMagicmapListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfirePickupListener
void addCrossfirePickupListener(@NotNull CrossfirePickupListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateItemListener
Definition: CrossfireUpdateItemListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeCrossfireMagicmapListener
void removeCrossfireMagicmapListener(@NotNull CrossfireMagicmapListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireTickListener
Definition: CrossfireTickListener.java:31
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireTickListener
void addCrossfireTickListener(@NotNull CrossfireTickListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireSoundListener
void addCrossfireSoundListener(@NotNull CrossfireSoundListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removeSentPacketListener
void removeSentPacketListener(@NotNull SentPacketListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.getAccountName
String getAccountName()
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.removePacketWatcherListener
void removePacketWatcherListener(@NotNull ReceivedPacketListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.drawextinfo
void drawextinfo(int color, int type, int subtype, String message)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.addCrossfireDrawextinfoListener
void addCrossfireDrawextinfoListener(@NotNull CrossfireDrawextinfoListener listener)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireMusicListener
Definition: CrossfireMusicListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendNcom
int sendNcom(int repeat, @NotNull String command)
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.setPreferredNumLookObjects
void setPreferredNumLookObjects(int preferredNumLookObjects)
com.realtime.crossfire.jxclient.server.crossfire.SentPacketListener
Definition: SentPacketListener.java:31
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendReply
void sendReply(@NotNull String text)