Class GeyserCustomBlockComponents

java.lang.Object
org.geysermc.geyser.level.block.GeyserCustomBlockComponents
All Implemented Interfaces:
org.geysermc.geyser.api.block.custom.component.CustomBlockComponents

public final class GeyserCustomBlockComponents extends Object implements org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
  • Method Details

    • selectionBox

      public org.geysermc.geyser.api.block.custom.component.BoxComponent selectionBox()
      Specified by:
      selectionBox in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • collisionBox

      public org.geysermc.geyser.api.block.custom.component.BoxComponent collisionBox()
      Specified by:
      collisionBox in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • displayName

      public String displayName()
      Specified by:
      displayName in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • geometry

      public org.geysermc.geyser.api.block.custom.component.GeometryComponent geometry()
      Specified by:
      geometry in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • materialInstances

      public @NonNull Map<String,org.geysermc.geyser.api.block.custom.component.MaterialInstance> materialInstances()
      Specified by:
      materialInstances in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • placementFilter

      public List<org.geysermc.geyser.api.block.custom.component.PlacementConditions> placementFilter()
      Specified by:
      placementFilter in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • destructibleByMining

      public Float destructibleByMining()
      Specified by:
      destructibleByMining in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • friction

      public Float friction()
      Specified by:
      friction in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • lightEmission

      public Integer lightEmission()
      Specified by:
      lightEmission in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • lightDampening

      public Integer lightDampening()
      Specified by:
      lightDampening in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • transformation

      public org.geysermc.geyser.api.block.custom.component.TransformationComponent transformation()
      Specified by:
      transformation in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • unitCube

      public boolean unitCube()
      Specified by:
      unitCube in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • placeAir

      public boolean placeAir()
      Specified by:
      placeAir in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • tags

      public @NonNull Set<String> tags()
      Specified by:
      tags in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
    • getSelectionBox

      public org.geysermc.geyser.api.block.custom.component.BoxComponent getSelectionBox()
    • getCollisionBox

      public org.geysermc.geyser.api.block.custom.component.BoxComponent getCollisionBox()
    • getDisplayName

      public String getDisplayName()
    • getGeometry

      public org.geysermc.geyser.api.block.custom.component.GeometryComponent getGeometry()
    • getMaterialInstances

      public Map<String,org.geysermc.geyser.api.block.custom.component.MaterialInstance> getMaterialInstances()
    • getPlacementFilter

      public List<org.geysermc.geyser.api.block.custom.component.PlacementConditions> getPlacementFilter()
    • getDestructibleByMining

      public Float getDestructibleByMining()
    • getFriction

      public Float getFriction()
    • getLightEmission

      public Integer getLightEmission()
    • getLightDampening

      public Integer getLightDampening()
    • getTransformation

      public org.geysermc.geyser.api.block.custom.component.TransformationComponent getTransformation()
    • isPlaceAir

      public boolean isPlaceAir()
    • getTags

      public Set<String> getTags()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object