public interface PipelinesView
| Modifier and Type | Method and Description |
|---|---|
void |
applyClick(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Click,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyClose(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Close,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyCreateContainer(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateContainer,ViewContainer> implementation) |
void |
applyCreateContext(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateContext,ContextBase> implementation) |
void |
applyCreateRender(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateRender,ContextRender> implementation) |
void |
applyCreateViewers(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateViewers,java.util.Collection<Viewer>> implementation) |
void |
applyInit(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Init,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyLayoutResolution(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.LayoutResolution,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyModifyContainer(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.ModifyContainer,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyOpen(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Open,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyProcessConfigModifiers(@NotNull net.infumia.frame.service.Implementation<PipelineContextView.ProcessConfigModifier,net.infumia.frame.service.ConsumerService.State> implementation) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
executeClick(@NotNull ContextRender ctx,
@NotNull Viewer clicker,
@NotNull org.bukkit.event.inventory.InventoryClickEvent event) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
executeClose(@NotNull ContextRender ctx,
@NotNull Viewer clicker,
boolean forced) |
@NotNull java.util.concurrent.CompletableFuture<ViewContainer> |
executeCreateContainer(@NotNull ContextBase context,
@NotNull ViewConfig config) |
@NotNull java.util.concurrent.CompletableFuture<ContextBase> |
executeCreateContext(@NotNull java.util.Collection<Viewer> viewers,
@NotNull net.infumia.frame.typedkey.TypedKeyStorageImmutable initialData) |
@NotNull java.util.concurrent.CompletableFuture<ContextRender> |
executeCreateRender(@NotNull ContextBase context,
@NotNull ViewConfig config,
@NotNull ViewContainer container,
@NotNull java.util.Collection<LayoutSlot> layouts) |
@NotNull java.util.concurrent.CompletableFuture<java.util.Collection<Viewer>> |
executeCreateViewers(@NotNull java.util.Collection<org.bukkit.entity.Player> viewers) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
executeInit(@NotNull ContextInit context) |
@NotNull java.util.concurrent.CompletableFuture<java.util.Collection<LayoutSlot>> |
executeLayoutResolution(@NotNull ContextBase context,
@NotNull ViewConfig config,
@NotNull ViewContainer container) |
@NotNull java.util.concurrent.CompletableFuture<ViewContainer> |
executeModifyContainer(@NotNull ContextBase context,
@NotNull ViewConfig config,
@NotNull ViewContainer container) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.Pair<net.infumia.frame.service.ConsumerService.State,ContextOpen>> |
executeOpen(@NotNull ContextBase context) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
executeProcessConfigModifiers(@NotNull ContextOpen context) |
@NotNull
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> executeInit(@NotNull
@NotNull ContextInit context)
@NotNull @NotNull java.util.concurrent.CompletableFuture<java.util.Collection<Viewer>> executeCreateViewers(@NotNull @NotNull java.util.Collection<org.bukkit.entity.Player> viewers)
@NotNull @NotNull java.util.concurrent.CompletableFuture<ContextBase> executeCreateContext(@NotNull @NotNull java.util.Collection<Viewer> viewers, @NotNull @NotNull net.infumia.frame.typedkey.TypedKeyStorageImmutable initialData)
@NotNull @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.Pair<net.infumia.frame.service.ConsumerService.State,ContextOpen>> executeOpen(@NotNull @NotNull ContextBase context)
@NotNull
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> executeProcessConfigModifiers(@NotNull
@NotNull ContextOpen context)
@NotNull @NotNull java.util.concurrent.CompletableFuture<ViewContainer> executeCreateContainer(@NotNull @NotNull ContextBase context, @NotNull @NotNull ViewConfig config)
@NotNull @NotNull java.util.concurrent.CompletableFuture<ViewContainer> executeModifyContainer(@NotNull @NotNull ContextBase context, @NotNull @NotNull ViewConfig config, @NotNull @NotNull ViewContainer container)
@NotNull @NotNull java.util.concurrent.CompletableFuture<java.util.Collection<LayoutSlot>> executeLayoutResolution(@NotNull @NotNull ContextBase context, @NotNull @NotNull ViewConfig config, @NotNull @NotNull ViewContainer container)
@NotNull @NotNull java.util.concurrent.CompletableFuture<ContextRender> executeCreateRender(@NotNull @NotNull ContextBase context, @NotNull @NotNull ViewConfig config, @NotNull @NotNull ViewContainer container, @NotNull @NotNull java.util.Collection<LayoutSlot> layouts)
@NotNull
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> executeClick(@NotNull
@NotNull ContextRender ctx,
@NotNull
@NotNull Viewer clicker,
@NotNull
@NotNull org.bukkit.event.inventory.InventoryClickEvent event)
@NotNull
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> executeClose(@NotNull
@NotNull ContextRender ctx,
@NotNull
@NotNull Viewer clicker,
boolean forced)
void applyInit(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Init,net.infumia.frame.service.ConsumerService.State> implementation)
void applyCreateViewers(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateViewers,java.util.Collection<Viewer>> implementation)
void applyCreateContext(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateContext,ContextBase> implementation)
void applyOpen(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Open,net.infumia.frame.service.ConsumerService.State> implementation)
void applyProcessConfigModifiers(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.ProcessConfigModifier,net.infumia.frame.service.ConsumerService.State> implementation)
void applyCreateContainer(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateContainer,ViewContainer> implementation)
void applyModifyContainer(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.ModifyContainer,net.infumia.frame.service.ConsumerService.State> implementation)
void applyLayoutResolution(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.LayoutResolution,net.infumia.frame.service.ConsumerService.State> implementation)
void applyCreateRender(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.CreateRender,ContextRender> implementation)
void applyClick(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Click,net.infumia.frame.service.ConsumerService.State> implementation)
void applyClose(@NotNull
@NotNull net.infumia.frame.service.Implementation<PipelineContextView.Close,net.infumia.frame.service.ConsumerService.State> implementation)