Package org.bukkit.packs
Interface DataPackManager
@Experimental
public interface DataPackManager
Manager of data packs.
-
Method Summary
Modifier and TypeMethodDescriptiongetDataPack
(NamespacedKey dataPackKey) Gets aDataPack
by its key.Return all the availableDataPack
s on the server.getDisabledDataPacks
(World world) Return all the disabledDataPack
in the World.getEnabledDataPacks
(World world) Return all the enabledDataPack
in the World.boolean
isEnabledByFeature
(BlockType blockType, World world) Gets if the BlockType is enabled for use by the features in World.boolean
isEnabledByFeature
(EntityType entityType, World world) Gets if the EntityType is enabled for use by the Features in World.boolean
isEnabledByFeature
(ItemType itemType, World world) Gets if the ItemType is enabled for use by the features in World.boolean
isEnabledByFeature
(Material material, World world) Gets if the Material is enabled for use by the features in World.
-
Method Details
-
getDataPacks
Return all the availableDataPack
s on the server.- Returns:
- a Collection of
DataPack
-
getDataPack
Gets aDataPack
by its key. -
getEnabledDataPacks
Return all the enabledDataPack
in the World.- Parameters:
world
- the world to search- Returns:
- a Collection of
DataPack
-
getDisabledDataPacks
Return all the disabledDataPack
in the World.- Parameters:
world
- the world to search- Returns:
- a Collection of
DataPack
-
isEnabledByFeature
Gets if the Material is enabled for use by the features in World.- Parameters:
material
- Material to check (needs to be anMaterial.isItem()
orMaterial.isBlock()
)world
- World to check- Returns:
True
if the Item/Block related to the material is enabled
-
isEnabledByFeature
Gets if the ItemType is enabled for use by the features in World.- Parameters:
itemType
- ItemType to checkworld
- World to check- Returns:
True
if the ItemType is enabled- API Note:
- this method is not ready for public usage yet
-
isEnabledByFeature
Gets if the BlockType is enabled for use by the features in World.- Parameters:
blockType
- BlockType to checkworld
- World to check- Returns:
True
if the BlockType is enabled- API Note:
- this method is not ready for public usage yet
-
isEnabledByFeature
Gets if the EntityType is enabled for use by the Features in World.- Parameters:
entityType
- EntityType to checkworld
- World to check- Returns:
True
if the type of entity is enabled
-