This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
component:debug:zh [2023/12/10 15:54] hfsr [组件:调试] |
component:debug:zh [2023/12/10 16:06] (current) hfsr [计分板对象] |
||
---|---|---|---|
Line 76: | Line 76: | ||
- `getMetadata(x:number, y:number, z:number):number` | - `getMetadata(x:number, y:number, z:number):number` | ||
- | 获取位于指定坐标的方块的元表。 | + | 获取位于指定坐标的方块的元表。 |
+ | \\ | ||
- `getBlockId(x:number, y:number, z:number):number` | - `getBlockId(x:number, y:number, z:number):number` | ||
- | 获取位于指定坐标的方块的ID。 | + | 获取位于指定坐标的方块的ID。 |
+ | \\ | ||
- `getDimensionId():number` | - `getDimensionId():number` | ||
- | 获取当前维度的数字ID。 | + | 获取当前维度的数字ID。 |
+ | \\ | ||
- `isLoaded(x:number, y:number, z:number):number` | - `isLoaded(x:number, y:number, z:number):number` | ||
- | 检查位于指定坐标的方块是否被加载。 | + | 检查位于指定坐标的方块是否被加载。 |
+ | \\ | ||
- `getSeed():number` | - `getSeed():number` | ||
- | 获取世界的种子。 | + | 获取世界的种子。 |
+ | \\ | ||
- `removeFluid(amount:number, x:number, y:number, z:number, side:number):boolean` | - `removeFluid(amount:number, x:number, y:number, z:number, side:number):boolean` | ||
- | 从位于指定坐标处的流体罐中移除一定量流体。 | + | 从位于指定坐标处的流体罐中移除一定量流体。 |
+ | \\ | ||
- `insertFluid(id:string, amount:number, x:number, y:number, z:number, side:number):boolean` | - `insertFluid(id:string, amount:number, x:number, y:number, z:number, side:number):boolean` | ||
- | 向位于指定坐标处的流体罐中添加一定量流体。 | + | 向位于指定坐标处的流体罐中添加一定量流体。 |
+ | \\ | ||
- `getDimensionName():string` | - `getDimensionName():string` | ||
- | 获取当前维度的名称。 | + | 获取当前维度的名称。 |
+ | \\ | ||
- `getTime():number` | - `getTime():number` | ||
- | 获取当前世界时间。 | + | 获取当前世界时间。 |
+ | \\ | ||
- `setTime(value:number)` | - `setTime(value:number)` | ||
- | 设定当前世界时间。 | + | 设定当前世界时间。 |
+ | \\ | ||
- `getLightValue(x:number, y:number, z:number):number` | - `getLightValue(x:number, y:number, z:number):number` | ||
- | 获取位于指定坐标处的方块的光照等级(自身发出的)。 | + | 获取位于指定坐标处的方块的光照等级(自身发出的)。 |
+ | \\ | ||
- `isRaining():boolean` | - `isRaining():boolean` | ||
- | 返回当前天气是否为降雨。 | + | 返回当前天气是否为降雨。 |
+ | \\ | ||
- `setRaining(value:boolean)` | - `setRaining(value:boolean)` | ||
- | 设定当前天气是否为降雨。 | + | 设定当前天气是否为降雨。 |
+ | \\ | ||
- `isThundering():boolean` | - `isThundering():boolean` | ||
- | 返回当前天气是否为雷暴。 | + | 返回当前天气是否为雷暴。 |
+ | \\ | ||
- `setThundering(value:boolean)` | - `setThundering(value:boolean)` | ||
- | 设定当前天气是否为雷暴。 | + | 设定当前天气是否为雷暴。 |
+ | \\ | ||
- `setBlock(x:number, y:number, z:number, id:number or string, meta:number):number` | - `setBlock(x:number, y:number, z:number, id:number or string, meta:number):number` | ||
- | 在指定坐标处放置指定方块。 | + | 在指定坐标处放置指定方块。 |
+ | \\ | ||
- `setBlocks(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number, id:number or string, meta:number):number` | - `setBlocks(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number, id:number or string, meta:number):number` | ||
- | 在指定范围内填充指定方块,范围为立方体,由两个对角顶点(x1, y1, z1)与(x2, y2, z2)表示。 | + | 在指定范围内填充指定方块,范围为立方体,由两个对角顶点(x1, y1, z1)与(x2, y2, z2)表示。 |
+ | \\ | ||
- `removeItem(x:number, y:number, z:number, slot:number[, count:number]):number` | - `removeItem(x:number, y:number, z:number, slot:number[, count:number]):number` | ||
- | 减少指定坐标处物品容器的指定槽位中的堆叠物品数量。 | + | 减少指定坐标处物品容器的指定槽位中物品堆的物品数。 |
+ | \\ | ||
- `insertItem(id:string, count:number, damage:number, nbt:string, x:number, y:number, z:number, side:number):boolean` | - `insertItem(id:string, count:number, damage:number, nbt:string, x:number, y:number, z:number, side:number):boolean` | ||
- | 将一叠物品放入到指定坐标处物品容器的指定槽位中。给定的NBT标签需为JSON格式。 | + | 将一个物品堆放入到指定坐标处物品容器的指定槽位中。给定的NBT标签需为JSON格式。 |
+ | \\ | ||
- `getSpawnPoint():number, number, number` | - `getSpawnPoint():number, number, number` | ||
- | 获取当前的重生点坐标。 | + | 获取当前的重生点坐标。 |
+ | \\ | ||
- `setSpawnPoint(x:number, y:number, z:number)` | - `setSpawnPoint(x:number, y:number, z:number)` | ||
- | 设定重生点坐标。 | + | 设定重生点坐标。 |
+ | \\ | ||
- `canSeeSky(x:number, y:number, z:number):number` | - `canSeeSky(x:number, y:number, z:number):number` | ||
- | 获取位于指定坐标处的方块是否直接暴露在天空下。 | + | 获取位于指定坐标处的方块是否直接暴露在天空下。 |
+ | \\ | ||
- `getLightOpacity(x:number, y:number, z:number):number` | - `getLightOpacity(x:number, y:number, z:number):number` | ||
- | 获取位于指定坐标处的方块的不透明度。 | + | 获取位于指定坐标处的方块的不透明度。 |
+ | \\ | ||
- `hasTileEntity(x:number, y:number, z:number):number` | - `hasTileEntity(x:number, y:number, z:number):number` | ||
- | 检查位于指定坐标处的方块是否具有方块实体。 | + | 检查位于指定坐标处的方块是否具有方块实体。 |
+ | \\ | ||
- `playSoundAt(x:number, y:number, z:number, sound:string, range:number)` | - `playSoundAt(x:number, y:number, z:number, sound:string, range:number)` | ||
- | 在指定坐标处播放音效。 | + | 在指定坐标处播放音效。 |
+ | \\ | ||
- `getTileNBT(x:number, y:number, z:number):table` | - `getTileNBT(x:number, y:number, z:number):table` | ||
- | 获取位于指定坐标处的方块的NBT数据。 | + | 获取位于指定坐标处的方块的NBT数据。 |
+ | \\ | ||
- `setTileNBT(x:number, y:number, z:number, nbt:table):boolean` | - `setTileNBT(x:number, y:number, z:number, nbt:table):boolean` | ||
- | 设定位于指定坐标处的方块的NBT数据。 | + | 设定位于指定坐标处的方块的NBT数据。 |
+ | \\ | ||
- `getBlockState(x:number, y:number, z:number[, actualState:boolean=false])` | - `getBlockState(x:number, y:number, z:number[, actualState:boolean=false])` | ||
获取位于指定坐标处的方块的状态,可选是否获取额外的有关显示的数据。 | 获取位于指定坐标处的方块的状态,可选是否获取额外的有关显示的数据。 | ||
Line 134: | Line 161: | ||
====玩家对象==== | ====玩家对象==== | ||
- | 玩家对象代表了世界中的一个给定玩家。 | + | 玩家对象代表了世界中一个指定玩家。 |
- `getWorld():userdata` | - `getWorld():userdata` | ||
- | 获取玩家所在世界的世界对象。 | + | 获取玩家所在世界的世界对象。 |
+ | \\ | ||
- `getGameType():string` | - `getGameType():string` | ||
- | 获取玩家的游戏模式。 | + | 获取玩家的游戏模式。 |
+ | \\ | ||
- `setGameType(gametype:string)` | - `setGameType(gametype:string)` | ||
- | 设定玩家的游戏模式(`survival`-生存,`creative`-创造,`adventure`-冒险)。 | + | 设定玩家的游戏模式(`survival`-生存,`creative`-创造,`adventure`-冒险)。 |
+ | \\ | ||
- `getHealth():number` | - `getHealth():number` | ||
- | 获取玩家的生命值。 | + | 获取玩家的生命值。 |
+ | \\ | ||
- `setHealth(health:number)` | - `setHealth(health:number)` | ||
- | 设定玩家的生命值。 | + | 设定玩家的生命值。 |
+ | \\ | ||
- `getMaxHealth():number` | - `getMaxHealth():number` | ||
- | 获取玩家的最大生命值。 | + | 获取玩家的最大生命值。 |
+ | \\ | ||
- `getPosition():number, number, number` | - `getPosition():number, number, number` | ||
- | 获取玩家的位置。 | + | 获取玩家的位置。 |
+ | \\ | ||
- `setPosition(x:number, y:number, z:number)` | - `setPosition(x:number, y:number, z:number)` | ||
- | 设定玩家的位置。 | + | 设定玩家的位置。 |
+ | \\ | ||
- `getExperienceTotal():number` | - `getExperienceTotal():number` | ||
- | 获取玩家的总经验值。 | + | 获取玩家的总经验值。 |
+ | \\ | ||
- `getLevel():number` | - `getLevel():number` | ||
- | 获取玩家的等级。 | + | 获取玩家的等级。 |
+ | \\ | ||
- `addExperienceLevel(level:number)` | - `addExperienceLevel(level:number)` | ||
- | 为玩家的经验等级增加一级。 | + | 为玩家的经验等级增加一级。 |
+ | \\ | ||
- `removeExperienceLevel(level:number)` | - `removeExperienceLevel(level:number)` | ||
- | 为玩家的经验等级增加一级。 | + | 为玩家的经验等级减少一级。 |
+ | \\ | ||
- `insertItem(id:string, amount:number, meta:number[, nbt:string]):number` | - `insertItem(id:string, amount:number, meta:number[, nbt:string]):number` | ||
- | 将一叠物品添加到玩家的物品栏中。 | + | 将一个物品堆添加到玩家的物品栏中。 |
+ | \\ | ||
- `clearInventory()` | - `clearInventory()` | ||
清空玩家的物品栏。 | 清空玩家的物品栏。 | ||
Line 168: | Line 208: | ||
- `addObjective(objectiveName:string, objectiveCriteria:string)` | - `addObjective(objectiveName:string, objectiveCriteria:string)` | ||
- | 在计分板中创建一个新的对象。 | + | 在计分板中创建一个新的对象。 |
+ | \\ | ||
- `removeObjective(objectiveName:string)` | - `removeObjective(objectiveName:string)` | ||
- | 从计分板中移除一个对象。 | + | 从计分板中移除一个对象。 |
+ | \\ | ||
- `increasePlayerScore(playerName:string, objectiveName:string, score:int)` | - `increasePlayerScore(playerName:string, objectiveName:string, score:int)` | ||
- | 增加某计分板对象中某玩家的分数。 | + | 增加某计分板对象中某玩家的分数。 |
+ | \\ | ||
- `decreasePlayerScore(playerName:string, objectiveName:string, score:int)` | - `decreasePlayerScore(playerName:string, objectiveName:string, score:int)` | ||
- | 减少某计分板对象中某玩家的分数。 | + | 减少某计分板对象中某玩家的分数。 |
+ | \\ | ||
- `addPlayerToTeam(player:string, team:string):boolean` | - `addPlayerToTeam(player:string, team:string):boolean` | ||
- | 将某玩家加入某团队中。 | + | 将某玩家加入某团队中。 |
+ | \\ | ||
- `removePlayerFromTeam(player:string, team:string):boolean` | - `removePlayerFromTeam(player:string, team:string):boolean` | ||
- | 将一名玩家从指定团队中移除。 | + | 将一名玩家从指定团队中移除。 |
+ | \\ | ||
- `removePlayerFromTeams(player:string):boolean` | - `removePlayerFromTeams(player:string):boolean` | ||
- | 将一名玩家从所有团队中移除。 | + | 将一名玩家从所有团队中移除。 |
+ | \\ | ||
- `addTeam(team:string)` | - `addTeam(team:string)` | ||
- | 将一个团队添加到计分板中。 | + | 将一个团队添加到计分板中。 |
+ | \\ | ||
- `removeTeam(teamName: string)` | - `removeTeam(teamName: string)` | ||
- | 从计分板中移除一个团队。 | + | 从计分板中移除一个团队。 |
+ | \\ | ||
- `getPlayerScore(playerName:string, objectiveName:string):int` | - `getPlayerScore(playerName:string, objectiveName:string):int` | ||
- | 获取某计分板对象中某玩家的分数。 | + | 获取某计分板对象中某玩家的分数。 |
+ | \\ | ||
- `setPlayerScore(playerName:string, objectiveName:string, score:int)` | - `setPlayerScore(playerName:string, objectiveName:string, score:int)` | ||
设定某计分板对象中某玩家的分数。 | 设定某计分板对象中某玩家的分数。 |