Crossfire JXClient, Trunk
AbstractCrossfireServerConnection.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 
29 import java.nio.ByteBuffer;
30 import java.nio.charset.Charset;
31 import java.nio.charset.StandardCharsets;
32 import java.util.Iterator;
33 import org.jetbrains.annotations.NotNull;
34 
41 
46  @NotNull
47  protected static final Charset UTF8 = StandardCharsets.UTF_8;
48 
52  @NotNull
53  private final Model model;
54 
59  @NotNull
61 
66  @NotNull
68 
73  @NotNull
75 
80  @NotNull
82 
87  @NotNull
89 
93  @NotNull
95 
100  @NotNull
102 
107  @NotNull
109 
113  @NotNull
115 
120  @NotNull
122 
126  @NotNull
128 
133  @NotNull
135 
140  @NotNull
142 
147  @NotNull
149 
154  protected AbstractCrossfireServerConnection(@NotNull final Model model) {
155  this.model = model;
156  }
157 
158  @Override
159  public void addCrossfireDrawinfoListener(@NotNull final CrossfireDrawinfoListener listener) {
160  drawinfoListeners.add(listener);
161  }
162 
163  @Override
164  public void removeCrossfireDrawinfoListener(@NotNull final CrossfireDrawinfoListener listener) {
165  drawinfoListeners.remove(listener);
166  }
167 
168  @Override
169  public void addCrossfireDrawextinfoListener(@NotNull final CrossfireDrawextinfoListener listener) {
170  drawextinfoListeners.add(listener);
171  }
172 
173  @Override
175  drawextinfoListeners.remove(listener);
176  }
177 
178  @Override
179  public void addCrossfireQueryListener(@NotNull final CrossfireQueryListener listener) {
180  queryListeners.add(listener);
181  }
182 
183  @Override
184  public void removeCrossfireQueryListener(@NotNull final CrossfireQueryListener listener) {
185  queryListeners.remove(listener);
186  }
187 
188  @Override
189  public void addCrossfireMagicmapListener(@NotNull final CrossfireMagicmapListener listener) {
190  magicmapListeners.add(listener);
191  }
192 
193  @Override
194  public void removeCrossfireMagicmapListener(@NotNull final CrossfireMagicmapListener listener) {
195  magicmapListeners.remove(listener);
196  }
197 
198  @Override
199  public void addCrossfireUpdateItemListener(@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener) {
200  crossfireUpdateItemListeners.add(crossfireUpdateItemListener);
201  }
202 
203  @Override
204  public void removeCrossfireUpdateItemListener(@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener) {
205  crossfireUpdateItemListeners.remove(crossfireUpdateItemListener);
206  }
207 
208  @Override
209  public void addCrossfireTickListener(@NotNull final CrossfireTickListener listener) {
210  crossfireTickListeners.add(listener);
211  }
212 
213  @Override
214  public void addCrossfireSoundListener(@NotNull final CrossfireSoundListener listener) {
215  crossfireSoundListeners.add(listener);
216  }
217 
218  @Override
219  public void addCrossfireMusicListener(@NotNull final CrossfireMusicListener listener) {
220  crossfireMusicListeners.add(listener);
221  }
222 
223  @Override
224  public void addCrossfireComcListener(@NotNull final CrossfireComcListener listener) {
225  crossfireComcListeners.add(listener);
226  }
227 
228  @Override
229  public void addPacketWatcherListener(@NotNull final ReceivedPacketListener listener) {
230  receivedPacketListeners.add(listener);
231  }
232 
233  @Override
234  public void addCrossfireAccountListener(@NotNull final CrossfireAccountListener listener) {
235  crossfireAccountListeners.add(listener);
236  }
237 
238  @Override
239  public void removeCrossfireAccountListener(@NotNull final CrossfireAccountListener listener) {
240  crossfireAccountListeners.remove(listener);
241  }
242 
243  @Override
244  public void removePacketWatcherListener(@NotNull final ReceivedPacketListener listener) {
245  receivedPacketListeners.remove(listener);
246  }
247 
248  @Override
249  public void addSentPacketListener(@NotNull final SentPacketListener listener) {
250  sentPacketListeners.add(listener);
251  }
252 
253  @Override
254  public void removeSentPacketListener(@NotNull final SentPacketListener listener) {
255  sentPacketListeners.remove(listener);
256  }
257 
258  @Override
259  public void addCrossfirePickupListener(@NotNull final CrossfirePickupListener listener) {
260  crossfirePickupListeners.add(listener);
261  }
262 
263  @Override
264  public void removeCrossfirePickupListener(@NotNull final CrossfirePickupListener listener) {
265  crossfirePickupListeners.remove(listener);
266  }
267 
268  @Override
269  public void addCrossfireFailureListener(@NotNull final CrossfireFailureListener listener) {
270  crossfireFailureListeners.add(listener);
271  }
272 
273  @Override
274  public void removeCrossfireFailureListener(@NotNull final CrossfireFailureListener listener) {
275  crossfireFailureListeners.remove(listener);
276  }
277 
278  protected void fireManageAccount() {
279  for (CrossfireAccountListener crossfireAccountListener : crossfireAccountListeners) {
280  crossfireAccountListener.manageAccount();
281  }
282  }
283 
284  protected void fireStartAccountList(@NotNull final String accountName) {
285  for (CrossfireAccountListener crossfireAccountListener : crossfireAccountListeners) {
286  crossfireAccountListener.startAccountList(accountName);
287  }
288  }
289 
290  protected void fireAddAccount(@NotNull final CharacterInformation characterInformation) {
291  for (CrossfireAccountListener crossfireAccountListener : crossfireAccountListeners) {
292  crossfireAccountListener.addAccount(characterInformation);
293  }
294  }
295 
296  protected void fireEndAccountList(final int count) {
297  for (CrossfireAccountListener crossfireAccountListener : crossfireAccountListeners) {
298  crossfireAccountListener.endAccountList(count);
299  }
300  }
301 
302  protected void fireStartPlaying() {
303  for (CrossfireAccountListener crossfireAccountListener : crossfireAccountListeners) {
304  crossfireAccountListener.startPlaying();
305  }
306  }
307 
308  protected void fireCommandComcReceived(final int packetNo, final int time) {
310  listener.commandComcReceived(packetNo, time);
311  }
312  }
313 
314  protected void fireDelinvReceived(final int tag) {
315  for (CrossfireUpdateItemListener crossfireUpdateItemListener : crossfireUpdateItemListeners) {
316  crossfireUpdateItemListener.delinvReceived(tag);
317  }
318  }
319 
320  protected void fireDelitemReceived(final int @NotNull [] tags) {
321  for (CrossfireUpdateItemListener crossfireUpdateItemListener : crossfireUpdateItemListeners) {
322  crossfireUpdateItemListener.delitemReceived(tags);
323  }
324  }
325 
326  protected void fireFaceReceived(final int faceNum, final int faceSetNum, final int faceChecksum, @NotNull final String faceName) {
327  model.getFaceCache().addFace(faceNum, faceSetNum, faceChecksum, faceName);
328  }
329 
330  protected void fireFailure(@NotNull final String command, @NotNull final String arguments) {
331  for (CrossfireFailureListener crossfireFailureListener : crossfireFailureListeners) {
332  crossfireFailureListener.failure(command, arguments);
333  }
334  }
335 
340  protected void clearFailure() {
341  for (CrossfireFailureListener crossfireFailureListener : crossfireFailureListeners) {
342  crossfireFailureListener.clearFailure();
343  }
344  }
345 
346  protected void fireAddItemReceived(final int location, final int tag, final int flags, final int weight, final int faceNum, final String name, final String namePl, final int anim, final int animSpeed, final int nrof, final int type) {
347  for (CrossfireUpdateItemListener crossfireUpdateItemListener : crossfireUpdateItemListeners) {
348  crossfireUpdateItemListener.addItemReceived(location, tag, flags, weight, faceNum, name, namePl, anim, animSpeed, nrof, type);
349  }
350  }
351 
352  protected void fireMagicMap() {
354  listener.commandMagicmapReceived();
355  }
356  }
357 
358  protected void fireMusicReceived(@NotNull final String music) {
360  listener.commandMusicReceived(music);
361  }
362  }
363 
364  protected void firePickupChanged(final int pickupOptions) {
365  for (CrossfirePickupListener crossfirePickupListener : crossfirePickupListeners) {
366  crossfirePickupListener.pickupChanged(pickupOptions);
367  }
368  }
369 
370  protected void firePlayerReceived(final int tag, final int weight, final int faceNum, @NotNull final String name) {
371  for (CrossfireUpdateItemListener crossfireUpdateItemListener : crossfireUpdateItemListeners) {
372  crossfireUpdateItemListener.playerReceived(tag, weight, faceNum, name);
373  }
374  }
375 
376  protected void fireCommandQueryReceived(@NotNull final String prompt, final int queryType) {
377  for (CrossfireQueryListener listener : queryListeners) {
378  listener.commandQueryReceived(prompt, queryType);
379  }
380  }
381 
382  protected void fireCommandSoundReceived(final int x, final int y, final int num, final int type) {
384  listener.commandSoundReceived(x, y, num, type);
385  }
386  }
387 
388  protected void fireCommandSound2Received(final int x, final int y, final int dir, final int volume, final int type, @NotNull final String action, @NotNull final String name) {
390  listener.commandSound2Received(x, y, dir, volume, type, action, name);
391  }
392  }
393 
394  protected void fireTick(final int tickNo) {
396  listener.tick(tickNo);
397  }
398  }
399 
400  protected void fireUpditemReceived(final int flags, final int tag, final int valLocation, final int valFlags, final int valWeight, final int valFaceNum, @NotNull final String valName, @NotNull final String valNamePl, final int valAnim, final int valAnimSpeed, final int valNrof) {
401  for (CrossfireUpdateItemListener crossfireUpdateItemListener : crossfireUpdateItemListeners) {
402  crossfireUpdateItemListener.upditemReceived(flags, tag, valLocation, valFlags, valWeight, valFaceNum, valName, valNamePl, valAnim, valAnimSpeed, valNrof);
403  }
404  }
405 
406  @Override
407  public void drawInfo(@NotNull final String message, final int color) {
409  listener.commandDrawinfoReceived(message, color);
410  }
411  }
412 
413  @Override
414  public void drawextinfo(final int color, final int type, final int subtype, @NotNull final String message) {
416  listener.commandDrawextinfoReceived(color, type, subtype, message);
417  }
418  }
419 
420  @Override
421  public void drawInfoSetDebugMode(final boolean printMessageTypes) {
423  listener.setDebugMode(printMessageTypes);
424  }
425  }
426 
432  protected void fireMarkSent(final int tag) {
433  for (SentPacketListener sentPacketListener : sentPacketListeners) {
434  sentPacketListener.markSent(tag);
435  }
436  }
437 
442  protected void fireReplySent() {
443  for (SentPacketListener sentPacketListener : sentPacketListeners) {
444  sentPacketListener.replySent();
445  }
446  }
447 
454  protected void notifyPacketWatcherListeners(@NotNull final String command, @NotNull final ClientSocketMonitorCommand args) {
455  final Iterator<ReceivedPacketListener> listeners = receivedPacketListeners.iterator();
456  if (listeners.hasNext()) {
457  while (listeners.hasNext()) {
458  listeners.next().process(command, args);
459  }
460  }
461  }
462 
470  @NotNull
471  protected static String newString(@NotNull final ByteBuffer byteBuffer, final int start, final int len) {
472  final byte[] tmp = new byte[len];
473  for (int i = 0; i < len; i++) {
474  tmp[i] = byteBuffer.get(start+i);
475  }
476  return new String(tmp, UTF8);
477  }
478 
479  protected void fireSelectCharacter(@NotNull final String accountName, @NotNull final String characterName) {
483  for (CrossfireAccountListener crossfireAccountListener : crossfireAccountListeners) {
484  crossfireAccountListener.selectCharacter(accountName, characterName);
485  }
486  }
487 
488 }
com.realtime.crossfire.jxclient.spells.SpellsManager.selectCharacter
void selectCharacter()
Definition: SpellsManager.java:388
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireAccountListener
void addCrossfireAccountListener(@NotNull final CrossfireAccountListener listener)
Definition: AbstractCrossfireServerConnection.java:234
com.realtime.crossfire.jxclient
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireDrawextinfoListener
void removeCrossfireDrawextinfoListener(@NotNull final CrossfireDrawextinfoListener listener)
Definition: AbstractCrossfireServerConnection.java:174
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.magicmapListeners
final EventListenerList2< CrossfireMagicmapListener > magicmapListeners
Definition: AbstractCrossfireServerConnection.java:81
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireTickListener
void addCrossfireTickListener(@NotNull final CrossfireTickListener listener)
Definition: AbstractCrossfireServerConnection.java:209
com.realtime.crossfire.jxclient.server.crossfire.Model.getFaceCache
FaceCache getFaceCache()
Definition: Model.java:137
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireSoundListeners
final EventListenerList2< CrossfireSoundListener > crossfireSoundListeners
Definition: AbstractCrossfireServerConnection.java:101
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireUpdateItemListener
void addCrossfireUpdateItemListener(@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener)
Definition: AbstractCrossfireServerConnection.java:199
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireSelectCharacter
void fireSelectCharacter(@NotNull final String accountName, @NotNull final String characterName)
Definition: AbstractCrossfireServerConnection.java:479
com.realtime.crossfire.jxclient.server
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireFaceReceived
void fireFaceReceived(final int faceNum, final int faceSetNum, final int faceChecksum, @NotNull final String faceName)
Definition: AbstractCrossfireServerConnection.java:326
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.clearFailure
void clearFailure()
Definition: AbstractCrossfireServerConnection.java:340
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireAccountListeners
final EventListenerList2< CrossfireAccountListener > crossfireAccountListeners
Definition: AbstractCrossfireServerConnection.java:141
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.receivedPacketListeners
final EventListenerList2< ReceivedPacketListener > receivedPacketListeners
Definition: AbstractCrossfireServerConnection.java:121
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireMagicmapListener
void addCrossfireMagicmapListener(@NotNull final CrossfireMagicmapListener listener)
Definition: AbstractCrossfireServerConnection.java:189
com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager
SpellsManager getSpellsManager()
Definition: Model.java:122
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfirePickupListener
void addCrossfirePickupListener(@NotNull final CrossfirePickupListener listener)
Definition: AbstractCrossfireServerConnection.java:259
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireQueryListener
void addCrossfireQueryListener(@NotNull final CrossfireQueryListener listener)
Definition: AbstractCrossfireServerConnection.java:179
com.realtime.crossfire.jxclient.server.crossfire.Model.getQuestsManager
QuestsManager getQuestsManager()
Definition: Model.java:127
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddItemReceived
void fireAddItemReceived(final int location, final int tag, final int flags, final int weight, final int faceNum, final String name, final String namePl, final int anim, final int animSpeed, final int nrof, final int type)
Definition: AbstractCrossfireServerConnection.java:346
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMagicMap
void fireMagicMap()
Definition: AbstractCrossfireServerConnection.java:352
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners
void notifyPacketWatcherListeners(@NotNull final String command, @NotNull final ClientSocketMonitorCommand args)
Definition: AbstractCrossfireServerConnection.java:454
com.realtime.crossfire.jxclient.server.crossfire.CrossfirePickupListener
Definition: CrossfirePickupListener.java:31
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireUpdateItemListener
void removeCrossfireUpdateItemListener(@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener)
Definition: AbstractCrossfireServerConnection.java:204
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfoListeners
final EventListenerList2< CrossfireDrawextinfoListener > drawextinfoListeners
Definition: AbstractCrossfireServerConnection.java:67
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireFailureListener
void addCrossfireFailureListener(@NotNull final CrossfireFailureListener listener)
Definition: AbstractCrossfireServerConnection.java:269
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePlayerReceived
void firePlayerReceived(final int tag, final int weight, final int faceNum, @NotNull final String name)
Definition: AbstractCrossfireServerConnection.java:370
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandComcReceived
void fireCommandComcReceived(final int packetNo, final int time)
Definition: AbstractCrossfireServerConnection.java:308
com.realtime.crossfire.jxclient.util.EventListenerList2
Definition: EventListenerList2.java:37
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.account.CharacterInformation
Definition: CharacterInformation.java:32
com.realtime.crossfire.jxclient.server.crossfire.CrossfireAccountListener
Definition: CrossfireAccountListener.java:34
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireMusicListener
void addCrossfireMusicListener(@NotNull final CrossfireMusicListener listener)
Definition: AbstractCrossfireServerConnection.java:219
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandQueryReceived
void fireCommandQueryReceived(@NotNull final String prompt, final int queryType)
Definition: AbstractCrossfireServerConnection.java:376
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.queryListeners
final EventListenerList2< CrossfireQueryListener > queryListeners
Definition: AbstractCrossfireServerConnection.java:74
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireStartPlaying
void fireStartPlaying()
Definition: AbstractCrossfireServerConnection.java:302
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireUpditemReceived
void fireUpditemReceived(final int flags, final int tag, final int valLocation, final int valFlags, final int valWeight, final int valFaceNum, @NotNull final String valName, @NotNull final String valNamePl, final int valAnim, final int valAnimSpeed, final int valNrof)
Definition: AbstractCrossfireServerConnection.java:400
com.realtime.crossfire.jxclient.server.crossfire.CrossfireQueryListener
Definition: CrossfireQueryListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireStartAccountList
void fireStartAccountList(@NotNull final String accountName)
Definition: AbstractCrossfireServerConnection.java:284
com.realtime.crossfire.jxclient.server.crossfire.Model.getKnowledgeManager
KnowledgeManager getKnowledgeManager()
Definition: Model.java:132
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireManageAccount
void fireManageAccount()
Definition: AbstractCrossfireServerConnection.java:278
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawInfo
void drawInfo(@NotNull final String message, final int color)
Definition: AbstractCrossfireServerConnection.java:407
com.realtime.crossfire.jxclient.server.crossfire.CrossfireFailureListener
Definition: CrossfireFailureListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.CrossfireSoundListener
Definition: CrossfireSoundListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfo
void drawextinfo(final int color, final int type, final int subtype, @NotNull final String message)
Definition: AbstractCrossfireServerConnection.java:414
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandSound2Received
void fireCommandSound2Received(final int x, final int y, final int dir, final int volume, final int type, @NotNull final String action, @NotNull final String name)
Definition: AbstractCrossfireServerConnection.java:388
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireFailure
void fireFailure(@NotNull final String command, @NotNull final String arguments)
Definition: AbstractCrossfireServerConnection.java:330
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireTickListeners
final EventListenerList2< CrossfireTickListener > crossfireTickListeners
Definition: AbstractCrossfireServerConnection.java:94
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawInfoSetDebugMode
void drawInfoSetDebugMode(final boolean printMessageTypes)
Definition: AbstractCrossfireServerConnection.java:421
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection
Definition: CrossfireServerConnection.java:37
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelinvReceived
void fireDelinvReceived(final int tag)
Definition: AbstractCrossfireServerConnection.java:314
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeSentPacketListener
void removeSentPacketListener(@NotNull final SentPacketListener listener)
Definition: AbstractCrossfireServerConnection.java:254
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireFailureListener
void removeCrossfireFailureListener(@NotNull final CrossfireFailureListener listener)
Definition: AbstractCrossfireServerConnection.java:274
com.realtime.crossfire.jxclient.server.crossfire.Model
Definition: Model.java:43
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireQueryListener
void removeCrossfireQueryListener(@NotNull final CrossfireQueryListener listener)
Definition: AbstractCrossfireServerConnection.java:184
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMusicReceived
void fireMusicReceived(@NotNull final String music)
Definition: AbstractCrossfireServerConnection.java:358
com.realtime.crossfire.jxclient.faces.FaceCache.addFace
void addFace(@NotNull final Face face)
Definition: FaceCache.java:52
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfirePickupListener
void removeCrossfirePickupListener(@NotNull final CrossfirePickupListener listener)
Definition: AbstractCrossfireServerConnection.java:264
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelitemReceived
void fireDelitemReceived(final int @NotNull[] tags)
Definition: AbstractCrossfireServerConnection.java:320
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireAccountListener
void removeCrossfireAccountListener(@NotNull final CrossfireAccountListener listener)
Definition: AbstractCrossfireServerConnection.java:239
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8
static final Charset UTF8
Definition: AbstractCrossfireServerConnection.java:47
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addSentPacketListener
void addSentPacketListener(@NotNull final SentPacketListener listener)
Definition: AbstractCrossfireServerConnection.java:249
com.realtime.crossfire.jxclient.util
Definition: Codec.java:23
com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.start
void start()
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.AbstractCrossfireServerConnection
AbstractCrossfireServerConnection(@NotNull final Model model)
Definition: AbstractCrossfireServerConnection.java:154
com.realtime.crossfire.jxclient.account
Definition: CharacterInformation.java:23
com.realtime.crossfire.jxclient.server.server.ReceivedPacketListener
Definition: ReceivedPacketListener.java:33
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection
Definition: AbstractCrossfireServerConnection.java:40
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireDrawinfoListener
void addCrossfireDrawinfoListener(@NotNull final CrossfireDrawinfoListener listener)
Definition: AbstractCrossfireServerConnection.java:159
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString
static String newString(@NotNull final ByteBuffer byteBuffer, final int start, final int len)
Definition: AbstractCrossfireServerConnection.java:471
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireSoundListener
void addCrossfireSoundListener(@NotNull final CrossfireSoundListener listener)
Definition: AbstractCrossfireServerConnection.java:214
com.realtime.crossfire.jxclient.server.server
Definition: DefaultServerConnection.java:23
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireUpdateItemListeners
final EventListenerList2< CrossfireUpdateItemListener > crossfireUpdateItemListeners
Definition: AbstractCrossfireServerConnection.java:88
com.realtime.crossfire
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireEndAccountList
void fireEndAccountList(final int count)
Definition: AbstractCrossfireServerConnection.java:296
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireDrawextinfoListener
void addCrossfireDrawextinfoListener(@NotNull final CrossfireDrawextinfoListener listener)
Definition: AbstractCrossfireServerConnection.java:169
com.realtime.crossfire.jxclient.quests.QuestsManager.selectCharacter
void selectCharacter()
Definition: QuestsManager.java:225
com.realtime
com.realtime.crossfire.jxclient.server.crossfire.CrossfireComcListener
Definition: CrossfireComcListener.java:32
com.realtime.crossfire.jxclient.server.socket
Definition: ClientSocket.java:23
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireFailureListeners
final EventListenerList2< CrossfireFailureListener > crossfireFailureListeners
Definition: AbstractCrossfireServerConnection.java:148
com
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireTick
void fireTick(final int tickNo)
Definition: AbstractCrossfireServerConnection.java:394
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMarkSent
void fireMarkSent(final int tag)
Definition: AbstractCrossfireServerConnection.java:432
com.realtime.crossfire.jxclient.server.crossfire.CrossfireMagicmapListener
Definition: CrossfireMagicmapListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.model
final Model model
Definition: AbstractCrossfireServerConnection.java:53
com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateItemListener
Definition: CrossfireUpdateItemListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.sentPacketListeners
final EventListenerList2< SentPacketListener > sentPacketListeners
Definition: AbstractCrossfireServerConnection.java:127
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireMagicmapListener
void removeCrossfireMagicmapListener(@NotNull final CrossfireMagicmapListener listener)
Definition: AbstractCrossfireServerConnection.java:194
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removePacketWatcherListener
void removePacketWatcherListener(@NotNull final ReceivedPacketListener listener)
Definition: AbstractCrossfireServerConnection.java:244
com.realtime.crossfire.jxclient.server.crossfire.CrossfireTickListener
Definition: CrossfireTickListener.java:31
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddAccount
void fireAddAccount(@NotNull final CharacterInformation characterInformation)
Definition: AbstractCrossfireServerConnection.java:290
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireComcListener
void addCrossfireComcListener(@NotNull final CrossfireComcListener listener)
Definition: AbstractCrossfireServerConnection.java:224
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfirePickupListeners
final EventListenerList2< CrossfirePickupListener > crossfirePickupListeners
Definition: AbstractCrossfireServerConnection.java:134
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addPacketWatcherListener
void addPacketWatcherListener(@NotNull final ReceivedPacketListener listener)
Definition: AbstractCrossfireServerConnection.java:229
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandSoundReceived
void fireCommandSoundReceived(final int x, final int y, final int num, final int type)
Definition: AbstractCrossfireServerConnection.java:382
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePickupChanged
void firePickupChanged(final int pickupOptions)
Definition: AbstractCrossfireServerConnection.java:364
com.realtime.crossfire.jxclient.server.socket.ClientSocketMonitorCommand
Definition: ClientSocketMonitorCommand.java:8
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireMusicListeners
final EventListenerList2< CrossfireMusicListener > crossfireMusicListeners
Definition: AbstractCrossfireServerConnection.java:108
com.realtime.crossfire.jxclient.server.crossfire.CrossfireMusicListener
Definition: CrossfireMusicListener.java:32
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireComcListeners
final EventListenerList2< CrossfireComcListener > crossfireComcListeners
Definition: AbstractCrossfireServerConnection.java:114
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireReplySent
void fireReplySent()
Definition: AbstractCrossfireServerConnection.java:442
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.selectCharacter
void selectCharacter()
Definition: KnowledgeManager.java:112
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireDrawinfoListener
void removeCrossfireDrawinfoListener(@NotNull final CrossfireDrawinfoListener listener)
Definition: AbstractCrossfireServerConnection.java:164
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawinfoListeners
final EventListenerList2< CrossfireDrawinfoListener > drawinfoListeners
Definition: AbstractCrossfireServerConnection.java:60
com.realtime.crossfire.jxclient.server.crossfire.SentPacketListener
Definition: SentPacketListener.java:31