Class BuildingEntry.ModuleProducer<MODULECLASS extends IBuildingModule,VIEWCLASS extends IBuildingModuleView>

java.lang.Object
com.minecolonies.api.colony.buildings.registry.BuildingEntry.ModuleProducer<MODULECLASS,VIEWCLASS>
Enclosing class:
BuildingEntry

public static class BuildingEntry.ModuleProducer<MODULECLASS extends IBuildingModule,VIEWCLASS extends IBuildingModuleView> extends Object
Set of servermodule and its view with ID, module or view might be null
  • Field Details

    • key

      public final String key
      Saving and loading ID, should never change
  • Constructor Details

  • Method Details

    • getRuntimeID

      public int getRuntimeID()
      Internal temporary ID, used for sync, not guaranteed to persist between updates
    • hasView

      public boolean hasView()
      Get if a view exists
      Returns:
    • hasServerModule

      public boolean hasServerModule()
      Get if a server module exists
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object