@minecraft/server
Changelog
Version Changes
1.12.0-beta
Added BiomeType
Added BiomeTypes
Changed Block
- Added property
isSolid
- Added property
isWaterlogged
- Added property
type
- Added property
typeId
- Added function
canPlace
- Changed function
getComponent
- Changed return type from BlockComponent (throws exceptions) to BlockComponentTypeMap[T] | undefined (throws exceptions)
- Changed argument
componentId
type from string to T
- Added function
getRedstonePower
- Added function
matches
- Added function
setType
- Added function
setWaterlogged
- Added function
trySetPermutation
Added BlockComponentEntityFallOnEvent
Added BlockComponentOnPlaceEvent
Added BlockComponentPlayerDestroyEvent
Added BlockComponentPlayerInteractEvent
Added BlockComponentPlayerPlaceBeforeEvent
Added BlockComponentRandomTickEvent
Added BlockComponentRegistry
Added BlockComponentStepOffEvent
Added BlockComponentStepOnEvent
Added BlockComponentTickEvent
Added BlockExplodeAfterEvent
Added BlockExplodeAfterEventSignal
Added BlockLavaContainerComponent
Added BlockLiquidContainerComponent
Added BlockLocationIterator
Changed BlockPermutation
Added BlockPotionContainerComponent
Added BlockRecordPlayerComponent
Added BlockSnowContainerComponent
Changed BlockType
- Added property
canBeWaterlogged
- Added property
id
Added BlockTypes
Added BlockVolume
Added BlockVolumeBase
Added BlockWaterContainerComponent
Added BoundingBoxUtils
Added ChatSendAfterEvent
Added ChatSendAfterEventSignal
Added ChatSendBeforeEvent
Added ChatSendBeforeEventSignal
Added CompoundBlockVolume
Changed Dimension
- Added function
containsBlock
- Added function
fillBlocks
- Added function
findClosestBiome
- Added function
getBlockAbove
- Added function
getBlockBelow
- Added function
getBlocks
- Added function
getTopmostBlock
- Added function
getWeather
- Added function
playSound
- Added function
setBlockPermutation
- Added function
setBlockType
- Changed function
spawnEntity
- Added argument
options
- Added argument
Added EnchantmentType
Added EnchantmentTypes
Changed Entity
- Added property
fallDistance
- Added property
lifetimeState
- Added property
target
- Changed function
addEffect
- Changed return type from void (throws exceptions) to Effect (throws exceptions)
- Changed function
getComponent
- Changed return type from EntityComponent to EntityComponentTypeMap[T] | undefined
- Changed argument
componentId
type from string to T
Added EntityAddRiderComponent
Added EntityAgeableComponent
Added EntityBreathableComponent
Added EntityColor2Component
Changed EntityComponent
- Added property
entity
Added EntityDefinitionFeedItem
Changed EntityHitBlockAfterEvent
- Added property
hitBlockPermutation
Added EntityIterator
Added EntityLavaMovementComponent
Added EntityLeashableComponent
Added EntityMovementComponent
Added EntityMovementGlideComponent
Added EntityMovementSwayComponent
Added EntityNavigationClimbComponent
Added EntityNavigationComponent
Added EntityNavigationFloatComponent
Added EntityNavigationFlyComponent
Added EntityNavigationGenericComponent
Added EntityNavigationHoverComponent
Added EntityNavigationWalkComponent
Added EntityNpcComponent
Added EntityRideableComponent
Added EntityRidingComponent
Added EntityStrengthComponent
Added EntityTameableComponent
Added EntityTameMountComponent
Added EntityTypeIterator
Added EntityUnderwaterMovementComponent
Added FilterGroup
Added FluidContainer
Added GameRuleChangeAfterEvent
Added GameRuleChangeAfterEventSignal
Added GameRules
Added ItemCompleteUseEvent
Added ItemComponentBeforeDurabilityDamageEvent
Added ItemComponentCompleteUseEvent
Added ItemComponentConsumeEvent
Added ItemComponentHitEntityEvent
Added ItemComponentMineBlockEvent
Added ItemComponentRegistry
Added ItemComponentUseEvent
Added ItemComponentUseOnEvent
Added ItemEnchantableComponent
Changed ItemStack
- Changed function
getComponent
- Changed return type from ItemComponent to ItemComponentTypeMap[T] | undefined
- Changed argument
componentId
type from string to T
- Added function
matches
Added ItemTypes
Added ItemUseOnEvent
Added ListBlockVolume
Added MessageReceiveAfterEvent
Changed Player
- Added property
inputPermissions
- Added property
selectedSlotIndex
- Added function
eatItem
- Added function
getGameMode
- Added function
getItemCooldown
- Added function
isOp
- Added function
postClientMessage
- Added function
setGameMode
- Added function
setOp
- Added function
spawnParticle
- Added function
startItemCooldown
Added PlayerGameModeChangeAfterEvent
Added PlayerGameModeChangeAfterEventSignal
Added PlayerGameModeChangeBeforeEvent
Added PlayerGameModeChangeBeforeEventSignal
Added PlayerInputPermissionCategoryChangeAfterEvent
Added PlayerInputPermissionCategoryChangeAfterEventSignal
Added PlayerInputPermissions
Added PlayerIterator
Added PlayerPlaceBlockBeforeEvent
Added PlayerPlaceBlockBeforeEventSignal
Changed ScreenDisplay
- Added function
getHiddenHudElements
- Added function
hideAllExcept
- Added function
isForcedHidden
- Added function
resetHudElements
- Added function
setHudVisibility
Added Seat
Added ServerMessageAfterEventSignal
Changed Structure
- Added function
saveAs
- Added function
saveToWorld
- Added function
setBlockPermutation
Changed StructureManager
- Added function
createFromWorld
- Added function
getWorldStructureIds
Changed System
- Added property
beforeEvents
- Added function
clearJob
- Added function
runJob
- Added function
waitTicks
Added SystemBeforeEvents
Added Trigger
Added WatchdogTerminateBeforeEvent
Added WatchdogTerminateBeforeEventSignal
Added WeatherChangeBeforeEvent
Added WeatherChangeBeforeEventSignal
Changed World
- Added property
gameRules
- Added function
broadcastClientMessage
Changed WorldAfterEvents
- Added property
blockExplode
- Added property
chatSend
- Added property
gameRuleChange
- Added property
messageReceive
- Added property
playerGameModeChange
- Added property
playerInputPermissionCategoryChange
- Added property
playerInteractWithBlock
- Added property
playerInteractWithEntity
Changed WorldBeforeEvents
- Added property
chatSend
- Added property
playerGameModeChange
- Added property
playerInteractWithBlock
- Added property
playerInteractWithEntity
- Added property
playerPlaceBlock
- Added property
weatherChange
- Added property
worldInitialize
Added WorldInitializeBeforeEvent
Added WorldInitializeBeforeEventSignal
Changed enum BlockComponentTypes
- Added value
LavaContainer
- Added value
PotionContainer
- Added value
RecordPlayer
- Added value
SnowContainer
- Added value
WaterContainer
Added enum BlockVolumeIntersection
Added enum CompoundBlockVolumeAction
Added enum CompoundBlockVolumePositionRelativity
Added enum Difficulty
Added enum EnchantmentSlot
Changed enum EntityComponentTypes
- Added value
AddRider
- Added value
Ageable
- Added value
Breathable
- Added value
Color2
- Added value
LavaMovement
- Added value
Leashable
- Added value
Movement
- Added value
MovementGlide
- Added value
MovementSway
- Added value
NavigationClimb
- Added value
NavigationFloat
- Added value
NavigationFly
- Added value
NavigationGeneric
- Added value
NavigationHover
- Added value
NavigationWalk
- Added value
Npc
- Added value
Rideable
- Added value
Riding
- Added value
Strength
- Added value
Tameable
- Added value
TameMount
- Added value
UnderwaterMovement
Added enum EntityLifetimeState
Added enum GameRule
Added enum HudElement
Added enum HudVisibility
Added enum InputPermissionCategory
Changed enum ItemComponentTypes
- Added value
Enchantable
Added enum PaletteColor
Added enum WatchdogTerminateReason
Added constant HudElementsCount
Added constant HudVisibilityCount
Added constant TicksPerDay
1.10.0
Changed Block
- Added function
getItemStack
Changed BlockPermutation
- Added function
getItemStack
Added EntityProjectileComponent
Added EntityType
Added EntityTypeFamilyComponent
Added EntityTypes
Added ItemCooldownComponent
Changed Player
- Added function
playMusic
- Added function
queueMusic
- Added function
stopMusic
Added Structure
Added StructureManager
Changed World
- Added property
structureManager
Changed WorldAfterEvents
- Added property
worldInitialize
Added WorldInitializeAfterEvent
Added WorldInitializeAfterEventSignal
Added enum BlockComponentTypes
Added enum EntityComponentTypes
Added enum ItemComponentTypes
Added enum StructureAnimationMode
Added enum StructureMirrorAxis
Added enum StructureRotation
Added enum StructureSaveMode
1.9.0
Changed BlockPermutation
- Added function
getAllStates
Added BlockPistonComponent
Added BlockSignComponent
Added BlockStates
Added BlockStateType
Changed Container
- Added function
getSlot
Added ContainerSlot
Changed Dimension
- Added function
createExplosion
Added DimensionType
Added DimensionTypes
Added EffectTypes
Changed Entity
- Added function
extinguishFire
- Added function
playAnimation
- Added function
setOnFire
Changed EntityEquippableComponent
- Added function
getEquipmentSlot
Added EntityOnFireComponent
Added ItemDurabilityComponent
Added ItemFoodComponent
Changed ItemStack
- Added function
clearDynamicProperties
- Added function
getDynamicProperty
- Added function
getDynamicPropertyIds
- Added function
getDynamicPropertyTotalByteCount
- Added function
setDynamicProperty
Added PistonActivateAfterEvent
Added PistonActivateAfterEventSignal
Added WeatherChangeAfterEvent
Added WeatherChangeAfterEventSignal
Changed WorldAfterEvents
- Added property
effectAdd
- Added property
explosion
- Added property
pistonActivate
- Added property
weatherChange
Changed WorldBeforeEvents
Added enum BlockPistonState
Added enum DyeColor
Added enum SignSide
1.8.0
Changed Block
Changed BlockPermutation
Added BlockType
Added DataDrivenEntityTriggerAfterEvent
Added DataDrivenEntityTriggerAfterEventSignal
Added EffectAddAfterEvent
Added EffectAddAfterEventSignal
Added EffectAddBeforeEvent
Added EffectAddBeforeEventSignal
Changed WorldAfterEvents
- Added property
dataDrivenEntityTrigger
Added enum FluidType
1.7.0
Changed version for module dependency @minecraft/common
from 1.0.0
to 1.1.0
Changed Block
- Added function
above
- Added function
below
- Added function
bottomCenter
- Added function
center
- Added function
east
- Added function
north
- Added function
offset
- Added function
south
- Added function
west
Changed Dimension
- Added property
heightRange
Changed Entity
- Added function
clearDynamicProperties
- Added function
getDynamicProperty
- Added function
getDynamicPropertyIds
- Added function
getDynamicPropertyTotalByteCount
- Added function
matches
- Added function
remove
- Added function
setDynamicProperty
Added ExplosionAfterEvent
Added ExplosionAfterEventSignal
Added ExplosionBeforeEvent
Added ExplosionBeforeEventSignal
Added PlayerInteractWithBlockAfterEvent
Added PlayerInteractWithBlockAfterEventSignal
Added PlayerInteractWithBlockBeforeEvent
Added PlayerInteractWithBlockBeforeEventSignal
Added PlayerInteractWithEntityAfterEvent
Added PlayerInteractWithEntityAfterEventSignal
Added PlayerInteractWithEntityBeforeEvent
Added PlayerInteractWithEntityBeforeEventSignal
Added PlayerLeaveBeforeEvent
Added PlayerLeaveBeforeEventSignal
Changed World
- Added function
clearDynamicProperties
- Added function
getDynamicProperty
- Added function
getDynamicPropertyIds
- Added function
getDynamicPropertyTotalByteCount
- Added function
getEntity
- Added function
setDynamicProperty
Changed WorldBeforeEvents
- Added property
playerLeave
Added constant TicksPerSecond
1.6.0
Changed Block
Added Camera
Changed Dimension
- Added function
setWeather
Changed Entity
- Added property
isClimbing
- Added property
isFalling
- Added property
isInWater
- Added property
isOnGround
- Added property
isSleeping
- Added property
isSneaking
- Added property
isSprinting
- Added property
isSwimming
- Added function
getProperty
- Added function
getRotation
- Added function
resetProperty
- Added function
setProperty
- Added function
setRotation
Added EntityLoadAfterEvent
Added EntityLoadAfterEventSignal
Added EntityRemoveAfterEvent
Added EntityRemoveAfterEventSignal
Added EntityRemoveBeforeEvent
Added EntityRemoveBeforeEventSignal
Added EntitySpawnAfterEvent
Added EntitySpawnAfterEventSignal
Changed ItemStack
- Changed read-only flag for
amount
fromtrue
tofalse
- Changed read-only flag for
keepOnDeath
fromtrue
tofalse
- Changed read-only flag for
lockMode
fromtrue
tofalse
- Changed read-only flag for
nameTag
fromtrue
tofalse
- Added function
clone
- Added function
getCanDestroy
- Added function
getCanPlaceOn
- Added function
getTags
- Added function
hasTag
- Added function
setCanDestroy
- Added function
setCanPlaceOn
Changed Player
- Added property
camera
- Added property
isEmoting
- Added property
isFlying
- Added property
isGliding
- Added property
isJumping
- Added property
level
- Added property
totalXpNeededForNextLevel
- Added property
xpEarnedAtCurrentLevel
- Added function
addExperience
- Added function
addLevels
- Added function
getTotalXp
- Added function
resetLevel
Added PlayerBreakBlockAfterEvent
Added PlayerBreakBlockAfterEventSignal
Added PlayerBreakBlockBeforeEvent
Added PlayerBreakBlockBeforeEventSignal
Added PlayerDimensionChangeAfterEvent
Added PlayerDimensionChangeAfterEventSignal
Added PlayerPlaceBlockAfterEvent
Added PlayerPlaceBlockAfterEventSignal
Changed World
- Added function
getMoonPhase
Changed WorldAfterEvents
- Added property
entityLoad
- Added property
entityRemove
- Added property
entitySpawn
- Added property
playerBreakBlock
- Added property
playerDimensionChange
- Added property
playerPlaceBlock
Changed WorldBeforeEvents
- Added property
entityRemove
- Added property
playerBreakBlock
Added enum EasingType
Changed enum EntityDamageCause
- Added value
campfire
- Added value
ramAttack
- Added value
sonicBoom
- Added value
soulCampfire
Added enum EntityInitializationCause
Added enum MoonPhase
Added enum WeatherType
Added constant MoonPhaseCount
1.5.0
Changed Dimension
- Added function
spawnParticle
Changed Entity
- Added function
triggerEvent
Added EntityEquippableComponent
Added MolangVariableMap
Added ProjectileHitBlockAfterEvent
Added ProjectileHitBlockAfterEventSignal
Added ProjectileHitEntityAfterEvent
Added ProjectileHitEntityAfterEventSignal
Changed WorldAfterEvents
- Added property
projectileHitBlock
- Added property
projectileHitEntity
Added enum EquipmentSlot
1.4.0
Changed Block
- Added function
isValid
Changed Component
- Added function
isValid
Changed Container
- Added function
isValid
Changed Dimension
- Added function
getBlockFromRay
- Added function
getEntitiesFromRay
Changed Entity
- Added property
scoreboardIdentity
- Added function
getBlockFromViewDirection
- Added function
getEntitiesFromViewDirection
- Added function
isValid
Added EntityDieAfterEvent
Added EntityDieAfterEventSignal
Added EntityHealthChangedAfterEvent
Added EntityHealthChangedAfterEventSignal
Added EntityHitBlockAfterEvent
Added EntityHitBlockAfterEventSignal
Added EntityHitEntityAfterEvent
Added EntityHitEntityAfterEventSignal
Added EntityHurtAfterEvent
Added EntityHurtAfterEventSignal
Added ItemCompleteUseAfterEvent
Added ItemCompleteUseAfterEventSignal
Added ItemReleaseUseAfterEvent
Added ItemReleaseUseAfterEventSignal
Changed ItemStack
Added ItemStartUseAfterEvent
Added ItemStartUseAfterEventSignal
Added ItemStartUseOnAfterEvent
Added ItemStartUseOnAfterEventSignal
Added ItemStopUseAfterEvent
Added ItemStopUseAfterEventSignal
Added ItemStopUseOnAfterEvent
Added ItemStopUseOnAfterEventSignal
Added ItemUseAfterEvent
Added ItemUseAfterEventSignal
Added ItemUseBeforeEvent
Added ItemUseBeforeEventSignal
Added ItemUseOnAfterEvent
Added ItemUseOnAfterEventSignal
Added ItemUseOnBeforeEvent
Added ItemUseOnBeforeEventSignal
Changed Player
- Added property
onScreenDisplay
- Added function
getSpawnPoint
- Added function
setSpawnPoint
Added PressurePlatePopAfterEvent
Added PressurePlatePopAfterEventSignal
Added PressurePlatePushAfterEvent
Added PressurePlatePushAfterEventSignal
Added Scoreboard
Added ScoreboardIdentity
Added ScoreboardObjective
Added ScoreboardScoreInfo
Added ScreenDisplay
Added ScriptEventCommandMessageAfterEvent
Added ScriptEventCommandMessageAfterEventSignal
Changed System
- Added property
afterEvents
Added SystemAfterEvents
Added TargetBlockHitAfterEvent
Added TargetBlockHitAfterEventSignal
Added TripWireTripAfterEvent
Added TripWireTripAfterEventSignal
Changed World
- Added property
afterEvents
- Added property
beforeEvents
- Added property
scoreboard
- Added function
getAbsoluteTime
- Added function
getDay
- Added function
getDefaultSpawnLocation
- Added function
getTimeOfDay
- Added function
setAbsoluteTime
- Added function
setDefaultSpawnLocation
- Added function
setTimeOfDay
Changed WorldAfterEvents
- Added property
entityDie
- Added property
entityHealthChanged
- Added property
entityHitBlock
- Added property
entityHitEntity
- Added property
entityHurt
- Added property
itemCompleteUse
- Added property
itemReleaseUse
- Added property
itemStartUse
- Added property
itemStartUseOn
- Added property
itemStopUse
- Added property
itemStopUseOn
- Added property
itemUse
- Added property
itemUseOn
- Added property
pressurePlatePop
- Added property
pressurePlatePush
- Added property
targetBlockHit
- Added property
tripWireTrip
Added WorldBeforeEvents
Added enum Direction
Added enum DisplaySlotId
Added enum ObjectiveSortOrder
Added enum ScoreboardIdentityType
Added enum ScriptEventSource
Added enum TimeOfDay
1.3.0
Changed Block
- Added function
getComponent
Changed BlockComponent
- Added property
block
Added BlockEvent
Added ButtonPushAfterEvent
Added ButtonPushAfterEventSignal
Changed Dimension
- Added function
spawnEntity
- Added function
spawnItem
Added Effect
Added EffectType
Changed Entity
- Added function
addEffect
- Added function
getEffect
- Added function
getEffects
- Added function
removeEffect
- Added function
teleport
- Added function
tryTeleport
Added EntityAttributeComponent
Added EntityHealableComponent
Added EntityHealthComponent
Added FeedItem
Added FeedItemEffect
Added IButtonPushAfterEventSignal
Added ILeverActionAfterEventSignal
Added IPlayerJoinAfterEventSignal
Added IPlayerLeaveAfterEventSignal
Added IPlayerSpawnAfterEventSignal
Added LeverActionAfterEvent
Added LeverActionAfterEventSignal
Added PlayerJoinAfterEvent
Added PlayerJoinAfterEventSignal
Added PlayerLeaveAfterEvent
Added PlayerLeaveAfterEventSignal
Added PlayerSpawnAfterEvent
Added PlayerSpawnAfterEventSignal
Added WorldAfterEvents
1.2.0
Added BlockComponent
Added BlockInventoryComponent
Added Component
Added Container
Changed Dimension
- Added function
runCommand
Changed Entity
- Added function
addTag
- Added function
applyDamage
- Added function
applyImpulse
- Added function
applyKnockback
- Added function
clearVelocity
- Added function
getComponent
- Added function
getComponents
- Added function
getTags
- Added function
hasComponent
- Added function
hasTag
- Added function
kill
- Added function
removeTag
- Added function
runCommand
Added EntityBaseMovementComponent
Added EntityCanClimbComponent
Added EntityCanFlyComponent
Added EntityCanPowerJumpComponent
Added EntityColorComponent
Added EntityComponent
Added EntityFireImmuneComponent
Added EntityFloatsInLiquidComponent
Added EntityFlyingSpeedComponent
Added EntityFrictionModifierComponent
Added EntityGroundOffsetComponent
Added EntityInventoryComponent
Added EntityIsBabyComponent
Added EntityIsChargedComponent
Added EntityIsChestedComponent
Added EntityIsDyeableComponent
Added EntityIsHiddenWhenInvisibleComponent
Added EntityIsIgnitedComponent
Added EntityIsIllagerCaptainComponent
Added EntityIsSaddledComponent
Added EntityIsShakingComponent
Added EntityIsShearedComponent
Added EntityIsStackableComponent
Added EntityIsStunnedComponent
Added EntityIsTamedComponent
Added EntityItemComponent
Added EntityMarkVariantComponent
Added EntityMovementAmphibiousComponent
Added EntityMovementBasicComponent
Added EntityMovementFlyComponent
Added EntityMovementGenericComponent
Added EntityMovementHoverComponent
Added EntityMovementJumpComponent
Added EntityMovementSkipComponent
Added EntityPushThroughComponent
Added EntityScaleComponent
Added EntitySkinIdComponent
Added EntityVariantComponent
Added EntityWantsJockeyComponent
Added ItemComponent
Added ItemStack
Added ItemType
Changed Player
- Added function
playSound
Changed World
- Added function
playMusic
- Added function
playSound
- Added function
queueMusic
- Added function
stopMusic
Added enum EntityDamageCause
Added enum ItemLockMode
1.1.0
Added Block
Added BlockPermutation
Changed Dimension
- Added function
getBlock
- Added function
getEntities
- Added function
getEntitiesAtBlockLocation
- Added function
getPlayers
Changed Entity
- Added property
dimension
- Added property
location
- Added property
nameTag
- Added function
getHeadLocation
- Added function
getVelocity
- Added function
getViewDirection
Changed Player
- Added function
sendMessage
Changed System
- Added property
currentTick
- Added function
clearRun
- Added function
runInterval
- Added function
runTimeout
Changed World
- Added function
getPlayers
- Added function
sendMessage
Added enum GameMode
1.0.0
Added @minecraft/server
Module
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for