Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
MCWitchMod
Adds a Minecraft Witch enemy that throws potions, heals herself, and drops healing potions.
By LUCA_LanO
CHANGELOG
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[1.2.1] - 2026-10-06
Fixed
- Fixed a minor line-of-sight issue with the Witch.
Changed
- Optimized the particle effects that play after the Witch dies.
[1.2.0] - 2026-09-27
Fixed
- Fixed the Witch freezing in place whenever the game tried to despawn her. Instead of disappearing she would stand there stunned, unable to move or attack, still visible and killable — and because her despawn never completed, she could never respawn for the rest of the level.
- Fixed her line of sight being checked from a point above her head instead of from her eyes.
Added
- Bat swarm effect — when the Witch dies or despawns, she bursts into a flock of bats that scatter in all directions, flap away and fade out, with sound.
[1.1.0] - 2026-09-23
Fixed
- Fixed potions desyncing from the Witch's body when she moved during a throw.
- Fixed her potions being unable to pop Birthday Boy's balloons.
- Fixed the Witch attempting to throw potions while facing away from the player — both while disengaging and before she has noticed them.
- Fixed the potion still flying out when she was stunned right after the throw was triggered.
- Fixed an abnormally wide vision cone.
Changed
- The landing indicator now appears 0.5s before the throw instead of 1s. The Witch is briefly immobilized during that window.
- Being hit by a poison potion while already poisoned now refreshes the poison duration instead of having no effect.
Added
- Potions now also damage other enemies. Damage potions deal 25 to enemies (players still take 50); poison potions affect enemies exactly as they do players.
- New config option: show or hide the landing indicator circle.
Notes
- When reporting a bug, please include a precise description of what happened and your log file. A screen recording helps but is optional.
[1.0.2] - 2026-09-05
Fixed
- Fixed a multiplayer warning caused by assigning velocity to a kinematic potion Rigidbody on remote clients.
Notes
- This update keeps the same gameplay features and configuration defaults as version 1.0.0.
[1.0.1] - 2026-09-04
Fixed
- Fixed repeated network prefab registration warnings when multiple Witches were spawned in the same session.
- Network prefabs are now reused after their first registration instead of being registered again for every Witch.
[1.0.0] - 2026-09-03
Added
- Minecraft Witch enemy (250 HP, built on the Bomb Thrower base)
- Potion throwing — Damage Potion (50 damage) and Poison Potion (4 damage/sec for 20s, can't kill), 1:1 random
- Parabolic potion trajectory with a landing indicator circle (red/green)
- Self-heal (60 HP every 8s when below max HP, interrupted while stunned)
- Heal Potion item drop on death (30% drop rate, heals 60 HP)
- Custom sounds: notice, ambient, hurt, death, drink, throw
- Glass-shatter sound on potion break
- Hit flash (red) on taking damage
- Potion coloring (damage rose
#A9656A/ poison green#87A363) - Potions block bullets
- Poison screen vignette (green) and poison particles while debuffed
- BepInEx config support (8 configurable options)
- Multiplayer sync (potions, drops, sounds, and visual effects)
Notes
- Initial release. If you encounter any issues or bugs, feel free to reach out. (Contact: [email protected])