1836 Commits

Author SHA1 Message Date
Bixilon
8bc3325d37 Merge branch 'improved-chunk-format' into 'master'
Improved chunk format

See merge request bixilon/minosoft!26
2021-11-15 09:54:12 +01:00
Bixilon
a896eb0c7c
calculate max position in SectionDataProvider 2021-11-15 09:24:57 +01:00
Bixilon
465e9c4bf0
fix light packet reading (in older versions), fix some chunk bugs 2021-11-15 00:48:59 +01:00
Bixilon
ee02484494
improve block entity handling, fix some bugs, improve performance of fast biomes 2021-11-14 22:22:47 +01:00
Bixilon
20062dc0ea
cache chunks in biome noise cache building 2021-11-14 21:22:41 +01:00
Bixilon
7249367b04
improve performance of some biome stuff, improve performance of new chunk format 2021-11-14 20:49:36 +01:00
Bixilon
74791305f6
fast biomes option 2021-11-14 19:14:24 +01:00
Bixilon
5c3b1f31b8
wip: chunk cache 2021-11-14 18:45:34 +01:00
Bixilon
d4a562e429
improve light storing format 2021-11-12 22:57:58 +01:00
Bixilon
441b4e9550
SynchronizedMap: Allow multiple reading operations at the same time 2021-11-12 19:11:52 +01:00
Bixilon
86155c8f3f
wip: improved chunk storing format 2021-11-12 18:46:29 +01:00
Bixilon
db88f83f72
fix tab list packet handling bug 2021-11-03 18:47:55 +01:00
Bixilon
2af86755e9
Github workflow: maven.yml
(cherry picked from commit b96fd71c896defc242e888028261061b0387a338)
2021-11-03 18:12:37 +01:00
Bixilon
6c5e9d82d0 Merge branch 'hud' into 'master'
Far improved hud

Closes #23 and #37

See merge request bixilon/minosoft!25
2021-11-03 18:10:40 +01:00
Bixilon
8293eb5ba0
readme: add hud screenshot 2021-11-03 18:05:34 +01:00
Bixilon
68b2be0adf
hud: tab: fix background offset misalignment 2021-11-03 18:04:30 +01:00
Bixilon
34d4d8bbcc
hud: tab: fix data of us 2021-11-03 17:47:09 +01:00
Bixilon
ae9fd5cf63
final hud cleanup 2021-11-03 17:35:18 +01:00
Bixilon
eac3bf6790
fix more scoreboard and tablist bugs 2021-11-03 17:14:25 +01:00
Bixilon
05f9026ac9
ton of tab list fixes 2021-11-03 16:38:58 +01:00
Bixilon
c84619ffb3
hud: fix some bugs 2021-11-02 19:21:13 +01:00
Bixilon
4d904e92e3
bump lwjgl, fix crash on wayland with multiple screens 2021-11-02 19:17:36 +01:00
Bixilon
3529ece9ea
fix some scoreboard bugs, fix bug in ChatComponent API (legacy string reading) 2021-11-02 16:52:45 +01:00
Bixilon
5f28cceb49
hud: wip scoreboard, fixes 2021-11-02 15:44:27 +01:00
Bixilon
489cbfc412
readme: github mirror 2021-11-02 13:49:49 +01:00
Bixilon
ffbe746e1b
fixes, ton of scoreboard events 2021-11-02 13:15:15 +01:00
Bixilon
441c35f541
scoreboard api improvements 2021-11-02 12:47:32 +01:00
Bixilon
ae63181159
render system: set blending=false by default 2021-11-02 12:16:42 +01:00
Bixilon
980492bc1b
improve render phases, fix block outline rendering 2021-11-02 12:09:35 +01:00
Bixilon
84feeefd9e
Merge branch 'master' into hud
# Conflicts:
#	src/main/java/de/bixilon/minosoft/gui/rendering/RenderWindow.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/Renderer.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/hud/HUDRenderer.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/particle/ParticleRenderer.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/Particle.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/norender/NoRenderParticle.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/TextureParticle.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/advanced/AdvancedTextureParticle.kt
2021-11-01 23:44:42 +01:00
Bixilon
b9d282b69c Merge branch 'mipmaps' into 'master'
Improved mipmaps

This MR improves performance of mipmap generation and quality.

It also uses limear mipmaps, they are far more bautiful. The mipmap code is taken from here: https://bugs.mojang.com/browse/MC-114265

I still need to clarify under what license it is.


![2021-11-01_16.25.59](/uploads/9bd70b9b017d68139222be8c4e98f8b5/2021-11-01_16.25.59.png)


ToDo:
 - [x] Mipmap usage in everything else except world renderer
 - [x] Use 3 meshes (and shaders) per renderer: Opaque, Transparent, Translucent
 - [ ] Test
 - [ ] Test mixing transparent and translucent
 - [x] Improve transparent rendering

See merge request bixilon/minosoft!24
2021-11-01 23:31:53 +01:00
Bixilon
98e1614260
rename some variables in SRGB and add source 2021-11-01 23:28:06 +01:00
Bixilon
8049135eab
improve mipmaps even more 2021-11-01 23:19:02 +01:00
Bixilon
c470f77eb3
render phases 2021-11-01 22:29:49 +01:00
Bixilon
f46f702920
improve particle render performance 2021-11-01 17:37:02 +01:00
Bixilon
3ab21830d6
fix freezing when exiting 2021-11-01 17:03:53 +01:00
Bixilon
c4d242228a
mipmaps: fix some bugs 2021-11-01 16:46:57 +01:00
Bixilon
fb540c5a53
far improved mipmap generation 2021-11-01 16:46:54 +01:00
Bixilon
d683669055
remove fallback assets manager
* Improves performance by decades
2021-11-01 14:22:10 +01:00
Bixilon
5b47a9c08d
hud: fix wrong text size, fix performance bug (forceSilentApply) 2021-11-01 14:14:26 +01:00
Bixilon
46ddcded65
hud: fix debug screen to small (y) 2021-11-01 12:42:59 +01:00
Bixilon
ca85ca017f
Fix item using when not able to use; hud: fix vehicle health not disappearing 2021-11-01 12:33:37 +01:00
Bixilon
397cfd916c
improved item interaction, fix entity meta data receiving 2021-10-31 19:43:12 +01:00
Bixilon
35733d907f
fix crash, remove schema property in atlas.json 2021-10-31 18:07:47 +01:00
Bixilon
77932eb707
wip: improved Interact handler; blocking, entity interaction, more 2021-10-31 17:30:29 +01:00
Bixilon
4a96741de0
save config on shutdown 2021-10-31 14:44:25 +01:00
Bixilon
b3da8b1185
fix nbt writing, item picking, ItemStack: fix enchantment nbt generation 2021-10-31 14:29:45 +01:00
Bixilon
0a9091b73b
fix bugs in offhand rendering, item swapping (offhand) 2021-10-31 12:31:35 +01:00
Bixilon
742aa36058
RateLimiter, rate limit hotbar slot selection packet 2021-10-31 12:05:26 +01:00
Bixilon
e23b4a9312
rename BlockBreak packet 2021-10-31 10:10:03 +01:00