我的世界多边形?
这是一个老问题了,但是最近又有人提起来。所以打算再更新一下我的答案。
首先,我想告诉题主的是,用多边形直接做地形在原版服务器里是行不通的(1.7以上)。主要原因是因为多边形生物无法生成于基岩层上面。所以如果使用多边形绘制好地形后想要让它拥有地面生物的话必须使用指令添加上【有效高度】,否则只会是一片空洞。 (注:以下所有例子中“/fill”后面跟着的地形代码均为MySQL数据库中存储的高度数据,而“/setblock”命令后面的地形代码为游戏客户端中实际展示的高度。两者之间实际上没有联系。/fill所填的数据只会在世界生成时由MCEDA生成有效高度,不会在玩家运行时根据游戏时间进行改变。)
/fill @p ~ ~-300~ ~-64~ solid@y #储存结构数据
/setblock ~-300~-64~{Type:Liquid,Data:[255]}#让结构数据生效以填充地形
上述两个命令的组合就可以实现让一片地形有山有水的效果了。当然,如果不希望让山和水占用空间的话可以只用一个/fill填充一个大型地形区域。 但是这样绘制出来的地形是无法获得光影效果的,因为多边形本身不支持阴影。要实现在白天光线下山川流水的效果需要使用额外的工具和指令。这里不再赘述。 如果想让地形生成为现实世界中那种山川沟壑的效果的话,可以使用TileCraft来制作。
不过这样制作出来的地形不能像上面的方法一样加入生物群系与植物。如果想让山地植物生长,就必须使用/fill命令填上一个无底洞,然后在里面种植植物。