-
Alpha 0.1.9 Pre-release
released this
2024-05-17 11:07:29 +02:00 | 32 commits to main since this releaseWhat did I do on client?
- Added language files (so you can change the text)
- Added options configuration (found in title screen and pause menu)
- Fixed soundsystem to have the volume included
- Changed music system
- Fixed block picking system to be much nicer (also resulted in shifting the entire world)
- Blocks menu have a description name when hovered over
- Fixed the "Wrong protocol!" error to include what protocol the server was using.
- Made it so when adding a new server it defaults the name to "BlockBase Server"
- Blocks SHOULD BE indestructible at Y level 0
- Name thing (20 chars max, also replaces spaces with "_")
- MANY BUG FIXES
- Disabled TNT on servers
What did I do on server?
- Version is now S0.0.8
- Protocol version is now 5
- Fixed crash on get position
- Added a rate limit on PacketModifyChunk (if it was entered within the 250ms cool down it's added to a queue that on the next modify packet will be updated if it too is not within the cool down)
Screenshots
New title logo and options button
Options menu when accessed from main menu
Options menu when accessed from pause menu
Default server title
Hover descriptor
Join the AFS (afs.gurdit.com) server!
@Phazer0 @yopJJ @LYCNK helped!
Honestly thanks for my friends (with more uncredited) for letting me have fun with this and also allowing me to fix A LOT of bugs
Again, if you have any issues use the issues tab!
Downloads
-
BlockBase-linux.jar
12 downloads ·
2024-05-18 13:47:05 +02:00 · 6.9 MiB -
BlockBase-Server.jar
7 downloads ·
2024-05-18 13:47:19 +02:00 · 466 KiB -
BlockBase-windows.jar
8 downloads ·
2024-05-18 13:47:21 +02:00 · 7.1 MiB
-
Alpha 0.1.8 Pre-release
released this
2024-05-13 22:59:00 +02:00 | 38 commits to main since this releaseIf there are any issues / bugs don't forget to use the issues tab to let me know!
What did I do on client?
- Added a new title logo made by @yopjj (thanks btw)
- Replaced the old multiplayer screen with an entire server list! (that also saves aswell!)
- Added a delete option on the world screen
- Fixed text fields so that they have a constant height and don't change when a tall character is added
- Fixed the closing of the window to no longer be closed unpromptly and also not give out hs_pid_err logs!
- Added null check on network so that after disconnecting the player after "network was null" it won't mess up
- Added a secret (try looking around in files and type a bit when the cool guy loading screen shows up)
- Removed debug logs for setting blocks
- Fixed buttons to now be clicked multiple times! (not rapidly)
- Fixed particle textures
What did I do on server?
BIG NOTE: Servers now need 25555 to be port forwarded to have the server info be transmitted and also to have a server icon, you need to put it in the server root folder and it must be named "server-icon.png" and be 128x128. Otherwise it is invalid.
- Version is now S0.0.8
- Implemented the server list features
- Added pack.png to be sent if server-icon.png was invalid or missing
Screenshots
Main menu as it is
Server list demonstrating a server that is up vs one that isn't.
Delete function
World select screen now
Fixed particles
Downloads
-
BlockBase-Server.jar
8 downloads ·
2024-05-13 23:08:07 +02:00 · 465 KiB -
BlockBase-windows.jar
12 downloads ·
2024-05-13 23:08:13 +02:00 · 6.6 MiB
-
Alpha 0.1.6 Pre-release
released this
2024-05-09 23:29:27 +02:00 | 40 commits to main since this releaseWhat did I do?
- Resource Versions is now 4
- Protocol Version is now 4
- Added Primed TNT (spawned when tnt is broken)
- Added particles
- Added lighting
- Multiplayer is temporarily disabled
Downloads
-
BlockBase-windows.jar
9 downloads ·
2024-05-10 09:41:14 +02:00 · 5.2 MiB
-
Alpha 0.1.7 Pre-release
released this
2024-05-09 23:29:27 +02:00 | 40 commits to main since this releaseWhat did I do on client?
- Moved particles and sfx to MasterChunk::setBlock
- Fixed bug with lighting not updating after only refreshing.
- Accomodated changes from server.
What did I do on server?
- Version is now S0.0.7
- Protocol Version is now 4
- Changed the chunk modification to not require the player to send the entire chunk over, rather they now request for a position to be placed.
- Primed TNT now spawns in servers.
- Fixed players and pause menu so now it should be 99% of the time you can see each other
join the afs.gurdit.com server!
TO-DO:
- use the language file
i am very tired. please enjoy it :D
Downloads
-
BlockBase-Server.jar
7 downloads ·
2024-05-12 07:47:50 +02:00 · 517 KiB -
BlockBase-windows.jar
6 downloads ·
2024-05-12 07:47:59 +02:00 · 5.2 MiB
-
Alpha 0.1.5 Pre-release
released this
2024-05-05 05:53:32 +02:00 | 43 commits to main since this releaseWhat did I do on client?
- Lowered volume of block SFX
- Added some more null checks on camera when entering menus
- Lowered player jump height from 0.2F (1.75 blocks) to 0.15F (1.25 block) as to match closely
- Finally, added lighting for once :D
What did I do server?
- Removed extra escape characters from log
- Made kick command allow usernames and id (kick [name] [reason] or kick [id] [reason])
- Hopefully prevented the logging of test connections.
Screenshots
Downloads
-
BlockBase-Server.jar
7 downloads ·
2024-05-05 06:14:18 +02:00 · 516 KiB -
BlockBase-windows.jar
7 downloads ·
2024-05-05 06:14:20 +02:00 · 5.2 MiB
-
Alpha 0.1.4 Pre-release
released this
2024-05-03 02:28:27 +02:00 | 47 commits to main since this releaseWhat has been done on client...
- Resource version is now 3
- Added block SFX (footsteps included), also synced on server!
- Added chat box and player list to multiplayer
- Added a remove component to every GuiScreen as I have forgotten to do that
- Error screen can no longer be editable
- Timer class changed
What has been done on server...
- Version is now S0.0.5
- Protocol version is now 3
- Accomodated changes for the SFX and chatbox
Notes
I have no idea if the players have to consistently rejoin to see each other but it is 1AM and no one is online so I'll post a bug fix update if there was anything to be found.
Screenshots
Downloads
-
BlockBase-Server.jar
9 downloads ·
2024-05-03 02:39:01 +02:00 · 516 KiB -
BlockBase-windows.jar
15 downloads ·
2024-05-03 02:39:06 +02:00 · 5.2 MiB
-
Alpha 0.1.3 Pre-release
released this
2024-04-30 09:37:48 +02:00 | 52 commits to main since this releasethis is small update :D
What did I do on client?
- Added tick cooldown on the network guis (GuiConnecting, GuiMultiplayer etc...)
- Implemented changes based on server
What did I do on server?
- Version is now S0.0.4
- Protocol version now 2
- Worlds can now be infinitely extended (by players) and no longer send all (previously) 64 chunks to the player at start
- Now when the player leaves, it saves their position and when they rejoin it loads that position
Downloads
-
BlockBase-Server.jar
13 downloads ·
2024-05-01 21:38:39 +02:00 · 515 KiB -
BlockBase-windows.jar
10 downloads ·
2024-05-01 21:38:43 +02:00 · 5.1 MiB
-
Alpha 0.1.2 Pre-release
released this
2024-04-30 01:07:37 +02:00 | 54 commits to main since this releaseWhat have I done on the client?
- Changed player heads to have a face :D
- Added a tiny block above other players heads that reflects what item they are currently holding
- Added a connecting screen
- Added a check that checks if the player is still even connected (if not then return a GuiDisconnect: "Unknown")
- Added a keep alive tick on NetworkHandler that is meant to show the player regardless of what time they joined
- Changed it so screenshots can only be taken if GuiInGame is present
NOTE: If the world appears corrupt and you can't join back after leaving the "corrupt" state then restart your game.
What have I done on the server?
- Version is now S0.0.3
- Added new command "chunks" in which it returns the total amount of chunks in the world
- Added protocol versions on both sides as to ensure the player can't join in-compatible servers.
New splashes!
the author. Toyotathon! Factory Reset. Double it and give it to the next person! Not a .scr file! 9/10 Gamers recommend! Oh uh well.. I have 7 trillion power in-! Half-way through being high. Now with friends!Screenshots
What players now look like
GuiConnecting
Unknown disconnect.
Wrong protocol version
Protocol checker in action
Report any bugs/issues to the issues tab!
Downloads
-
BlockBase-Server.jar
6 downloads ·
2024-04-30 01:13:29 +02:00 · 1.6 MiB -
BlockBase-windows.jar
13 downloads ·
2024-04-30 01:33:48 +02:00 · 5.1 MiB
-
Alpha 0.1.1 Pre-release
released this
2024-04-28 23:01:39 +02:00 | 56 commits to main since this releaseWhat did I do on the client?
- Removed button textures from repo.
- Added a disconnect screen (shows reason of why the player has left)
- Multiplayer screen includes error message as to why it didn't connect
- Accomodated changes from server.
What did I do on the server?
- Server version is now S0.0.2
- Added auto-save that has an interval of 1 minute per auto-save
- Changed PacketRemovePlayer to include a message for the reason of disconnect and also a boolean that specifies whether or not it is a kick packet or not.
- Made it so when the server application quits, it sends a PacketRemovePlayer to each player as to disconnect them
- Changed PacketWorldJoin to include a XYZ in it (in which Y is calculated from Chunk.getHeightFromPosition)
- Added commands such as:
- help
- setSpawn [x] [z]
- seed
- save
- kick [id] [reason]
- Player list now includes ID next to name
- Changed window width from 300 to 400
- Scrollbars only show up when needed
Downloads
-
BlockBase-Server.jar
15 downloads ·
2024-04-28 23:24:53 +02:00 · 1.6 MiB -
BlockBase-windows.jar
13 downloads ·
2024-04-28 23:24:50 +02:00 · 5.1 MiB
-
Alpha 0.1.0 Pre-release
released this
2024-04-28 00:46:41 +02:00 | 59 commits to main since this releaseHonestly... Never thought I would get this far lmao.
What did I do?
- Replaced old block picking system with the hotbar! :D
- Moved most gui component textures into one atlas named "gui.png"
- Added multiplayer!!!! <--- OH MY GAWDDD
Things to take note of:
- Server worlds have a limit of 8 chunk distance (64 total), this is so the players have enough space and also I haven't implemented chunk loading on the server side.
- Players have obsidian heads (rotations aren't aligned)
- The game doesn't kick you if the server has been disconnected
me and my friend (@LYCNK) goofing
Report any bugs/issues to the issues tab!
Downloads
-
BlockBase-Server-a0.1.0.jar
8 downloads ·
2024-04-28 00:52:59 +02:00 · 1.4 MiB -
BlockBase-windows.jar
5 downloads ·
2024-04-28 00:52:54 +02:00 · 5.1 MiB