Fix up mods trying to register entities outside of modloading. Now you'll get a big fat warning for doing such a derpy thing.
This commit is contained in:
parent
6de655df47
commit
788d1c9925
1 changed files with 12 additions and 1 deletions
|
@ -171,7 +171,18 @@ public class EntityRegistry
|
|||
{
|
||||
if (EntityList.field_75626_c.containsKey(entityClass))
|
||||
{
|
||||
FMLLog.warning("The mod %s tried to register the entity class %s which was already registered - if you wish to override default naming for FML mod entities, register it here first", Loader.instance().activeModContainer().getModId(), entityClass);
|
||||
ModContainer activeModContainer = Loader.instance().activeModContainer();
|
||||
String modId = "unknown";
|
||||
if (activeModContainer != null)
|
||||
{
|
||||
modId = activeModContainer.getModId();
|
||||
}
|
||||
else
|
||||
{
|
||||
FMLLog.severe("There is a rogue mod trying to register entities from outside the context of mod loading. This is incredibly dangerous and should be stopped.");
|
||||
Thread.dumpStack();
|
||||
}
|
||||
FMLLog.warning("The mod %s tried to register the entity class %s which was already registered - if you wish to override default naming for FML mod entities, register it here first", modId, entityClass);
|
||||
return;
|
||||
}
|
||||
id = instance().validateAndClaimId(id);
|
||||
|
|
Loading…
Reference in a new issue