For the complete documentation index, see llms.txt. This page is also available as Markdown.

๐Ÿ–ฅ๏ธFor Developers

Events

UltimateOneBlock fires a set of custom Bukkit events under com.ohalee.ultimateoneblock.api.event. Register a normal Bukkit Listener to handle them.

com.ohalee.ultimateoneblock.api.event.GeneratorDestroyEvent
com.ohalee.ultimateoneblock.api.event.GeneratorPlaceEvent
com.ohalee.ultimateoneblock.api.event.IslandDeleteEvent
com.ohalee.ultimateoneblock.api.event.NewPhaseEvent
com.ohalee.ultimateoneblock.api.event.PlayerFlyEvent
com.ohalee.ultimateoneblock.api.event.PlayerIslandEnterEvent
com.ohalee.ultimateoneblock.api.event.PlayerIslandLeaveEvent
com.ohalee.ultimateoneblock.api.event.RoleChangeEvent

Accessing the managers

The main class com.ohalee.ultimateoneblock.UltimateOneBlock exposes its managers through static, fluent accessors โ€” you do not need a plugin instance.

Managers
import com.ohalee.ultimateoneblock.UltimateOneBlock;

UltimateOneBlock.database();          // Database
UltimateOneBlock.playerManager();     // PlayerManager
UltimateOneBlock.islandManager();     // IslandManager
UltimateOneBlock.generatorManager();  // GeneratorManager
UltimateOneBlock.configManager();     // ConfigManager
UltimateOneBlock.economy();           // IEconomy (Vault or default)
UltimateOneBlock.hologramProvider();  // Class<? extends IHologram>

Provider interfaces

The api package also defines pluggable provider interfaces you can implement to integrate with your own systems:

  • com.ohalee.ultimateoneblock.api.economy.IEconomy โ€” economy backend used for the reset cost.

  • com.ohalee.ultimateoneblock.api.hologram.IHologram โ€” hologram backend (implementations exist for HolographicDisplays, DecentHolograms, FancyHolograms and CMI).

Last updated