TexturepackManager 插件说明:
TexturepackManager 类似于:
ItemsAdder、Oraxen 和/或 Nexo,
但 TPM 使添加自定义纹理的物品、方块和家具非常简单。
你还可以通过一个命令将这三款插件中的任何数据迁移到 TPM!
再简单不过了,对吧?
注意:
如果你找到了一个物品包或方块包,只能在上述某个插件中使用,
你也可以轻松将其迁移到 TPM。
TexturepackManager 插件 API:
TexturepackManager 类似于:
ItemsAdder、Oraxen 和/或 Nexo,
但 TPM 使添加自定义纹理的物品、方块和家具非常简单。
你还可以通过一个命令将这三款插件中的任何数据迁移到 TPM!
再简单不过了,对吧?
注意:
如果你找到了一个物品包或方块包,只能在上述某个插件中使用,
你也可以轻松将其迁移到 TPM。
TexturepackManager 插件 API:
| 占位符 | 描述 / 用途 |
| 代码(文本): TPM.plugin() | 返回正在运行的 TexturepackManager 插件实例(用于高级集成)。 |
| 代码(文本): TPM.tokensToGlyphs(“:heart: Hello”) | 代码 转换(文本): :token: 聊天令牌转换为符号,使用表情符号字体(大小来自 代码(文本): emojis/emoji_sizes.yml )。 |
| 代码(文本): TPM.items() | 项目 API 的入口点(见下文方法)。 |
| 代码(文本): TPM.blocks() | 块API的入口点(见下文方法)。 |
| 代码(文本): TPM.furniture() | 家具API的入口(见下文方法)。 |
| 代码(文本): TPM.font() | 表情符号/字体图片辅助工具的切入点(见下文方法)。 |
| 代码(文本): TPM.sounds() | 声音辅助者的切入点(见下文方法)。 |
| 代码(文本): TPM.totems() | 图腾动画辅助工具的入门点(见下文方法)。 |
| 代码(文本): TPM.currentPackUrl() | 返回当前构建包的URL(如果有的话)。 |
| 代码(文本): TPM.currentPackSha1() | 返回当前软件包的SHA-1(如果有的话)(在使用无哈希的公共URL模式 时,可能是 代码(文本): 空)。 |
| 代码(文本): TpmItems#get(“sky_pick”) | 返回 代码(文本): 可选<TpmStack> 。示例: 代码(文本): TPM.items().get(“id”).ifPresent(s -> s.give(player, 1)); |
| 代码(文本): TpmItems#getItemStack(“id”) | 退货 代码(文本): 可选<ItemStack>准备放入库存。 |
| 代码(文本): TpmItems#isCustom(itemStack) | 如果堆栈匹配TPM自定义物品(通过Material + CustomModelData查找),那就成立。 |
| 代码(文本): TpmItems#idOf(itemStack) | 对Material + CustomModelData中自定义物品ID进行尽力反向查找。 |
| 代码(文本): TpmStack#getId() | 返回用于创建该堆栈的TPM项目ID。 |
| 代码(文本): TpmStack#getItemStack() | 返回可克隆的 Bukkit 代码(文本): 该自定义物品 的 ItemStack。 |
| 代码(文本): TpmStack#give(player,金额) | 便利性:将物品赠予玩家(设定数量并增加库存)。 |
| 代码(文本): TpmBlocks#place(location, “sky_ore”) | 在某个地点放置自定义方块;成功时返回为真。 |
| 代码(文本): TpmBlocks#isCustom(block) | 如果世界块由TPM管理(如果通过BlockManager提供),那就成立。 |
| 代码(文本): TpmBlocks#idOf(block) | 返回自定义块ID(如果由BlockManager暴露),否则 代码(文本): 空 。 |
| 代码(文本): TpmFurniture#spawn(位置,“chair_oak”) | 刷出家具;返回 生成实体/控制器 的代码(文本): 可选<UUID>。 |
| 代码(文本): TpmFurniture#isFurniture(entity) | 如果实体是TPM家具实例(由FurnitureManager支持)则成立。 |
| 代码(文本): TpmFont#image(“心”) | 返回 代码(文本): 表情符号(单字形图像)的 TpmFontImage 包装器。 |
| 代码(文本): TpmFontImage#getString() | 返回单字符字形,附加到文本字符串中。 |
| 代码(文本): TpmFontImage#height() | 表情符号的渲染高度解析(来自 代码(文本): emoji_sizes.yml ,退回16)。 |
| 代码(文本): TpmFontImage#ascent() | 表情符号的上升问题已解决(来自 代码(文本): emoji_sizes.yml ,备用12)。 |
| 代码(文本): TpmFontImage#isPresent() | 如果表情符号存在(已映射)则为真;如果未知标记则为假。 |
| 代码(文本): TPM.sounds().play(player,“bell_ding”) | 向播放器播放编译的TPM音频事件(通过 代码(文本): SoundService )。 |
| 代码(文本): TPM.sounds().exists(“id”) | 如果声音ID被注册/编译,那是真的。 |
| 代码(文本): TPM.sounds().allIds() | 返回所有加载的声音ID。 |
| 代码(文本): TPM.playTotem(玩家,“升级”) | 用映射到指定ID的自定义模型触发图腾动画。要求图腾PNG被编译并分配CMD。 |
| 代码(文本): ProtectedPackService#signedUrlFor(uuid, ip) | (如果启用保护)构建一个短暂、受IP绑定的签名URL,用于当前 代码(文本): pack.zip 。内部使用,但如果你需要直接链接,可以使用。 |