Index
All Classes and Interfaces|All Packages
C
- com.pixerena.firework - module com.pixerena.firework
-
This is the main module for the Firework framework.
- Component - Annotation Interface in io.github.pixerena.firework.inject
-
Annotation to mark a class as a component.
- create() - Static method in interface io.github.pixerena.firework.reactive.Signal
-
Creates a signal with no initial value, which will be set as null.
- create(Runnable) - Static method in interface io.github.pixerena.firework.reactive.Effect
-
Creates an effect.
- create(Supplier<T>) - Static method in interface io.github.pixerena.firework.reactive.Memo
-
Creates a readonly derived reactive memoized signal
- create(T) - Static method in interface io.github.pixerena.firework.reactive.Signal
-
Creates a signal with an initial value.
E
- Effect - Interface in io.github.pixerena.firework.reactive
-
An effect is a function that is executed when it is created or its inner signal is changed.
- EventListener - Annotation Interface in io.github.pixerena.firework.event
-
Marks a class as an event listener.
F
- FireworkPlugin - Class in io.github.pixerena.firework
-
This class is the main class of the Firework framework and the entrypoint for the plugin.
- FireworkPlugin(String...) - Constructor for class io.github.pixerena.firework.FireworkPlugin
-
Creates a new instance of
FireworkPlugin.
G
- get() - Method in interface io.github.pixerena.firework.reactive.Memo
-
Gets the value of the memo.
- getContent() - Method in class io.github.pixerena.firework.ui.PlayerActionBar
-
Get the content of action bar.
- getLine(int) - Method in class io.github.pixerena.firework.ui.Sidebar
-
Returns the line of given position of the sidebar content.
- getLineCount() - Method in class io.github.pixerena.firework.ui.Sidebar
-
Returns the number of lines of the sidebar content.
- getPlayers() - Method in class io.github.pixerena.firework.ui.PlayerActionBar
-
Get the players that will receive the action bar.
- getTitle() - Method in class io.github.pixerena.firework.ui.Sidebar
-
Returns the title of the sidebar.
I
- io.github.pixerena.firework - package io.github.pixerena.firework
-
Main class for the Firework framework and paper plugin entry point.
- io.github.pixerena.firework.event - package io.github.pixerena.firework.event
-
Annotations for handling Bukkit's event
listeners. - io.github.pixerena.firework.inject - package io.github.pixerena.firework.inject
-
Annotations for dependency injection.
- io.github.pixerena.firework.lifecycle - package io.github.pixerena.firework.lifecycle
-
Annotations for the lifecycle hook of the plugin.
- io.github.pixerena.firework.reactive - package io.github.pixerena.firework.reactive
-
Classes that provides the reactive programming functionality.
- io.github.pixerena.firework.ui - package io.github.pixerena.firework.ui
-
Classes provides Minecraft UI with reactivity.
- isDisplayed() - Method in class io.github.pixerena.firework.ui.Sidebar
-
Returns whether the sidebar is displayed or not.
M
- Memo<T> - Interface in io.github.pixerena.firework.reactive
-
A memo is a signal that is set when it is created.
O
- onDisable() - Method in class io.github.pixerena.firework.FireworkPlugin
- OnDisable - Annotation Interface in io.github.pixerena.firework.lifecycle
-
Marks a method to be called when the plugin is disabled.
- onEnable() - Method in class io.github.pixerena.firework.FireworkPlugin
- OnEnable - Annotation Interface in io.github.pixerena.firework.lifecycle
-
Marks a method to be called when the plugin is enabled.
- OnFirstTick - Annotation Interface in io.github.pixerena.firework.lifecycle
-
Marks a method to be called when the server handling the first tick.
- onLoad() - Method in class io.github.pixerena.firework.FireworkPlugin
P
- PlayerActionBar - Class in io.github.pixerena.firework.ui
-
PlayerActionBar is a UI component that can be used to show dynamic and persistent action bar to players.
- PlayerActionBar() - Constructor for class io.github.pixerena.firework.ui.PlayerActionBar
S
- set(T) - Method in interface io.github.pixerena.firework.reactive.Signal
-
Sets the value of the signal.
- Sidebar - Class in io.github.pixerena.firework.ui
-
Inherit this class to create a sidebar.
- Sidebar() - Constructor for class io.github.pixerena.firework.ui.Sidebar
- Signal<T> - Interface in io.github.pixerena.firework.reactive
-
A signal is a value that can be set and get.
U
- UIComponent - Annotation Interface in io.github.pixerena.firework.ui
-
Annotate a class with this annotation to create a UI component.
All Classes and Interfaces|All Packages