15 lines
459 B
Java
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);
|
|
}
|
|
}
|