Releases: RenaudRl/Typewriter-MythicMobs
Releases · RenaudRl/Typewriter-MythicMobs
Release list
v0.8
v0.7
v0.6
v0.5
v0.4
v0.3
v0.2
Add per-player MythicMob visibility & spawners
Introduce selective-per-player MythicMob visibility, region-based spawners, Folia compatibility and packet filtering.
Key changes:
- Add MythicMobPacketFilter (PacketEvents) to filter sound/particle/entity-sound packets for visibility-isolated mobs; register/unregister in Initializer.
- Expand MythicMobVisibilityService: in-memory visibility cache, PDC persistence, location/ID caches for Netty-safe checks, event handlers to block targeting/damage/interactions, utilities to manage visibility groups and restore on join.
- Update FoliaScheduler for safer plugin lookup and to avoid NoClassDefFoundErrors by using Any wrappers and safe casts.
- Rework MythicSpawnerEntry: add SpawnerRegion, fact-driven properties (max, per-spawn, cooldown, warmup), criteria, and visibility/group options.
- Rework SpawnMobActionEntry/MythicMobInteractEventEntry to respect visibility groups (only show entities to intended players and gate interaction events).
- Replace MythicSpawnerService with a Koin-initialized, Folia-aware scheduler and per-player tick processing that respects regions, criteria, facts, cooldowns, warmup and visibility targets.
- Add MythicMobKillObjectiveEntry and BaseCountObjective utilities to support counting MythicMob kills as quest objectives.
Why: enable isolated/hidden MythicMob spawns (visible only to certain players or groups), ensure sound/particle isolation across threads (PacketEvents), and improve Folia/Paper compatibility and region-based spawner behavior.
MythicMobsExtension 0.1
- First Release (Fork from Official MythicMobsExtension with some fixes and new features)
- Docs: https://docs.borntocraftstudio.net/extensions/MythicMobsExtension/Home