🇺🇸 English | 🇯🇵 日本語
A collection of nodes for controlling Minecraft Education Edition / Bedrock Edition through visual flow-based programming (Flyde).
Just by wiring nodes together, you can build flows that run Minecraft commands or read coordinates/state, triggered by player actions, block events, or item events. Designed for use in programming education classrooms.
This repository publishes the full source code and usage guide — free for noncommercial use under the PolyForm Noncommercial License.
Clone this repository (or use GitHub's "Download ZIP"), then npm install. See USAGE.md for setup steps.
- Connection: Connect/disconnect to a Minecraft server
- Player events: Chat, movement, teleport, bounce, transform, join/leave, title display, message notifications
- Block events: Place, break
- Item events: Use, acquire, craft, equip, smelt, trade
- Mob events: Mob interaction, target block hit detection
- Gameplay commands: Run command, time, weather, fill area
- Player commands: Get position, orientation, game mode, XP level, equipment status, online player list, tag management
- Agent control: Move, mine, place, and handle items with a programmable agent
- Scoreboard: Score/variable management
- Info extraction: Pull values from entity / player / item / block / mob / villager / scoreboard / world snapshots
- Selectors / converters: Build selector strings, convert locale names
- Vector math: Vector operations, distance, clamp, AABB, lerp, normalize, dot product, stringify, split
See USAGE.md for detailed usage instructions.
- Minecraft Education Edition or Bedrock Edition (with WebSocket connections enabled)
- Flyde (VSCode extension)
PolyForm Noncommercial License 1.0.0 — Free for noncommercial use (individuals, schools, nonprofits, etc.) indefinitely. Commercial use is not permitted. Contributions are welcome — see CONTRIBUTING.md.
Creating videos, live streams, and articles about this software — including monetized ones — is explicitly permitted. See CONTENT-POLICY.md for details. A mention of Mming Lab / flyde-minecraft-bedrock would be appreciated!
