Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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)`  ​
   设定某计分板对象中某玩家的分数。   设定某计分板对象中某玩家的分数。