Giter Site home page Giter Site logo

bixilon / minosoft Goto Github PK

View Code? Open in Web Editor NEW
845.0 13.0 25.0 184.03 MB

An open source Minecraft reimplementation written from scratch. Mirror of https://gitlab.bixilon.de/bixilon/minosoft

Home Page: https://gitlab.bixilon.de/bixilon/minosoft

License: GNU General Public License v3.0

Kotlin 98.58% Java 0.17% CSS 0.14% GLSL 0.96% Python 0.10% GSC 0.03% Batchfile 0.01% Shell 0.02%
minecraft opengl multiprotocol minecraft-clone kotlin java networking reversing hacktoberfest

minosoft's People

Contributors

biosfood avatar bixilon avatar deinberater avatar mrgeotech avatar spongecade avatar stay1444 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minosoft's Issues

Versions file not found!

Hello, I appreciate the work you did,
Iam facing this issue here while running the build:

[2023-12-17 00:29:27.913] [main] [OTHER] [INFO] Starting minosoft...
[2023-12-17 00:29:28.581] [Worker#10] [OTHER] [FATAL] Can not load version.json! Did you compile with gradle?
[2023-12-17 00:29:28.583] [Worker#10] [OTHER] [INFO] This is minosoft version unknown!

I searched the file and found two instances:
..\minosoft\src\main\resources\assets\minosoft\mapping\versions.json
..\minosoft\build\resources\main\assets\minosoft\mapping\versions.json

riding horses / other entites does not work

when attempting to ride a horse, even with a saddle on, the only thing that happens is that the client moves very slowly when walking, and its movement is not recognized on the server, meaning you cant use horses

Improper text display and random crashes

Text displays improperly like: image

In addition, random crashes occur when playing, below is the error.
[2023-11-27 19:09:14.243] [Rendering#2] [OTHER] [WARN] java.lang.IndexOutOfBoundsException
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at java.base/java.nio.Buffer.checkIndex(Buffer.java:687)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at java.base/java.nio.DirectByteBuffer.get(DirectByteBuffer.java:269)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.system.base.texture.data.buffer.RGBA8Buffer.get(RGBA8Buffer.kt:56)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.system.base.texture.data.buffer.RGBA8Buffer.getRGBA(RGBA8Buffer.kt:61)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.system.base.texture.data.buffer.TextureBuffer$DefaultImpls.get(TextureBuffer.kt:51)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.system.base.texture.data.buffer.RGBA8Buffer.get(RGBA8Buffer.kt:20)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.renderer.living.player.PlayerRenderer.isReallyWide(PlayerRenderer.kt:120)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.renderer.living.player.PlayerRenderer.setSkin(PlayerRenderer.kt:76)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.renderer.living.player.PlayerRenderer.createModel(PlayerRenderer.kt:97)
[2023-11-27 19:09:14.245] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.renderer.living.player.PlayerRenderer.updateModel(PlayerRenderer.kt:88)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.renderer.living.player.PlayerRenderer.update(PlayerRenderer.kt:67)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.EntitiesRenderer$prepareDrawAsync$1.invoke(EntitiesRenderer.kt:67)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.EntitiesRenderer$prepareDrawAsync$1.invoke(EntitiesRenderer.kt:62)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.collections.iterator.async.ConcurrentIterator.work$lambda$0(ConcurrentIterator.kt:32)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1693)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.collections.iterator.async.ConcurrentIterator.work(ConcurrentIterator.kt:32)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.collections.iterator.async.ConcurrentIterator.work$lambda$1(ConcurrentIterator.kt:40)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.concurrent.pool.ThreadPoolExecutor.run(ThreadPoolExecutor.kt:25)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.concurrent.pool.ThreadPoolExecutor.execute(ThreadPoolExecutor.kt:44)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.concurrent.pool.ThreadPool.execute(ThreadPool.kt:46)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.concurrent.pool.ThreadPool.plusAssign(ThreadPool.kt:50)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.collections.iterator.async.ConcurrentIterator.work(ConcurrentIterator.kt:39)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.collections.iterator.async.ConcurrentIterator.iterate(ConcurrentIterator.kt:56)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.EntityRendererManager.iterate(EntityRendererManager.kt:100)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.entities.EntitiesRenderer.prepareDrawAsync(EntitiesRenderer.kt:62)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.renderer.renderer.RendererManager$prepare$1.invoke(RendererManager.kt:107)
[2023-11-27 19:09:14.246] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.renderer.renderer.RendererManager$prepare$1.invoke(RendererManager.kt:107)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalWorker.run(UnconditionalWorker.kt:62)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalWorker.work(UnconditionalWorker.kt:96)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.renderer.renderer.RendererManager.prepare(RendererManager.kt:109)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.renderer.renderer.RendererManager.draw(RendererManager.kt:117)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.RenderLoop.startLoop(RenderLoop.kt:94)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.Rendering.startRenderWindow(Rendering.kt:79)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at de.bixilon.minosoft.gui.rendering.Rendering.startRenderWindowThread$lambda$2(Rendering.kt:68)
[2023-11-27 19:09:14.247] [Rendering#2] [OTHER] [WARN] at java.base/java.lang.Thread.run(Thread.java:829)
[2023-11-27 19:09:14.323] [Audio#2] [AUDIO] [INFO] Unloading OpenAL...
[2023-11-27 19:09:14.327] [Audio#2] [AUDIO] [INFO] Unloaded OpenAL!
[2023-11-27 19:16:33.037] [JavaFX Application Thread] [OTHER] [INFO] Shutting down: Exception while rendering entities: 2

Want to contribute stumbled upon a question

Hi i Want to contribute to this amazing project

stumbled upon a question how do i run it is there any environment variables , could you pls tell me in steps how could i run it wht to install to contribute thanks

Some questions about initialization

Verifying and downloading missing assets. This might take a while...

I found that on my computer, initialization (entering the game from the server) takes a long time (30 minutes and more)
I would like to know if there is a way to make this process faster.

Additional info: It didn't take me that long to reinstall Minecraft using the launcher and start vanilla Minecraft.

Thanks.

[work/light] Build Failed

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------< de.bixilon:Minosoft >-------------------------
[INFO] Building Minosoft 0.1-pre
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The POM for de.bixilon:kutil:jar:1.15 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.998 s
[INFO] Finished at: 2022-08-29T13:39:51+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Minosoft: Could not resolve dependencies for project de.bixilon:Minosoft:jar:0.1-pre: de.bixilon:kutil:jar:1.15 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

Version Selector

Instead of checking every version have the user select a version to connect
Could fix performance issues people may have when joining

cant join cuberite/forge/vanilla 1.12.2 (localhost) server

----- Minosoft Crash Report -----
// Damn!

-- General information --
Time: 2023-11-24 21:17:50(1700889470)
Thread: JavaFX Application Thread
Notes: Hard crash intended!

-- Stacktrace --
java.lang.NullPointerException
at de.bixilon.minosoft.data.entities.entities.player.local.LocalPlayerEntity.(LocalPlayerEntity.kt:45)
at de.bixilon.minosoft.protocol.network.connection.play.PlayConnection.connect(PlayConnection.kt:218)
at de.bixilon.minosoft.gui.eros.main.play.server.ServerListController$connect$1.invoke(ServerListController.kt:201)
at de.bixilon.minosoft.gui.eros.main.play.server.ServerListController$connect$1.invoke(ServerListController.kt:130)
at de.bixilon.minosoft.gui.eros.main.account.AccountController.checkAccount$lambda$7$lambda$6(AccountController.kt:123)
at de.bixilon.kutil.concurrent.pool.ThreadPoolExecutor.run(ThreadPoolExecutor.kt:25)
at de.bixilon.kutil.concurrent.pool.ThreadPoolExecutor.execute(ThreadPoolExecutor.kt:44)
at de.bixilon.kutil.concurrent.pool.threads.ThreadPoolThread.loop(ThreadPoolThread.kt:49)
at de.bixilon.kutil.concurrent.pool.threads.ThreadPoolThread.run(ThreadPoolThread.kt:31)

-- Runtime details --
Start arguments: []
JVM flags: [-Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant]
Environment: {PATH=/home/bumpsh/.scripts:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/var/lib/snapd/snap/bin, IMSETTINGS_MODULE=none, XAUTHORITY=/run/lightdm/bumpsh/xauthority, HISTCONTROL=ignoredups, XMODIFIERS=@im=none, GDMSESSION=i3, XDG_DATA_DIRS=/home/bumpsh/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop, GTK_IM_MODULE=gtk-im-context-simple, DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus, XDG_CURRENT_DESKTOP=i3, MAIL=/var/spool/mail/bumpsh, SSH_AGENT_PID=4306, COLORTERM=truecolor, LOGNAME=bumpsh, PWD=/home/bumpsh/git/Minosoft, WINDOWID=16777218, LESSOPEN=||/usr/bin/lesspipe.sh %s, SHELL=/bin/zsh, PAGER=less, OLDPWD=/home/bumpsh, ZSH=/home/bumpsh/.oh-my-zsh, XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0, DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ , IMSETTINGS_INTEGRATE_DESKTOP=yes, LESS=-R, LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;37;41:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.avif=01;35:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.webp=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=01;36:.au=01;36:.flac=01;36:.m4a=01;36:.mid=01;36:.midi=01;36:.mka=01;36:.mp3=01;36:.mpc=01;36:.ogg=01;36:.ra=01;36:.wav=01;36:.oga=01;36:.opus=01;36:.spx=01;36:.xspf=01;36:~=00;90:#=00;90:.bak=00;90:.old=00;90:.orig=00;90:.part=00;90:.rej=00;90:.swp=00;90:.tmp=00;90:.dpkg-dist=00;90:.dpkg-old=00;90:.ucf-dist=00;90:.ucf-new=00;90:.ucf-old=00;90:.rpmnew=00;90:.rpmorig=00;90:.rpmsave=00;90:, XDG_SESSION_DESKTOP=i3, SHLVL=1, QT_IM_MODULE=xim, HISTSIZE=50000, I3SOCK=/run/user/1000/i3/ipc-socket.4100, TERM=alacritty, XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0, LANG=en_US.utf8, XDG_SESSION_ID=2, XDG_SESSION_TYPE=x11, DISPLAY=:0, ALACRITTY_LOG=/tmp/Alacritty-95485.log, ALACRITTY_SOCKET=/run/user/1000/Alacritty-:0-95485.sock, CONDA_SHLVL=0, XDG_SESSION_CLASS=user, GDM_LANG=en_US.utf8, GTK3_MODULES=xapp-gtk3-module, LSCOLORS=Gxfxcxdxbxegedabagacad, XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/bumpsh, DESKTOP_SESSION=i3, USER=bumpsh, XDG_SEAT=seat0, SSH_AUTH_SOCK=/tmp/ssh-XXXXXXnNT1j3/agent.4100, EDITOR=/usr/bin/nano, HOSTNAME=fedora, ALACRITTY_WINDOW_ID=16777218, XDG_RUNTIME_DIR=/run/user/1000, XDG_VTNR=1, HOME=/home/bumpsh}
Home directory: /home/bumpsh/.local/share/minosoft
Config directory: /home/bumpsh/.config/minosoft

-- System information --
Operating system: Linux: Fedora 64bit
Platform os: linux
Platform architecture: amd64
Java: 11.0.20+8 64bit
Memory: 62 GiB
Processor: 16x AMD Ryzen 7 5800H with Radeon Graphics

-- Graphic Cards --
#0
Name: GA107BM [GeForce RTX 3050 Ti Mobile]
Device id: 0x25e0
VRam: 4328521728
Vendor: NVIDIA Corporation (0x10de)
Version info: unknown

-- Connections --
#0
Id: 1
Version: 1.12.2
Account: Bumpsh
Address: 127.0.0.1
Brand: unknown
Events: 3
State: ERROR
DefaultPacketMapping state: HANDSHAKE
Compression threshold: -1
Encrypted: false
Was connected: false
Rendering: false
Error: java.lang.NullPointerException

-- Properties --
Version name: ae7b15d
Stable: false

-- Git --
Commit: ae7b15d
Branch: master
Dirty: false

Doom / Source like demo system

It'd be cool to have a way to record the game in a super lightweight way kind of like replay mod but client-sided, with a video export tool kind of like bxt-rs

My renders are bugged

I have a AMD radeon hd 7650m GPU (it supports up to OpenGL version 4.4) but the rendering is quite buggy

here is a screenshot of how it's looking
image

Server Connection Crash: Trying to pull content from your gitlab instance?

Trying it out. I built it locally on master, started a server locally (1.20.2), and in your client I added a server. It sees the local server just fine. When I connect to a server, I get this error below. I can connect to the locally running server just fine in the official Minecraft Vanilla 1.20.2 client.

Is it trying to reach out to your local server? Is there a was to modify the config to go to gitlab.com or maybe my local machine?

Thanks in advance. I'd love to see a faster client!

java.io.IOException: Server returned HTTP response code: 502 for URL: https://gitlab.bixilon.de/bixilon/pixlyzer-data/-/raw/master/hash/e9/e974834ee9d0ae154070533be75225add765241b.mbf?inline=false
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1993)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1585)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
	at java.base/java.net.URL.openStream(URL.java:1162)
	at de.bixilon.minosoft.data.registries.registries.PixLyzerUtil.verify(PixLyzerUtil.kt:43)
	at de.bixilon.minosoft.data.registries.registries.PixLyzerUtil.loadPixlyzerData(PixLyzerUtil.kt:55)
	at de.bixilon.minosoft.data.registries.registries.PixLyzerUtil.loadRegistry(PixLyzerUtil.kt:60)
	at de.bixilon.minosoft.data.registries.registries.RegistriesLoader.load(RegistriesLoader.kt:25)
	at de.bixilon.minosoft.protocol.versions.Version.load(Version.kt:46)
	at de.bixilon.minosoft.protocol.network.connection.play.PlayConnection$connect$2.invoke(PlayConnection.kt:193)
	at de.bixilon.minosoft.protocol.network.connection.play.PlayConnection$connect$2.invoke(PlayConnection.kt:191)
	at de.bixilon.kutil.concurrent.worker.task.TaskWorker.work$lambda$3(TaskWorker.kt:108)
	at de.bixilon.kutil.concurrent.pool.ThreadPoolExecutor.run(ThreadPoolExecutor.kt:25)
	at de.bixilon.kutil.concurrent.pool.ThreadPoolExecutor.execute(ThreadPoolExecutor.kt:44)
	at de.bixilon.kutil.concurrent.pool.threads.ThreadPoolThread.loop(ThreadPoolThread.kt:49)
	at de.bixilon.kutil.concurrent.pool.threads.ThreadPoolThread.run(ThreadPoolThread.kt:31)

Errors when playing Minosoft with CubicMC server

I tried to play Minosoft (latest git) with a local CubicMC server (latest git/0.4.0-beta release, https://github.com/CubicMC/cubic-server). After/during spawning I got the first stacktrace. The second stacktrace happened when I tried to chop some oak leaves.

Steps to reproduce:

  • start Cubic server locally with ./CubicServer --online-mode false
  • use an offline account in Minosoft
  • connect to local server with Forced version: automatic and Releases [x]. -> version 1.19.3 will be used
  • -> first stacktrace should appear when all resources are loaded
  • try to chop a tree, in my case oak leaves
  • -> second stacktrace should appear

I don't know where the error is located (both parts client and server are in development), but in my opinion Minosoft should validate network messages better and I don't think this should cause stacktraces. A best solution would be a warning: "Protocol error detected: Potentially malicious or cheating server detected. If you are using a server of a third party vendor, you should report this issue. Details: ....".
This way it would be clear where the issue has to be reported.

I also wasn't able to pick up items (in case of CubicMC some oak leaves (which shouldn't be dropped)). In a second test with a cuberite server (https://github.com/cuberite/cuberite, latest git, protocol version 1.12) I wasn't able to pick up a sapling. Is "picking up items" not yet implemented or is the error server-side?

Server log:

# ./CubicServer` --online-mode false
[2024-02-18 20:19:30.961] [main] [info] GlobalPalette initialized
[2024-02-18 20:19:30.966] [main] [info] ItemConverter initialized
[2024-02-18 20:19:30.971] [main] [info] SoundEventConverter initialized
[2024-02-18 20:19:30.986] [main] [info] BlockDataConverter initialized
[2024-02-18 20:19:31.021] [main] [info] Loaded 993 loot tables from path assets/loot_tables into namespace "minecraft"
[2024-02-18 20:19:31.047] [main] [info] Loaded 1010 recipes from path assets/recipes into namespace "minecraft"
[2024-02-18 20:19:31.049] [main] [info] Loading plugins from ./plugins...
[2024-02-18 20:19:31.049] [main] [info] Plugins loaded
[2024-02-18 20:19:31.049] [main] [info] Initialize - Overworld
[2024-02-18 20:19:31.049] [main] [info] Initialize - The Nether
[2024-02-18 20:19:31.049] [main] [info] Generating NBT for registry minecraft:chat_type with 7
[2024-02-18 20:19:31.050] [main] [info] Generating NBT for registry minecraft:worldgen/biome with 3
[2024-02-18 20:19:31.050] [main] [info] Generating NBT for registry minecraft:dimension_type with 2
[2024-02-18 20:19:31.050] [main] [info] Master registry initialized with 3 registries
[2024-02-18 20:19:33.628] [WorldGen] [info] Created Furnace with facing: 1 and lit: false
[2024-02-18 20:19:40.858] [main] [info] Overworld initialized
[2024-02-18 20:19:40.858] [main] [info] The Nether initialized
[2024-02-18 20:20:06.766] [main] [info] Player Unnamed_player with uuid ffffffff-f3dc-e451-0000-000000000000 just logged in

Minosoft log:

[2024-02-18 20:18:53.378] [main] [OTHER] [INFO] Starting minosoft...
[2024-02-18 20:18:53.924] [Worker#4] [OTHER] [INFO] This is minosoft version bef2f86138-dirty, built on bef2f86138/master!
[2024-02-18 20:18:54.153] [CLI] [OTHER] [WARN] Feb 18, 2024 8:18:54 PM org.jline.utils.Log logr
[2024-02-18 20:18:54.153] [CLI] [OTHER] [WARN] WARNING: Unable to create a system terminal, creating a dumb terminal (enable debug logging for more information)
[2024-02-18 20:18:54.153] [CLI] [OTHER] [WARN] 
Gtk-Message: 20:18:54.219: Failed to load module "canberra-gtk-module"
[2024-02-18 20:18:54.786] [Worker#6] [OTHER] [WARN] SLF4J(W): No SLF4J providers were found.
[2024-02-18 20:18:54.787] [Worker#6] [OTHER] [WARN] SLF4J(W): Defaulting to no-operation (NOP) logger implementation
[2024-02-18 20:18:54.794] [Worker#6] [OTHER] [WARN] SLF4J(W): See https://www.slf4j.org/codes.html#noProvidersfor further details.
[2024-02-18 20:18:54.951] [CLI] [OTHER] [INFO] A headless input system is available, press tab or type help to see all available commands!
[2024-02-18 20:18:54.957] [main] [GENERAL] [INFO] Minosoft boot sequence finished in 1.7 s!
[2024-02-18 20:18:55.041] [Worker#6] [MOD_LOADING] [INFO] Mod loading completed!

(java:15306): Gdk-WARNING **: 20:18:55.347: XSetErrorHandler() called with a GDK error trap pushed. Don't do that.
[2024-02-18 20:18:55.499] [Worker#4] [NETWORK] [INFO] Pinging localhost (from localhost:25565)
[2024-02-18 20:18:55.568] [Worker#6] [NETWORK] [INFO] Pinging localhost (from localhost:25565)
[2024-02-18 20:19:56.795] [Worker#2] [NETWORK] [INFO] Pinging localhost (from localhost:25565)
[2024-02-18 20:20:01.862] [Worker#0] [ASSETS] [INFO] Downloading and verifying assets. This might take a while...
[2024-02-18 20:20:03.106] [Worker#7] [LOADING] [INFO] Registries for 1.19.3 loaded in 944 ms
[2024-02-18 20:20:04.276] [Worker#0] [ASSETS] [INFO] Assets verified!
[2024-02-18 20:20:04.442] [Worker#3] [RENDERING] [INFO] Hello LWJGL 3.3.3+5!
[2024-02-18 20:20:04.443] [Audio#2] [AUDIO] [INFO] Loading OpenAL...
[2024-02-18 20:20:04.615] [Audio#2] [AUDIO] [INFO] OpenAL loaded!
[2024-02-18 20:20:04.998] [Worker#3] [LOADING] [WARN] Can not find item model minecraft:builtin/generated
[2024-02-18 20:20:05.000] [Worker#3] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2024-02-18 20:20:05.003] [Worker#3] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2024-02-18 20:20:05.008] [Worker#3] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2024-02-18 20:20:05.012] [Worker#3] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2024-02-18 20:20:05.264] [Rendering#2] [LOADING] [WARN] Can not find skeletal model minecraft:models/entities/pig/piglet.smodel
[2024-02-18 20:20:05.268] [Rendering#2] [LOADING] [WARN] Can not find skeletal model minecraft:models/entities/cow/calf.smodel
[2024-02-18 20:20:06.730] [Rendering#2] [RENDERING] [INFO] Rendering is fully prepared in 2.2 s
[2024-02-18 20:20:06.730] [Rendering#2] [NETWORK] [INFO] Connecting to server: localhost
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.PacketReadException
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.network.network.client.netty.pipeline.encoding.PacketDecoder.decode(PacketDecoder.kt:64)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.network.network.client.netty.pipeline.encoding.PacketDecoder.decode(PacketDecoder.kt:31)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at java.base/java.lang.Thread.run(Thread.java:833)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.s2c.play.chat.CommandsS2CP.<init>(CommandsS2CP.kt:37)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.DefaultPackets$S2C$4$38.create(DefaultPackets.kt:306)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.DefaultPackets$S2C$4$38.create(DefaultPackets.kt:306)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.factory.PlayPacketFactory$DefaultImpls.create(PlayPacketFactory.kt:22)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.DefaultPackets$S2C$4$38.create(DefaultPackets.kt:306)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.PacketType.create(PacketType.kt:37)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.network.network.client.netty.pipeline.encoding.PacketDecoder.decode(PacketDecoder.kt:51)
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 	... 30 more
[2024-02-18 20:20:06.834] [Epoll#1] [NETWORK_IN] [WARN] 
[2024-02-18 20:20:06.886] [Rendering#2] [RENDERING] [INFO] Showing window after 128 ms
[2024-02-18 20:20:06.886] [Rendering#2] [RENDERING] [INFO] Starting loop
[2024-02-18 20:20:08.198] [Epoll#1] [CHAT_IN] [INFO] Unname_player joined the game
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.PacketReadException
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.network.network.client.netty.pipeline.encoding.PacketDecoder.decode(PacketDecoder.kt:64)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.network.network.client.netty.pipeline.encoding.PacketDecoder.decode(PacketDecoder.kt:31)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at java.base/java.lang.Thread.run(Thread.java:833)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] Caused by: java.lang.NullPointerException: Can not get entry with id -1!
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.data.registries.registries.registry.AbstractRegistry$DefaultImpls.get(AbstractRegistry.kt:28)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.data.registries.registries.registry.Registry.get(Registry.kt:32)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.data.registries.registries.registry.Registry.get(Registry.kt:32)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.protocol.buffers.play.PlayInByteBuffer.readRegistryItem(PlayInByteBuffer.kt:281)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.s2c.play.block.BlockDataS2CP.<init>(BlockDataS2CP.kt:37)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.DefaultPackets$S2C$4$15.create(DefaultPackets.kt:277)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.DefaultPackets$S2C$4$15.create(DefaultPackets.kt:277)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.factory.PlayPacketFactory$DefaultImpls.create(PlayPacketFactory.kt:22)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.DefaultPackets$S2C$4$15.create(DefaultPackets.kt:277)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.packets.registry.PacketType.create(PacketType.kt:37)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	at de.bixilon.minosoft.protocol.network.network.client.netty.pipeline.encoding.PacketDecoder.decode(PacketDecoder.kt:51)
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 	... 28 more
[2024-02-18 20:20:55.064] [Epoll#1] [NETWORK_IN] [WARN] 

no zstd-jni-1.5.2-2 in java.library.path error

[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL] java.lang.UnsatisfiedLinkError: no zstd-jni-1.5.2-2 in java.library.path: C:\Program Files\Eclipse Adoptium\jdk-18.0.1.10-hotspot\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Eclipse Adoptium\jdk-18.0.1.10-hotspot\bin;C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\bin;C:\Program Files\Eclipse Adoptium\jdk-17.0.3.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Crawen\AppData\Local\Microsoft\WindowsApps;;.
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL] Unsupported OS/arch, cannot find /win/amd64/libzstd-jni-1.5.2-2.dll or load zstd-jni-1.5.2-2 from system libraries. Please try building from source the jar or providing libzstd-jni-1.5.2-2 in your system.
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2434)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:848)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at java.base/java.lang.System.loadLibrary(System.java:2015)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at com.github.luben.zstd.util.Native.load(Native.java:87)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at com.github.luben.zstd.util.Native.load(Native.java:55)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at com.github.luben.zstd.ZstdOutputStreamNoFinalizer.<clinit>(ZstdOutputStreamNoFinalizer.java:18)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at com.github.luben.zstd.ZstdOutputStream.<init>(ZstdOutputStream.java:75)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at com.github.luben.zstd.ZstdOutputStream.<init>(ZstdOutputStream.java:46)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.assets.util.FileAssetsUtil.saveAndGet(FileAssetsUtil.kt:69)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.assets.util.FileAssetsUtil.saveAndGet$default(FileAssetsUtil.kt:50)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.data.player.properties.textures.PlayerTexture.read(PlayerTexture.kt:57)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.gui.eros.util.JavaFXAccountUtil.getAvatar(JavaFXAccountUtil.kt:25)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.gui.eros.main.MainErosController$init$7.invoke(MainErosController.kt:136)
[2022-05-06 20:52:39.968] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.gui.eros.main.MainErosController$init$7.invoke(MainErosController.kt:125)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at de.bixilon.minosoft.config.profile.delegate.watcher.SimpleProfileDelegateWatcher$Companion$profileWatchFX$1.invoke$lambda-0(SimpleProfileDelegateWatcher.kt:55)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
[2022-05-06 20:52:39.969] [JavaFX Application Thread] [OTHER] [FATAL]   at java.base/java.lang.Thread.run(Thread.java:833)

Multiple bugs I found

While playing hypixel, theres two bugs I noticed, screen is... yellow... all yellow.
entering a gui then changing that gui after that clicking on anything in second gui doesnt work

  • PlayerProperties: extraData
  • 1.18: Fix chunk packet reading on hypixel: ArrayOutOfBoundsException
  • Fix container second gui

Kicked: Too long to log in

When attempting to join a server, I get kicked with the message: too long to log in. A vanilla client works fine. IP is mc.isxander.dev, runs fabric 1.19.2 with no content mods. Minosoft 1d948bc

java.lang.IllegalArgumentException: No uniform named uTextures[1] in OpenGLShader: minosoft:rendering/shader/particle/...

Just stumbled upon this project and i faced this when i wanted to give it a try.
As it states on the logs, it's running on ec602af/master, built from my Arch Linux machine via AUR. (Not sure what info from my environment can be useful, so i just pasted the neofetch prompt)

I had the idea to use a different window/render api as an alternative (because i'm not into Java atm), but i saw on minosoft/src/main/java/de/bixilon/minosoft/terminal/CommandLineArguments.kt that there's nothing else enabled as parameter yet.

[Thu Dec 21] blu@a5rch:~ $ minosoft --connect <mySvIp>:1.20.2 --disable_eros
[2023-12-21 19:59:57.720] [main] [OTHER] [INFO] Starting minosoft...
[2023-12-21 19:59:59.118] [Worker#0] [OTHER] [INFO] This is minosoft version ec602af, built on ec602af/master!
[2023-12-21 20:00:00.454] [CLI] [OTHER] [INFO] A headless input system is available, press tab or type help to see all available commands!
[2023-12-21 20:00:00.454] [main] [GENERAL] [INFO] Minosoft boot sequence finished in 2.8 s!
[2023-12-21 20:00:00.471] [main] [GENERAL] [WARN] Eros is disabled, no gui will show up! Use the cli to connect to servers!
[2023-12-21 20:00:00.471] [Worker#7] [MOD_LOADING] [INFO] Mod loading completed!
[2023-12-21 20:00:00.471] [main] [AUTO_CONNECT] [INFO] Checking account...
[2023-12-21 20:00:01.290] [main] [AUTO_CONNECT] [INFO] Connecting to <mySvIP>, with version 1.20.2 using account MicrosoftAccount{BlueGuitarCL}...
[2023-12-21 20:00:01.292] [main] [ASSETS] [INFO] Downloading and verifying assets. This might take a while...
[2023-12-21 20:00:02.514] [Worker#1] [LOADING] [INFO] Registries for 1.20.2 loaded in 961 ms
[2023-12-21 20:00:03.859] [main] [ASSETS] [INFO] Assets verified!
[2023-12-21 20:00:04.013] [main] [RENDERING] [INFO] Hello LWJGL 3.3.3-snapshot!
[2023-12-21 20:00:04.015] [Audio#0] [AUDIO] [INFO] Loading OpenAL...
[2023-12-21 20:00:04.187] [Audio#0] [AUDIO] [INFO] OpenAL loaded!
[2023-12-21 20:00:04.599] [Worker#7] [LOADING] [WARN] Can not find item model minecraft:builtin/generated
[2023-12-21 20:00:04.603] [Worker#7] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2023-12-21 20:00:04.610] [Worker#7] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2023-12-21 20:00:04.613] [Worker#7] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2023-12-21 20:00:04.616] [Worker#7] [LOADING] [WARN] Can not find item model minecraft:builtin/entity
[2023-12-21 20:00:05.456] [Rendering#0] [LOADING] [WARN] Can not find skeletal model minecraft:models/entities/pig/piglet.smodel
[2023-12-21 20:00:05.458] [Rendering#0] [LOADING] [WARN] Can not find skeletal model minecraft:models/entities/cow/calf.smodel
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] java.lang.IllegalArgumentException: No uniform named uTextures[1] in OpenGLShader: minosoft:rendering/shader/particle/particle.vsh:minosoft:rendering/shader/particle/particle.gsh:minosoft:rendering/shader/particle/particle.fsh
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.system.opengl.OpenGLNativeShader.getUniformLocation(OpenGLNativeShader.kt:123)
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.system.opengl.OpenGLNativeShader.setTexture(OpenGLNativeShader.kt:191)
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.system.opengl.texture.OpenGLTextureArray.use(OpenGLTextureArray.kt:72)
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.system.base.texture.TextureManager.use(TextureManager.kt:57)
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.shader.types.TextureShader$DefaultImpls.textureManager$lambda$0(TextureShader.kt:25)
[2023-12-21 20:00:05.969] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.shader.uniform.ShaderUniform.forceUpload(ShaderUniform.kt:39)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.shader.uniform.ShaderUniform.upload(ShaderUniform.kt:34)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.shader.Shader.load(Shader.kt:30)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.particle.ParticleRenderer.postInit(ParticleRenderer.kt:114)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.renderer.renderer.RendererManager.postInit(RendererManager.kt:92)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.RenderLoader.load(RenderLoader.kt:118)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.Rendering.startRenderWindow(Rendering.kt:75)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at de.bixilon.minosoft.gui.rendering.Rendering.startRenderWindowThread$lambda$2(Rendering.kt:68)
[2023-12-21 20:00:05.970] [Rendering#0] [OTHER] [WARN] 	at java.base/java.lang.Thread.run(Thread.java:840)
[2023-12-21 20:00:05.978] [Rendering#0] [AUTO_CONNECT] [INFO] Disconnected from server, exiting...
[2023-12-21 20:00:05.979] [Rendering#0] [OTHER] [INFO] Shutting down...
[2023-12-21 20:00:05.980] [Audio#0] [AUDIO] [INFO] Unloading OpenAL
[Thu Dec 21] blu@a5rch:~ $ java --version
openjdk 17.0.9 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+8)
OpenJDK 64-Bit Server VM (build 17.0.9+8, mixed mode)
[Thu Dec 21] blu@a5rch:~ $ neofetch
                   -`                    blu@a5rch
                  .o+`                   ---------
                 `ooo/                   OS: Arch Linux x86_64
                `+oooo:                  Host: Aspire A515-51G V2.02
               `+oooooo:                 Kernel: 6.6.7-zen1-1-zen
               -+oooooo+:                Uptime: 1 day, 5 hours, 4 mins
             `/:-:++oooo+:               Packages: 1600 (pacman)
            `/++++/+++++++:              Shell: bash 5.2.21
           `/++++++++++++++:             Resolution: 1366x768, 1920x1080
          `/+++ooooooooooooo/`           WM: i3
         ./ooosssso++osssssso+`          Theme: Adwaita-dark [GTK2/3]
        .oossssso-````/ossssss+`         Icons: Papirus-Dark [GTK2/3]
       -osssssso.      :ssssssso.        Terminal: alacritty
      :osssssss/        osssso+++.       CPU: Intel i5-8250U (8) @ 3.400GHz
     /ossssssss/        +ssssooo/-       GPU: NVIDIA GeForce MX130
   `/ossssso+/:-        -:/+osssso+-     GPU: Intel UHD Graphics 620
  `+sso+:-`                 `.-/+oso:    Memory: 5022MiB / 7816MiB
 `++:.                           `-/+/
 .`                                 `/
...

explanation of physics

i am very much unsure wheter this is actually the right place to ask this, but can you give me a very brief explanation of how the physics in minosoft/minecraft work? i dont need exact values, just a general overview. for example what ive seen in other games with gravity is that you have a certain y motion, which every tick some value is added to, and the result is then multiplied by something like 0.99 and set to 0 if the player is on ground. same with movement in directions etc. can you help me there? (i want to have a very, very simple reimplementation of physics when falling, walking, jumping or being hit in a scenario where there are no blocks to collide with except an entirely flat floor

Android

Just wondering how hard would it be to have Android port other than supporting gles3 or vulkan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.