Class CodingBlock

java.lang.Object
ua.mcchickenstudio.opencreative.indev.blocks.CodingBlock
All Implemented Interfaces:
ExtensionContent
Direct Known Subclasses:
ActionBlock, ConditionBlock, ExecutorBlock, MultiActionBlock

public abstract class CodingBlock extends Object implements ExtensionContent
  • Constructor Details

    • CodingBlock

      public CodingBlock(@NotNull @NotNull String id, @NotNull @NotNull org.bukkit.Material mainBlock, @NotNull @NotNull org.bukkit.Material offBlock)
  • Method Details

    • createWrapped

      @Nullable public abstract @Nullable WrappedCodingBlock<?> createWrapped(@NotNull @NotNull Map<String,Object> data)
    • onSignClick

      public abstract void onSignClick(org.bukkit.event.player.PlayerInteractEvent event)
    • placeBlocks

      public final void placeBlocks(@NotNull @NotNull org.bukkit.Location mainLocation, @NotNull @NotNull org.bukkit.Location offLocation, @NotNull @NotNull org.bukkit.Location containerLocation, @NotNull @NotNull org.bukkit.Location signLocation, @NotNull @NotNull org.bukkit.Material containerMaterial, @NotNull @NotNull org.bukkit.Material signMaterial)
    • getMainBlock

      @NotNull public @NotNull org.bukkit.Material getMainBlock()
    • getOffBlock

      @NotNull public @NotNull org.bukkit.Material getOffBlock()
    • getId

      @NotNull public @NotNull String getId()
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object