Class AnvilInputFeature

java.lang.Object
me.devnatan.inventoryframework.AnvilInputFeature
All Implemented Interfaces:
me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame>

public final class AnvilInputFeature extends Object implements me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface me.devnatan.inventoryframework.feature.Feature

    me.devnatan.inventoryframework.feature.Feature.Keys
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame>
    Instance of the Anvil Input feature.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull Void
    install(me.devnatan.inventoryframework.ViewFrame framework, UnaryOperator<AnvilInputConfig> configure)
     
    @NotNull String
     
    void
    uninstall(me.devnatan.inventoryframework.ViewFrame framework)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • AnvilInput

      public static final me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame> AnvilInput
      Instance of the Anvil Input feature.
      See Also:
  • Method Details

    • name

      @NotNull public @NotNull String name()
      Specified by:
      name in interface me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame>
    • install

      @NotNull public @NotNull Void install(me.devnatan.inventoryframework.ViewFrame framework, UnaryOperator<AnvilInputConfig> configure)
      Specified by:
      install in interface me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame>
    • uninstall

      public void uninstall(me.devnatan.inventoryframework.ViewFrame framework)
      Specified by:
      uninstall in interface me.devnatan.inventoryframework.feature.Feature<AnvilInputConfig,Void,me.devnatan.inventoryframework.ViewFrame>