我的世界怎么养蛇?
题主应该是想问“怎么才能把蛇养在房间里而不吃掉自己”这个问题吧(狗头保命) 首先,需要解释的是,Minecraft中的蛇并不会主动攻击或者啃食玩家或生物(注1),除非被激怒。所以玩家可以很安全的走到蛇的附近而不用担心被咬一口。但若是玩家手上拿着食物的话,蛇很有可能会攻击并吞下它;若是不小心踩死了蛇附近的生物,蛇也会将其作为食物吞下去。 因此将蛇养在自己房间里的方法大致有两种:
①保证房间内没有可供蛇猎食的生物,或是将其移出房间外。对于人类玩家来说这似乎很简单,只要不往室内搬入任何生物即可;但对于服务器而言就不那么简单了,要保证所有生物都不进入指定房间并不是管理员所能轻易做到的——这时候就需要借助道具或mod来实现了。
②保证房间内存在不会遭到蛇攻击的生物。这样即使有生物误入房间,蛇也不会攻击它们。要使得室内始终存在这样的生物,最简单的办法就是在房间内养一只宠物。无论是猫、马还是羊,只要是动物就能达到目的。需要注意的是,这样养殖的动物所产生的行为机制与现实中一致,也就是说它会吃玩家丢给它食物,也会因为饥饿而啃咬玩家的脚。
当然,最好的方法是将两者结合使用。例如,先清理掉房间内可能存在的猎物,然后将宠物放到房间中央,再拿出食物引诱蛇靠近并杀死蛇。 注1:对于玩家手拿食物的情况,不同种类与数量的蛇的反应也不相同。当有玩家故意用手拿食物逗引蛇时,多数蛇都会无视并离开,而有极少数蛇会进攻。若是对这条蛇使用了伤害型命令,使它的生命值变为零,那么无论手里是否有食用品,它都会死亡。这一点与蜘蛛和烈焰人不同,后者是只要有食物就绝对不会主动攻击。