For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /changelog/server.md.

@minecraft/server 更新日志

官方原文:Microsoft Learn

版本映射表

npm 已发布版本号推断(如 2.9.0-rc.1.26.50-preview.20 → 预览分支 MC 1.26.50.20)。

API 版本稳定分支 MC预览分支 MC首次发布备注
2.11.0-1.26.50.242026-07-21-
2.10.01.26.431.26.50.242026-06-02预览
2.9.01.26.361.26.50.222026-04-21稳定
2.8.01.26.211.26.40.242026-03-10-
2.7.01.26.141.26.30.262026-01-27-
2.6.01.26.31.26.20.202025-12-03-
2.5.01.21.1321.26.10.222025-10-14-
2.4.01.21.1241.26.0.242025-09-03-
2.3.01.21.1141.21.130.222025-07-22-
2.2.01.21.1021.21.120.232025-06-10-
2.1.01.21.951.21.110.222025-04-22-
2.0.01.21.841.21.100.202025-01-30-
1.19.0-1.21.90.212025-04-03-
1.18.01.21.621.21.80.212024-11-21-
1.17.01.21.511.21.70.222024-10-10-
1.16.01.21.441.21.60.212024-09-04-
1.15.01.21.311.21.50.242024-08-01-
1.14.01.21.231.21.40.212024-06-27-
1.13.0-1.21.30.222024-05-22-
1.12.01.21.31.21.30.222024-04-03-
1.11.01.20.801.21.10.232024-02-29-
1.10.01.20.701.21.0.222024-01-24-
1.9.01.20.601.20.80.212023-11-15-
1.8.01.20.501.20.70.212023-10-11-
1.7.01.20.401.20.60.212023-09-13-
1.6.01.20.301.20.50.212023-08-03-
1.5.0-1.20.40.212023-06-14-
1.4.01.20.101.20.40.212023-05-11-
1.3.01.20.01.20.20.202023-04-19-
1.2.01.19.801.20.10.212023-03-08-
1.1.01.19.701.20.0.222022-10-19-
1.0.0-1.19.60.232022-09-27-
0.0.1--2022-09-22-

相对稳定版的变更

对比:稳定 2.9.0 ↔ 预览(当前文档) 2.11.0-beta.1.26.50-preview.20

新增导出符号

  • BannerPattern
  • BlockBoundingBoxUtils
  • BlockDynamicPropertiesComponent
  • BlockInstrumentComponent
  • BlockQueryOptions
  • CameraShakeOptions
  • CameraShakeType
  • CarryOverBlockEntityDataFunction
  • ChatSendAfterEvent
  • ChatSendAfterEventSignal
  • ChatSendBeforeEvent
  • ChatSendBeforeEventSignal
  • CloneMode
  • EntityIdentifierType
  • EntityNpcComponent
  • EntitySneakingChangedEventOptions
  • EntityStartSneakingAfterEvent
  • EntityStartSneakingAfterEventSignal
  • EntityStopSneakingAfterEvent
  • EntityStopSneakingAfterEventSignal
  • EntityTamedAfterEvent
  • EntityTamedAfterEventSignal
  • EntityTamedBeforeEvent
  • EntityTamedBeforeEventSignal
  • EntityTamedEventOptions
  • FogSettings
  • FogSettingsError
  • ItemBlockDynamicPropertiesComponent
  • MessageReceiveAfterEvent
  • PackSettingChangeAfterEvent
  • PackSettingChangeAfterEventSignal
  • PlayerPlaceBlockBeforeEvent
  • PlayerPlaceBlockBeforeEventSignal
  • PlayerUseNameTagAfterEvent
  • PlayerUseNameTagAfterEventSignal
  • PlayerWaypointsMode
  • PrimitiveShapeQueryOptions
  • ServerMessageAfterEventSignal
  • SoundCompletedAfterEvent
  • SoundCompletedAfterEventSignal
  • SoundDefinition
  • SoundDefinitionDurationInfo
  • SoundDefinitionFilter
  • SoundDefinitionMusicInfo
  • SoundDefinitionRegistry
  • SoundDurationInfo
  • VanillaEntityIdentifier
  • WatchdogTerminateBeforeEvent
  • WatchdogTerminateBeforeEventSignal
  • WatchdogTerminateReason

既有符号的新增成员

  • Block: canPlace, getMapColor, isSolid, trySetPermutation
  • BlockComponentRedstoneUpdateEvent: firstUpdate
  • BlockComponentTypes: DynamicProperties, Instrument
  • BlockLocationIterator: isValid
  • BlockVolumeBase: getBoundingBox, getClosest, getFarthest
  • Camera: addShake, setCameraWithEase, stopShaking
  • CustomCommandErrorReason: UnexpectedEnumName
  • CustomCommandParameter: enumName
  • DefinitionModifier: triggers
  • Dimension: cloneBlocks, getGeneratedStructures, getWeather, spawnXp, stopAllSounds, stopSound
  • Entity: target
  • EntityBreathableComponent: airSupply, canBreathe
  • EntityComponentTypes: Npc
  • EquipmentSlot: Body
  • GameRule: PlayerWaypoints
  • GameRules: playerWaypoints
  • ItemComponentTypes: BlockDynamicProperties
  • Player: chatDisplayName, chatMessagePrefix, chatNamePrefix, chatNameSuffix, eatItem, fogSettings, getPing, getSplitScreenSlot, persistentId, postClientMessage, stopAllSounds, stopSound
  • PlayerSoundOptions: loopCount
  • PrimitiveShapesManager: getShapes
  • SetBannerDetailsFunction: baseColor, patterns
  • SoundInstance: durationInfo, fade, id, pause, recipient, resume, seekTo, setPitch, setVolume, soundEventId
  • SystemBeforeEvents: watchdogTerminate
  • TextPrimitive: lineGapHeight
  • World: allowCheats, broadcastClientMessage, soundDefinitionRegistry
  • WorldAfterEvents: chatSend, entityStartSneaking, entityStopSneaking, entityTamed, messageReceive, packSettingChange, playerUseNameTag, soundCompleted
  • WorldBeforeEvents: chatSend, entityTamed, playerPlaceBlock
  • WorldSoundOptions: loopCount

查看官方完整更新日志

稳定版 2.9.0

Changed Block

  • Added function getParts

Changed Dimension

  • Added function calculateClosestBiomeFromSeed

Changed LootItem

  • Added property conditions

Added PlayerCancelBreakingBlockAfterEvent

Added PlayerCancelBreakingBlockAfterEventSignal

Added PlayerStartBreakingBlockAfterEvent

Added PlayerStartBreakingBlockAfterEventSignal

Changed SoundInstance

  • Added function stop

Changed WorldAfterEvents

  • Added property playerCancelBreakingBlock
  • Added property playerStartBreakingBlock

Added enum PlayerSplitScreenSlot

预览版 2.10.0-rc.1.26.50-preview.24

官方文档对应条目:2.11.0-beta.1.26.50-preview.24(近似匹配)

Changed AimAssistCategorySettings

  • Changed function setBlockPriorities
    • Changed return type from void to void
    • Changed argument blockPriorities type from Record<string, number> to Record<keyof typeof minecraftvanilladata.MinecraftBlockTypes | string, number>
  • Changed function setBlockTagPriorities
    • Changed return type from void to void
    • Changed argument blockTagPriorities type from Record<string, number> to Record<string, number>
  • Changed function setEntityPriorities
    • Changed return type from void to void
    • Changed argument entityPriorities type from Record<string, number> to Record<keyof typeof minecraftvanilladata.MinecraftEntityTypes | string, number>
  • Changed function setEntityTypeFamilyPriorities
    • Changed return type from void to void
    • Changed argument entityTypeFamilyPriorities type from Record<string, number> to Record<string, number>

Changed AimAssistPresetSettings

  • Changed function setExcludedBlockTagTargets
    • Changed return type from void to void
    • Added argument targets
    • Removed argument blockTagTargets
  • Changed function setExcludedBlockTargets
    • Changed return type from void to void
    • Added argument targets
    • Removed argument blockTargets
  • Changed function setExcludedEntityTargets
    • Changed return type from void to void
    • Added argument targets
    • Removed argument entityTargets
  • Changed function setExcludedEntityTypeFamilyTargets
    • Changed return type from void to void
    • Added argument targets
    • Removed argument entityTypeFamilyTargets
  • Changed function setItemSettings
    • Changed return type from void to void
    • Changed argument itemSettings type from Record<string, string> to Record<keyof typeof minecraftvanilladata.MinecraftItemTypes | string, string>
  • Changed function setLiquidTargetingItems
    • Changed return type from void to void
    • Changed argument items type from string[] to (minecraftvanilladata.MinecraftItemTypes | string)[]

Added BannerPattern

Changed Block

  • Added property isSolid
  • Added function canPlace
  • Added function getMapColor
  • Added function trySetPermutation

Added BlockBoundingBoxUtils

Changed BlockComponentRedstoneUpdateEvent

  • Added property firstUpdate

Added BlockDynamicPropertiesComponent

Added BlockInstrumentComponent

Changed BlockLocationIterator

  • Added function isValid

Changed BlockVolumeBase

  • Added function getBoundingBox
  • Added function getClosest
  • Added function getFarthest

Changed Camera

  • Added function addShake
  • Added function setCameraWithEase
  • Added function stopShaking

Added CarryOverBlockEntityDataFunction

Added ChatSendAfterEvent

Added ChatSendAfterEventSignal

Added ChatSendBeforeEvent

Added ChatSendBeforeEventSignal

Changed Dimension

  • Added function cloneBlocks
  • Added function getBlocks
  • Added function getGeneratedStructures
  • Added function getWeather
  • Changed function spawnEntity
    • Changed return type from *Entity* (throws exceptions) to Entity (throws exceptions)
    • Changed argument identifier type from *EntityType* | string to EntityIdentifierType<NoInfer>
    • Changed argument location type from *Vector3* to Vector3
    • Changed argument options type from *SpawnEntityOptions* to SpawnEntityOptions
  • Added function spawnXp
  • Added function stopAllSounds
  • Added function stopSound

Changed Entity

  • Added property target

Changed EntityBreathableComponent

  • Added property airSupply
  • Added property canBreathe

Added EntityNpcComponent

Added EntityStartSneakingAfterEvent

Added EntityStartSneakingAfterEventSignal

Added EntityStopSneakingAfterEvent

Added EntityStopSneakingAfterEventSignal

Added EntityTamedAfterEvent

Added EntityTamedAfterEventSignal

Added EntityTamedBeforeEvent

Added EntityTamedBeforeEventSignal

Changed EntityTypes

  • Changed function get
    • Changed return type from *EntityType* to EntityType | undefined
    • Changed argument identifier type from string to EntityIdentifierType<NoInfer>

Added FogSettings

Changed GameRules

  • Added property playerWaypoints

Added ItemBlockDynamicPropertiesComponent

Added MessageReceiveAfterEvent

Added PackSettingChangeAfterEvent

Added PackSettingChangeAfterEventSignal

Changed Player

  • Added property chatDisplayName
  • Added property chatMessagePrefix
  • Added property chatNamePrefix
  • Added property chatNameSuffix
  • Added property fogSettings
  • Added property persistentId
  • Added function eatItem
  • Added function getPing
  • Added function getSplitScreenSlot
  • Added function postClientMessage
  • Added function stopAllSounds
  • Added function stopSound

Added PlayerPlaceBlockBeforeEvent

Added PlayerPlaceBlockBeforeEventSignal

Added PlayerUseNameTagAfterEvent

Added PlayerUseNameTagAfterEventSignal

Changed Potions

  • Changed function resolve
    • Changed return type from *ItemStack* (throws exceptions) to ItemStack (throws exceptions)
    • Changed argument potionEffectType type from *PotionEffectType* | string to PotionEffectType | T
    • Changed argument potionDeliveryType type from *PotionDeliveryType* | string to PotionDeliveryType | U

Changed PrimitiveShapesManager

  • Added function getShapes

Added ServerMessageAfterEventSignal

Changed SetBannerDetailsFunction

  • Added property baseColor
  • Added property patterns

Added SoundCompletedAfterEvent

Added SoundCompletedAfterEventSignal

Changed SoundDefinition

  • Added property durationInfo
  • Added property musicInfo
  • Added property soundEventId
  • Added property tags

Added SoundDefinitionRegistry

Added SoundDurationInfo

Changed SoundInstance

  • Added property durationInfo
  • Added property id
  • Added property recipient
  • Added property soundEventId
  • Added function fade
  • Added function pause
  • Added function resume
  • Added function seekTo
  • Added function setPitch
  • Added function setVolume

Changed StartupEvent

  • Added property worldClockRegistry

Changed SystemBeforeEvents

  • Added property watchdogTerminate

Changed TextPrimitive

  • Added property lineGapHeight

Added WatchdogTerminateBeforeEvent

Added WatchdogTerminateBeforeEventSignal

Changed World

  • Added property allowCheats
  • Added property soundDefinitionRegistry
  • Added function broadcastClientMessage
  • Added function getClock

Changed WorldAfterEvents

  • Added property chatSend
  • Added property entityStartSneaking
  • Added property entityStopSneaking
  • Added property entityTamed
  • Added property messageReceive
  • Added property packSettingChange
  • Added property playerUseNameTag
  • Added property soundCompleted

Changed WorldBeforeEvents

  • Added property chatSend
  • Added property entityTamed
  • Added property playerPlaceBlock

Added WorldClock

Added WorldClockRegistry

Changed enum BlockComponentTypes

  • Added value DynamicProperties
  • Added value Instrument

Added enum CameraShakeType

Added enum CloneMode

Changed enum CustomCommandErrorReason

  • Added value UnexpectedEnumName

Changed enum EntityComponentTypes

  • Added value Npc

Changed enum EquipmentSlot

  • Added value Body

Changed enum GameRule

  • Added value PlayerWaypoints

Changed enum ItemComponentTypes

  • Added value BlockDynamicProperties

Added enum PlayerWaypointsMode

Added enum WatchdogTerminateReason