Danielv123
a7ab63ba3c
Add antd icons to minimap
2026-01-28 00:02:50 +01:00
Danielv123
ec0c068d44
Add button to delete minimap data
2026-01-27 23:49:25 +01:00
Danielv123
979d961618
Merge remote-tracking branch 'origin/master' into plugin-minimap
2026-01-27 17:45:23 +01:00
Cooldude2606
2928b9b7c5
Bump node and pnpm version
2026-01-25 00:23:09 +00:00
Cooldude2606
1fc6971278
Switch to catalogs
2026-01-25 00:02:20 +00:00
Cooldude2606
ab86cd2b1c
Update package json and tsconfig
2026-01-24 22:47:40 +00:00
Cooldude2606
98650b9bfb
2.0.0-alpha.22b (plugins)
...
Due to the bump of lib version, all plugins must also be bumped to 22b
2025-11-30 22:07:37 +00:00
Cooldude2606
24e290746d
2.0.0-alpha.22
2025-11-07 19:48:21 +00:00
Cooldude2606
681e78967f
Webpack Build Improvements ( #791 )
...
* Bump @swc/core to 1.13.3
* Switch to using --mode production rather than --env
Closes #792
* Add cache
2025-08-17 15:54:37 +01:00
Daniel
c0ec9a3890
Send inventory on interval instead of event to ensure time gets updated ( #790 )
...
This means inventory updates in low-volume clusters might be delayed up to 1 second more, but ensures we always have the unix time signal available, even in clusters that don't have anything in the inventory yet. Resolves #610
2025-08-10 22:25:32 +01:00
Danielv123
38d5fdfdba
Use filtered subscriptions to save data
2025-08-10 00:28:48 +02:00
Danielv123
ea144863f9
Fix incorrect type in player path request response
2025-08-10 00:28:48 +02:00
Danielv123
48437a5f6c
Use SubscriptionController
2025-08-10 00:28:48 +02:00
Danielv123
70ef8a60ad
Fix lint, use of sync method in web UI
2025-08-10 00:28:48 +02:00
Danielv123
c4d4cb3afd
Remove unused filter
2025-08-10 00:28:48 +02:00
Danielv123
093b71045b
Move player position parsing to shared util, fix player ID persistence
2025-08-10 00:28:48 +02:00
Danielv123
a36e7bddca
Fix player ID assignments
2025-08-10 00:28:48 +02:00
Danielv123
3737659cc3
Remove extraneous logging
2025-08-10 00:28:48 +02:00
Danielv123
5ba6056848
Don't load Lua in 1.1
2025-08-10 00:28:48 +02:00
Danielv123
89b6d5aa13
Attempt to fix tests
2025-08-10 00:28:48 +02:00
Danielv123
630a0d3898
Clean up UI, fix focus issues
2025-08-10 00:28:48 +02:00
Danielv123
047d3c22f5
Add player position tracking
2025-08-10 00:28:48 +02:00
Danielv123
57f89de746
Fix pixel parsing offset error
2025-08-10 00:28:48 +02:00
Danielv123
14f69cda11
Fix pixel change record bounds check
...
From cursor review: Insufficient bounds checking
for pixel change records (type 2) in renderTileToPixels,
extractAvailableTicks, and parseTileData. The code
checks for 6 bytes of header data but reads 10 bytes
(tick, pixelCount, newColor, oldColor), potentially
leading to reading out of bounds. The check should
be offset + 10 > tileData.length.
2025-08-10 00:28:48 +02:00
Danielv123
2bce506d96
Lint and refactor
2025-08-10 00:28:48 +02:00
Danielv123
ae7a1744ad
Further compress tile pixel delta data
...
7 bytes header + 6 bytes per pixel -> 11 byte header + 2 bytes per pixel
2025-08-10 00:28:48 +02:00
Danielv123
ab8321ff4b
Document tile data storage
2025-08-10 00:28:48 +02:00
Danielv123
c5c26bfad1
Use binary storage for recipe overlay for 8x space reduction
2025-08-10 00:28:48 +02:00
Danielv123
1c06611cca
Timeline support for recipe overlay
2025-08-10 00:28:48 +02:00
Danielv123
7db716eceb
Fix recipe data deduplication
2025-08-10 00:28:48 +02:00
Danielv123
3b7fd164af
Implement recipe overlay
2025-08-10 00:28:48 +02:00
Danielv123
cf2efb1380
Fix deleting and modifying tags, tags on timeline
2025-08-10 00:28:48 +02:00
Danielv123
fc466ec799
Add chart tag support
...
Also fixes react state management issues, moving a few things over to useRef and showing all instances instead of using a custom solution
2025-08-10 00:28:48 +02:00
Danielv123
f5aeaff256
Optimize canvas to render independent of react
2025-08-10 00:28:48 +02:00
Danielv123
6ce4d0d20b
F and G as timeline navigation shortcuts
2025-08-10 00:28:48 +02:00
Danielv123
0785798b7d
Incremental rendering of timeline scrubbing
2025-08-10 00:28:48 +02:00
Danielv123
9dc5f8ff37
Working timelapse rendering functionality
2025-08-10 00:28:48 +02:00
Danielv123
be21f22707
Add timeline selection components and track tick on changes
2025-08-10 00:28:48 +02:00
Danielv123
0d294479b3
Use same parsing utilities on backend and frontend
2025-08-10 00:28:48 +02:00
Danielv123
626188dd16
Calculate and store deltas for changes
2025-08-10 00:28:48 +02:00
Danielv123
a516b6b129
Implement new tile storage format with tentative timelapse support
2025-08-10 00:28:48 +02:00
Danielv123
2dcc92c96b
Document new data flow and tile storage format
2025-08-10 00:28:48 +02:00
Danielv123
015fd2c30b
Add readme
2025-08-10 00:28:48 +02:00
Danielv123
3f06bd0993
Smooth keyboard movement
2025-08-10 00:28:48 +02:00
Danielv123
cfc1b7687e
Allow click and drag to pan
2025-08-10 00:28:48 +02:00
Danielv123
285254e3bc
Fix issues with black seams from incorrect scaling math
2025-08-10 00:28:48 +02:00
Danielv123
b70c7bd84f
Fix negative coordinates when drawing updated chunks
2025-08-10 00:28:48 +02:00
Danielv123
3bf7a84de4
Switch to custom canvas based map renderer
2025-08-10 00:28:48 +02:00
Danielv123
063e622721
Render map tiles as pixelated
2025-08-10 00:28:48 +02:00
Danielv123
5b9f650946
Use encode_string and support multiple instances
2025-08-10 00:28:48 +02:00