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
Last revision Both sides next revision
component:debug:zh [2023/12/10 15:54]
hfsr [组件:调试]
component:debug:zh [2023/12/10 16:01]
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()`  ​
   清空玩家的物品栏。   清空玩家的物品栏。