Commit Graph
34 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 ec74d5d8f2 removed spawn chunk radius game rule, updated dependencies, and cleaned up project files 2025-12-20 10:34:17 +01:00
MineTec e45bbfc07b fixed crafting advancement and crafting bug 2024-12-29 16:33:38 +01:00
MineTec 224f4a9f1e fixed pixelblocks being placable in protected regions 2024-12-24 18:06:43 +01:00
MineTec 9807f737f8 removed unnecessary logging 2024-12-19 09:43:01 +01:00
MineTec a82945909d removed dead code 2024-12-19 00:50:23 +01:00
MineTec b9cef8f567 added block rotation 2024-12-19 00:34:23 +01:00
MineTec d3c5a6c6b0 fixed race condition 2024-12-18 23:34:45 +01:00
MineTec 744f1dd6e2 fixed pixel duplication because of unloaded chunks 2024-10-15 21:25:11 +02:00
MineTec 46782b97c8 fixed flowers generational stacking on server start 2024-10-15 21:12:16 +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 b8bcb5e580 fixed double item dropping and fixed exitWorld command 2024-10-15 20:03:14 +02:00
MineTec c3bf1943a5 refactored to not store entities 2024-10-13 18:38:05 +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 ab58b291c8 added defering of pixel spawning 2024-10-11 20:03:15 +02:00
MineTec 4bda427693 wip: refactoring with persistent storage containers 2024-10-10 22:08:48 +02:00
MineTec 9c68308eeb preventing growth outside of pixel block borders 2024-10-09 13:34:31 +02:00
MineTec 8d70c4b7b3 refactored hitbox logic to external class 2024-10-05 23:13:13 +02:00
MineTec 32e6eb259e prevent players in pixelblock wile being offline 2024-10-05 22:40:22 +02:00
MineTec 154c1cf936 changed placeholder 2024-10-05 22:24:27 +02:00
MineTec 156b7e6b61 added logging 2024-10-05 19:24:36 +02:00
MineTec 39af3589e3 restructured sql queries 2024-10-04 23:34:51 +02:00
MineTec 92a3edc0b6 added listener to exit pixelblock when leaving the server 2024-10-04 21:02:48 +02:00
MineTec ab71f09f8a added and implemented taskchain 2024-10-04 20:42:17 +02:00
MineTec 4f4a6aef10 wip: added persistent data tags on items 2024-09-03 21:35:23 +02:00
MineTec e35145f8ed changed pixelblock item and added item to recipe book 2024-08-31 19:58:57 +02:00
MineTec 2ad3f135c3 disabled spawn chunks, improving performance 2024-08-13 19:23:13 +02:00
MineTec e8a0523b68 finished code cleanup 2024-07-24 20:21:35 +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
MineTec 3f59d9213a Initial commit 2024-07-03 19:04:43 +00:00