Interface BlockFlowerPot.FlowerPotBlock

All Known Implementing Classes:
BlockAzalea, BlockAzaleaFlowering, BlockBamboo, BlockCactus, BlockDandelion, BlockDeadBush, BlockFlower, BlockFloweringAzalea, BlockFungus, BlockFungusCrimson, BlockFungusWarped, BlockMangrovePropagule, BlockMangrovePropaguleHanging, BlockMushroom, BlockMushroomBrown, BlockMushroomRed, BlockRootsCrimson, BlockRootsWarped, BlockSapling, BlockTallGrass, BlockWitherRose
Enclosing class:
BlockFlowerPot

public static interface BlockFlowerPot.FlowerPotBlock
实现了此接口的方块可以放入花盆中
  • Method Summary

    Modifier and Type
    Method
    Description
    default CompoundTag
    获取方块在花盆NBT中的标签
    default boolean
    对于高草丛来说,只有状态为"fern"的方块才能放入花盆中
  • Method Details

    • getPlantBlockTag

      default CompoundTag getPlantBlockTag()
      获取方块在花盆NBT中的标签

      形如以下形式:

      "PlantBlock": { "name": "minecraft:red_flower", "states": { "flower_type": "poppy" }, "version": 17959425i "itemId": xxx, "itemMeta": xxx }

      请注意,必须在这个tag中包含键"itemId"与"itemMeta"。服务端将通过读取这两个参数快速重建Item对象,而不是通过stateId重建。这太慢了

      Returns:
      方块在花盆NBT中的标签
    • isPotBlockState

      default boolean isPotBlockState()
      对于高草丛来说,只有状态为"fern"的方块才能放入花盆中
      Returns:
      是否是可作为花盆方块的状态