How miaomiaomax/meowfish works
MeowFish is a Minecraft Bedrock behavior-pack script for automating fishing. Players trigger it by crouch-casting a fishing rod (or using compulsory-auto mode); the script tracks hook and fishing events, handles catches and rod durability, then positions loot and applies effects. Players can also open a paper-based settings form to configure language and fishing behavior. The README documents additional loot, particle, sound, and reminder options; those branches are represented at the runtime entry point, though the supplied main.js excerpt is incomplete.
Main entry points: main.js Fishing automation · fishing_event.js Fishing event manager · index.js Library exports · language.js Localization
Components 15
Runtime orchestration
- Fishing automation
scripts/main.js - Default settings
scripts/SystemSettings.js
Fishing lifecycle
- Fishing event manager
scripts/lib/meow/fishing_event.js - Event signals
scripts/lib/meow/event_signal.js - Auto-fishing control
scripts/main.js - Rod durability
scripts/main.js - Loot handling
scripts/main.js
Player controls
- Personal settings
scripts/main.js - Player reminders
scripts/main.js
Shared services
- Library exports
scripts/lib/index.js - Localization
scripts/lib/meow/language.js - Runtime utilities
scripts/lib/meow/methods.js - Logging
scripts/lib/meow/logging.js
Other components
- Player
- Minecraft Bedrock
Connections 24
- Player → Minecraft Bedrock: uses
- Minecraft Bedrock → Fishing event manager: dispatches fishing events
- Fishing event manager → Event signals: triggers signals
- Fishing event manager → Minecraft Bedrock: observes hook state
- Fishing automation → Library exports: loads
- Library exports → Fishing event manager: creates manager
- Fishing automation → Fishing event manager: subscribes to
- Fishing automation → Default settings: reads defaults
- Fishing automation → Auto-fishing control: runs
- Fishing automation → Rod durability: runs
- Fishing automation → Loot handling: runs
- Fishing automation → Personal settings: opens and saves
- Fishing automation → Player reminders: displays
- Auto-fishing control → Minecraft Bedrock: controls fishing
- Rod durability → Minecraft Bedrock: updates rod
- Loot handling → Minecraft Bedrock: positions loot
- Personal settings → Minecraft Bedrock: shows form
- Player → Fishing automation: casts or configures
- Fishing automation → Localization: gets translations
- Fishing automation → Runtime utilities: uses helpers
- Runtime utilities → Logging: logs command errors
- Localization → Default settings: uses default language
- Player reminders → Player: sends tips
- Loot handling → Minecraft Bedrock: plays effects