Interface ContextProvider

All Known Implementing Classes:
DimensionTypeContextProvider, GameModeContextProvider

public interface ContextProvider
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
    key()
     
    default @NotNull Set<String>
     
    @NotNull Optional<String>
    query(@NotNull net.minestom.server.entity.Player subject)
     
    default void
    register(@NonNull Consumer<net.minestom.server.entity.Player> contextUpdateSignaller, @NonNull net.minestom.server.event.EventNode<net.minestom.server.event.Event> eventNode)
     
  • Method Details

    • key

      @NotNull @NotNull String key()
    • query

      @NotNull @NotNull Optional<String> query(@NotNull @NotNull net.minestom.server.entity.Player subject)
    • potentialValues

      @NotNull default @NotNull Set<String> potentialValues()
    • register

      default void register(@NonNull Consumer<net.minestom.server.entity.Player> contextUpdateSignaller, @NonNull net.minestom.server.event.EventNode<net.minestom.server.event.Event> eventNode)