自定义苍蝇品种
这页用于添加新的苍蝇品种,并设置它在物品栏中的名称和贴图。
脚本必须放在 kubejs/startup_scripts/。例如新建下面这个文件:
text
kubejs/startup_scripts/poopsky_fly_types.js添加一只苍蝇
例如添加一个 ID 为 apple 的苍蝇:
javascript
PoopSkyStartupEvents.flytype(event => {
event.register('apple')
})这样就添加好一只苍蝇了。PoopSky 会自动创建并处理:
- 苍蝇品种
- 创造模式物品
- 物品模型
- 默认名称
- 苍蝇桶和繁育箱识别
不需要再注册物品,也不需要手动加标签。
WARNING
ID 不能与已有品种重复。例如 red 已经存在,不能再次注册它:
javascript
event.register('red')设置名称
使用 .name() 设置显示名称:
javascript
PoopSkyStartupEvents.flytype(event => {
event.register('apple')
.name('Apple Fly')
})不写 .name() 时,模组会根据 ID 自动生成名称。
设置贴图
默认会使用以下资源路径作为贴图:
text
poopsky:item/fly_<id>例如注册 apple 后,模组会查找:
javascript
event.register('apple')对应的图片文件应放在:
text
kubejs/assets/poopsky/textures/item/fly_apple.png目录如下:
- fly_apple.png
使用已有贴图
也可以用 .texture() 指定已有资源。例如直接使用原版苹果的贴图:
javascript
PoopSkyStartupEvents.flytype(event => {
event.register('apple')
.name('Apple Fly')
.texture('minecraft:item/apple')
}).texture() 接受的是资源路径,不是文件路径。因此不要写:
text
textures/item/apple.png而是:
text
minecraft:item/apple完整示例
javascript
PoopSkyStartupEvents.flytype(event => {
event.register('apple')
.name('Apple Fly')
.texture('minecraft:item/apple')
})可用方法
| 方法 | 作用 | 默认值 |
|---|---|---|
.name('名称') | 设置苍蝇显示名称 | 根据 ID 自动生成 |
.texture('资源路径') | 设置苍蝇物品贴图 | poopsky:item/fly_<id> |
两个方法都可省略;最简单的写法就是:
javascript
PoopSkyStartupEvents.flytype(event => {
event.register('apple')
})