From 4d5f8cf468e1759811a63c404097bc7959eb1351 Mon Sep 17 00:00:00 2001 From: Articdive <13535885+Articdive@users.noreply.github.com> Date: Sun, 6 Jun 2021 17:42:41 +0200 Subject: [PATCH] Default to EntityType::new instead of undefined. --- .../net/minestom/codegen/entity/EntityTypeGenerator.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code-generators/src/main/java/net/minestom/codegen/entity/EntityTypeGenerator.java b/code-generators/src/main/java/net/minestom/codegen/entity/EntityTypeGenerator.java index b40560ff7..b0c033118 100644 --- a/code-generators/src/main/java/net/minestom/codegen/entity/EntityTypeGenerator.java +++ b/code-generators/src/main/java/net/minestom/codegen/entity/EntityTypeGenerator.java @@ -402,11 +402,12 @@ public final class EntityTypeGenerator extends MinestomCodeGenerator { break; } String packageName = metadata.get(metaClassName); + String className = metaClassName + "Meta"; 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"; + LOGGER.error("The metadata has been defaulted to EntityMeta."); + packageName = "net.minestom.server.entity.metadata"; + className = "EntityMeta"; } entityClass.addEnumConstant( @@ -417,7 +418,7 @@ public final class EntityTypeGenerator extends MinestomCodeGenerator { entity.get("id").getAsString(), entity.get("width").getAsDouble(), entity.get("height").getAsDouble(), - ClassName.get(packageName, metaClassName + "Meta"), + ClassName.get(packageName, className), ClassName.get("net.minestom.server.entity", "EntitySpawnType"), entity.get("packetType").getAsString().toUpperCase() ).build()