Skip to content

SimpleEvents 1.0.0

Choose a tag to compare

@abbflaabb abbflaabb released this 22 Aug 23:32
· 26 commits to master since this release

simpleEvents 1.0-SNAPSHOT

Initial build of simpleEvents — a lightweight Spigot/Paper plugin that exposes a small API for firing custom Bukkit-style events from Java code, so plugins can trigger gameplay events without coupling tightly to the Bukkit event system.

Plugin info

  • Main class: org.abbas.simpleEvents.SimpleEvents
  • Bukkit API version: 1.21
  • Requires Java 21

API

  • SimpleEvents.getInstance() / getPluginManager() — plugin/event-manager accessors
  • SimpleEvents.registerListener(Listener) — register a Bukkit listener
  • SimpleEvents.registerEvents(...) — bulk event registration

Available custom events

  • CustomPlayerJoinEvent — getMessage() / setMessage()
  • CustomPlayerQuitEvent — getMessage() / setMessage()
  • PlayerLevelUpEvent — getNewLevel()
  • CustomPlayerChatEvent — getMessage() / setMessage(), getChannelName() / setChannelName(), cancellable
  • CustomPlayerDeathEvent — getDeathMessage() / setDeathMessage(), getDeathMessageType()
  • CustomBlockPlaceEvent — getBlock(), getItemInHand(), getReplacedBlockState(), setCanBuild(), cancellable
  • CustomBlockBreakEvent — getBlock(), getMessage() / setMessage(), cancellable
  • CustomProcessCommandEvent — getCommands() / addCommand(), getMessage() / setMessage(), cancellable

Corresponding callCustom... trigger methods exist on SimpleEvents for each event above (e.g. callCustomPlayerJoin, callCustomBlockBreak, callCustomPlayerChat, etc.).

Installation

  1. Drop simpleevents-1.0-SNAPSHOT.jar into your server's plugins/ folder
  2. Restart the server

Notes

  • This is a -SNAPSHOT build — not yet a stable/tagged release version internally, so treat it as a pre-release.
  • No license is currently declared in the repository.