基础操作

调整 Bukkit 位置

Pos3 pos3 = Pos3.from(location);

获取 CustomCrops 世界

BukkitCustomCropsPlugin.getInstance().getWorldManager().getWorld(Bukkit.getWorld("world"));

获取/删除 Blockstate

CustomCropsWorld<?> world = ...;
world.getBlockState(pos3);
world.removeBlockState(pos3);

添加 Blockstate

CropBlock cropBlock = (CropBlock) BuiltInBlockMechanics.CROP.mechanic();
CustomCropsBlockState blockState = cropBlock.createBlockState();
cropBlock.id(blockState, "tomato");
cropBlock.point(blockState, 0);
world.addBlockState(pos3, blockState);

在 Blockstate 中设置/删除/获取自定义数据

从 Blockstate 获取方块类型

从注册表获取内置方块/物品类型

在 Bukkit 世界上放置/删除方块

获取ID

获取内置物品的配置