mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-05 06:51:22 +01:00
Add a small failsafe for entity metadata.
This commit is contained in:
parent
3cefbc2627
commit
d66240d7f3
@ -408,6 +408,13 @@ public final class EntityTypeGenerator extends MinestomCodeGenerator {
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
String packageName = metadata.get(metaClassName);
|
||||||
|
if (packageName == null) {
|
||||||
|
LOGGER.error("The Entity metadata for " + entity.get("id").getAsString() + " is not implemented!");
|
||||||
|
LOGGER.error("The package for " + metaClassName + "Meta has been automatically set to 'undefined'");
|
||||||
|
LOGGER.error("The import will be missing!");
|
||||||
|
packageName = "undefined";
|
||||||
|
}
|
||||||
|
|
||||||
entityClass.addEnumConstant(
|
entityClass.addEnumConstant(
|
||||||
entityName,
|
entityName,
|
||||||
@ -417,7 +424,7 @@ public final class EntityTypeGenerator extends MinestomCodeGenerator {
|
|||||||
entity.get("id").getAsString(),
|
entity.get("id").getAsString(),
|
||||||
entity.get("width").getAsDouble(),
|
entity.get("width").getAsDouble(),
|
||||||
entity.get("height").getAsDouble(),
|
entity.get("height").getAsDouble(),
|
||||||
ClassName.get(metadata.get(metaClassName), metaClassName + "Meta"),
|
ClassName.get(packageName, metaClassName + "Meta"),
|
||||||
ClassName.get("net.minestom.server.entity", "EntitySpawnType"),
|
ClassName.get("net.minestom.server.entity", "EntitySpawnType"),
|
||||||
entity.get("packetType").getAsString().toUpperCase()
|
entity.get("packetType").getAsString().toUpperCase()
|
||||||
).build()
|
).build()
|
||||||
|
Loading…
Reference in New Issue
Block a user