📔
TerraCraft
  • TerraCraft
  • English
    • Mod Document
      • Mod Dev Official Tutorial
      • Mod API Document
        • Data Types and Enums
        • JSON
        • Entity
        • NPC
  • 简体中文(旧版教程)
    • 模组文档
      • Engine API
        • App
        • AssetBundle
        • AtlasInfo
        • AtlasTextureManager
        • Audio
        • Bytes
        • File
        • GameObject
        • GlobalHook
        • Graphics
        • Hotfix
        • Image
        • ImageInfo
        • IntegratedClient : IntegratedEnv
        • IntegratedEnv
        • JsonUtil
        • Log
        • MathHelper
        • Matrix
        • Path
        • Random
        • Rect
        • Rigidbody
        • TextureLocation
        • TextureManager
        • Transform
        • Vector2
        • Vector3
        • Vector4
      • Game API
        • Attack
        • ArrayList<T>
        • EffectUtils
        • Entity
        • LightingUtils
        • ModNpc
        • ModProjectile
        • Npc : Entity
        • NpcUtils
        • Projectile : Entity
        • ProjectileUtils
        • Reg
        • SoundUtils
        • Utils
      • 模组API文档
        • 数据类型、枚举类型
        • JSON API
        • 引用API
        • 注册信息API
        • 语言API
        • 通用API
        • 物品API
        • 实体API
        • 特效API
        • 抛射物API
        • 状态效果API
        • 附魔API
        • 玩家API
        • NPC API
        • 骨骼模型API
        • 光照API
        • 音效API
        • 方块API
        • 方块实体API
        • 地图API
        • 渲染API
        • 指令API
        • 用户图形界面UI
        • 其他API
      • 模组开发官方教程
        • ExampleMod源代码仓库
        • 1.0 教程对应游戏版本(Indev 1.1)
        • 1.1 开始
        • 1.2 安装Visual Studio Code
        • 1.3 配置模组环境
        • 1.4 认识模组路径
        • 1.5 认识JSON数据表
        • 1.6 第一个物品
        • 1.7 认识地图元素
        • 1.8 第一个图块TODO
        • 1.9 第一个家具TODO
        • 1.10 加入合成表TODO
        • 未完待续……
      • 模组数据表文档
        • 基本JSON类型
        • 模组配置表(tcmod.json)
        • 物品表(contents/items/...)
        • 物品配置表
        • 弹药表(ammos.json)
        • 状态效果表(buffs.json)
        • 音效配置表(sound_config.json)
        • 音效表(sounds.json)
        • 背景表(backgrounds.json)
        • 皮肤表(skins.json)
        • 着色器表(shaders.json)
  • 新版教程
    • 1 基础部分
      • 1.1 安装集成开发环境
      • 1.2 获取TerraCraft源码
      • 1.3 认识Lua
      • 1.4 Mod架构
      • 1.5 游戏主生命周期和主状态机
      • 1.6 Lua实战
      • 1.7 第一个物品
      • 1.8 本地化翻译
      • 1.9 配方系统初探和矿物字典
Powered by GitBook
On this page

Was this helpful?

  1. 简体中文(旧版教程)
  2. 模组文档
  3. Game API

Reg

ID是游戏运行中动态生成的正整数数值。ID在游戏过程中不会变化,但是在每次启动游戏时ID会发生变化。因此需要注意:任何情况下都不允许将ID存储到文件或存档内。

若需要存储ID,请使用GetXXXName(int id)来获取并存储其ID的字符串名称。若需要读取ID,请使用GetXXXID(string name)来获取其动态生成的ID。

函数

函数

int Reg.ItemID(string name) 根据物品名返回注册的动态ID。

int Reg.BlockID(string name) 根据方块名返回注册的动态ID。

int Reg.BlockGroupID(string name) 根据方块组名返回注册的动态ID。

int Reg.BlockSubGroupID(string name) 根据方块子组名返回注册的动态ID。

int Reg.BlockEntityID(string name) 根据方块实体名返回注册的动态ID。

int Reg.EffectID(string name) 根据特效名返回注册的动态ID。

int Reg.BuffID(string name) 根据BUFF名返回注册的动态ID。

int Reg.EnchantmentID(string name) 根据附魔名返回注册的动态ID。

int Reg.NpcID(string name) 根据NPC名返回注册的动态ID。

int Reg.ProjectileID(string name) 根据抛射物名返回注册的动态ID。

int Reg.SoundID(string name) 根据音效名返回注册的动态ID。

int Reg.SoundGroupID(string name) 根据音效组名返回注册的动态ID。

int Reg.LiquidID(string name) 根据流体名返回注册的动态ID。

int Reg.SkeletonJointID(string skeletonName, string jointName) 根据骨骼模型名和关节名返回关节在该骨骼模型注册的动态ID。

int Reg.ModTextureID(string name) 根据模组贴图名返回注册的动态贴图ID。服务端总是返回0。

PreviousProjectileUtilsNextSoundUtils

Last updated 3 years ago

Was this helpful?