1. Favorite Rooms Can Be Selected; These Rooms Will Appear at the Top of the Room List
With the new update, you will be able to select your favorite rooms and display them at the top.
2. A Fourth Jersey Color Can Be Added
In the current version, a maximum of 3 colors can be set for a jersey. With the new update, this number will increase to 4.
3. Assigning Custom Jersey Colors to Players
With the new update, you will be able to update the jersey color for specific players. This will make goalkeeper jerseys or referee jerseys possible.
4. Score and Time Can Be Adjusted
With the upcoming update, the Headless API will allow you to adjust the scoreboard.
5. Scoreboard Team Colors Can Be Changed
With the new update, the team colors on the scoreboard can be updated.
6. Map Limits Will Be Removed
Map developers know that a map can use a maximum of 255 joints, 255 discs, and 255 segments. In the new update, these limits will be increased.
7. Segment Thickness in Maps Can Be Adjusted
Segments are single lines. To create thick surfaces, you need to place multiple segments side by side. This is both cumbersome and uses up your limited vertex and segment quotas. With the new update, the thickness of segments can be adjusted.
8. Joints Can Be Attached to Player Discs
Joints are only established between other discs in the map. In the new update, players will be able to join joints through the Headless API.
9. Joints Can Be Interacted With
In the new update, joints will receive cGroup and cMask features.
10. Gradient Segments
In the new update, segments will be able to have gradient features, allowing transitions between colors. This way, you won’t waste segments and vertices.
11. The Player Limit in Rooms Will Be Increased
I don't have any ideas for rooms with bots yet, but for rooms without bots, the limit will be increased from 20 to 30 players.
12. "Alignment" Parameter Will Be Added to the SendAnnouncement Function
This will allow you to align messages sent via the API to the left, center, or right.
Example: room.sendAnnouncement(msg:String, targetId?:Int, color?:Int, style?:String, align?:Int, sound?:Int)
13. Headless API Will Be Able to Detect Which Key Players Press
With this new feature, the API will be able to detect which key a player presses, allowing you to assign different functions to different keys.
Basro explained that players can customize action keys such as Action 1, Action 2, etc. in Settings -> Input section.
14. Permanent and Custom Room Links
With the new feature, trusted communities approved by Basro will have access to custom permanent links.
Example: https://haxball.com/play?id=ufeg
15. Changing Players' Acceleration and Damping In-Game
In the current version, you cannot change damping and acceleration using the setPlayerDiscProperties function. This will be possible in the upcoming update.
16. New Field Textures Are Coming
We're tired of playing on the same grass field all the time. With the upcoming update, different grass field patterns will be introduced.
17. Original Node.js API for Haxball
With the upcoming update, Haxball will release its own Node.js API.
1. Favorite Rooms Can Be Selected; These Rooms Will Appear at the Top of the Room List With the new update, you will be able to select your favorite rooms and display them at the top.
2. A Fourth Jersey Color Can Be Added In the current version, a maximum of 3 colors can be set for a jersey. With the new update, this number will increase to 4.![image](https://github.com/user-attachments/assets/185fa744-e9b0-4ecb-bc9f-6d7e0072066b)
3. Assigning Custom Jersey Colors to Players With the new update, you will be able to update the jersey color for specific players. This will make goalkeeper jerseys or referee jerseys possible.![image](https://github.com/user-attachments/assets/0038df35-a453-4498-a995-67de8d32830a)
4. Score and Time Can Be Adjusted With the upcoming update, the Headless API will allow you to adjust the scoreboard.
5. Scoreboard Team Colors Can Be Changed With the new update, the team colors on the scoreboard can be updated.![image](https://github.com/user-attachments/assets/b33f29a4-26ad-464f-8ad9-cca3a461197a)
6. Map Limits Will Be Removed Map developers know that a map can use a maximum of 255 joints, 255 discs, and 255 segments. In the new update, these limits will be increased.
7. Segment Thickness in Maps Can Be Adjusted Segments are single lines. To create thick surfaces, you need to place multiple segments side by side. This is both cumbersome and uses up your limited vertex and segment quotas. With the new update, the thickness of segments can be adjusted.![image](https://github.com/user-attachments/assets/7ecfb890-8208-404c-ae5f-74cbb8e86769)
8. Joints Can Be Attached to Player Discs Joints are only established between other discs in the map. In the new update, players will be able to join joints through the Headless API.
9. Joints Can Be Interacted With In the new update, joints will receive cGroup and cMask features.
10. Gradient Segments In the new update, segments will be able to have gradient features, allowing transitions between colors. This way, you won’t waste segments and vertices.![image](https://github.com/user-attachments/assets/3e6aa499-1bd7-4ca6-bc5a-2fb4dfe69d48)
11. The Player Limit in Rooms Will Be Increased I don't have any ideas for rooms with bots yet, but for rooms without bots, the limit will be increased from 20 to 30 players.
12. "Alignment" Parameter Will Be Added to the SendAnnouncement Function This will allow you to align messages sent via the API to the left, center, or right. Example:
room.sendAnnouncement(msg:String, targetId?:Int, color?:Int, style?:String, align?:Int, sound?:Int)
13. Headless API Will Be Able to Detect Which Key Players Press With this new feature, the API will be able to detect which key a player presses, allowing you to assign different functions to different keys. Basro explained that players can customize action keys such as Action 1, Action 2, etc. in Settings -> Input section.
14. Permanent and Custom Room Links With the new feature, trusted communities approved by Basro will have access to custom permanent links. Example:
https://haxball.com/play?id=ufeg
15. Changing Players' Acceleration and Damping In-Game In the current version, you cannot change damping and acceleration using the setPlayerDiscProperties function. This will be possible in the upcoming update.
16. New Field Textures Are Coming We're tired of playing on the same grass field all the time. With the upcoming update, different grass field patterns will be introduced.
![image](https://github.com/user-attachments/assets/4cfcd516-4540-4dae-b96a-a3cdb7eddcfe)
17. Original Node.js API for Haxball With the upcoming update, Haxball will release its own Node.js API.