HomeJavaModsSignalsLib
SignalsLib
ModsJava

SignalsLib

A tiny Java signal/event library with optional Bukkit/Spigot integration, backed by GEB

⬇ Download on Hangar
# SignalsLib SignalsLib is a small Bukkit/Spigot library plugin for writing event-driven Minecraft plugins with a simple signal API backed by GEB. ## Download - Stable Maven: https://packages.tamkungz.me/maven/ - Mirror: https://repo.tamkungz.me ## Usage Install `signals-bukkit-*-all.jar` in the server `plugins/` folder, then add this to your plugin: ```yaml depend: [SignalsLib] ``` ```java BukkitSignals.shared() .playerJoin() .connect(event -> event.getPlayer().sendMessage("Hello!")); ``` Fluent event options are available: ```java BukkitSignals.shared() .playerInteract() .high() .ignoreCancelled() .connect(event -> { // handle event }); ``` ## For Developers SignalsLib bundles GEB without relocation, so you may also use `foo.zaaarf.geb.*` directly from the same jar. ```gradle repositories { maven { url = 'https://packages.tamkungz.me/maven/' } maven { url = 'https://repo.tamkungz.me' } } dependencies { compileOnly 'me.tamkungz:signals-bukkit:0.1.0-SNAPSHOT' } ``` ## Requirements - Bukkit/Spigot API baseline: 1.16.5 - Java target: 17 ## Credits Built on GEB - Generative Event Bus by zaaarf. - https://zaaarf.foo/projects/geb/ - https://github.com/zaaarf/geb SignalsLib is MIT licensed.

SignalsLib is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.16.1, 1.16.2, 1.16.3 and newer. Downloaded 1 times (via Hangar). Download it and open it directly in the game.

Explore more