make build function more readable

This commit is contained in:
Pyrbu 2023-07-12 21:09:37 +02:00
parent 4f1e43b4fa
commit 5ad9ef823a

@ -86,14 +86,12 @@ public class NpcTypeImpl implements NpcType {
} }
public NpcTypeImpl build() { public NpcTypeImpl build() {
ServerVersion version = PacketEvents.getAPI().getServerManager().getVersion();
addProperties("fire", "invisible", "silent", "look", "skin_cape", addProperties("fire", "invisible", "silent", "look", "skin_cape",
"using_item", "potion_color", "potion_ambient", "dinnerbone"); "using_item", "potion_color", "potion_ambient", "dinnerbone");
if (PacketEvents.getAPI().getServerManager().getVersion().isNewerThanOrEquals(ServerVersion.V_1_9)) if (version.isNewerThanOrEquals(ServerVersion.V_1_9)) addProperties("glow");
addProperties("glow"); if (version.isNewerThanOrEquals(ServerVersion.V_1_14)) addProperties("pose");
if (PacketEvents.getAPI().getServerManager().getVersion().isNewerThanOrEquals(ServerVersion.V_1_14)) if (version.isNewerThanOrEquals(ServerVersion.V_1_17)) addProperties("shaking");
addProperties("pose");
if (PacketEvents.getAPI().getServerManager().getVersion().isNewerThanOrEquals(ServerVersion.V_1_17))
addProperties("shaking");
return new NpcTypeImpl(name, type, hologramOffset, new HashSet<>(allowedProperties)); return new NpcTypeImpl(name, type, hologramOffset, new HashSet<>(allowedProperties));
} }
} }