Everything plugins can use.
A source-derived index of public classes, interfaces, enums, traits, methods, constants, and source links.
Bedriox
BossBar
Command
AbstractCommandClass · Bedriox\Api\CommandAllowedCommandSendersEnum · Bedriox\Api\CommandCommandInterface · Bedriox\Api\CommandCommandArgumentsClass · Bedriox\Api\CommandCommandContextClass · Bedriox\Api\CommandCommandDefinitionClass · Bedriox\Api\CommandCommandJobA cooperative job whose poll method must return promptly and perform bounded work.CommandJobSubscriptionInterface · Bedriox\Api\CommandCommandOverloadClass · Bedriox\Api\CommandCommandParameterClass · Bedriox\Api\CommandCommandParameterTypeEnum · Bedriox\Api\CommandCommandRegistrarInterface · Bedriox\Api\CommandCommandResultClass · Bedriox\Api\CommandCommandSenderInterface · Bedriox\Api\CommandCommandSenderTypeEnum · Bedriox\Api\CommandCommandSoftEnumA named command suggestion set whose values may change while the server is running.CommandSubscriptionInterface · Bedriox\Api\CommandCommandValuesClass · Bedriox\Api\CommandConsoleCommandSenderInterface · Bedriox\Api\CommandPlayerCommandSenderInterface · Bedriox\Api\Command
Crafting
CraftingGridImmutable personal or crafting-table grid snapshot.CraftingRecipeData-only recipe definition with no protocol or registry identities.RecipeIngredientImmutable ingredient alternatives for one occupied crafting-grid cell.RecipeRegistrarInterface · Bedriox\Api\CraftingShapedRecipeClass · Bedriox\Api\CraftingShapelessRecipeClass · Bedriox\Api\CraftingUnavailableRecipeRegistrarClass · Bedriox\Api\Crafting
Effect
EffectActionsClass · Bedriox\Api\EffectEffectCauseEnum · Bedriox\Api\EffectEffectInstanceImmutable effect value expressed in simulation ticks. Amplifier zero is level one.EffectManagerImmutable effect snapshot with generation-bound authoritative mutations.EffectTypeStable vanilla effect identities; wire IDs remain private to the protocol boundary.
Encounter
Entity
AgeableInterface · Bedriox\Api\Entity\CapabilityAngerableInterface · Bedriox\Api\Entity\CapabilityAnimalInterface · Bedriox\Api\Entity\CapabilityAquaticInterface · Bedriox\Api\Entity\CapabilityArthropodMarker for spiders, cave spiders, silverfish, endermites, and bees.BreedableInterface · Bedriox\Api\Entity\CapabilityClimbingA living entity whose authoritative movement may climb vertical surfaces.FireImmuneMarks an entity as immune to fire, burning, and lava damage.MonsterInterface · Bedriox\Api\Entity\CapabilityOwnableAn entity whose owner is identified independently of the owner's current connection.RangedMobMarker for mobs whose authoritative combat behavior launches projectiles.RideableA mob whose finite passenger seats can be used for authoritative riding.ShearableInterface · Bedriox\Api\Entity\CapabilitySittableInterface · Bedriox\Api\Entity\CapabilityTameableInterface · Bedriox\Api\Entity\CapabilityUndeadMarker for living entities whose instant healing and harming responses are inverted.VehicleA controllable entity with a finite authoritative seat layout.AngerableControllerInterface · Bedriox\Api\Entity\ControllerBreedableAnimalControllerInterface · Bedriox\Api\Entity\ControllerCreeperControllerInterface · Bedriox\Api\Entity\ControllerEntityControllerBounded mutation gateway for one live authoritative entity.LivingEntityControllerInterface · Bedriox\Api\Entity\ControllerMobControllerInterface · Bedriox\Api\Entity\ControllerMountControllerInterface · Bedriox\Api\Entity\ControllerPigControllerInterface · Bedriox\Api\Entity\ControllerRabbitControllerInterface · Bedriox\Api\Entity\ControllerSheepControllerBounded species-specific mutations for a live sheep.TameableAnimalControllerMutation surface for tameable animals which also support breeding state.TameableControllerInterface · Bedriox\Api\Entity\ControllerWolfControllerInterface · Bedriox\Api\Entity\ControllerCustomEntityStateBounded, opaque custom state. Bedriox never deserializes plugin payloads.CustomEntityTypeClass · Bedriox\Api\EntityCustomMobBehaviorPlugin-owned behavior attached to one server-owned custom mob. General mutations use the ordinary bounded server API captured by the plugin; per-tick mob control uses CustomMobTickContext::$controller.CustomMobDefinitionClass · Bedriox\Api\EntityCustomMobDespawnContextClass · Bedriox\Api\EntityCustomMobSpawnContextClass · Bedriox\Api\EntityCustomMobStateCodecInterface · Bedriox\Api\EntityCustomMobTickContextClass · Bedriox\Api\EntityEmptyCustomMobStateCodecClass · Bedriox\Api\EntityEntityInterface · Bedriox\Api\EntityEntityCategoryEnum · Bedriox\Api\EntityEntityCombustionCauseStable causes for attempts to ignite an entity.EntityDamageCauseStable causes shared by authoritative living-entity damage events.EntityEquipmentAuthoritative equipment belonging to one living entity.EntityHealthRegainCauseEnum · Bedriox\Api\EntityEntityInteractionTypeEnum · Bedriox\Api\EntityEntityRegistrarInterface · Bedriox\Api\EntityEntityTargetReasonEnum · Bedriox\Api\EntityEntityTypeStable namespaced identity for a vanilla or plugin-defined entity type.KnockbackCauseEnum · Bedriox\Api\EntityKnockbackVectorClass · Bedriox\Api\EntityLivingEntityInterface · Bedriox\Api\EntityMobInterface · Bedriox\Api\EntityMobActivationStateEnum · Bedriox\Api\EntityMountedPassengerImmutable public view of one passenger attached to an entity.SpawnCauseEnum · Bedriox\Api\EntityUnavailableEntityRegistrarClass · Bedriox\Api\EntityArmadilloStateEnum · Bedriox\Api\Entity\ValueBoatVariantCurrent Bedrock boat variants and their actor-metadata IDs.CatVariantEnum · Bedriox\Api\Entity\ValueEntityBlockChangeReasonEnum · Bedriox\Api\Entity\ValueEntityTransformReasonEnum · Bedriox\Api\Entity\ValueFoxVariantEnum · Bedriox\Api\Entity\ValueMooshroomVariantEnum · Bedriox\Api\Entity\ValueMountReasonEnum · Bedriox\Api\Entity\ValueMountSeatStable seat identities supported by the authoritative mounting API.MountedPassengerKindEnum · Bedriox\Api\Entity\ValuePandaGeneEnum · Bedriox\Api\Entity\ValueRabbitVariantEnum · Bedriox\Api\Entity\ValueSlimeSizeEnum · Bedriox\Api\Entity\ValueWolfVariantEnum · Bedriox\Api\Entity\ValueWoolColorEnum · Bedriox\Api\Entity\ValueVanillaEntityIdentifierA current-version vanilla identity admitted by the immutable Data catalog.VanillaEntityIdentityA canonical vanilla identity which still requires active-catalog admission.VanillaEntityTypeBuilt-in entity identities. The complete current-version catalog is admitted by Data; cases are added here only when Bedriox implements their gameplay.ArmadilloInterface · Bedriox\Api\Entity\VanillaAxolotlInterface · Bedriox\Api\Entity\VanillaBlazeInterface · Bedriox\Api\Entity\VanillaBoatInterface · Bedriox\Api\Entity\VanillaBoggedInterface · Bedriox\Api\Entity\VanillaCamelInterface · Bedriox\Api\Entity\VanillaCatInterface · Bedriox\Api\Entity\VanillaCaveSpiderInterface · Bedriox\Api\Entity\VanillaChickenInterface · Bedriox\Api\Entity\VanillaCodInterface · Bedriox\Api\Entity\VanillaCowInterface · Bedriox\Api\Entity\VanillaCreeperInterface · Bedriox\Api\Entity\VanillaDolphinInterface · Bedriox\Api\Entity\VanillaDonkeyInterface · Bedriox\Api\Entity\VanillaDrownedInterface · Bedriox\Api\Entity\VanillaEndCrystalInterface · Bedriox\Api\Entity\VanillaEnderDragonInterface · Bedriox\Api\Entity\VanillaEndermanInterface · Bedriox\Api\Entity\VanillaEndermiteInterface · Bedriox\Api\Entity\VanillaFoxInterface · Bedriox\Api\Entity\VanillaGhastInterface · Bedriox\Api\Entity\VanillaGlowSquidInterface · Bedriox\Api\Entity\VanillaGoatInterface · Bedriox\Api\Entity\VanillaGuardianInterface · Bedriox\Api\Entity\VanillaHappyGhastInterface · Bedriox\Api\Entity\VanillaHoglinInterface · Bedriox\Api\Entity\VanillaHorseInterface · Bedriox\Api\Entity\VanillaHuskInterface · Bedriox\Api\Entity\VanillaLlamaInterface · Bedriox\Api\Entity\VanillaMagmaCubeInterface · Bedriox\Api\Entity\VanillaMooshroomInterface · Bedriox\Api\Entity\VanillaMuleInterface · Bedriox\Api\Entity\VanillaOcelotInterface · Bedriox\Api\Entity\VanillaPandaInterface · Bedriox\Api\Entity\VanillaParchedInterface · Bedriox\Api\Entity\VanillaPigInterface · Bedriox\Api\Entity\VanillaPiglinInterface · Bedriox\Api\Entity\VanillaPiglinBruteInterface · Bedriox\Api\Entity\VanillaPolarBearInterface · Bedriox\Api\Entity\VanillaPufferfishInterface · Bedriox\Api\Entity\VanillaRabbitInterface · Bedriox\Api\Entity\VanillaSalmonInterface · Bedriox\Api\Entity\VanillaSheepInterface · Bedriox\Api\Entity\VanillaShulkerInterface · Bedriox\Api\Entity\VanillaSilverfishInterface · Bedriox\Api\Entity\VanillaSkeletonInterface · Bedriox\Api\Entity\VanillaSkeletonHorseInterface · Bedriox\Api\Entity\VanillaSlimeInterface · Bedriox\Api\Entity\VanillaSnifferInterface · Bedriox\Api\Entity\VanillaSpiderInterface · Bedriox\Api\Entity\VanillaSquidInterface · Bedriox\Api\Entity\VanillaStrayInterface · Bedriox\Api\Entity\VanillaStriderInterface · Bedriox\Api\Entity\VanillaTraderLlamaInterface · Bedriox\Api\Entity\VanillaTropicalFishInterface · Bedriox\Api\Entity\VanillaTurtleInterface · Bedriox\Api\Entity\VanillaWitchInterface · Bedriox\Api\Entity\VanillaWitherSkeletonInterface · Bedriox\Api\Entity\VanillaWolfInterface · Bedriox\Api\Entity\VanillaZoglinInterface · Bedriox\Api\Entity\VanillaZombieInterface · Bedriox\Api\Entity\VanillaZombieHorseInterface · Bedriox\Api\Entity\VanillaZombieVillagerInterface · Bedriox\Api\Entity\VanillaZombifiedPiglinInterface · Bedriox\Api\Entity\VanillaVector3Immutable finite motion or direction vector exposed to plugins.
Event
BlockBreakEventClass · Bedriox\Api\Event\BlockBlockBrokenEventClass · Bedriox\Api\Event\BlockBlockPlaceEventClass · Bedriox\Api\Event\BlockBlockPlacedEventClass · Bedriox\Api\Event\BlockBrewedEventClass · Bedriox\Api\Event\BlockBrewingEventFired before an authoritative brewing result commits.BrewingFuelConsumeEventClass · Bedriox\Api\Event\BlockBrewingFuelConsumedEventClass · Bedriox\Api\Event\BlockChestPairEventRuns after chest-pair validation and before the authoritative pair is created.ChestPairedEventPublished after the authoritative chest pair is created.EndPortalActivateEventClass · Bedriox\Api\Event\BlockEndPortalActivatedEventClass · Bedriox\Api\Event\BlockCancellableEventClass · Bedriox\Api\EventCommandDispatchedEventClass · Bedriox\Api\Event\CommandCommandPreDispatchEventClass · Bedriox\Api\Event\CommandEndGatewayCreateEventClass · Bedriox\Api\Event\EncounterEndGatewayCreatedEventClass · Bedriox\Api\Event\EncounterEnderDragonEncounterCompletedEventClass · Bedriox\Api\Event\EncounterEnderDragonParticipantChangeEventClass · Bedriox\Api\Event\EncounterEnderDragonParticipantChangedEventClass · Bedriox\Api\Event\EncounterEnderDragonPhaseChangeEventClass · Bedriox\Api\Event\EncounterEnderDragonPhaseChangedEventClass · Bedriox\Api\Event\EncounterEnderDragonRespawnEventClass · Bedriox\Api\Event\EncounterEnderDragonRespawnedEventClass · Bedriox\Api\Event\EncounterEnderDragonRewardEventClass · Bedriox\Api\Event\EncounterEnderDragonRewardedEventClass · Bedriox\Api\Event\EncounterActorKnockbackEventCancellable final motion intent after core combat validation and resistance.ActorKnockedBackEventClass · Bedriox\Api\Event\EntityEntityBlockChangeEventCancellable, adjustable block replacement requested by an entity behavior.EntityBlockChangedEventImmutable observation after an entity-owned block replacement commits.EntityBredEventClass · Bedriox\Api\Event\EntityEntityBreedEventClass · Bedriox\Api\Event\EntityEntityCombustEventCancellable, adjustable ignition intent emitted before fire state changes.EntityDamageByEntityEventClass · Bedriox\Api\Event\EntityEntityDamageEventClass · Bedriox\Api\Event\EntityEntityDeathEventNon-cancellable death notification emitted after health reaches zero and before the stable, once-evaluated drop list is spawned.EntityDespawnEventClass · Bedriox\Api\Event\EntityEntityDespawnedEventClass · Bedriox\Api\Event\EntityEntityDismountEventCancellable intent before one passenger leaves its vehicle.EntityDismountedEventImmutable observation after one dismount relationship commits.EntityEffectAddEventCancellable, adjustable intent emitted before an authoritative effect mutation.EntityEffectAddedEventNotification emitted after an authoritative visible effect commits.EntityEffectRemoveEventCancellable intent emitted before an effect is explicitly removed.EntityEffectRemovedEventNotification emitted after effect removal, expiration, or fallback promotion.EntityEquipmentChangeEventCancellable, adjustable entity-equipment transition before authoritative commit.EntityEquipmentChangedEventImmutable notification emitted after authoritative entity equipment commits.EntityExplodedEventImmutable observation after one authoritative entity explosion commits.EntityExplosionPrimeEventCancellable, adjustable intent before an entity explosion is planned.EntityInteractEventClass · Bedriox\Api\Event\EntityEntityInteractedEventClass · Bedriox\Api\Event\EntityEntityMountEventCancellable intent before one actor becomes a vehicle passenger.EntityMountedEventImmutable observation after one mount relationship commits.EntityPickedUpItemEventClass · Bedriox\Api\Event\EntityEntityPickupItemEventClass · Bedriox\Api\Event\EntityEntityRegainHealthEventClass · Bedriox\Api\Event\EntityEntityRegainedHealthEventClass · Bedriox\Api\Event\EntityEntityShearEventCancellable, adjustable sheep-shearing result before authoritative commit.EntityShearedEventImmutable notification emitted after authoritative shearing commits.EntitySpawnEventClass · Bedriox\Api\Event\EntityEntitySpawnedEventClass · Bedriox\Api\Event\EntityEntitySplitEventCancellable, adjustable child count before one living entity splits.EntityTameEventCancellable intent emitted after validation and before authoritative taming commits.EntityTamedEventImmutable observation emitted after authoritative taming commits.EntityTargetChangedEventImmutable notification emitted after an authoritative target transition commits.EntityTargetEventCancellable, adjustable target transition before authoritative commit.EntityTransformEventCancellable, adjustable entity replacement before authoritative commit.EntityTransformedEventImmutable observation after an authoritative entity replacement commits.ExperienceOrbSpawnEventClass · Bedriox\Api\Event\EntityExperienceOrbSpawnedEventClass · Bedriox\Api\Event\EntityPiglinBarterEventClass · Bedriox\Api\Event\EntityPiglinBarteredEventClass · Bedriox\Api\Event\EntityPotionProjectileImpactEventFired before a thrown potion or tipped arrow applies its authoritative impact.PotionProjectileImpactedEventObserves a committed thrown-potion or tipped-arrow impact.ProjectileImpactEventCancellable event before a projectile applies its impact.ProjectileImpactedEventObserves a projectile impact after authoritative effects have committed.ProjectileLaunchEventCancellable projectile launch with mutable authoritative motion.ProjectileLaunchedEventObserves a committed projectile launch.ProjectileReflectEventClass · Bedriox\Api\Event\EntityProjectileReflectedEventClass · Bedriox\Api\Event\EntityEventClass · Bedriox\Api\EventEventHandlerClass · Bedriox\Api\EventEventPriorityEnum · Bedriox\Api\EventEventRegistrarInterface · Bedriox\Api\EventInventoryChangeEventClass · Bedriox\Api\Event\InventoryInventoryChangedEventClass · Bedriox\Api\Event\InventoryInventoryCloseEventPublished after a container session closes.InventoryCloseReasonEnum · Bedriox\Api\Event\InventoryInventoryOpenEventRuns after access validation and before an authoritative container session is opened.InventoryOpenedEventPublished after the authoritative container session and client window are established.InventoryTransactionCommittedEventPublished after every inventory in an atomic transaction commits successfully.InventoryTransactionEventRuns after complete transaction validation and before any involved inventory is mutated.ListenerSubscriptionInterface · Bedriox\Api\EventPlayerAttackEventClass · Bedriox\Api\Event\PlayerPlayerAttackedEventClass · Bedriox\Api\Event\PlayerPlayerChatBroadcastEventClass · Bedriox\Api\Event\PlayerPlayerChatEventClass · Bedriox\Api\Event\PlayerPlayerCraftItemEventCancellable craft intent emitted after authoritative validation and before inventory mutation.PlayerCraftedItemEventImmutable notification emitted after a complete authoritative craft commits.PlayerDamageEventClass · Bedriox\Api\Event\PlayerPlayerDamagedEventClass · Bedriox\Api\Event\PlayerPlayerDeathEventRuns after lethal damage commits and before death messages are presented.PlayerDropItemEventClass · Bedriox\Api\Event\PlayerPlayerDroppedItemEventClass · Bedriox\Api\Event\PlayerPlayerEnchantItemEventClass · Bedriox\Api\Event\PlayerPlayerEnchantedItemEventClass · Bedriox\Api\Event\PlayerPlayerEquipmentChangeEventCancellable, adjustable equipment transition emitted before authoritative commit.PlayerEquipmentChangedEventImmutable notification emitted after authoritative equipment commits.PlayerExperienceChangeEventClass · Bedriox\Api\Event\PlayerPlayerExperienceChangedEventClass · Bedriox\Api\Event\PlayerPlayerFishEventCancellable authoritative fishing transition; a catch may replace its bounded item and experience result.PlayerFishStateEnum · Bedriox\Api\Event\PlayerPlayerFishedEventClass · Bedriox\Api\Event\PlayerPlayerFoodLevelChangeEventCancellable nutrition transition emitted before authoritative state changes.PlayerFoodLevelChangedEventImmutable notification emitted after authoritative nutrition state commits.PlayerGameModeChangeEventCancellable intent emitted before the authoritative player mode changes.PlayerGameModeChangedEventImmutable notification emitted after an authoritative player mode change.PlayerItemBreakEventImmutable notification emitted after a durability change breaks an item.PlayerItemConsumeEventCancellable, adjustable result emitted immediately before consumption commits.PlayerItemConsumedEventImmutable notification emitted after consumption and residue routing commit.PlayerItemDamageEventCancellable, adjustable durability loss emitted before authoritative commit.PlayerItemMendEventCancellable, adjustable repair proposed before Mending consumes collected experience.PlayerItemMendedEventObserves a committed Mending repair.PlayerItemUseCancelledEventImmutable notification that a validated item-use intent did not complete.PlayerItemUseEventCancellable intent emitted after validation and before an item use begins or applies.PlayerItemUsedEventImmutable notification emitted after an authoritative item use commits.PlayerJoinEventRuns after admission commits and allows plugins to control the join announcement.PlayerKickCauseEnum · Bedriox\Api\Event\PlayerPlayerKickEventCancellable server-initiated kick; a normal transport timeout does not fire this event.PlayerLoginEventRuns after authoritative player state is restored and before the client bootstrap begins.PlayerMissSwingEventFired when a player swings without hitting a block or actor.PlayerMoveEventClass · Bedriox\Api\Event\PlayerPlayerMovedEventClass · Bedriox\Api\Event\PlayerPlayerPickedUpItemEventClass · Bedriox\Api\Event\PlayerPlayerPickupItemEventClass · Bedriox\Api\Event\PlayerPlayerPortalTravelEventRuns after portal contact has matured and before a dimension transfer is scheduled.PlayerPortalTravelledEventPublished after the authoritative dimension transfer has committed.PlayerPreJoinEventClass · Bedriox\Api\Event\PlayerPlayerQuitCauseEnum · Bedriox\Api\Event\PlayerPlayerQuitEventRuns after removal commits; only the public leave announcement remains mutable.PlayerRegainHealthEventCancellable, adjustable health restoration emitted before authoritative commit.PlayerRegainedHealthEventImmutable notification emitted after authoritative health restoration commits.PlayerRespawnEventClass · Bedriox\Api\Event\PlayerPlayerRespawnedEventClass · Bedriox\Api\Event\PlayerPlayerSpawnPointChangeEventClass · Bedriox\Api\Event\PlayerPlayerSpawnPointChangedEventClass · Bedriox\Api\Event\PlayerPlayerTeleportEventRuns before an authoritative player teleport is committed.PlayerTeleportedEventPublished after an authoritative teleport has committed.PostEventMarker for immutable events emitted after an authoritative commit.AnvilProcessEventClass · Bedriox\Api\Event\ProcessingAnvilProcessedEventClass · Bedriox\Api\Event\ProcessingCampfireCookEventClass · Bedriox\Api\Event\ProcessingCampfireCookStartEventClass · Bedriox\Api\Event\ProcessingCampfireCookedEventClass · Bedriox\Api\Event\ProcessingCampfireCookingStartedEventClass · Bedriox\Api\Event\ProcessingCartographyProcessEventClass · Bedriox\Api\Event\ProcessingCartographyProcessedEventClass · Bedriox\Api\Event\ProcessingCauldronChangeEventClass · Bedriox\Api\Event\ProcessingCauldronChangedEventClass · Bedriox\Api\Event\ProcessingComposterChangeEventClass · Bedriox\Api\Event\ProcessingComposterChangedEventClass · Bedriox\Api\Event\ProcessingEnchantingOptionsEventClass · Bedriox\Api\Event\ProcessingEnchantingOptionsGeneratedEventClass · Bedriox\Api\Event\ProcessingFurnaceExtractEventClass · Bedriox\Api\Event\ProcessingFurnaceExtractedEventClass · Bedriox\Api\Event\ProcessingFurnaceFuelConsumeEventClass · Bedriox\Api\Event\ProcessingFurnaceFuelConsumedEventClass · Bedriox\Api\Event\ProcessingFurnaceSmeltEventClass · Bedriox\Api\Event\ProcessingFurnaceSmeltedEventClass · Bedriox\Api\Event\ProcessingFurnaceStartSmeltEventClass · Bedriox\Api\Event\ProcessingFurnaceStartedSmeltingEventClass · Bedriox\Api\Event\ProcessingGrindstoneProcessEventClass · Bedriox\Api\Event\ProcessingGrindstoneProcessedEventClass · Bedriox\Api\Event\ProcessingLoomProcessEventClass · Bedriox\Api\Event\ProcessingLoomProcessedEventClass · Bedriox\Api\Event\ProcessingProcessingEventValuesClass · Bedriox\Api\Event\ProcessingSmithingProcessEventClass · Bedriox\Api\Event\ProcessingSmithingProcessedEventClass · Bedriox\Api\Event\ProcessingStonecutterProcessEventClass · Bedriox\Api\Event\ProcessingStonecutterProcessedEventClass · Bedriox\Api\Event\ProcessingBanListChangeEventClass · Bedriox\Api\Event\ServerBanListChangeTypeEnum · Bedriox\Api\Event\ServerBanListChangedEventClass · Bedriox\Api\Event\ServerDefaultGameModeChangeEventClass · Bedriox\Api\Event\ServerDefaultGameModeChangedEventClass · Bedriox\Api\Event\ServerUpdateAvailableEventClass · Bedriox\Api\Event\ServerWhitelistChangeTypeEnum · Bedriox\Api\Event\ServerWhitelistChangedEventClass · Bedriox\Api\Event\ServerVehicleControlEventCancellable authoritative boat-control intent before motion is applied.VehicleControlledEventImmutable observation after authoritative boat control is accepted.WeatherChangeCauseOrigin of an authoritative weather transition.WeatherChangeEventCancellable, adjustable intent emitted before authoritative weather changes.WeatherChangedEventImmutable notification emitted after authoritative weather changes.WorldCreateEventCancellable intent emitted before any storage or runtime is created.WorldCreatedEventPublished after a newly created world is loaded and authoritative.WorldDifficultyChangeEventClass · Bedriox\Api\Event\WorldWorldDifficultyChangedEventClass · Bedriox\Api\Event\WorldWorldLoadEventCancellable intent emitted before existing world storage is opened.WorldLoadedEventPublished after an existing world is loaded and authoritative.WorldSaveEventCancellable intent emitted before a requested world save is submitted.WorldSavedEventPublished after the requested world save has committed successfully.WorldSpawnChangeEventClass · Bedriox\Api\Event\WorldWorldSpawnChangedEventClass · Bedriox\Api\Event\WorldWorldUnloadEventCancellable intent emitted before players move or world shutdown begins.WorldUnloadedEventPublished after storage closes; the included handle is stale by definition.
Inventory
ArmorDefinitionData-only armor capability for an admitted canonical item.ArmorInventoryImmutable armor snapshot with session-bound authoritative mutations.ConsumableDefinitionData-only plugin definition for an authoritative consumable item.ConsumptionResultBounded nutrition and residue proposed by one completed consumption.ContainerLive protocol-neutral handle for one authoritative container.ContainerLayoutVanilla storage layouts which the Bedrock client can represent without specialized processing rules.ContainerManagerPublic entry point for looking up world storage and creating plugin-owned inventories.ContainerTypeStable storage-container identities exposed to plugins.ContainerViewImmutable public view of a storage container without window or protocol identifiers.EquipmentSlotVersion-independent player equipment slots exposed to plugins.InventoryAn immutable inventory snapshot containing no protocol stack identifiers.InventoryActionTypeEnum · Bedriox\Api\InventoryInventoryTransactionComplete immutable before/after projection of one authoritative atomic transaction.InventoryTransactionActionImmutable description of one validated action in a larger atomic transaction.InventoryTransactionCauseEnum · Bedriox\Api\InventoryInventoryViewImmutable, protocol-independent view of one authoritative inventory revision.ItemBehaviorDefinitionData-only item-use behavior registered for an admitted canonical item.ItemDamageCauseVersion-independent reason for applying durability damage to an item.ItemDefinitionPlugin-facing behavior for an item already known to the active Bedrock client data.ItemNbtImmutable, bounded little-endian NBT compound attached to one item stack.ItemRegistrarInterface · Bedriox\Api\InventoryItemStackClass · Bedriox\Api\InventoryItemUseCancellationReasonWhy an authoritative active item-use session ended before completion.ItemUseKindStable gameplay meaning of an item activation; values are not Bedrock wire IDs.OffHandInventoryImmutable off-hand snapshot with session-bound authoritative mutations.PlayerInventoryImmutable main-inventory snapshot with session-bound authoritative mutations.PlayerInventoryActionsClass · Bedriox\Api\InventoryUnavailableItemRegistrarClass · Bedriox\Api\Inventory
Nbt
Player
ExperienceChangeCauseEnum · Bedriox\Api\PlayerExperienceManagerPublic bounded mutation surface for a player's authoritative experience.ExperienceSnapshotImmutable view derived from one authoritative total-points value.FoodLevelChangeCauseStable cause of an authoritative nutrition-state change.GameModeStable gameplay modes exposed to plugins without leaking protocol numeric IDs.HealthRegainCauseStable cause of an authoritative player health restoration.NutritionImmutable bounded snapshot of a player's authoritative nutrition state.PlayerAn immutable snapshot of a connected player.PlayerActionsClass · Bedriox\Api\PlayerPlayerConnectionA live, typed packet path to one player's current Bedrock connection.PlayerInteractionTypeVersion-independent player interaction kinds exposed to plugins.TitleTimesTitle animation durations measured in 20 Hz game ticks.
Plugin
ConfigurationInterface · Bedriox\Api\Plugin\DataPluginDataInterface · Bedriox\Api\Plugin\DataPluginDataExceptionClass · Bedriox\Api\Plugin\DataPluginClass · Bedriox\Api\PluginPluginContextClass · Bedriox\Api\PluginPluginLoggerInterface · Bedriox\Api\PluginSourcePluginDefinitionA source plugin already discovered and validated by development tooling.SourcePluginRegistrarInterface · Bedriox\Api\Plugin
Potion
Processing
CartographyOperationEnum · Bedriox\Api\ProcessingCauldronChangeCauseEnum · Bedriox\Api\ProcessingCauldronContentTypeEnum · Bedriox\Api\ProcessingComposterChangeCauseEnum · Bedriox\Api\ProcessingEnchantingOptionClass · Bedriox\Api\ProcessingFurnaceFuelCauseEnum · Bedriox\Api\ProcessingFurnaceTypeEnum · Bedriox\Api\ProcessingSmithingRecipeTypeEnum · Bedriox\Api\ProcessingStationProcessCauseEnum · Bedriox\Api\Processing
Scheduler
AsyncTaskProcess-isolated work with main-thread lifecycle callbacks.AsyncTaskFailureClass · Bedriox\Api\SchedulerAsyncTaskValueAn immutable, JSON-compatible value admitted across the plugin-worker boundary.PluginSchedulerInterface · Bedriox\Api\SchedulerTaskHandleInterface · Bedriox\Api\SchedulerTaskRejectedExceptionClass · Bedriox\Api\SchedulerTaskStateEnum · Bedriox\Api\SchedulerUnavailablePluginSchedulerClass · Bedriox\Api\Scheduler
Update
Whitelist
World
BlockClass · Bedriox\Api\WorldBlockFaceEnum · Bedriox\Api\WorldBlockPositionClass · Bedriox\Api\WorldBlockStateClass · Bedriox\Api\World\GeneratorChunkPositionClass · Bedriox\Api\World\GeneratorGeneratedChunkClass · Bedriox\Api\World\GeneratorGeneratedSectionClass · Bedriox\Api\World\GeneratorGeneratorA deterministic, side-effect-free world generator.GeneratorContextClass · Bedriox\Api\World\GeneratorGeneratorDefinitionClass · Bedriox\Api\World\GeneratorGeneratorRegistrarInterface · Bedriox\Api\World\GeneratorGeneratorSpawnClass · Bedriox\Api\World\GeneratorUnavailableGeneratorRegistrarClass · Bedriox\Api\World\GeneratorBlockParticleClass · Bedriox\Api\World\ParticleBlockParticleTypeEnum · Bedriox\Api\World\ParticleColoredParticleClass · Bedriox\Api\World\ParticleColoredParticleTypeEnum · Bedriox\Api\World\ParticleDragonEggTeleportParticleClass · Bedriox\Api\World\ParticleItemBreakParticleClass · Bedriox\Api\World\ParticleMobSpawnParticleClass · Bedriox\Api\World\ParticleParticlePresentation-only particle definition independent of numeric protocol IDs.ParticleBlockStateClass · Bedriox\Api\World\ParticleParticleColorClass · Bedriox\Api\World\ParticleParticleTypeCanonical Bedrock particle effects supported by the typed public API.ParticleVariablesBounded MoLang variable values supplied to a named Bedrock particle effect.ScalarParticleClass · Bedriox\Api\World\ParticleScalarParticleTypeParticles carrying a bounded semantic scale, lifetime, or force-field value.SimpleParticleClass · Bedriox\Api\World\ParticleStandardParticleClass · Bedriox\Api\World\ParticleStandardParticleTypeVanilla particles whose level-event form carries no additional payload.PortalTypeEnum · Bedriox\Api\WorldPositionClass · Bedriox\Api\WorldWeatherStateImmutable, persistence-safe snapshot of one world's current weather.WeatherTypeStable weather identities accepted by Bedrock's weather command.WorldLightweight identity for one loaded generation of a world.WorldActionsClass · Bedriox\Api\WorldWorldCreationOptionsClass · Bedriox\Api\WorldWorldDifficultyEnum · Bedriox\Api\WorldWorldDimensionStable dimension identity independent from Bedrock's current numeric wire IDs.WorldInfoImmutable snapshot of one loaded world's public state.WorldLifecycleStateEnum · Bedriox\Api\WorldWorldManagerInterface · Bedriox\Api\WorldWorldOperationA non-blocking world lifecycle operation completed on the main server thread.WorldOperationFailureBounded, public failure information which never exposes an internal exception.WorldOperationFailureCodeEnum · Bedriox\Api\WorldWorldOperationResultClass · Bedriox\Api\WorldWorldOperationStateEnum · Bedriox\Api\WorldWorldOperationTypeEnum · Bedriox\Api\WorldWorldTimePresetNamed overworld daylight-cycle positions accepted by the time command and plugin APIs.WorldUnloadOptionsClass · Bedriox\Api\World
