Class AxiomEdits

java.lang.Object
fr.ghostrider584.axiom.world.AxiomEdits

public final class AxiomEdits extends Object
Bounded admission covers decode AND pending application, not merely the decoder queue.
  • Method Details

    • setTargetResolver

      public static void setTargetResolver(BiFunction<net.minestom.server.entity.Player, net.minestom.server.instance.Instance, EditTarget> resolver)
      Set at integration startup. Return null to reject; never fall back for an owned world.
    • setChannelPolicy

      public static void setChannelPolicy(BiPredicate<net.minestom.server.entity.Player, String> policy)
      Additional host policy for EVERY incoming Axiom channel, before its decoder/handler runs.
    • allowsChannel

      public static boolean allowsChannel(net.minestom.server.entity.Player player, String channel)
    • invalidate

      public static void invalidate(net.minestom.server.entity.Player player)
      Call on removal/transfer, disconnect and renewed handshake; old queued requests stay invalid.
    • captureSession

      public static BooleanSupplier captureSession(net.minestom.server.entity.Player player)
    • submit

      public static CompletionStage<Void> submit(net.minestom.server.entity.Player player, SetBufferMessage packet)
    • submit

      public static CompletionStage<Void> submit(net.minestom.server.entity.Player player, SetBlockMessage packet)