|
43 | 43 | * The project is on <a href="https://github.com/MrMicky-FR/FastBoard">GitHub</a>. |
44 | 44 | * |
45 | 45 | * @author MrMicky |
46 | | - * @version 2.1.4 |
| 46 | + * @version 2.1.5 |
47 | 47 | */ |
48 | 48 | public abstract class FastBoardBase<T> { |
49 | 49 |
|
@@ -165,7 +165,7 @@ public abstract class FastBoardBase<T> { |
165 | 165 | PACKET_SB_SET_SCORE = packetSbSetScore; |
166 | 166 | PACKET_SB_RESET_SCORE = packetSbResetScore; |
167 | 167 | PACKET_SB_TEAM = FastReflection.findPacketConstructor(packetSbTeamClass, lookup); |
168 | | - PACKET_SB_SERIALIZABLE_TEAM = sbTeamClass == null ? null : FastReflection.findPacketConstructor(sbTeamClass, lookup); |
| 168 | + PACKET_SB_SERIALIZABLE_TEAM = sbTeamClass != null ? FastReflection.findPacketConstructor(sbTeamClass, lookup) : null; |
169 | 169 | FIXED_NUMBER_FORMAT = fixedFormatConstructor; |
170 | 170 | BLANK_NUMBER_FORMAT = blankNumberFormat; |
171 | 171 | SCORE_OPTIONAL_COMPONENTS = scoreOptionalComponents; |
@@ -200,10 +200,10 @@ public abstract class FastBoardBase<T> { |
200 | 200 | ? "ScoreboardServer$Action" |
201 | 201 | : "PacketPlayOutScoreboardScore$EnumScoreboardAction"; |
202 | 202 | ENUM_SB_HEALTH_DISPLAY = FastReflection.nmsClass("world.scores.criteria", "IScoreboardCriteria$EnumScoreboardHealthDisplay", "ObjectiveCriteria$RenderType"); |
203 | | - ENUM_SB_ACTION = FastReflection.nmsClass("server", enumSbActionClass, "ServerScoreboard$Method"); |
| 203 | + ENUM_SB_ACTION = FastReflection.nmsOptionalClass("server", enumSbActionClass, "ServerScoreboard$Method").orElse(null); |
204 | 204 | ENUM_SB_HEALTH_DISPLAY_INTEGER = FastReflection.enumValueOf(ENUM_SB_HEALTH_DISPLAY, "INTEGER", 0); |
205 | | - ENUM_SB_ACTION_CHANGE = FastReflection.enumValueOf(ENUM_SB_ACTION, "CHANGE", 0); |
206 | | - ENUM_SB_ACTION_REMOVE = FastReflection.enumValueOf(ENUM_SB_ACTION, "REMOVE", 1); |
| 205 | + ENUM_SB_ACTION_CHANGE = ENUM_SB_ACTION != null ? FastReflection.enumValueOf(ENUM_SB_ACTION, "CHANGE", 0) : null; |
| 206 | + ENUM_SB_ACTION_REMOVE = ENUM_SB_ACTION != null ? FastReflection.enumValueOf(ENUM_SB_ACTION, "REMOVE", 1) : null; |
207 | 207 | } else { |
208 | 208 | ENUM_SB_HEALTH_DISPLAY = null; |
209 | 209 | ENUM_SB_ACTION = null; |
|
0 commit comments