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\CommandCommandResultTypeEnum · 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
Display
DisplayInteractionTypeVersion-independent actions admitted by a display interaction region.DisplayManagerOwner-scoped access to text displays created by one plugin.InteractionEntityInvisible, non-colliding interaction region optionally attached to a display.TextDisplayMutable plugin-owned text projected at a world position.
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\CapabilityChestedAnimalInterface · Bedriox\Api\Entity\CapabilityClimbingA living entity whose authoritative movement may climb vertical surfaces.ContainerVehicleA vehicle backed by authoritative persistent storage.FelineDeterrentMarks a living entity which naturally deters feline-averse hostile mobs.FireImmuneMarks an entity as immune to fire, burning, and lava damage.FreezeImmuneMarks a living entity which cannot accumulate powder-snow freezing.LeashableInterface · Bedriox\Api\Entity\CapabilityMonsterInterface · 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\CapabilityTrustingInterface · 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.HumanControllerInterface · Bedriox\Api\Entity\ControllerLivingEntityControllerInterface · Bedriox\Api\Entity\ControllerMinecartControllerBounded track-motion controls for an authoritative minecart.MobControllerInterface · Bedriox\Api\Entity\ControllerMountControllerInterface · Bedriox\Api\Entity\ControllerNavigableControllerOptional steering and obstacle-aware navigation shared by mobs and humans.PigControllerInterface · 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.HumanA player-shaped entity without a client session or authenticated player identity.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.SkinImmutable protocol-independent player-shaped actor skin.SkinAnimationValidated animation data embedded in a Skin, not a command to animate an actor.SpawnCauseEnum · Bedriox\Api\EntityVillagerTradeListBounded immutable offer generation exposed to plugins and trade sessions.VillagerTradeOfferOne immutable server-owned trade, including its persisted demand state.UnavailableEntityRegistrarClass · Bedriox\Api\EntityArmadilloStateEnum · Bedriox\Api\Entity\ValueBoatVariantCurrent Bedrock boat variants and their actor-metadata IDs.CatVariantEnum · Bedriox\Api\Entity\ValueDefaultEmoteKnown Bedrock emote content identifiers usable by player and human presentation APIs.EmoteIdValidated Bedrock emote UUID.EntityBlockChangeReasonEnum · Bedriox\Api\Entity\ValueEntityTransformReasonEnum · Bedriox\Api\Entity\ValueFoxVariantEnum · Bedriox\Api\Entity\ValueLeashDetachReasonEnum · Bedriox\Api\Entity\ValueLeashHolderTypeIdentifies the authoritative identity domain used by a live leash attachment.LlamaVariantEnum · Bedriox\Api\Entity\ValueMooshroomStewEffectBedrock suspicious-stew variant produced after a brown mooshroom consumes a flower.MooshroomVariantEnum · Bedriox\Api\Entity\ValueMotionImmutable authoritative motion vector shared by players and entities.MountReasonEnum · Bedriox\Api\Entity\ValueMountSeatStable seat identities supported by the authoritative mounting API.MountedPassengerKindEnum · Bedriox\Api\Entity\ValuePandaActivityEnum · Bedriox\Api\Entity\ValuePandaGeneEnum · Bedriox\Api\Entity\ValueRabbitVariantEnum · Bedriox\Api\Entity\ValueSkinAnimationExpressionThe expression timing applied to a Bedrock skin animation.SkinAnimationTypeThe animated texture region carried by a Bedrock skin animation.SkinPersonaPieceImmutable protocol-independent persona geometry component.SkinPersonaTintImmutable protocol-independent persona tint.SlimeSizeEnum · Bedriox\Api\Entity\ValueVillagerActivityEnum · Bedriox\Api\Entity\ValueVillagerLevelEnum · Bedriox\Api\Entity\ValueVillagerProfessionStable villager professions and their current Bedrock actor variants.VillagerTypeBiome appearance used by villagers and zombie villagers.VillagerWorkstationEnum · 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\VanillaChestMinecartInterface · 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\VanillaFallingBlockInterface · 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\VanillaIronGolemInterface · Bedriox\Api\Entity\VanillaLlamaInterface · Bedriox\Api\Entity\VanillaMagmaCubeInterface · Bedriox\Api\Entity\VanillaMinecartInterface · Bedriox\Api\Entity\VanillaMooshroomInterface · Bedriox\Api\Entity\VanillaMuleInterface · Bedriox\Api\Entity\VanillaOcelotInterface · Bedriox\Api\Entity\VanillaPandaInterface · Bedriox\Api\Entity\VanillaParchedInterface · Bedriox\Api\Entity\VanillaPhantomInterface · Bedriox\Api\Entity\VanillaPigInterface · Bedriox\Api\Entity\VanillaPiglinInterface · Bedriox\Api\Entity\VanillaPiglinBruteInterface · Bedriox\Api\Entity\VanillaPolarBearInterface · Bedriox\Api\Entity\VanillaPrimedTntInterface · 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\VanillaVillagerInterface · 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\BlockBlockInteractionTypeVersion-independent ways a player may intentionally interact with a block.BlockPlaceEventClass · Bedriox\Api\Event\BlockBlockPlacedEventClass · Bedriox\Api\Event\BlockBlockStateChangeEventClass · Bedriox\Api\Event\BlockBlockStateChangeReasonEnum · Bedriox\Api\Event\BlockBlockStateChangedEventClass · 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\BlockPlayerInteractBlockEventClass · Bedriox\Api\Event\BlockPlayerInteractedBlockEventClass · Bedriox\Api\Event\BlockCancellableEventClass · Bedriox\Api\EventCommandDispatchedEventClass · Bedriox\Api\Event\CommandCommandPreDispatchEventClass · Bedriox\Api\Event\CommandDisplayInteractEventAdmitted player intent targeting a clickable text display.DisplayInteractedEventImmutable notification after a display interaction is admitted.TextDisplayChangeEventCancellable text replacement before the authoritative display state changes.TextDisplayChangedEventImmutable notification after a display text replacement commits.EndGatewayCreateEventClass · 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\EntityAnimalStorageAttachEventClass · Bedriox\Api\Event\EntityAnimalStorageAttachedEventClass · 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\EntityEntityBrushEventCancellable intent emitted before an armadillo is brushed.EntityBrushedEventImmutable observation emitted after an armadillo brush result commits.EntityCombustEventCancellable, 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.EntityExplodeEventCancellable impact plan after an entity explosion is calculated and before it changes the world.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\EntityEntityItemConsumeEventClass · Bedriox\Api\Event\EntityEntityItemConsumedEventClass · Bedriox\Api\Event\EntityEntityLeashEventClass · Bedriox\Api\Event\EntityEntityLeashedEventClass · 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.EntityTrustEventCancellable intent emitted before an ocelot establishes trust.EntityTrustedEventImmutable observation emitted after an ocelot establishes trust.EntityUnleashEventClass · Bedriox\Api\Event\EntityEntityUnleashedEventClass · Bedriox\Api\Event\EntityExperienceOrbSpawnEventClass · Bedriox\Api\Event\EntityExperienceOrbSpawnedEventClass · Bedriox\Api\Event\EntityGoatRamEventClass · Bedriox\Api\Event\EntityGoatRammedEventClass · 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\EntityVillagerOffersPrepareEventAdjustable offer list before it becomes authoritative villager state.VillagerOffersPreparedEventNotification emitted after a generated offer list becomes authoritative.VillagerProfessionChangeEventCancellable profession transition before the villager and its offers are mutated.VillagerProfessionChangedEventNotification emitted after a villager profession transition commits.VillagerRestockEventCancellable, adjustable workstation restock before authoritative mutation.VillagerRestockedEventNotification emitted after a workstation restock commits.VillagerTradeEventCancellable, adjustable trade before inputs are consumed and output is granted.VillagerTradedEventNotification emitted after an authoritative villager trade commits.EventClass · Bedriox\Api\EventEventHandlerClass · Bedriox\Api\EventEventPriorityEnum · Bedriox\Api\EventEventRegistrarInterface · Bedriox\Api\EventGatewayConnectedEventClass · Bedriox\Api\Event\GatewayGatewayDisconnectedEventClass · Bedriox\Api\Event\GatewayGatewayPluginMessageEventClass · Bedriox\Api\Event\GatewayGatewayPluginMessageRejectedEventClass · Bedriox\Api\Event\GatewayInventoryChangeEventClass · 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\PlayerPlayerBedEnterEventClass · Bedriox\Api\Event\PlayerPlayerBedEnterResultEnum · Bedriox\Api\Event\PlayerPlayerBedEnteredEventClass · Bedriox\Api\Event\PlayerPlayerBedLeaveEventClass · Bedriox\Api\Event\PlayerPlayerBedLeaveReasonEnum · Bedriox\Api\Event\PlayerPlayerBlockPickEventClass · 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\PlayerPlayerEntityPickEventCancellable creative entity-pick intent emitted before authoritative inventory mutation.PlayerEntityPickedEventImmutable notification emitted after an authoritative creative entity pick commits.PlayerEquipmentChangeEventCancellable, 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\PlayerPlayerFlightToggleEventCancellable intent emitted only after the server has authorized flight.PlayerFoodLevelChangeEventCancellable 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\PlayerPlayerMovementCorrectedEventClass · Bedriox\Api\Event\PlayerPlayerMovementViolationEventInformational security event; listeners cannot authorize rejected movement.PlayerPickedUpItemEventClass · 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\PlayerPlayerSkinChangeEventCancellable intent emitted only for a connected real player's skin change.PlayerSkinChangedEventNotification emitted after a connected real player's authoritative skin changes.PlayerSpawnPointChangeEventClass · 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\ProcessingPlayerScoreboardDisplayEventCancellable intent emitted before an online player's scoreboard display changes.ScoreboardScoreChangeEventCancellable, adjustable intent emitted before an objective score changes.BanListChangeEventClass · 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\ServerSpawnerActivateEventFired before an inactive ordinary or trial spawner becomes active.SpawnerCompleteEventObserves the committed completion of a trial-spawner encounter.SpawnerSpawnEventFired after core admission checks and before a spawner submits one authoritative spawn request.TrialSpawnerStateChangeEventFired before a trial spawner commits a phase transition.MinecartRailChangeEventCancellable transition before a minecart enters a different rail segment.MinecartRailChangedEventImmutable observation after a minecart enters a different rail segment.VehicleCollidedEventImmutable observation after a vehicle collision response commits.VehicleCollisionEventCancellable collision response after contact validation and before its impulse is applied.VehicleCollisionKindEnum · Bedriox\Api\Event\VehicleVehicleControlEventCancellable authoritative boat-control intent before motion is applied.VehicleControlledEventImmutable observation after authoritative boat control is accepted.VehicleMoveEventCancellable authoritative vehicle displacement after physics validation and before commit.VehicleMovedEventImmutable observation after an authoritative vehicle displacement commits.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\WorldWorldTimeSkipEventClass · Bedriox\Api\Event\WorldWorldTimeSkipReasonEnum · Bedriox\Api\Event\WorldWorldUnloadEventCancellable intent emitted before players move or world shutdown begins.WorldUnloadedEventPublished after storage closes; the included handle is stale by definition.
Gateway
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\InventoryItemTagStable semantic families for canonical item identifiers.ItemTagRegistryImmutable built-in semantic item membership resolved without runtime naming heuristics.ItemUseCancellationReasonWhy 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\InventoryVanillaItemsExact canonical identifiers generated from the active Bedrock data set.
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
Scoreboard
ScoreboardDisplaySlotEnum · Bedriox\Api\ScoreboardScoreboardManagerOwner-scoped access to scoreboards created by one plugin.ScoreboardObjectiveA plugin-owned numeric scoreboard objective.ScoreboardSortOrderEnum · Bedriox\Api\ScoreboardSidebarA plugin-owned sidebar with shared content and lightweight per-player views.SidebarViewA lightweight player-specific projection of one shared sidebar.
Update
Visibility
Whitelist
World
BedColorBedrock dye metadata shared by bed items and Bed block actors.BlockClass · Bedriox\Api\WorldBlockFaceEnum · Bedriox\Api\WorldBlockPositionClass · Bedriox\Api\WorldBlockTagStable semantic families for canonical block identifiers.BlockTagRegistryImmutable built-in semantic block membership resolved without runtime naming heuristics.DimensionCreationOptionsGenerator and spawn overrides for one dimension of a newly created named world.DimensionTypeStable dimension identity independent from Bedrock's current numeric wire IDs.BlockStateClass · 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\WorldRailEndpointOne relative endpoint of a rail segment.RailSegmentImmutable public view of one canonical rail block.RailShapeStable rail geometry backed by the canonical Bedrock rail_direction property.SpawnerConfigurationBounded, server-authoritative configuration for an ordinary mob spawner.TrialSpawnerConfigurationBounded encounter rules for a trial spawner.TrialSpawnerPhaseEnum · Bedriox\Api\World\SpawnerVanillaBlocksExact canonical identifiers generated from the active Bedrock data set.WeatherStateImmutable, persistence-safe snapshot of one world's current weather.WeatherTypeStable weather identities accepted by Bedrock's weather command.WorldLightweight identity for one dimension of a loaded world generation.WorldActionsClass · Bedriox\Api\WorldWorldCreationOptionsClass · Bedriox\Api\WorldWorldDifficultyEnum · Bedriox\Api\WorldWorldInfoImmutable snapshot of one exact loaded dimension'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
