Fixing up stuff
Context:
I am creating a mini game server for Minecraft with a java library called Minestom which allows the creation of servers for Minecraft
Short summary
- Made new docker setup implementation
- deleted old docker setup and made new one
- added geyser and floodgate
- Created NPC’s in lobby that can be right clicked to join games
- Build map for color party game
- Now permissions of offline players can be changed
- Moved from anvil loader to polar/shematics
- Finally made server stop cleanly after /stop command is sent by players
- Redesigned the win/loose screen for each player
- Added some more error handling to specific commands
- Added /stat command to see some stats in game about the server
New docker setup
Last time i didn’t get quite how to build a docker file inside my workflow and now i don’t even try again because time
. What i did is that i have a docker directory now bundled into each build zip which contains all files needed to create a Dockerfile + a bash file to download required files from other projects like velocity proxy. + A compose file which works more or less out of the box.
Non Playable Characters
I finally filled my diamond blocks in my lobby with some NPC’s. Those can be interacted with instead of having to use /queue join <game>. I also did the skins of two of those. The other one is only slightly modified and the last one is the same guy from Hypixel’s TNT-Run NPC, because it was 23 o’clock and i wanted to go to sleep
. What funny was that i forgot to disable my cape when i configured them with my account appearance data. They actually still have them on but i turned them invisible.
Anvil to polar
Anvil is the same system original Minecraft uses with region files. But those region files store a lot more data (air) than i need. So i switched to polar a community addon for Minestom that adds support to load from a shematic file instead which only stores the blocks i need.
New win/loose screens
Now not only is it displayed in chat who won but also we got 1., 2. and 3. place positions in case you want to know how close you missed first.
Ship?
Maybe?! I still try to get Minecraft bedrock running on linux because i don’t want to trust a stranger on flathub who is not verified & i wanted bedrock support but can’t test it right now :(
ps: if anyone wants to try it out i would greatly appreciate it :) in a few days i will have fully set up a server on my server under foxors.de. But only java edition for now because of the bedrock thing on linux
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.