大家好我是那个谁,今天为大家带来组件教程的第六课,上一课中我们带大家修改了小鸡的体型,并让其可以使用钻石驯化,这一课我们接着给小鸡增加更多的功能。 很多mod中,你的宠物和警卫都是可以骑的,虽然那么大个人单凭一个阿猫阿狗都可以承载起来非常不科学,但是很有趣呀。 说到骑乘,第一反应就是原版的马,所以如果我们要实现,不妨先来看看原版对马的定义:
聪明的开发者想必一定一眼就看到了rideable这个组件,确实,这个是用于骑乘的组件,里面的属性分别是,优先级0(priority)、座位数量1(seat_count)、当蹲下时跳过交互(crouching_skip_interact)、只有玩家可以骑乘(family_types)、交互文本(interact_text)还有每个座位的相对坐标(seats——position),这里需要注意的时交互文本是一个标签,因为我的世界是世界畅销的游戏,所以需要翻译成各种不同的语言(java版中甚至有喵喵国和海盗国哟)所以不能在各种配置中把文本写死,这里的action.interact.ride.horse其实是对应的资源包中texts文件夹下的语言文件,以中文zh_CN.lang为例,这个标签的实际文本是:乘坐