promotional bannermobile promotional banner

WiFlow's PlaceholderAPI

Centralized placeholder system for Hytale - parse {player_name}, {server_online}, and 50+ placeholders across all compatible plugins.

File Details

WiFlowPlaceholderAPI-1.0.3.jar

  • R
  • Feb 5, 2026
  • 361.89 KB
  • 395
  • Early Access

File Name

WiFlowPlaceholderAPI-1.0.3.jar

Supported Versions

  • Early Access

[1.0.3] - 2026-02-05

Added

Taskable Interface - Expansions can now implement Taskable to receive start() and stop() lifecycle callbacks.

Cacheable Interface - Expansions can implement Cacheable to receive a clear() callback when unregistered. 

Expansion Events - Other plugins can now listen to PlaceholderAPI events:

  • ExpansionRegisterEvent - Fired before expansion registers (cancellable)
  • ExpansionUnregisterEvent - Fired when expansion unregisters
  • ExpansionsLoadedEvent - Fired when all expansions finish loading at startup

getPlaceholders() Method - Expansions can override getPlaceholders() to return a list of available placeholder names, helping users discover what placeholders are available.

persist() Method - Expansions can override persist() to return true if they should survive reload commands without being unloaded.

Logging Helpers - Expansions now have convenient logging methods: info(), warning(), severe(), and log(Level, String). All messages are prefixed with the expansion identifier.

Changed

BootEvent Loading - External expansions now load via BootEvent with EventPriority.LAST instead of a 3-second delay. This guarantees all plugins are fully loaded before expansions attempt to register, fixing timing issues with scoreboards and other plugins that parse placeholders early.