Interface IContext

All Known Implementing Classes:
AreaContext, BlockPosContext, Context, PlayerContext, TargetContext, WorldContext

public interface IContext
Use BlockPosContext or PlayerContext when possible
  • Method Details

    • getWorld

      @Nullable Level getWorld()
      World from where permission is requested. Can be null
    • getPlayer

      @Nullable Player getPlayer()
      Returns:
      Player requesting permission. Can be null
    • get

      @Nullable <T> T get(ContextKey<T> key)
      Parameters:
      key - Context key
      Returns:
      Context object
    • has

      boolean has(ContextKey<?> key)
      Parameters:
      key - Context key
      Returns:
      true if context contains this key