3711 Commits

Author SHA1 Message Date
Bixilon
0e45237ce4
world renderer: loaded meshes 2022-12-22 18:14:41 +01:00
Bixilon
50dc60d3f1
mesh loading queue 2022-12-22 17:53:27 +01:00
Bixilon
f3d8b74607
mesh unloading queue 2022-12-22 16:36:10 +01:00
Bixilon
4a9e6ffd6f
world renderer: load models in model loader 2022-12-22 15:45:37 +01:00
Bixilon
31ba179503
catch all svg loading errors
This fixes a still unknown bug on windows where svg loading fails
2022-12-22 15:16:27 +01:00
Bixilon
bfc8f33468
architecture: note about integrated registries 2022-12-21 17:35:05 +01:00
Bixilon
3338ea145b
registries: make block registry depend on particles
This fixes an eventual crash when loading
2022-12-20 20:29:23 +01:00
Bixilon
72dfeb7557
dimension properties: fix crash when dimension has exactly one section
+ rename some properties
+ test
2022-12-20 20:19:16 +01:00
Bixilon
344ad83055
jcl: fix unloading classes 2022-12-20 15:07:16 +01:00
Bixilon
5f66b0729b
eros: fix exception when switching account 2022-12-20 14:48:33 +01:00
Bixilon
f057859113
eros: replace events with observables
This fixes a lot of bugs, also improved memory "safety"
2022-12-20 14:25:26 +01:00
Bixilon
cbfa644a31
store entity rotation as float 2022-12-20 09:14:29 +01:00
Bixilon
2aa261acae
InByteBuffer: uniformed position delta reading 2022-12-19 18:35:10 +01:00
Bixilon
a1363c816a
unify InByteBuffer::readVec3d 2022-12-19 18:31:12 +01:00
Bixilon
c8c316880c
sound: generic method for reading sound pitch
Thanks @turtius for the confusing name of `SOUND_PITCH_DIVIDER`
2022-12-19 12:18:51 +01:00
Bixilon
2f0b27836b
deprecate some classes (kutil) 2022-12-19 12:18:16 +01:00
Bixilon
7777ea9ff0
items: all armor items, turtle helmet, elytra 2022-12-17 23:34:28 +01:00
Bixilon
2e6a600f08
rename "factoryMap" in DefaultFactory 2022-12-17 22:44:26 +01:00
Bixilon
59be290609
fix invalid profile name when creating new profile 2022-12-17 22:35:24 +01:00
Bixilon
50790dc455
fix potential crash when updating chunk neighbours if chunk is initializing 2022-12-16 22:56:12 +01:00
Bixilon
7513f01871
network: create chunk before loading data
This reduces fog size and shrinking when crossing borders
2022-12-16 22:34:40 +01:00
Bixilon
bc90ec93b3
move some packages 2022-12-16 16:54:09 +01:00
Bixilon
caa295d9ea
move version, fixer out of registries package 2022-12-16 16:02:55 +01:00
Bixilon
970b7929d2
make water overlay less bright
Now it does not look that weird anymore
2022-12-16 15:52:07 +01:00
Bixilon
eaeb59132c
invalidate neighbour skylight when level==1
This fixes some potential black spots in the world when the block is using cullface option to get the neighbours light level
2022-12-16 15:48:22 +01:00
Bixilon
a37d6d69a7
mesh: allow creation of vertex buffer async
This introduces a new state and function for it: `FINISHED`
2022-12-16 15:44:05 +01:00
Bixilon
b8088c18b9
fix crash in FragmentedArrayFloatList 2022-12-16 12:24:56 +01:00
Bixilon
c82981eb7a
crash properly if gui preparing error occurs 2022-12-16 12:24:36 +01:00
Bixilon
67be1fac2e
fix potential crash when camera position is not in world 2022-12-16 11:10:20 +01:00
Bixilon
50ca6b3dae
renderWindow: properly crash when error happens in camera 2022-12-16 10:28:59 +01:00
Bixilon
a96b520331
use fragmented list, fix fragmented list bugs 2022-12-16 10:28:30 +01:00
Bixilon
1c0b3f1265
fix some bugs in fragmented array list 2022-12-15 20:31:05 +01:00
Bixilon
c377500214
fix float buffer copying on < java 16 2022-12-15 19:54:27 +01:00
Bixilon
e8a185d10d
temporary disable fragmented list (bug fix inc) 2022-12-15 19:17:50 +01:00
Bixilon
78cd542e14
world renderer: make small meshes larger and transparent/translucent meshes onDemand 2022-12-15 16:23:11 +01:00
Bixilon
55dcbee553
fix fragmented buffer bugs, improve opengl buffer upload 2022-12-15 16:21:11 +01:00
Bixilon
6650712158
fragmented array list 2022-12-15 12:58:05 +01:00
Bixilon
d3c96e6c6e
network: only clear chunks when changing dimensions after respawn
This fixes missing chunks when the server does some dirty hacking with respawn packets
2022-12-14 18:59:39 +01:00
Bixilon
14588f55c4
chat message: set sender to null if uuid is 0 2022-12-14 18:38:42 +01:00
Bixilon
1ec4fda1bd
ignore unknown particles 2022-12-14 18:38:42 +01:00
Bixilon
fdc05f6348
init skins after setting the player
This fixes a critical loading crash
2022-12-14 17:50:32 +01:00
Bixilon
d49f5e0b12
debug view: clear movement input 2022-12-14 17:13:28 +01:00
Bixilon
7cc9d0127e
move settings observing from player entity to client settings
* This also fixes the tests
2022-12-14 17:08:54 +01:00
Bixilon
693117a4f0
eros: properly disconnect when changing address while pinging, allow refresh while pinging 2022-12-14 17:06:54 +01:00
Bixilon
789e8834e3
forbid server to update local skin layers 2022-12-14 16:52:37 +01:00
Bixilon
aa9533712f
final arm improvements 2022-12-14 16:22:41 +01:00
Bixilon
4801cb8162
arm improvements, fix crash when changing main arm 2022-12-14 16:16:15 +01:00
Bixilon
d209181ea8
arm: improvements to screen ratio and left arm 2022-12-14 16:00:55 +01:00
Bixilon
f59fb270db
grass, foliage: fix gray particle color 2022-12-14 15:41:32 +01:00
Bixilon
0964368375
some arm finetuning 2022-12-14 15:29:33 +01:00