Index

A B C E G I K M N P R T V 
All Classes and Interfaces|All Packages

A

addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAbstractFish
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAbstractGolem
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAbstractSchoolingFish
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAbstractVillager
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAgeableMob
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAgeableWaterCreature
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAmbientCreature
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomAnimal
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomEntity
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomLivingEntity
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomMob
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomMonster
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomPathfinderMob
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomShoulderRidingEntity
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomTamableAnimal
 
addAdditionalSaveData(ValueOutput) - Method in class cz.jeme.bestium.api.entity.CustomWaterAnimal
 
attributes() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the attribute supplier used to define default attributes for this entity.
attributes() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the attribute supplier, or null if this entity is not a LivingEntity.
attributes(AttributeSupplier) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the default attributes for this entity.
attributes(AttributeSupplier.Builder) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the default attributes for this entity.

B

backingType() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the backing Minecraft entity type used for client-side rendering and hitbox size.
backingType() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the backing entity type.
backingType(EntityType<?>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the backing type for rendering and size fallback.
Bestium - Interface in cz.jeme.bestium.api
The core system for managing custom Minecraft entities.
bestium_addAdditionalSaveData(ValueOutput) - Method in interface cz.jeme.bestium.api.inject.Injectable
Writes entity data to persistent storage.
bestium_asEntity() - Method in interface cz.jeme.bestium.api.inject.Injectable
Returns this object cast as a Entity.
bestium_backingType() - Method in interface cz.jeme.bestium.api.inject.Injectable
Returns the vanilla EntityType that backs this custom entity.
bestium_init() - Method in interface cz.jeme.bestium.api.inject.Injectable
Initializes this Bestium entity.
bestium_key() - Method in interface cz.jeme.bestium.api.inject.Injectable
Returns the unique Key associated with this injectable entity.
bestium_realType() - Method in interface cz.jeme.bestium.api.inject.Injectable
Returns the synthetic EntityType used internally.
Bestium.InstanceHolder - Class in cz.jeme.bestium.api
Holds all the internal singleton instances.
betterModel() - Method in interface cz.jeme.bestium.api.PluginSupport
Checks if the BetterModel plugin is successfully loaded and enabled on the server.
builder(Key, Class<M>, EntityType.EntityFactory<M>, ConvertFunction<M, E>) - Static method in interface cz.jeme.bestium.api.inject.EntityInjection
Creates a new EntityInjection.Builder for constructing an EntityInjection.

C

canRegister() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
Helper method that returns whether injection registrations are still allowed.
convertFunction() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the craft entity factory.
convertFunction() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the function that converts the Minecraft entity of type EntityInjection into a Bukkit entity of type EntityInjection.
ConvertFunction<M,E> - Interface in cz.jeme.bestium.api.inject
A functional interface representing a conversion function that transforms a Minecraft entity of type M into a Bukkit entity of type E, using the given CraftServer context.
CustomAbstractFish - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own fish with custom behavior or properties.
CustomAbstractFish(EntityType<? extends CustomAbstractFish>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAbstractFish
 
CustomAbstractGolem - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own golem with custom behavior or properties.
CustomAbstractGolem(EntityType<? extends CustomAbstractGolem>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAbstractGolem
 
CustomAbstractSchoolingFish - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own fish with schooling and other custom behavior or properties.
CustomAbstractSchoolingFish(EntityType<? extends CustomAbstractSchoolingFish>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAbstractSchoolingFish
 
CustomAbstractVillager - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own villager with custom behavior or properties.
CustomAbstractVillager(EntityType<? extends CustomAbstractVillager>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAbstractVillager
 
CustomAgeableMob - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own aging mob with custom behavior or properties.
CustomAgeableMob(EntityType<? extends CustomAgeableMob>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAgeableMob
 
CustomAgeableWaterCreature - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own aging water creature with custom behavior or properties.
CustomAgeableWaterCreature(EntityType<? extends CustomAgeableWaterCreature>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAgeableWaterCreature
 
CustomAmbientCreature - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own ambient creature with custom behavior or properties.
CustomAmbientCreature(EntityType<? extends CustomAmbientCreature>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAmbientCreature
 
CustomAnimal - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own animal with custom behavior or properties.
CustomAnimal(EntityType<? extends CustomAnimal>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomAnimal
 
CustomEntity - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own entity with custom behavior or properties.
CustomEntity(EntityType<? extends CustomEntity>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomEntity
 
CustomLivingEntity - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own living entity with custom behavior or properties.
CustomLivingEntity(EntityType<? extends CustomLivingEntity>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomLivingEntity
 
CustomMob - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own mob with custom behavior or properties.
CustomMob(EntityType<? extends CustomMob>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomMob
 
CustomMonster - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own monster with custom behavior or properties.
CustomMonster(EntityType<? extends CustomMonster>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomMonster
 
CustomPathfinderMob - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own pathfinder mob with custom behavior or properties.
CustomPathfinderMob(EntityType<? extends CustomPathfinderMob>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomPathfinderMob
 
CustomShoulderRidingEntity - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own shoulder riding entity with custom behavior or properties.
CustomShoulderRidingEntity(EntityType<? extends CustomShoulderRidingEntity>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomShoulderRidingEntity
 
CustomTamableAnimal - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own tamable animal with custom behavior or properties.
CustomTamableAnimal(EntityType<? extends CustomTamableAnimal>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomTamableAnimal
 
CustomWaterAnimal - Class in cz.jeme.bestium.api.entity
Extend this class to implement your own water animal with custom behavior or properties.
CustomWaterAnimal(EntityType<? extends CustomWaterAnimal>, Level) - Constructor for class cz.jeme.bestium.api.entity.CustomWaterAnimal
 
cz.jeme.bestium.api - package cz.jeme.bestium.api
 
cz.jeme.bestium.api.entity - package cz.jeme.bestium.api.entity
 
cz.jeme.bestium.api.inject - package cz.jeme.bestium.api.inject
 
cz.jeme.bestium.api.util - package cz.jeme.bestium.api.util
 

E

entityClass() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the entity class.
entityClass() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the class of the custom entity.
entityFactory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the entity factory.
entityFactory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the factory used to create new instances of this entity.
EntityInjection<M,E> - Interface in cz.jeme.bestium.api.inject
Represents all necessary metadata and configuration for injecting a custom Entity into the game.
EntityInjection.Builder<M,E> - Interface in cz.jeme.bestium.api.inject
A builder used to configure and construct an EntityInjection.
EntityInjector - Interface in cz.jeme.bestium.api.inject
Responsible for injecting custom entities into the Minecraft server runtime.
EntityInjector.Phase - Enum Class in cz.jeme.bestium.api.inject
Represents the lifecycle phases of the entity injection process.

G

getType() - Method in class cz.jeme.bestium.api.entity.CustomAbstractFish
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAbstractGolem
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAbstractSchoolingFish
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAbstractVillager
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAgeableMob
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAgeableWaterCreature
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAmbientCreature
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomAnimal
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomEntity
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomLivingEntity
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomMob
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomMonster
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomPathfinderMob
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomShoulderRidingEntity
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomTamableAnimal
 
getType() - Method in class cz.jeme.bestium.api.entity.CustomWaterAnimal
 

I

Injectable - Interface in cz.jeme.bestium.api.inject
Represents a Bestium entity that can be injected into the Minecraft runtime.
INJECTED - Enum constant in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
All phases complete, entities are fully injected.
INJECTION_PHASE_1 - Enum constant in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
Phase 1: inject into Minecraft internals.
INJECTION_PHASE_2 - Enum constant in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
Phase 2: inject into Bukkit internals.
injections() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
Returns an unmodifiable view of all registered entity injections.
injector() - Static method in interface cz.jeme.bestium.api.Bestium
Returns the main entity injector instance, which handles the registration and management of custom entities within Bestium.

K

key() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the entity key.
key() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the unique key representing this entity type.
keyToModelName(Key) - Static method in class cz.jeme.bestium.api.util.ModelUtils
Converts a Key to a standardized model name string in the format: bestium.<namespace>.<value>.

M

mobCategory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the mob category.
mobCategory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the category of the entity.
mobCategory(MobCategory) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the mob category of the entity.
model(PluginBootstrap, String) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the model for this entity using a resource bundled in the plugin's JAR.
model(File) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the model for this entity using a local file on the filesystem.
model(URL) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets the model for this entity using the given URL.
modelName() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the model name used to identify this entity's model.
modelUrl() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the URL of the model associated with this entity.
modelUrl() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the URL of the model associated with this entity.
ModelUtils - Class in cz.jeme.bestium.api.util
Utility class for handling model-related operations.

N

nova() - Method in interface cz.jeme.bestium.api.PluginSupport
Checks if the Nova plugin is successfully loaded and enabled on the server.

P

phase() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
Returns the current phase of the entity injection lifecycle.
plugin() - Static method in interface cz.jeme.bestium.api.Bestium
Returns the Bestium plugin instance.
pluginSupport() - Static method in interface cz.jeme.bestium.api.Bestium
Returns the plugin support instance, providing access to functions for checking the status of external optional dependencies.
PluginSupport - Interface in cz.jeme.bestium.api
Provides support for checking the status of optional dependency plugins for Bestium.
PRE_INJECTION - Enum constant in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
Registration is closed, all suppliers are resolved and stored.

R

register(Supplier<EntityInjection<?, ?>>) - Method in interface cz.jeme.bestium.api.inject.EntityInjector
Registers a prepared entity injection for later application.
REGISTRATION - Enum constant in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
The injector is open to entity registration.

T

typeCustomizer() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Gets the type builder customizer.
typeCustomizer() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
Returns the type builder customizer used to modify entity properties.
typeCustomizer(Consumer<EntityType.Builder<M>>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
Sets a customizer for the entity type builder.
types() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
Returns an unmodifiable view of all generated entity types.

V

valueOf(String) - Static method in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cz.jeme.bestium.api.inject.EntityInjector.Phase
Returns an array containing the constants of this enum class, in the order they are declared.
A B C E G I K M N P R T V 
All Classes and Interfaces|All Packages