RainIFunS
例如在Location loc处 ,Block b = loc.getBlock();  然后怎么把方块b变成兰花或云杉木板这些带有附加值的方块呢?
看了很久的API了 没看懂怎么弄的   希望有人能帮我解答一下 谢谢!

tdiant
使用Block b=loc.getBlock();获取到了某个Location对应的Block以后,可以直接对这个Block进行修改,你就当这里原来就有方块(没有方块的Location就当它原来有个空气方块.)

Block b = loc.getBlock();
b.setType(Material.Stone); //示例:在某个坐标放置石头

RainIFunS
tdiant 发表于 2018-7-19 21:18
使用Block b=loc.getBlock();获取到了某个Location对应的Block以后,可以直接对这个Block进行修改,你就当 ...

这个方法谁都会  如我所说 我要的是设置 兰花那种特殊方块QAQ

RainIFunS 发表于 2018-7-19 21:26
这个方法谁都会  如我所说 我要的是设置 兰花那种特殊方块QAQ

试试b.setData((byte) 0) ?
这个方法被标记过时了  在1.13版本 所有的物品都有单独的Material

RainIFunS
小星啊啊啊 发表于 2018-7-19 22:24
试试b.setData((byte) 0) ?
这个方法被标记过时了  在1.13版本 所有的物品都有单独的Material ...

thank you

第一页 上一页 下一页 最后一页