
Список изменений
Allium v0.1.6a
✨ New Commands:
-
/channel,/a,/staffchat,/local,/l,/g,/global→ Allium-owned chat channel controls and staff chat switching -
/core filter [test|check|add|remove|set]→ Dry-run and manage the new word/phrase filter from in-game -
/pregen→ Pregenerate chunks with integrated custom ore placement -
/voucher→ Give, list, and reload redeemable voucher items -
/cheque→ Create withdrawable money notes for yourself or other players -
/xpbottle→ Convert XP or levels into redeemable XP vouchers -
/spawnercore→ Give mob-specific spawner cores
✨ New Features:
-
Allium chat channels: Built-in
defaultandstaff-chatchannels with per-channel formatting, aliases, read/write state, autojoin permissions, DiscordSRV bridging, and support for#messageand<messageshortcuts. -
Chat module system: New
plugins/Allium/chat/folder withmodules.yml. The first active modules are the word/phrase filter and spam blocker. -
Safer word/phrase filter design: Supports
tokens,phrases,substrings, andregexsections withexact,normal, andloosestrengths. Matching is token-aware and apostrophe-aware. -
Spam blocker: Adds singular spam detection, repeated-message similarity checks, phrase whitelist support, repeat-collapse handling, and optional temporary mute behavior.
-
World generation / pregeneration: Integrated silver and galena ore generation for Oraxen blocks, plus pregeneration tooling.
-
Redeemable utility item systems: Voucher items, cheques, XP vouchers, and supporting configs.
-
Spawner craft support: Spawner core items, listener flow, guide GUI, and configurable delivery protocol support.
-
Temporary fly expansion:
/flynow supports timed-fly administration (set,add,take,reset). -
Custom smelting hooks: Oraxen smelting overrides so custom materials resolve to custom ingots.
🔧 Improved / Expanded:
-
/delmsg→ Expanded moderation flow, including/delmsg <player> <amount> -
/enchant→ Can enchant another player’s held item with permission -
/fly→ Timed fly users can use/flywithout permanent permission -
/core hide group→ Addedinherit, scoped inheritance, and comma-separated operations -
Command hiding → Improved inheritance and LuckPerms/Vault resolution
-
Chat hover/delete integration → Respects configured hover/click moderation flows
✅ Fixed:
/home→ Placeholder issues fixed/whois→ Fixed lang keys + offline duration- Signs →
&and<red>style colors now parse correctly - Channel chat formatting → No more spacing issues
- Command filtering → Hardened behavior
- Packet chat tracking → Improved resend/delete flow
- Tab visibility → Improved hidden-player handling
⚙️ Config / Behavior:
- New
chat.channelssection inconfig.yml - New
chat/modules.ymland module files - New
ore-generationandpregensections - New
spawnercraftsection - New
vouchers.yml - New permissions for channels, filters, spam bypass, etc.
⚠️ Migration Notes:
- Review and merge
config.yml,lang.yml, andplugin.yml - Copy
plugins/Allium/chat/if using chat modules - Configure
chat.channels.list.*.discord-channel-idfor Discord - Ensure Oraxen IDs match your config
- Migrate command groups using
inherits.commands - Customize
vouchers.ymlif using vouchers
🛠 Technical:
- Full chat moderation pipeline (channels, filters, spam, hover/delete)
- Filter system built around
word-phrase-filter.yml - Ore generation handled internally
- PacketEvents recommended for best chat behavior