Class InstanceManager
java.lang.Object
net.minestom.server.instance.InstanceManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates and register anInstanceContainer.createInstanceContainer(RegistryKey<DimensionType> dimensionType) createInstanceContainer(RegistryKey<DimensionType> dimensionType, @Nullable ChunkLoader loader) Creates and register anInstanceContainerwith the specifiedDimensionType.createSharedInstance(InstanceContainer instanceContainer) Creates and register aSharedInstance.getInstance(UUID uuid) Gets an instance by the given UUID.Gets all the registered instances.voidregisterInstance(Instance instance) Registers anInstanceinternally.registerSharedInstance(SharedInstance sharedInstance) Registers aSharedInstance.voidunregisterInstance(Instance instance) Unregisters theInstanceinternally.
-
Constructor Details
-
InstanceManager
-
-
Method Details
-
registerInstance
Registers anInstanceinternally.Note: not necessary if you created your instance using
createInstanceContainer()orcreateSharedInstance(InstanceContainer)but only if you instantiated your instance object manually- Parameters:
instance- theInstanceto register
-
createInstanceContainer
public InstanceContainer createInstanceContainer(RegistryKey<DimensionType> dimensionType, @Nullable @Nullable ChunkLoader loader) Creates and register anInstanceContainerwith the specifiedDimensionType.- Parameters:
dimensionType- theDimensionTypeof the instanceloader- the chunk loader- Returns:
- the created
InstanceContainer
-
createInstanceContainer
-
createInstanceContainer
-
createInstanceContainer
Creates and register anInstanceContainer.- Returns:
- the created
InstanceContainer
-
unregisterInstance
Unregisters theInstanceinternally.If
instanceis anInstanceContainerall chunks are unloaded.- Parameters:
instance- theInstanceto unregister
-
getInstances
-
getInstance
-