Skip to content
Success

Changes

Summary

  1. #2725: Various improvements to chat API (commit: d2ceccd) (details)
Commit d2ceccd646f33cedca614a9a58bfd84a44b28322 by md_5
#2725: Various improvements to chat API

* More versatile ComponentBuilder system
    - Allow creating a builder without an initial component
    - Duplicate the parts when component is created
    - Add getter for 'parts'
* Added cursor API for more fluid component modifying
* Don't legacy convert Titles on 1.11 or newer
* Simplify plain and legacy text converting code
    - Shares the addFormat method between all superclasses
    - Duplicate code in TranslatableComponent moved in separate method
(commit: d2ceccd)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/TextComponent.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/chat/TranslatableComponentSerializer.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/KeybindComponent.java (diff)
The file was modifiedmodule/cmd-server/src/main/java/net/md_5/bungee/module/cmd/server/CommandServer.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/BaseComponent.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/TranslatableComponent.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/ScoreComponent.java (diff)
The file was modifiedproxy/src/main/java/net/md_5/bungee/UserConnection.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/ComponentBuilder.java (diff)
The file was modifiedchat/src/test/java/net/md_5/bungee/api/chat/ComponentsTest.java (diff)
The file was modifiedchat/src/main/java/net/md_5/bungee/api/chat/SelectorComponent.java (diff)