我的世界代码1.8版本刷怪机制,我的世界中如何刷怪?今天给大家带来玩家“etflly”总结分享的1.8刷怪机制(源码解析),感兴趣的一起来看看吧!我的世界1.8版本刷怪机制。
昨天把MC中刷怪的源码过了一遍,主要部分是net.minecraft.world.SpawnerAnimals中的
findChunksForSpawning函数。有些刷怪机制还是wiki上没有涉及或描述不准(精)确的。明确刷怪机制对刷怪塔制作还是很有帮助的,
这里把刷怪的流程简述一下。
MC源码:点击进入
刷怪机制
*注:循环嵌套比较乱,我将几个循环从大到小定义为刷怪循环(每种生物类型进行1次),区块刷怪(每个可行区块进行1次),刷怪(每次区块刷怪进行3次,每次刷怪只会刷一种生物),刷怪尝试(每次刷怪进行4次刷怪尝试)
findChunksForSpawning在每个游戏刻运行一次,其参数是(WorldServer world, boolean
spawnHostileMobs, boolean spawnPeacefulMobs, boolean
isAnimaltick),world不需多说,spawnHostileMobs表示是否生成攻击性生物,spawnPeacefulMobs表示 是否生成和平生物,isAnimaltick表示这个tick(游戏刻)是否应该生成动物。其中isAnimaltick的算法是在游戏的总
版权声明:本文为weixin_29442031原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。