Store
Subscribe
Badlion Client 2.5 - Massive Code Cleanups


Hey guys. Hope everyone has had a great start to the New Year. We spent the first patch cycle of the 2019 year cleaning up various bugs that were in our backlog for a while now and wanted to start off afresh for the New Year. This update has a few new features but is primarily focused around fixing bugs that have been lingering in the client.

We also have been hard at work preparing for the 1.13 BLC version with some major cleanups in our codebase. With these changes we are also making it faster and easier for us to add new features to the Badlion Client across all versions. With that all shared let us dive into the patch notes and go over all of the things we have done in the past month.



FPS Improvements with Cosmetics

This is technically not a new feature but it is worth pointing out first before going into the rest of the patch notes. We changed how cosmetics render in the Badlion Client to get rid of that initial lag spike some users would have when finding a player with cosmetics enabled (cloaks, hats, shields, etc).

The changes will make the cosmetics not instantly render, but normally you won't notice the difference. You will notice the lag missing though. :)

Timer Mod



We have added a new server API that is free to use for any server today with the Badlion Client! This API allows you to add timers to the GUI for anyone that is using the Badlion Client. An example could be for how long until iron respawns, or how long your enderpearl cooldown is. The system allows for both real timers (standard clock) and also tick timers (20 TPS system).

Check out more info here if you are a bukkit developer and are interested in using this API: https://github.com/BadlionNetwork/BadlionClientTimerAPI

GUI Slider



We have added a new way to resize your GUI on the Badlion Client all at once instead of individually increasing element sizes. You can find this GUI slider bar in the Graphics menu on the mod slideout!

Other New Features

  • Option to hide Badlion cloaks separate from the Minecraft capes option
  • Option to hide Badlion hats
  • Display an error when your graphics driver is too old to run Badlion Client

  • Hats

    We have added some new cosmetics to our shop which are here to stay. This is our first wave of hats and we will have a second wave joining the shop later this month. Feel free to check them out yourself on our shop here: https://store.badlion.net/category/hat



    Launcher Fixes

  • Fixed an issue where a popular game was not working when Badlion Client was installed
  • Fixed an issue that would DDoS our own servers offline sometimes
  • Fixed some random issues where some users couldn't get the Badlion Client to load at all

  • Minecraft Fixes

  • [1.7] Fixed an issue where holding F5 would toggle between the modes very quickly
  • [1.7] Fixed an issue where the tabs in the chat system would render incorrectly
  • [1.7] Fixed an issue where the logo on the resource pack organizer would be stretched
  • [1.7] Fixed an issue where shinypots did not work at all
  • [1.7] Fixed an issue where armorstatus displayed the helmet slot twice
  • [1.8] Fixed an issue where 1.7 resource packs didn't work in 1.8
  • [1.8] Fixed an issue where you could not vote for maps in the CWBW mod when it is disabled
  • [1.8] Fixed an issue where on certain keyboard layouts the < key would take screenshots instead of F2
  • [1.8] Fixed an issue where resource packs could be applied multiple times
  • [1.8] Fixed an issue where armorstatus and coordinates mod size would reset on each restart of the Badlion Client
  • [1.8] Fixed an issue where the development team forgot to add fancy font and global waypoints to the waypoints mod
  • [1.8] Fixed an issue where the C Counter was not showing up in the mod grid area
  • [1.8] Fixed an issue where Autotip options would not save
  • [1.8] Fixed an issue where crosshair shape could not be changed
  • [1.8] Fixed an issue where Autotip could not be disabled
  • [1.8] Fixed an issue where the mod profile editor was not properly centered
  • [1.8] Fixed an issue where the development team totally forgot to add back in the Protection and ClearWater mods
  • [1.8] Fixed an issue where you could not disable block overlay mod borders or fill colors
  • [1.8] Fixed an issue where you could not easily get to round numbers on the sliders (e.g. 8.3, 8.4, 8.5, etc)
  • [1.8] Fixed an issue where Insider custom messages did not disappear when you were sneaking
  • [1.8] Fixed an issue where ctrl + backspace did not delete a whole word in chat
  • [1.8] Fixed an issue where the crosshair mod options were not working
  • [1.8] Fixed an issue where fly speed was not working in the togglesneak mod
  • [1.8] Fixed an issue where potionstatus preview did not work
  • [1.8] Fixed an issue where scrollbars did not render on drop downs
  • [1.8] Fixed an issue where levelhead mod options were not showing up for some users
  • [1.8] Fixed an issue where horizontal mode on coordinates mod was always using fancy font
  • [1.8] Fixed an issue where some mods did not have options to change background color
  • [1.8] Fixed an issue where scoreboard (sidebar) was invisible when Clan Wars Mod was disabled on GommeHD
  • [1.8] Fixed an issue where Autotip would try to tip people on other servers
  • [1.8] Fixed an issue where nametag and levelhead overlapped in perspective F5 mode
  • [1.12] Fixed an issue where the slideout mod menu colors were messed up
  • [1.12] Fixed an issue where the game would not boot for some players
  • [1.7/1.8] Fixed an issue where you could xray with the perspective mod
  • [1.7/1.12] Fixed an issue where reach display mod didn't show anything
  • [All] Fixed an issue where waypoints didn't always save
  • [All] Fixed an issue where scroll bar dragging did not work as expected
  • [All] Fixed some issues with the resource pack manager and our anti-xray system (vapor packs should now work properly)
  • [All] Fixed an issue where "Show Vanilla Potions" in potionstatus mod did not work as expected
  • [All] Fixed an issue where the new crown/tiara did not render on the player model properly
  • [All] Fixed an issue where glasses could not be used with hats at the same time
  • [All] Fixed some issues with the "Data Corrupted" error players would sometimes get when connecting to BAC servers
  • [All] Fixed some issues with input fields (text fields) on the slideout mod menu… we have more to fix later still
  • [All] Fixed an issue where the game would be blurry when changing resource packs
  • [All] Fixed an issue where Insider custom messages would not render in 360 perspective mod properly
  • [All] Fixed an issue where levelhead mod would not render in 360 perspective mod properly
  • [All] Fixed an issue where Insider messages/icons could be still seen in gamemodes where usernames were hidden
  • [All] Fixed an issue where mod settings were not always saving depending on how you closed the slideout mod menu
  • [All] Fixed some bad server logic from causing client errors… we just ignore them now
  • [All] Fixed an issue where the BAC server list numbers would never change
  • [All] Fixed an issue where cloaks would misrender in dynamic mode sometimes
  • [All] Fixed at least 10 different crash problems

  • Other Fixes

  • None



  • Upgraded Java from 1.8.25 to 1.8.51
  • Made Badlion Client communication with our servers faster and take less CPU
  • Resource packs now only reload if something changed



  • FPS Improvements

    We are going to continue our tidying up of the Badlion Client in 2.6 and focus on improving the FPS of the game. We will be analyzing and improving FPS for situations where users have random drops in performance and also increase the FPS of users overall on the client.

    This will be a continuous process in BLC 2.6 and 2.7. Expect some good performance gains soon :)

    Chat/Friends 2.0

    We are finally going to revisit the Chat and Friends system in Badlion Client 2.6! We have some improvements to the GUI and we will also make it easier to use these features soon on the client.

    More info will be available as soon as we have it. Make sure to check out Twitter tomorrow for a feedback opportunity on this feature!

    Future Minecraft Version Support

    We are working to improve how we program our features for the Minecraft client to better handle updates in the future. Right now things are kind of a mess internally with how we support 1.7/1.8/1.12 and after doing this for 6 months or so we have a really good idea how to support all versions of Minecraft (in theory) over time. We are spending some of our time re-coding a few things in our client to make this easier for us. You won't notice a difference as a user, but it was worth mentioning here.



  • None



  • I hope everyone has a better experience with the Badlion Client now with all of these bugs fixed. We look forward to continuing our hard work in 2019. As always share the client with a friend who doesn't know about us again, the user numbers really help to motivate us into creating awesome things for you guys! Thanks.

    ~Adam
     9
    PM Link
    awesome update going to update asap!
     0
    PM Link
    sounds great!
     1
    PM Link
    Sounds good.
     0
    PM Link
    btw i am not sure why but 1.7 bow draw animations doesnt work still!
     0
    PM Link
    Ok, I will say some bugs that i found in this verison:

    - Fov Changer: today, i was setting up the badlion client, and as i always do, i put the Regular Fov at 79, the sprinting Fov at 81 and the speed fov at 79… but, this time i was trying to put the fov in 79, and i can't!! it goes from Fov 78 to Fov 86!! Please, fix it.

    -Levelhead: this mod, for some reason, isn't working anymore. It is enabled for me, but this doesn't work

    Thanks.

     0
    PM Link
    I noticed the sword (blocking) animation was changed to the 1.8 one… Is this intentional? You can still punch the ground and all tho
     0
    PM Link
    Thank you for fixing the issue with not being able to play popular game with Badlion installed bug.
     0
    PM Link
    Good.
    Can you read my PN @MasterGberry
     0
    PM Link

    moko153 wrote

    btw i am not sure why but 1.7 bow draw animations doesnt work still!

    oops i just didnt know you need to right click & left click to get the cool animation my fault ignore this it foes work
     0
    PM Link
    I BUY
     0
    PM Link
    Now i cant scale my scoreboard.
     0
    PM Link
    I am going to love the Timer Mod API I really need this for BedWars, Thank you so much!
     0
    PM Link
    Awesome update ;)
     0
    PM Link
    Hey MasterGBerry, I found a fix for a very strange bug with any Minecraft version or based client 'twixt Minecraft 1.6.1 and 1.8.1; Thus affecting Badlion Client 1.7.10. The glitch, which I'm not sure if replicable under different conditions, causes your pc to lag for a couple seconds when switching from windowed mode to full screen. So far I can identify it as replicable if you have a GTX 1060 6GB and either Windows 10 or 8.1.

    Fortunately, though, I found a fix for it! And it doesn't involve coding anything new and does not break anything. My investigation led me to narrow down the problem to the LWJGL that these versions use, since the glitch suddenly disappeared on 1.8.3; And sure enough, by creating a custom 1.7.10 profile that uses the 2.9.4 LWJGL.jars instead of the 2.9.1 that 1.7.10 uses, fixes the glitch without anything breaking! It was just as easy as changing some objects on the 1.7.10.json file.

    So, I suggest you roll a "hotfix" that forces the user to download a new BLClient.json with these dependencies updated (there are 3 different LWJGL jars that must be changed).

    Here is an example of how I did it: https://pastebin.com/H4h3D1b5
     0
    PM Link

    pqndal wrote

    I noticed the sword (blocking) animation was changed to the 1.8 one… Is this intentional? You can still punch the ground and all tho


    Uh, can u make a video showing what is happening vs what you expect?
     0
    PM Link

    Infinityz wrote

    Hey MasterGBerry, I found a fix for a very strange bug with any Minecraft version or based client 'twixt Minecraft 1.6.1 and 1.8.1; Thus affecting Badlion Client 1.7.10. The glitch, which I'm not sure if replicable under different conditions, causes your pc to lag for a couple seconds when switching from windowed mode to full screen. So far I can identify it as replicable if you have a GTX 1060 6GB and either Windows 10 or 8.1.

    Fortunately, though, I found a fix for it! And it doesn't involve coding anything new and does not break anything. My investigation led me to narrow down the problem to the LWJGL that these versions use, since the glitch suddenly disappeared on 1.8.3; And sure enough, by creating a custom 1.7.10 profile that uses the 2.9.4 LWJGL.jars instead of the 2.9.1 that 1.7.10 uses, fixes the glitch without anything breaking! It was just as easy as changing some objects on the 1.7.10.json file.

    So, I suggest you roll a "hotfix" that forces the user to download a new BLClient.json with these dependencies updated (there are 3 different LWJGL jars that must be changed).

    Here is an example of how I did it: https://pastebin.com/H4h3D1b5


    Hey, thanks for this detailed report. We will make an internal ticket to investigate this a bit further.
     0
    PM Link
    You're welcome bae, It really shouldn't be that hard to replicate and patch.
     0
    PM Link
    Timers mod doesn't work for me :(
     0
    PM Link

    0hSavage wrote

    Timers mod doesn't work for me :(
    the server devs need to setup an api for the mod to work
     1
    PM Link