23 package com.realtime.crossfire.jxclient.animations;
28 import java.util.HashMap;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
44 private final Map<Integer, Animation>
animations =
new HashMap<>();
51 @SuppressWarnings(
"FieldCanBeLocal")
60 public void metaserver() {
65 public void preConnecting(@NotNull
final String serverInfo) {
70 public void connecting(@NotNull
final String serverInfo) {
75 public void connecting(@NotNull
final ClientSocketState clientSocketState, @NotNull
final String param) {
80 public void connected() {
85 public void connectFailed(@NotNull
final String reason) {
97 if (guiStateManager !=
null) {
107 public void addAnimation(
final int animationId,
final int @NotNull [] faces) {
108 if (faces.length == 1) {
109 System.err.println(
"Warning: animation id "+animationId+
" has only one face");
113 if (
animations.put(animationId, animation) !=
null) {
114 System.err.println(
"Warning: duplicate animation id "+animationId);