手册:@minecraft/server

来自Minecraft基岩版开发Wiki
@minecraft/server
脚本API模块
适用语言
类型
API模块
b26a4d4c-afdf-4690-88f8-931846312678
NPM
  • 授权协议:MIT
  • 大小:189 KB
  • 文件总数:6
  • 安装命令npm i @minecraft/server
  • 最新版本

可用模块版本
1.7.0、1.6.0、1.5.0、1.4.0、1.3.0、1.2.0、1.1.0、0.1.0
  • 实验性版本
1.8.0-beta
最新内部版本
1.8.0-internal.1.20.50-preview.21
依赖模块
加入版本
?
测试版API

@minecraft/server包含了与原版世界游戏机制有关的接口。

导入[编辑]

清单文件模块信息:

{
  "module_name": "@minecraft/server",
  "version": "1.7.0"
}

JavaScript文件导入:

import * as MinecraftServer from "@minecraft/server";

常量[编辑]

常规常量[编辑]

名称 类型 可用性 实验性玩法 走出实验模块版本
描述
MoonPhaseCount Number 8 可用 N/A N/A 包含了月相种类的个数。

对象[编辑]

名称 类型 可用性 实验性玩法 走出实验模块版本
描述
world World 可用 N/A N/A 封装了游戏世界维度中各种属性的类。
system System 可用 N/A N/A 包含了提供游戏系统层级事件的类。

枚举[编辑]

名称 可用性 实验性玩法 走出实验模块版本
描述
Direction 可用 测试版API 三维空间中6个朝向的枚举。
DisplaySlotId 可用 测试版API 记分板显示槽位的枚举。
EasingType 可用 测试版API 相机缓动类型的枚举。
EntityDamageCause 可用 测试版API 实体伤害类型的枚举。
EntityInitializationCause 可用 测试版API 实体初始化类型的枚举。
EquipmentSlot 可用 测试版API 装备槽位的枚举。
GameMode 可用 测试版API 游戏模式的枚举。
ItemLockMode 可用 测试版API 物品锁定模式的枚举。
MoonPhase 可用 测试版API 月相的枚举。
ObjectiveSortOrder 可用 测试版API 记分板排序方式的枚举。
ScoreboardIdentityType 可用 测试版API 记分板记分项目标类型的枚举。
ScriptEventSource 可用 测试版API 脚本事件发起来源的枚举。
TimeOfDay 可用 测试版API 游戏一天中特定时间点的枚举。
WeatherType 可用 测试版API 天气类型的枚举。

[编辑]

常规类[编辑]

名称
可用性 实验性玩法 走出实验模块版本
描述
Block 可用 测试版API 代表维度中某一坐标下的方块。
BlockComponent 可用 测试版API 包含了方块的各种基础组件。
BlockEvent 可用 测试版API 包含了方块的各种事件。
BlockInventoryComponent 可用 测试版API 方块容器组件。
BlockPermutation 可用 测试版API 代表某一方块置换。
ButtonPushAfterEvent 可用 测试版API 按钮触发前事件。
ButtonPushAfterEventSignal 可用 测试版API 按钮触发前事件信号,用于管理按钮触发前事件。
Camera 可用 测试版API 代表某一玩家的活跃状态相机。
CommandResult 可用 测试版API 包含了命令返回结果的数据。
Component 可用 测试版API 各种组件类的基类。
Container 可用 测试版API 代表某一容器。
Dimension 可用 测试版API 代表世界中某一维度
Effect 可用 测试版API 代表添加在实体上的某一状态效果
EffectType 可用 测试版API 代表某一状态效果。
Entity 可用 测试版API
EntityAttributeComponent 可用 测试版API
EntityBaseMovementComponent 可用 测试版API
EntityCanClimbComponent 可用 测试版API
EntityCanFlyComponent 可用 测试版API
EntityCanPowerJumpComponent 可用 测试版API
EntityColorComponent 可用 测试版API
EntityComponent 可用 测试版API
EntityDieAfterEvent 可用 测试版API
EntityDieAfterEventSignal 可用 测试版API
EntityEquippableComponent 可用 测试版API
EntityFireImmuneComponent 可用 测试版API
EntityFloatsInLiquidComponent 可用 测试版API
EntityFlyingSpeedComponent 可用 测试版API
EntityFrictionModifierComponent 可用 测试版API
EntityGroundOffsetComponent 可用 测试版API
EntityHealableComponent 可用 测试版API
EntityHealthChangedAfterEvent 可用 测试版API
EntityHealthChangedAfterEventSignal 可用 测试版API
EntityHealthComponent 可用 测试版API
EntityHitBlockAfterEvent 可用 测试版API
EntityHitBlockAfterEventSignal 可用 测试版API
EntityHitEntityAfterEvent 可用 测试版API
EntityHitEntityAfterEventSignal 可用 测试版API
EntityHurtAfterEvent 可用 测试版API
EntityHurtAfterEventSignal 可用 测试版API
EntityInventoryComponent 可用 测试版API
EntityIsBabyComponent 可用 测试版API
EntityIsChargedComponent 可用 测试版API
EntityIsChestedComponent 可用 测试版API
EntityIsDyeableComponent 可用 测试版API
EntityIsHiddenWhenInvisibleComponent 可用 测试版API
EntityIsIgnitedComponent 可用 测试版API
EntityIsIllagerCaptainComponent 可用 测试版API
EntityIsSaddledComponent 可用 测试版API
EntityIsShakingComponent 可用 测试版API
EntityIsShearedComponent 可用 测试版API
EntityIsStackableComponent 可用 测试版API
EntityIsStunnedComponent 可用 测试版API
EntityIsTamedComponent 可用 测试版API
EntityItemComponent 可用 测试版API
EntityLoadAfterEvent 可用 测试版API
EntityLoadAfterEventSignal 可用 测试版API
EntityMarkVariantComponent 可用 测试版API
EntityMovementAmphibiousComponent 可用 测试版API
EntityMovementBasicComponent 可用 测试版API
EntityMovementFlyComponent 可用 测试版API
EntityMovementGenericComponent 可用 测试版API
EntityMovementHoverComponent 可用 测试版API
EntityMovementJumpComponent 可用 测试版API
EntityMovementSkipComponent 可用 测试版API
EntityPushThroughComponent 可用 测试版API
EntityRemoveAfterEvent 可用 测试版API
EntityRemoveAfterEventSignal 可用 测试版API
EntityRemoveBeforeEvent 可用 测试版API
EntityRemoveBeforeEventSignal 可用 测试版API
EntityScaleComponent 可用 测试版API
EntitySkinIdComponent 可用 测试版API
EntitySpawnAfterEvent 可用 测试版API
EntitySpawnAfterEventSignal 可用 测试版API
EntityVariantComponent 可用 测试版API
EntityWantsJockeyComponent 可用 测试版API
FeedItem 可用 测试版API
FeedItemEffect 可用 测试版API
IButtonPushAfterEventSignal 可用 测试版API
ILeverActionAfterEventSignal 可用 测试版API
IPlayerJoinAfterEventSignal 可用 测试版API
IPlayerLeaveAfterEventSignal 可用 测试版API
IPlayerSpawnAfterEventSignal 可用 测试版API
ItemCompleteUseAfterEvent 可用 测试版API
ItemCompleteUseAfterEventSignal 可用 测试版API
ItemComponent 可用 测试版API
ItemReleaseUseAfterEvent 可用 测试版API
ItemReleaseUseAfterEventSignal 可用 测试版API
ItemStack 可用 测试版API
ItemStartUseAfterEvent 可用 测试版API
ItemStartUseAfterEventSignal 可用 测试版API
ItemStartUseOnAfterEvent 可用 测试版API
ItemStartUseOnAfterEventSignal 可用 测试版API
ItemStopUseAfterEvent 可用 测试版API
ItemStopUseAfterEventSignal 可用 测试版API
ItemStopUseOnAfterEvent 可用 测试版API
ItemStopUseOnAfterEventSignal 可用 测试版API
ItemType 可用 测试版API
ItemUseAfterEvent 可用 测试版API
ItemUseAfterEventSignal 可用 测试版API
ItemUseBeforeEvent 可用 测试版API
ItemUseBeforeEventSignal 可用 测试版API
ItemUseOnAfterEvent 可用 测试版API
ItemUseOnAfterEventSignal 可用 测试版API
ItemUseOnBeforeEvent 可用 测试版API
ItemUseOnBeforeEventSignal 可用 测试版API
LeverActionAfterEvent 可用 测试版API
LeverActionAfterEventSignal 可用 测试版API
MinecraftDimensionTypes 可用 测试版API
MolangVariableMap 可用 测试版API
Player 可用 测试版API
PlayerBreakBlockAfterEvent 可用 测试版API
PlayerBreakBlockAfterEventSignal 可用 测试版API
PlayerBreakBlockBeforeEvent 可用 测试版API
PlayerBreakBlockBeforeEventSignal 可用 测试版API
PlayerDimensionChangeAfterEvent 可用 测试版API
PlayerDimensionChangeAfterEventSignal 可用 测试版API
PlayerJoinAfterEvent 可用 测试版API
PlayerJoinAfterEventSignal 可用 测试版API
PlayerLeaveAfterEvent 可用 测试版API
PlayerLeaveAfterEventSignal 可用 测试版API
PlayerPlaceBlockAfterEvent 可用 测试版API
PlayerPlaceBlockAfterEventSignal 可用 测试版API
PlayerSpawnAfterEvent 可用 测试版API
PlayerSpawnAfterEventSignal 可用 测试版API
PressurePlatePopAfterEvent 可用 测试版API
PressurePlatePopAfterEventSignal 可用 测试版API
PressurePlatePushAfterEvent 可用 测试版API
PressurePlatePushAfterEventSignal 可用 测试版API
ProjectileHitBlockAfterEvent 可用 测试版API
ProjectileHitBlockAfterEventSignal 可用 测试版API
ProjectileHitEntityAfterEvent 可用 测试版API
ProjectileHitEntityAfterEventSignal 可用 测试版API
Scoreboard 可用 测试版API
ScoreboardIdentity 可用 测试版API
ScoreboardObjective 可用 测试版API
ScoreboardScoreInfo 可用 测试版API
ScreenDisplay 可用 测试版API
ScriptEventCommandMessageAfterEvent 可用 测试版API
ScriptEventCommandMessageAfterEventSignal 可用 测试版API
System 可用 测试版API
SystemAfterEvents 可用 测试版API
TargetBlockHitAfterEvent 可用 测试版API
TargetBlockHitAfterEventSignal 可用 测试版API
TripWireTripAfterEvent 可用 测试版API
TripWireTripAfterEventSignal 可用 测试版API
World 可用 测试版API
WorldAfterEvents 可用 测试版API
WorldBeforeEvents 可用 测试版API

错误[编辑]

名称
可用性 实验性玩法 走出实验模块版本
描述
CommandError 可用 N/A N/A
LocationInUnloadedChunkError 可用 N/A N/A
LocationOutOfWorldBoundariesError 可用 N/A N/A

接口[编辑]

类型别名[编辑]

名称
描述
BlockComponentTypeMap 包含了各方块组件类型的别名映射。
EntityComponentTypeMap 包含了各实体组件类型的别名映射。
ItemComponentTypeMap 包含了各物品组件类型的别名映射。

历史[编辑]

基岩版
?加入了mojang-minecraft
1.19.401.19.40.23将该模块重命名为@minecraft/server

参见[编辑]