我试着在代码中找出触发暴徒繁殖的类。例如,如果我想要更改slimes产卵的Y值,或者允许自定义的暴徒在Savannah生物群上产卵,比如大象产卵。
我的意图是为一个forge mod做这件事,但我假设答案是我的世界的标准?
谢谢!
发布于 2017-08-03 10:31:37
对于添加了模块的实体,EntityRegistry.addSpawn(...)用于注册该实体将使用现有的每个生物群组繁殖规则在哪些生物群组中繁殖。
对于slimes,EntitySlime类控制允许它繁殖的Y高度,请参见getCanSpawnHere()方法。但是,您不能修改此类。为了覆盖有效的高度,您需要订阅LivingSpawnEvent (有三个子类,您可能希望订阅三个子类中的一个),并将结果设置为Result.ALLOW,以强制实体在不考虑其通常的派生检查的情况下进行派生(相反,使用Result.DENY来阻止它)。
https://stackoverflow.com/questions/45467830
复制相似问题