s809
b4cf962a85
Fix event handler registration
2024-07-16 23:40:20 +05:00
s809
1a30f240ef
Client-side chunk handling
2024-07-16 17:49:09 +05:00
s809
b3b5ac63c8
Server-side logic is pretty much finished
2024-07-16 00:27:22 +05:00
s809
16abc0faa1
[skip ci] Initial chunked full data message payloads
2024-07-15 07:57:20 +05:00
s809
778c2f894e
Fix level handling for real time updates
2024-07-12 23:11:36 +05:00
s809
2617cd294d
Add cache for ignoring responses for cancelled requests
2024-07-11 23:06:23 +05:00
s809
43b421042d
Add a comment to semaphores
2024-07-11 22:08:10 +05:00
s809
af69678545
Fix player tracking on server
2024-07-10 23:51:39 +05:00
s809
85341f7a6d
Add missing semaphore release
2024-07-09 18:06:16 +05:00
s809
9e0edd0cf3
Prevent request cancellation deadlock
2024-07-09 14:47:45 +05:00
s809
84e90a7a9b
Use dedicated thread pool for data compression
2024-07-08 23:07:58 +05:00
s809
48a8cdc365
Disable parent update propagation
2024-07-07 19:46:47 +05:00
s809
171e6b9bcd
Reset state of level detection on world exit
2024-07-07 01:49:44 +05:00
s809
7e48c49e33
Make data source encoding lazy and move it off server thread
2024-07-01 00:15:54 +05:00
s809
1b48d61d3f
Rename CloseEvent
2024-06-30 22:35:41 +05:00
s809
47541fa99c
Move fixing the dimension name into even more correct place
2024-06-28 23:18:24 +05:00
s809
13638cedee
Move fixing the dimension name into correct place
2024-06-28 19:28:36 +05:00
s809
4cdf31cfe8
Fix paths unable to be created on Windows
2024-06-28 17:25:09 +05:00
s809
3ff9a93066
Fix test compilation failing
2024-06-28 15:52:39 +05:00
s809
083a036666
Use level's ResourceLocation instead of dimension type's
2024-06-28 15:28:33 +05:00
s809
a0efe44e8d
Clean up package structure
2024-06-26 23:57:37 +05:00
s809
8d110e22dd
Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core into refactor/remove-tcp-connection
2024-06-26 15:13:03 +05:00
s809
4d6e11fdeb
Fix compilation
2024-06-26 14:55:21 +05:00
s809
454b15ff60
Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core into refactor/remove-tcp-connection
2024-06-26 14:54:00 +05:00
James Seibel
321afa2a9e
Up version 2.1.2 -> 2.1.3-dev
2024-06-25 19:25:30 -05:00
James Seibel
71ffbfb7b9
add "warning" to the low memory warning message
2024-06-25 19:24:07 -05:00
James Seibel
2ab7949ce5
Fix database file paths
2024-06-25 19:23:53 -05:00
James Seibel
28e1eaae77
Up version 2.1.1-dev -> 2.1.2
2024-06-24 20:53:36 -05:00
James Seibel
30dda058fe
Throw an exception if the file handler can't read/write to the DB
2024-06-23 08:22:35 -05:00
James Seibel
0d16c037f5
Increase default world gen timeout to 3 minutes (from 60 sec)
2024-06-18 07:11:48 -05:00
James Seibel
7f50de17c0
Fix file handler tooltip
2024-06-17 07:40:49 -05:00
James Seibel
67819b30eb
Improve F3 menu logic and visuals
2024-06-15 19:20:20 -05:00
s809
d2f4972693
Put messages received before player joining into queue
2024-06-16 00:45:16 +05:00
James Seibel
ad38722304
add a todo to shared api
2024-06-15 11:26:46 -05:00
James Seibel
4da48c4c55
Lower the default CPU presets
2024-06-15 11:26:01 -05:00
James Seibel
6542e9e889
comment out unused showMigrationChatWarning
2024-06-15 11:04:56 -05:00
James Seibel
2f7e3d43d1
Add a startup low memory warning
2024-06-15 11:04:43 -05:00
James Seibel
edaafb5cf0
Fix saving the chunk hash incorrectly
2024-06-15 10:37:59 -05:00
James Seibel
81d1ed419e
Prevent creating LODs for already processed chunks
2024-06-15 09:42:43 -05:00
James Seibel
385e3dc964
Add ChunkWrapper BlockBiome HashCode
2024-06-15 08:11:16 -05:00
James Seibel
9592cd80f3
Improve position error logging
2024-06-15 07:20:38 -05:00
James Seibel
7b153a8aad
Fix SelfUpdater list logging
2024-06-14 07:11:06 -05:00
s809
acb299530d
Avoid reloading levels when unnecessary
2024-06-14 16:25:20 +05:00
James Seibel
54c2213eb6
Merge in JustALittleWolf's optimizations
2024-06-13 07:30:17 -05:00
s809
7c705015e6
Use level keys
2024-06-13 16:44:37 +05:00
JustAlittleWolf
1274a8e097
Directly access childNodes in LodQuadTree
...
This changes `LodQuadTree::recursivelyUpdateRenderSectionNode` to directly iterate on the children, instead of creating a childpositerator, and searching for the sectionpos. This lowers memory usage, as the iterators add quite a lot of object garbage (see https://i.imgur.com/r0qlxzc.png )
2024-06-13 13:15:39 +02:00
JustAlittleWolf
bd1d0063e5
Change iterator Queue from LinkedList to ArrayDequeue
...
This improves performance and memory allocation, whenever the iterators are used. See https://docs.oracle.com/javase/8/docs/api/java/util/ArrayDeque.html
2024-06-13 13:14:30 +02:00
James Seibel
af9b55ad6c
Add lighting engine unit tests
2024-06-11 19:33:08 -05:00
James Seibel
97b86d69c4
Move shared ChunkWrapper code form Main to Core
2024-06-11 18:34:57 -05:00
James Seibel
c6b4eacf03
Improve the overloaded chunk loading message
2024-06-11 07:35:28 -05:00