Index
All Classes and Interfaces|All Packages
A
- addVariant(UnboundEntityVariant) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Adds a single entity variant providing a model to this entity injection.
- addVariants(UnboundEntityVariant, UnboundEntityVariant, UnboundEntityVariant...) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Adds two or more entity variants providing models to this entity injection.
- addVariants(Collection<UnboundEntityVariant>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Adds a collection of entity variants providing models to this entity injection.
- always(String) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a variant rule that always returns the rule with the provided variant ID.
- and(BiomeFilter...) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches only biomes which match all of the provided filters.
- apply(Map<String, BoundEntityVariant>, EntitySpawnContext) - Method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Picks the variant to apply to an entity upon spawning.
- apply(Biome) - Method in interface cz.jeme.bestium.api.inject.biome.SpawnRule
-
Called once for each biome during server startup.
B
- baseTemperature(DoubleRange) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes with a base temperature within the given range.
- Bestium - Interface in cz.jeme.bestium.api
-
The core system for managing custom Minecraft entities.
- Bestium.InstanceHolder - Class in cz.jeme.bestium.api
-
Holds all the internal singleton instances.
- bind(EntityInjection<?, ?>) - Method in interface cz.jeme.bestium.api.inject.variant.UnboundEntityVariant
-
Binds this variant to the specified injection and returns a new
BoundEntityVariant
. - BiomeFilter - Interface in cz.jeme.bestium.api.inject.biome
-
A functional interface representing a predicate (boolean test) for
Biome
s, used to determine whether a biome satisfies specific criteria. - BiomeTemperature - Class in cz.jeme.bestium.api.util
-
Commonly used temperature ranges for Minecraft biomes.
- BoundEntityVariant - Interface in cz.jeme.bestium.api.inject.variant
-
Represents an
EntityVariant
that is bound to anEntityInjection
. - build() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Builds the
EntityInjection
instance. - builder(Key, Class<M>, EntityType.EntityFactory<M>, ConvertFunction<M, E>, EntityType<?>) - Static method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Creates a new
EntityInjection.Builder
for constructing anEntityInjection
.
C
- canRegister() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Helper method that returns whether injection registrations are still allowed.
- charge() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Returns the value of the
charge
record component. - COLD - Static variable in class cz.jeme.bestium.api.util.BiomeTemperature
-
Cold biome temperatures.
- 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 typeE
, using the givenCraftServer
context. - cost() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Returns the value of the
cost
record component. - createKey(String) - Method in interface cz.jeme.bestium.api.Bestium
-
Constructs a
NamespacedKey
from the given string key value. - cz.jeme.bestium.api - package cz.jeme.bestium.api
-
Main package of the Bestium public API.
- cz.jeme.bestium.api.inject - package cz.jeme.bestium.api.inject
-
Core package for Bestium's entity injection system.
- cz.jeme.bestium.api.inject.biome - package cz.jeme.bestium.api.inject.biome
-
API for defining biome spawn rules for injected entities.
- cz.jeme.bestium.api.inject.variant - package cz.jeme.bestium.api.inject.variant
-
API for defining Bestium entity variants.
- cz.jeme.bestium.api.util - package cz.jeme.bestium.api.util
-
Utility and helper classes used by the Bestium API.
E
- end() - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes tagged with
minecraft:is_end
. - energyBudget() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Returns the value of the
energyBudget
record component. - 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.
- EntityManager - Interface in cz.jeme.bestium.api
-
Handles the post-initialization, lifecycle and other logic and helper methods for Bestium entities.
- EntitySpawnContext - Class in cz.jeme.bestium.api.inject.variant
-
A context object wrapping an
Entity
and its properties when spawning. - EntitySpawnContext(Entity) - Constructor for class cz.jeme.bestium.api.inject.variant.EntitySpawnContext
-
Creates an entity spawn context from the given entity.
- EntityVariant - Interface in cz.jeme.bestium.api.inject.variant
-
Represents a Bestium entity variant.
- equals(Object) - Method in class cz.jeme.bestium.api.inject.variant.EntitySpawnContext
- equals(Object) - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Indicates whether some other object is "equal to" this one.
F
- first() - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that selects the first variant registered for an entity.
- firstMatch(SpawnRule...) - Static method in interface cz.jeme.bestium.api.inject.biome.SpawnRule
-
Combines multiple spawn rules into a single rule by evaluating them in order, from first to last.
- firstMatch(VariantRule...) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Combines multiple variant rules into a single rule by evaluating them in order, from first to last.
- fromModelFile(String, File) - Static method in interface cz.jeme.bestium.api.inject.variant.EntityVariant
-
Constructs an unbound entity variant from a variant ID and a model file on the local filesystem.
- fromModelResource(String, PluginBootstrap, String) - Static method in interface cz.jeme.bestium.api.inject.variant.EntityVariant
-
Constructs an unbound entity variant from a variant ID and a resource file bundled with a plugin.
- fromModelUrl(String, URL) - Static method in interface cz.jeme.bestium.api.inject.variant.EntityVariant
-
Constructs an unbound entity variant from a variant ID and a model URL.
G
- getBackingType() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the backing Minecraft entity type used for client-side rendering and hitbox size.
- getBackingType(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
-
Retrieves the backing
EntityType
of the given MinecraftEntity
. - getBackingType(EntityType<?>) - Method in interface cz.jeme.bestium.api.EntityManager
-
Retrieves the backing type of a given injected entity type.
- getBackingType(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
-
Retrieves the backing
EntityType
of the given BukkitEntity
. - getBestium() - Static method in interface cz.jeme.bestium.api.Bestium
-
Returns the Bestium plugin instance cast as
Bestium
. - getConvertFunction() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the craft entity factory.
- getConvertFunction() - 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 typeEntityInjection
. - getDefaultAttributes() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the attribute supplier, or
null
if this entity is not aLivingEntity
. - getDefaultAttributes() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the attribute supplier used to define default attributes for this entity.
- getDisplayName(Locale) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Retrieves the display name of this entity for the specified locale.
- getDisplayName(Locale) - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Retrieves the display name of this entity for the specified locale.
- getDisplayNames() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
- getDisplayNames() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
- getEntity() - Method in class cz.jeme.bestium.api.inject.variant.EntitySpawnContext
-
Returns the Bukkit
Entity
being spawned. - getEntityClass() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the entity class.
- getEntityClass() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the class of the custom entity.
- getEntityFactory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the entity factory.
- getEntityFactory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the factory used to create new instances of this entity.
- getEntityManager() - Static method in interface cz.jeme.bestium.api.Bestium
-
Returns the Bestium entity manager instance, handling the initialization, lifecycle and other logic and helper methods for Bestium entities.
- getId() - Method in interface cz.jeme.bestium.api.inject.variant.EntityVariant
-
Returns the ID of this entity variant.
- getInjection() - Method in interface cz.jeme.bestium.api.inject.variant.BoundEntityVariant
-
Returns the
EntityInjection
this variant is bound to. - getInjection() - Method in class cz.jeme.bestium.api.inject.variant.EntitySpawnContext
-
Returns the
EntityInjection
used to register this Bestium entity. - getInjection(Class<T>) - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Retrieves the registered entity injection for the specified entity class.
- getInjection(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
- getInjection(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
- getInjections() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Returns an unmodifiable view of all registered entity injections.
- getInjector() - 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.
- getKey() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the entity key.
- getKey() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the unique key representing this entity type.
- getKeyedInjections() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Returns an unmodifiable view of all registered entity injections.
- getKeyedTypes() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Returns an unmodifiable view of all generated entity types.
- getManager() - Static method in interface cz.jeme.bestium.api.EntityManager
-
Retrieves the Bestium
EntityManager
instance, which handles the management and lifecycle of custom Bestium entities. - getMobCategory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the mob category.
- getMobCategory() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the category of the entity.
- getModelName() - Method in interface cz.jeme.bestium.api.inject.variant.BoundEntityVariant
-
Returns the full model name of this bound variant.
- getModelPrefix() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the model name prefix used for entity variants bound to this injection.
- getModelUrl() - Method in interface cz.jeme.bestium.api.inject.variant.EntityVariant
-
Returns the URL of the model associated with this variant.
- getPhase() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Returns the current phase of the entity injection lifecycle.
- getPlugin() - Static method in interface cz.jeme.bestium.api.Bestium
-
Returns the Bestium plugin instance.
- getPluginSupport() - 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.
- getRealType() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the synthetic
EntityType
created and used internally by Bestium. - getSpawnRule() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Returns the
SpawnRule
responsible for choosing in which biomes, how often and in what group sizes this entity naturally spawns. - getSpawnRule() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the
SpawnRule
responsible for choosing in which biomes, how often and in what group sizes this entity naturally spawns. - getSupport() - Static method in interface cz.jeme.bestium.api.PluginSupport
-
Returns the plugin support instance, providing access to functions for checking the status of external optional dependencies.
- getType(Class<T>) - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Retrieves the injected
EntityType
associated with the specified entity class. - getTypeCustomizer() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Gets the type builder customizer.
- getTypeCustomizer() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the type builder customizer used to modify entity properties.
- getTypes() - Method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Returns an unmodifiable view of all generated entity types.
- getVariantRule() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Returns the
VariantRule
for this entity. - getVariantRule() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the
VariantRule
responsible for choosing the variant for this entity when in spawns into the world. - getVariants() - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Returns an unmodifiable set of entity variants added to this entity injection.
- getVariants() - Method in interface cz.jeme.bestium.api.inject.EntityInjection
-
Returns the model variants associated with this entity injection.
H
- hashCode() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Returns a hash code value for this object.
- hashCode() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Returns a hash code value for this object.
- hashCode() - Method in class cz.jeme.bestium.api.inject.variant.EntitySpawnContext
I
- ifBiome(BiomeFilter, SpawnData) - Static method in interface cz.jeme.bestium.api.inject.biome.SpawnRule
-
Returns the provided
SpawnData
if the givenBiomeFilter
matches the current biome. - ifBiome(BiomeFilter, String) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that returns the provided variant only if the provided biome filter tests positive on the biome of the entity's spawn location.
- ifTemperature(DoubleRange, String) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that returns the provided variant only if the temperature of the entity's spawn location is in the provided temperature range.
- ifWorld(Key, String) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that returns the provided variant only if the provided world key matches the one of the entity's spawn location.
- ifWorlds(Set<Key>, String) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that returns the provided variant only if one of the provided world keys matches the one of the entity's spawn location.
- 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.
- injector() - Static method in interface cz.jeme.bestium.api.inject.EntityInjector
-
Returns the main entity injector instance, which handles the registration and management of custom entities within Bestium.
- isBetterModelLoaded() - Method in interface cz.jeme.bestium.api.PluginSupport
-
Checks if the BetterModel plugin is successfully loaded and enabled on the server.
- isInjected(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
-
Checks whether the given Minecraft
Entity
is an injected entity. - isInjected(EntityType<?>) - Method in interface cz.jeme.bestium.api.EntityManager
-
Checks whether the given
EntityType
is an injected entity type. - isInjected(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
-
Checks whether the given Bukkit
Entity
is an injected entity. - isNovaLoaded() - Method in interface cz.jeme.bestium.api.PluginSupport
-
Checks if the Nova plugin is successfully loaded and enabled on the server.
K
- key(Key) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches exactly one biome, identified by the given biome key.
- keys(Set<Key>) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches any biome whose key is included in the provided set.
- keys(Key, Key, Key...) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches any biome whose key is included in the provided array of keys.
M
- maxGroupSize() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Returns the value of the
maxGroupSize
record component. - minGroupSize() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Returns the value of the
minGroupSize
record component. - MobCost(double, double) - Constructor for record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Creates an instance of a
MobCost
record class.
N
- nether() - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes tagged with
minecraft:is_nether
. - never() - Static method in interface cz.jeme.bestium.api.inject.biome.SpawnRule
-
A
SpawnRule
that prevents the entity from spawning in any biome. - none() - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a variant rule that always returns
null
, no variant (model) will be applied. - not(BiomeFilter) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes that do not satisfy the given filter.
O
- or(BiomeFilter...) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes which match at least one of the provided filters.
- overworld() - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes tagged with
minecraft:is_overworld
.
P
- 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
- random() - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that randomly selects one of the available variants.
- 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.
- requireInjection(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
-
Retrieves the Bestium
EntityInjection
of the injected MinecraftEntity
. - requireInjection(Entity) - Method in interface cz.jeme.bestium.api.EntityManager
-
Retrieves the Bestium
EntityInjection
of the injected BukkitEntity
.
S
- setComputedSpawnRule(Supplier<SpawnRule>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Computes and then sets the
SpawnRule
responsible for choosing in which biomes, how often and in what group sizes this entity naturally spawns. - setComputedVariantRule(Supplier<VariantRule>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Computes and then sets the
VariantRule
responsible for picking theBoundEntityVariant
when this entity spawns into the world. - setDefaultAttributes(AttributeSupplier) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the default attributes for this entity.
- setDefaultAttributes(AttributeSupplier.Builder) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the default attributes for this entity.
- setDisplayName(String) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the display name for the
Locale.US
locale. - setDisplayName(Locale, String) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the display name for the specified
Locale
. - setDisplayName(Locale, Component) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
- setDisplayName(Component) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
- setDisplayNames(Map<Locale, Component>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
- setMobCategory(MobCategory) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the mob category of the entity.
- setSpawnRule(SpawnRule) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the
SpawnRule
responsible for choosing in which biomes, how often and in what group sizes this entity naturally spawns. - setTypeCustomizer(Consumer<EntityType.Builder<M>>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets a customizer for the entity type builder.
- setVariantRule(VariantRule) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Sets the
VariantRule
responsible for picking theBoundEntityVariant
when this entity spawns into the world. - setVariants(Collection<UnboundEntityVariant>) - Method in interface cz.jeme.bestium.api.inject.EntityInjection.Builder
-
Replaces all entity variants providing models for this entity injection with the given collection.
- spawn(Location, Class<T>, EntitySpawnReason, CreatureSpawnEvent.SpawnReason) - Method in interface cz.jeme.bestium.api.EntityManager
-
Spawns a custom injected entity with default initialization logic.
- spawn(Location, Class<T>, EntitySpawnReason, CreatureSpawnEvent.SpawnReason, Consumer<T>) - Method in interface cz.jeme.bestium.api.EntityManager
-
Spawns a custom injected entity of the specified class at the given location.
- SpawnData - Record Class in cz.jeme.bestium.api.inject.biome
-
Configuration for how often and in what group sizes a mob should spawn within a biome.
- SpawnData(int, int) - Constructor for record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Creates spawn data with an exact group size (min and max will be the same).
- SpawnData(int, int, int) - Constructor for record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Creates spawn data without a mob cost.
- SpawnData(int, int, int, SpawnData.MobCost) - Constructor for record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Creates an instance of a
SpawnData
record class. - SpawnData.MobCost - Record Class in cz.jeme.bestium.api.inject.biome
-
Represents additional spawn constraints introduced in Minecraft 1.16 ("The Nether Update").
- SpawnRule - Interface in cz.jeme.bestium.api.inject.biome
-
A functional interface with one method used to determine in what quantities and how often an entity will spawn in a certain
Biome
.
T
- tag(Key) - Static method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Creates a filter that matches biomes assigned to the specified biome tag.
- TEMPERATE - Static variable in class cz.jeme.bestium.api.util.BiomeTemperature
-
Temperate biome temperatures.
- test(Biome) - Method in interface cz.jeme.bestium.api.inject.biome.BiomeFilter
-
Tests whether the given
Biome
matches the criteria defined by this filter. - toMobSpawnCost() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Converts this
SpawnData.MobCost
to aMobSpawnSettings.MobSpawnCost
. - toSpawnerData(EntityType<?>) - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Converts this
SpawnData
intoMobSpawnSettings.SpawnerData
. - toString() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData.MobCost
-
Returns a string representation of this record class.
- toString() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Returns a string representation of this record class.
U
- UnboundEntityVariant - Interface in cz.jeme.bestium.api.inject.variant
-
Represents an
EntityVariant
that is not yet associated with anyEntityInjection
.
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.
- VariantRule - Interface in cz.jeme.bestium.api.inject.variant
-
A functional interface with one method used to determine which variant an entity will have after spawning.
W
- WARM - Static variable in class cz.jeme.bestium.api.util.BiomeTemperature
-
Warm biome temperatures.
- weight() - Method in record class cz.jeme.bestium.api.inject.biome.SpawnData
-
Returns the value of the
weight
record component. - weighted(Map<String, Integer>) - Static method in interface cz.jeme.bestium.api.inject.variant.VariantRule
-
Returns a rule that selects a variant based on weighted chances.
All Classes and Interfaces|All Packages