Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
bot
command
cmd/bot is a minimal demo bot that connects to a Minecraft server, prints events, echoes stdin as chat, and shuts down cleanly.
|
cmd/bot is a minimal demo bot that connects to a Minecraft server, prints events, echoes stdin as chat, and shuts down cleanly. |
|
ping
command
|
|
|
smoke
command
cmd/smoke is the FeastGo smoke / integration test CLI.
|
cmd/smoke is the FeastGo smoke / integration test CLI. |
|
examples
|
|
|
avoid_entities
command
avoid_entities prints a warning whenever a nearby entity is detected and lists all entities within 10 blocks of the bot.
|
avoid_entities prints a warning whenever a nearby entity is detected and lists all entities within 10 blocks of the bot. |
|
basic_join
command
basic_join connects to a Minecraft server and prints ready state.
|
basic_join connects to a Minecraft server and prints ready state. |
|
break_block
command
break_block finds the nearest breakable block and breaks it.
|
break_block finds the nearest breakable block and breaks it. |
|
chat_echo
command
chat_echo listens for chat messages and echoes them back with a prefix.
|
chat_echo listens for chat messages and echoes them back with a prefix. |
|
entity_events
command
entity_events listens for entity spawn, move, and remove events.
|
entity_events listens for entity spawn, move, and remove events. |
|
find_block
command
find_block searches for the nearest grass_block within 64 blocks.
|
find_block searches for the nearest grass_block within 64 blocks. |
|
navigate_to_block
command
navigate_to_block finds the nearest grass_block and navigates to it.
|
navigate_to_block finds the nearest grass_block and navigates to it. |
|
place_block_creative
command
place_block_creative places a stone block in creative mode above the bot.
|
place_block_creative places a stone block in creative mode above the bot. |
|
place_block_survival
command
place_block_survival places a block from the hotbar in survival mode.
|
place_block_survival places a block from the hotbar in survival mode. |
|
public_api_validation
command
|
|
|
real_world_bot
command
real_world_bot demonstrates FeastGo as a usable offline-mode Minecraft bot library against a local/private Java 1.20.4 server.
|
real_world_bot demonstrates FeastGo as a usable offline-mode Minecraft bot library against a local/private Java 1.20.4 server. |
|
internal
|
|
|
smoke
Package smoke contains shared helpers for FeastGo smoke/integration tests.
|
Package smoke contains shared helpers for FeastGo smoke/integration tests. |
|
pkg
|
|
|
feast
Package feast provides a Go-native offline-mode Minecraft Java Edition Protocol 765 bot client.
|
Package feast provides a Go-native offline-mode Minecraft Java Edition Protocol 765 bot client. |
|
nav
Package nav contains Minecraft navigation, pathfinding, movement, and execution primitives for FeastGo.
|
Package nav contains Minecraft navigation, pathfinding, movement, and execution primitives for FeastGo. |
|
nav/executor
Package executor runs Minecraft navigation steps and movement corrections for FeastGo.
|
Package executor runs Minecraft navigation steps and movement corrections for FeastGo. |
|
nav/goal
Package goal defines Minecraft navigation goals for FeastGo pathfinding.
|
Package goal defines Minecraft navigation goals for FeastGo pathfinding. |
|
nav/hpa
Package hpa provides HPA* navigation support for FeastGo.
|
Package hpa provides HPA* navigation support for FeastGo. |
|
nav/move
Package move provides movement primitives used by FeastGo navigation.
|
Package move provides movement primitives used by FeastGo navigation. |
|
nav/planner
Package planner builds Minecraft navigation paths for FeastGo movement.
|
Package planner builds Minecraft navigation paths for FeastGo movement. |
|
protocol
Package protocol implements Minecraft Java Edition Protocol 765 packet encoding and decoding used by FeastGo.
|
Package protocol implements Minecraft Java Edition Protocol 765 packet encoding and decoding used by FeastGo. |
|
state
Package state dispatches Minecraft protocol packets into typed FeastGo events and client state updates.
|
Package state dispatches Minecraft protocol packets into typed FeastGo events and client state updates. |
|
world
Package world stores Minecraft chunks, block states, block entities, and entity collision data for FeastGo clients.
|
Package world stores Minecraft chunks, block states, block entities, and entity collision data for FeastGo clients. |
|
tests
|
|
|
advanced_controls
command
|
|
|
chat_commands
command
|
Click to show internal directories.
Click to hide internal directories.