336 Commits

Author SHA1 Message Date
MayaTheShy
b632e14932 feat: Add chunk analysis handling and search functionality in turtle store 2026-02-20 02:20:34 -05:00
MayaTheShy
5208c38738 feat: Add new turtle commands for scanning, extraction, building, and autocrafting with error and warning displays 2026-02-20 02:19:59 -05:00
MayaTheShy
a64e9a1a51 feat: Add interaction toolbar and block count HUD to Map3D component 2026-02-20 02:19:51 -05:00
MayaTheShy
be0064aae5 feat: Implement enhanced interaction handling with move, build, and selection previews in Map3D component 2026-02-20 02:18:40 -05:00
MayaTheShy
dd2a877192 feat: Add move and build preview components with selection area for enhanced interaction 2026-02-20 02:18:16 -05:00
MayaTheShy
1ef975cbae feat: Optimize WorldBlocks rendering with chunked InstancedMesh and interaction handling 2026-02-20 02:18:08 -05:00
MayaTheShy
e62e83cf33 feat: Enhance interaction modes with detailed comments in Map3D component 2026-02-20 02:17:13 -05:00
MayaTheShy
eff33dfe09 feat: Add real-time inventory and peripheral event handling for turtles 2026-02-20 02:15:54 -05:00
MayaTheShy
f38a219ad0 feat: Add real-time inventory and peripheral event handling for Turtle 2026-02-20 02:15:45 -05:00
MayaTheShy
0bf5590343 feat: Export additional states for scanning, extraction, building, and autocrafting in Turtle state machine 2026-02-20 02:15:36 -05:00
MayaTheShy
bf7db42384 feat: Add additional states for scanning, extracting, building, and autocrafting in Turtle state machine 2026-02-20 02:15:31 -05:00
MayaTheShy
8731da04f9 feat: Add real-time event handling and chunk analysis endpoints for turtles 2026-02-20 02:15:26 -05:00
MayaTheShy
ff58778f3f feat: Add additional properties to Turtle state for enhanced status reporting 2026-02-20 02:13:10 -05:00
MayaTheShy
668d4a3685 feat: Enhance Turtle class with new properties and real-time event handling for peripherals and inventory 2026-02-20 02:12:56 -05:00
MayaTheShy
e401c39bb3 feat: Implement AutocraftState for automated crafting with workbench integration 2026-02-20 02:12:29 -05:00
MayaTheShy
d4e6b469df feat: Add BuildingState for autonomous block placement with material management 2026-02-20 02:11:45 -05:00
MayaTheShy
150cc4b41a feat: Implement ScanState for systematic scanning with multiple scanner types 2026-02-20 02:11:04 -05:00
MayaTheShy
220f2a90d4 feat: Implement ExtractionState for smart ore extraction with area scanning and mining logic 2026-02-20 02:10:58 -05:00
MayaTheShy
ba11d2c9d2 feat: Add chunk analysis table and enhance world_blocks schema for block state and tags 2026-02-20 02:10:50 -05:00
MayaTheShy
dca14643c6 feat: Refactor TurtleCard and TurtleDetails to implement active state management and enhance command handling 2026-02-20 02:03:47 -05:00
MayaTheShy
67498b93bf feat: Add setTurtleState and execOnTurtle functions for REST API integration 2026-02-20 02:02:40 -05:00
MayaTheShy
df00a6be70 feat: Add handling for 'blocks_discovered' message to update worldBlocks in turtle store 2026-02-20 02:02:04 -05:00
MayaTheShy
f23ebcb05a feat: Enhance multi-face texture handling for Minecraft blocks in Map3D component 2026-02-20 02:01:53 -05:00
MayaTheShy
08281d88fe feat: Expand texture mapping for Minecraft blocks and enhance multi-face block handling 2026-02-20 02:01:00 -05:00
MayaTheShy
882dc75762 feat: Add state management and modes for turtle commands in Pocket Computer 2026-02-20 01:59:37 -05:00
MayaTheShy
4c774ac306 feat: Enhance turtle command handling with legacy support and eval response endpoints 2026-02-20 01:57:09 -05:00
MayaTheShy
e38551dfc2 feat: Update command polling endpoint to support combined eval and legacy commands for turtles 2026-02-20 01:54:59 -05:00
MayaTheShy
87c103ea9e feat: Update WebSocket handling for turtle commands and status updates, transitioning to Turtle instance methods for state management 2026-02-20 01:54:43 -05:00
MayaTheShy
836e7b61c7 feat: Enhance turtle instance management with improved state handling and event forwarding 2026-02-20 01:54:15 -05:00
MayaTheShy
f8baadce3a feat: Implement eval command protocol and response handling in web bridge 2026-02-20 01:53:43 -05:00
MayaTheShy
a5aec5800e Refactor turtle.lua for v4: Implement eval/response protocol, streamline state management, enhance GPS and movement functions, and improve command handling. 2026-02-20 01:50:55 -05:00
MayaTheShy
0e41ee12c5 feat: Add Turtle class to manage state machine and command execution for server-side turtles 2026-02-20 01:46:39 -05:00
MayaTheShy
bdc4dade9f feat: Implement RefuelingState class for turtle state machine to manage fuel replenishment 2026-02-20 01:46:09 -05:00
MayaTheShy
e8ef1d669b feat: Implement MiningState class for turtle state machine to autonomously mine and explore 2026-02-20 01:46:05 -05:00
MayaTheShy
3dfc4237c6 feat: Add index.js to export state classes for turtle state machine 2026-02-20 01:46:01 -05:00
MayaTheShy
1492f59de7 feat: Implement GoHomeState class for turtle state machine to navigate back to home position 2026-02-20 01:45:57 -05:00
MayaTheShy
d2185ac493 feat: Implement FarmingState class for turtle state machine to automate farming operations 2026-02-20 01:45:46 -05:00
MayaTheShy
fa98e86055 feat: Implement ExploringState class for turtle state machine to autonomously explore and discover the world map 2026-02-20 01:45:39 -05:00
MayaTheShy
1b08777f88 feat: Implement DumpInventoryState class for turtle state machine to manage inventory dumping 2026-02-20 01:45:29 -05:00
MayaTheShy
68d4ee52c9 feat: Implement MovingState class for turtle state machine to navigate to target positions 2026-02-20 01:42:16 -05:00
MayaTheShy
6f73fdd0ed feat: Implement IdleState class for turtle state machine to handle idle behavior 2026-02-20 01:42:06 -05:00
MayaTheShy
0f22c8e49b feat: Add BaseState class for turtle state machine with async generator support 2026-02-20 01:41:58 -05:00
MayaTheShy
9796f73e64 feat: Implement PriorityQueue class for D* Lite pathfinding with min-heap functionality 2026-02-20 01:41:01 -05:00
MayaTheShy
6da90fc560 feat: Add pathfinding module exports for Point, Node, PriorityQueue, and DStarLite 2026-02-20 01:40:53 -05:00
MayaTheShy
afc4c1f97a feat: Implement D* Lite pathfinding algorithm with node management and dynamic replanning 2026-02-20 01:40:48 -05:00
MayaTheShy
9a294f0c98 feat: Add Point class to represent 3D coordinates with distance calculations and neighbor retrieval 2026-02-20 01:40:39 -05:00
MayaTheShy
1f803fbde6 feat: Implement Node class for D* Lite pathfinding algorithm with traversal cost calculation 2026-02-20 01:40:32 -05:00
MayaTheShy
207f6901d6 fix: Update mining stats and top miners endpoints to return structured data for single and multiple turtles 2026-02-20 01:32:35 -05:00
MayaTheShy
d2e0deb945 fix: Add UNIQUE constraint to mining blocks table for turtle_id, block_type, and session_start 2026-02-20 01:32:01 -05:00
MayaTheShy
9fd9180087 fix: Update loadTasks function to handle server responses with flat arrays or single task objects 2026-02-20 01:31:56 -05:00