package appeng.core.features.registries; import java.util.Collection; import java.util.HashSet; import java.util.Set; import net.minecraft.util.ResourceLocation; import appeng.api.parts.IPartModels; public class PartModels implements IPartModels { private final Set models = new HashSet<>(); private boolean initialized = false; @Override public void registerModels( Collection partModels ) { if( initialized ) { throw new IllegalStateException( "Cannot register models after the pre-initialization phase!" ); } models.addAll( partModels ); } public Set getModels() { return models; } public void setInitialized( boolean initialized ) { this.initialized = initialized; } }