Commit Graph

11 Commits

Author SHA1 Message Date
MineTec bc43519077 moved database access to a dedicated single-thread executor
SQLite I/O no longer runs on the main server thread and the shared
PreparedStatements are confined to one thread. savePixelBlock captures
a snapshot of the block data on the calling thread. Main.pixelBlocks is
now a CopyOnWriteArrayList and list mutations moved out of async chains.
Blocks that fail to initialize on startup are skipped with a proper
error log instead of being registered half-built.
2026-07-23 22:57:22 +02:00
MineTec 03c26bc2f9 code reformat 2024-10-15 20:40:45 +02:00
MineTec 796bee9696 further variable encapsulation 2024-10-15 20:37:36 +02:00
MineTec 2810db2e93 refactoring 2024-10-13 16:26:41 +02:00
MineTec 70c7059e43 refactored pixelblock and fully utilizing taskchains 2024-10-12 03:03:30 +02:00
MineTec 503c596616 refactored hitbox and placeholders 2024-10-12 01:00:55 +02:00
MineTec 4bda427693 wip: refactoring with persistent storage containers 2024-10-10 22:08:48 +02:00
MineTec 39af3589e3 restructured sql queries 2024-10-04 23:34:51 +02:00
MineTec ab71f09f8a added and implemented taskchain 2024-10-04 20:42:17 +02:00
MineTec 93dc9d8a80 wip: further code cleanup 2024-07-23 22:25:00 +02:00
MineTec e5e1f39989 wip: code cleanup 2024-07-22 19:14:47 +02:00