Files
purpur-tyrant/src/main/java/games/dmg/spigottyrant/CapturedMob.java
T
dmg d604dca129
Release / release (push) Successful in 2m13s
CI / build (push) Successful in 53s
feat(state): add validated persistent game state
2026-08-14 22:29:49 -04:00

15 lines
459 B
Java

package games.dmg.spigottyrant;
import java.util.Locale;
import java.util.Map;
public record CapturedMob(String entityType, Map<String, String> data) {
public CapturedMob {
if (entityType == null || entityType.isBlank()) {
throw new IllegalArgumentException("entityType must not be blank");
}
entityType = entityType.trim().toUpperCase(Locale.ROOT);
data = data == null ? Map.of() : Map.copyOf(data);
}
}