凉凉丶
想在玩家的位置生成一系列方块
看了api后发现有个BlockPopulator
是否是使用这个生成?
如果是的话应该如何使用他
写出了这种格式的,不是很理解
  1. Random random = new Random();
  2.                 new BlockPopulator() {
  3.                     @Override
  4.                     public void populate(World world, Random random, Chunk chunk) {

  5.                     }
  6.                 }.populate(player.getWorld(), random,player.getWorld().getChunkAt(player.getLocation()));
复制代码



PercyDan
这是用来生成世界区块的

夏日冰熊
本帖最后由 南外丶仓鼠 于 2021-6-25 14:52 编辑

populaters是生成区块用的,海螺写了一套教程
https://www.mcbbs.net/thread-811614-1-1.html


如果你只要操作单个方块,或是多个方块而不是操作区块,需要先获取当前坐标的Block实例,对其设置type。
以下代码可以在某个坐标放置一个铁块:
Location loc=...;
Block block=loc.getBlock();
block.setType(Material.IRON_BLOCK);

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