@minecraft/server 更新日志
官方原文:Microsoft Learn
版本映射表
由 npm 已发布版本号推断(如
2.9.0-rc.1.26.50-preview.20→ 预览分支 MC1.26.50.20)。
相对稳定版的变更
对比:稳定 2.9.0 ↔ 预览(当前文档) 2.11.0-beta.1.26.50-preview.20
新增导出符号
BannerPatternBlockBoundingBoxUtilsBlockDynamicPropertiesComponentBlockInstrumentComponentBlockQueryOptionsCameraShakeOptionsCameraShakeTypeCarryOverBlockEntityDataFunctionChatSendAfterEventChatSendAfterEventSignalChatSendBeforeEventChatSendBeforeEventSignalCloneModeEntityIdentifierTypeEntityNpcComponentEntitySneakingChangedEventOptionsEntityStartSneakingAfterEventEntityStartSneakingAfterEventSignalEntityStopSneakingAfterEventEntityStopSneakingAfterEventSignalEntityTamedAfterEventEntityTamedAfterEventSignalEntityTamedBeforeEventEntityTamedBeforeEventSignalEntityTamedEventOptionsFogSettingsFogSettingsErrorItemBlockDynamicPropertiesComponentMessageReceiveAfterEventPackSettingChangeAfterEventPackSettingChangeAfterEventSignalPlayerPlaceBlockBeforeEventPlayerPlaceBlockBeforeEventSignalPlayerUseNameTagAfterEventPlayerUseNameTagAfterEventSignalPlayerWaypointsModePrimitiveShapeQueryOptionsServerMessageAfterEventSignalSoundCompletedAfterEventSoundCompletedAfterEventSignalSoundDefinitionSoundDefinitionDurationInfoSoundDefinitionFilterSoundDefinitionMusicInfoSoundDefinitionRegistrySoundDurationInfoVanillaEntityIdentifierWatchdogTerminateBeforeEventWatchdogTerminateBeforeEventSignalWatchdogTerminateReason
既有符号的新增成员
Block:canPlace,getMapColor,isSolid,trySetPermutationBlockComponentRedstoneUpdateEvent:firstUpdateBlockComponentTypes:DynamicProperties,InstrumentBlockLocationIterator:isValidBlockVolumeBase:getBoundingBox,getClosest,getFarthestCamera:addShake,setCameraWithEase,stopShakingCustomCommandErrorReason:UnexpectedEnumNameCustomCommandParameter:enumNameDefinitionModifier:triggersDimension:cloneBlocks,getGeneratedStructures,getWeather,spawnXp,stopAllSounds,stopSoundEntity:targetEntityBreathableComponent:airSupply,canBreatheEntityComponentTypes:NpcEquipmentSlot:BodyGameRule:PlayerWaypointsGameRules:playerWaypointsItemComponentTypes:BlockDynamicPropertiesPlayer:chatDisplayName,chatMessagePrefix,chatNamePrefix,chatNameSuffix,eatItem,fogSettings,getPing,getSplitScreenSlot,persistentId,postClientMessage,stopAllSounds,stopSoundPlayerSoundOptions:loopCountPrimitiveShapesManager:getShapesSetBannerDetailsFunction:baseColor,patternsSoundInstance:durationInfo,fade,id,pause,recipient,resume,seekTo,setPitch,setVolume,soundEventIdSystemBeforeEvents:watchdogTerminateTextPrimitive:lineGapHeightWorld:allowCheats,broadcastClientMessage,soundDefinitionRegistryWorldAfterEvents:chatSend,entityStartSneaking,entityStopSneaking,entityTamed,messageReceive,packSettingChange,playerUseNameTag,soundCompletedWorldBeforeEvents:chatSend,entityTamed,playerPlaceBlockWorldSoundOptions: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
blockPrioritiestype from Record<string, number> to Record<keyof typeof minecraftvanilladata.MinecraftBlockTypes | string, number>
- Changed function
setBlockTagPriorities- Changed return type from void to void
- Changed argument
blockTagPrioritiestype from Record<string, number> to Record<string, number>
- Changed function
setEntityPriorities- Changed return type from void to void
- Changed argument
entityPrioritiestype from Record<string, number> to Record<keyof typeof minecraftvanilladata.MinecraftEntityTypes | string, number>
- Changed function
setEntityTypeFamilyPriorities- Changed return type from void to void
- Changed argument
entityTypeFamilyPrioritiestype 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
itemSettingstype from Record<string, string> to Record<keyof typeof minecraftvanilladata.MinecraftItemTypes | string, string>
- Changed function
setLiquidTargetingItems- Changed return type from void to void
- Changed argument
itemstype 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
identifiertype from*EntityType*| string to EntityIdentifierType<NoInfer> - Changed argument
locationtype from*Vector3*to Vector3 - Changed argument
optionstype from*SpawnEntityOptions*to SpawnEntityOptions
- Changed return type from
- 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
identifiertype from string to EntityIdentifierType<NoInfer>
- Changed return type from
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
potionEffectTypetype from*PotionEffectType*| string to PotionEffectType | T - Changed argument
potionDeliveryTypetype from*PotionDeliveryType*| string to PotionDeliveryType | U
- Changed return type from
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
