我试图制作一个可以为你创造很多房子的插件,我不知道我怎么能做到这一点......我只是想知道你是否可以用命令产生一些块,我们怎么能产生它们。
感谢您的帮助。
答案 0 :(得分:1)
如果您想在某个位置获取某个区块,可以使用
location.getBlock()
然后,要设置块的类型,您可以使用:
location.getBlock().setType(material)
因此,如果您想将0, 0, 0
中的world
块设置为鹅卵石,可以使用:
Location location = new Location(world, 0, 0, 0);
location.getBlock().setType(Material.COBBLESTONE);
如果要粘贴较大的已保存结构,则应查看schematics
答案 1 :(得分:0)
简短的回答:你要做的事情非常复杂,需要付出相当大的努力。为了产生一个房子,你需要制作一些用于读/写/构建原理图的系统。理论上,玩家可以输入命令来产生房屋并传递原理图名称。然后你的mod可以加载该原理图并开始逐块放置它。您的原理图文件可以非常简单,使用字母表示块。
例如:
C C C
C A C
C C C
以上示意图可以在中心加载3x3鹅卵石层,空气。使用主叫球员位置作为中心并从那里建立。