Added chat for communication with other players! (thanks maki for implementing most of it)
- In the user list, it is possible to block or unblock messages from a certain user.
- You can also enable Chat Whitelist in settings to automatically block everyone not on your friend list.
- Additionally, you can now tap on the name of a user to open their profile.
Other fixes:
- Fix some rare crashes
- Fix spectating granting progress on levels with start positions
- Fixed an issue with one death effect
- Player icons under the progress bar now layer differently (players further into the level are above others)
- Improve network error messages on Windows
- Potentially fixed some bugs specific to Mac
- Auto music sync when spectating now works on Android
- Fixed the random safe mode bug when completing a level (oops)
- Spectate button now unpauses the game automatically
- Fix music-related spectating bugs
- Fix spectating being buggy in practice mode or with start pos
- Fix death effects not properly rendering
- Add death sound effect when spectating
- Spectating is now functional on Android
Other (mostly minor) fixes:
- Balls are now appropriately sized
- Added an icon for indicating that a player is paused
- Changed the way icons are shown above player heads
- Server levels button is hidden if not connected to a server
- Position of the refresh button is now consistent between servers menu & server levels menu
- No longer playing death effects on the dual icon
- Practice and restart buttons no longer do anything when spectating
- added even more bugs!
- Added spectating!!!! (it actually works!!!!) (experimental!!!!)
- Added death effects, and two new settings for controlling them
- Added level ending animation
- Added a setting to disable the overlay text when in a custom level or disconnected
- Ported the mod to Android for the upcoming Geode 1.4.0 release
- Fixed major bugs on Mac
- Added glow to the cube passenger inside ship & ufo
- Added glow to the icons in the spectate list
- Fixed dash rotations being buggy
- Removed the default mini icons setting because it didn't work properly
Due to protocol changes, this is a required update. Without it you won't be able to connect to official servers.
- Improve the progress indicator
- Progress line uses player's secondary color by default now, can be changed in settings
- Player list now shows yourself
- Player list hidden on custom levels or when disconnected
- The server levels button position can now be customized
- Fixed a crash when leaving the server levels menu too quick
- Hide progress indicators of other players when the progress bar is hidden
- Add an option to change the size of the progress indicator
- Add an option to show your own icon below the progress bar too
- Add lines to the progress indicators
- Add a button on the level page to open the server levels list
- Fixed a very obscure crash
- Fixed a small Mac issue
- Made it so that you can see other players move while paused (thanks mat for helping to figure it out)
- Changed the player progress indicator to a much prettier one
- Mac support (largely untested, thanks a lot to Firee for helping with it)
- Added glow for player icons
- Changed interpolation (again?) to make other players move smoother (maybe?)
- Fixed some other bugs
Due to protocol changes, this is a required update. Without it you won't be able to connect to official servers.
- Made the server levels list much faster and more efficient (thanks to Cvolton and Alphalaneous)
- Fixed a typo in mod's description (thanks Aktimoose)
- Made it impossible to get a million error popups get thrown at you
- (hopefully) controller back button works now to exit menus (made exclusively for Cvolton)
- Added better validation on the server for invalid names and icons
- Tweaked mod logo & menu icon again (thanks to Alphalaneous and ca7x3)
This update brings an overhaul to interpolation, and your game should be much smoother provided a stable ping, even if it's a high one.
There have been a lot of changes, so if you find any issues, feel free to contact me. You can do it on discord @dank_meme01, or in github issues if you feel like it, for some reason.
Detailed list of changes:
Interpolation related:
- Completely overhauled interpolation, rewritten with the mathematical formula
lerp
instead of own formulas - Added timestamps to
PlayerData
packets to try and make other players' movement more accurate - Removed the PPA engines setting
- Tried to counteract packet loss by applying extrapolation if needed
- Made packet receiving more efficient (1 packet = 1 datagram instead of 2)
- Remove Y rotation since X and Y rotations are generally always equal to each other
Other changes:
- Added colorful names for people who helped me or supported me, can be disabled in settings
- Changed the mod logo (and menu icon) (thanks @ca7x3 :D)
- Made the menu icon change color depending on whether you are connected to a server or not
- Made some error messages a bit nicer
- Introduced more bugs
- Bump the protocol version to 5
The last change means you have to update the mod in order to use any of the official servers.
- Improved interpolation for greater smoothness
- Blocked connecting to the server with no account
- Made it harder for data corruption to cause a crash
- Fixed some grammatical errors
- Other minor fixes
Initial release.