public interface Frame extends ViewOpener, FeatureInstaller, Pipelined<PipelinesFrame>
| Modifier and Type | Method and Description |
|---|---|
static @NotNull Frame |
create(@NotNull org.bukkit.plugin.Plugin plugin) |
static @NotNull Frame |
create(@NotNull org.bukkit.plugin.Plugin plugin,
boolean unregisterOnDisable) |
static @NotNull Frame |
create(@NotNull org.bukkit.plugin.Plugin plugin,
@NotNull Logger logger) |
static @NotNull Frame |
create(@NotNull org.bukkit.plugin.Plugin plugin,
@NotNull Logger logger,
boolean unregisterOnDisable) |
@NotNull InventoryFactory |
inventoryFactory() |
void |
inventoryFactory(@NotNull InventoryFactory inventoryFactory) |
<T> @NotNull java.util.concurrent.CompletableFuture<T> |
loggedFuture(@NotNull java.util.concurrent.CompletableFuture<T> future,
@NotNull java.lang.String message,
java.lang.Object... args) |
@NotNull Logger |
logger() |
void |
register() |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
register(@NotNull java.util.function.Consumer<net.infumia.frame.typedkey.TypedKeyStorageImmutableBuilder> instanceConfigurer) |
@NotNull net.infumia.frame.typedkey.TypedKeyStorageFactory |
storageFactory() |
void |
storageFactory(@NotNull net.infumia.frame.typedkey.TypedKeyStorageFactory storageFactory) |
@NotNull TaskFactory |
taskFactory() |
void |
unregister() |
@NotNull ViewerFactory |
viewerFactory() |
@NotNull ViewFactory |
viewFactory() |
@NotNull Frame |
with(@NotNull java.lang.Class<?> viewClass) |
open, open, open, open, openActive, openActiveinstallFeature, installFeature@NotNull static @NotNull Frame create(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
@NotNull static @NotNull Frame create(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, boolean unregisterOnDisable)
@NotNull static @NotNull Frame create(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Logger logger)
@NotNull static @NotNull Frame create(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Logger logger, boolean unregisterOnDisable)
void register()
@NotNull
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> register(@NotNull
@NotNull java.util.function.Consumer<net.infumia.frame.typedkey.TypedKeyStorageImmutableBuilder> instanceConfigurer)
void unregister()
@NotNull @NotNull Frame with(@NotNull @NotNull java.lang.Class<?> viewClass)
@NotNull @NotNull Logger logger()
@NotNull @NotNull TaskFactory taskFactory()
@NotNull @NotNull ViewFactory viewFactory()
@NotNull @NotNull ViewerFactory viewerFactory()
@NotNull @NotNull net.infumia.frame.typedkey.TypedKeyStorageFactory storageFactory()
void storageFactory(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKeyStorageFactory storageFactory)
@NotNull @NotNull InventoryFactory inventoryFactory()
void inventoryFactory(@NotNull
@NotNull InventoryFactory inventoryFactory)
@NotNull
@ApiStatus.Internal
<T> @NotNull java.util.concurrent.CompletableFuture<T> loggedFuture(@NotNull
@NotNull java.util.concurrent.CompletableFuture<T> future,
@NotNull
@NotNull java.lang.String message,
@NotNull
java.lang.Object... args)