OreoEssentials v1.6 — Small Update (Spigot Patch Notes)
Alias Editor – big QoL + power features
- New checks system with AND/OR logic and a per-alias fail-message.
- Inline directives per command line: asConsole! / asPlayer!, delay! <sec>, cooldown:<sec>?!, moneycost:<amount>?!, check:<expr>!.
- Supports numeric & string compares, permissions, money/exp/level, and PAPI placeholders.
Execution fixes & placeholders
- Fixed vanilla command targeting by adding [playerName] token (use it for minecraft:give, tell, etc.).
- %player% still works for plugin commands; PAPI auto-resolves when installed.
Tab completion & GUI
- Per-alias custom tab completion (add-tabs, custom-tabs) with multi-arg suggestions.
- SmartInvs GUI polished: toggle Enabled, Run-as, cycle Cooldown, view/manage Checks and Commands.
- SmartInvs manager requirement enforced to prevent “manager not set” errors.
Runtime & persistence
- Dynamic command registration revamped; clean unregister on reload.
- aliases.yml now fully persists checks/logic/fail-message/perm-gate/tabs.
- Optional perm gate: perm-gate: true requires oreo.alias.custom.<alias>.
Examples included
- Sample aliases: kitiron, daily, wizard (subcommands + checks), atom, eat, bback.
Tip: If vanilla /give says “Player not found”, switch %player% →
[playerName] in the alias line.