v2.0.0
Supported Versions
- Paper: 26.3, 26.2, 26.1.2, 26.1.1, 1.21.11
- Folia: 26.2, 26.1.2, 1.21.11
2.0.0 (2026-09-25)
⚠ BREAKING CHANGES
The version split the previous behavior configuration in config.yml into the misc section and individual fakePlayer settings. Existing server owners need to manually migrate behavior configuration to the new configuration structure.
Features
-
Add support for Minecraft 26.3
-
Add advanced inventory viewer with:
- Hotbar switching(Click the white glass pane in the second-to-last row to switch the main hand to the corresponding hotbar slot.)
- Equipment slot support
- Off-hand item modification (Closes #43)
-
-
Add client language detection
- Language bundles are now selected based on the player's client language.
- remove the
messagesconfiguration inconfig.yml
-
Add new FakePlayer Settings
-
Move the following settings from
config.ymlto individual FakePlayer Settings:deathActionkeepInventory(this setting will override the gamerule)followQuitingfollowQuitingDelay
-
Add Commands:
/fp swapto swap main and off-hand items. (Closes #43)
-
Add FakePlayer Actions:
- Look At Nearest Entity (Closes #56)
-
Highlight active actions in green in the action dialog (Closes #57)
-
Add granular permissions for settings
-
The following settings are not included in fakeplayer.basic and require the corresponding
fakeplayer.settings.<name>permission (e.g.fakeplayer.settings.interactedAction) to be granted separately:
Refactoring
- Migrate from
plugin.ymltopaper-plugin.yml - Refactor sub-components into a generic
PluginComponentsystem to provide a more consistent and extensible component architecture. - Expose component registration through the API package
- Refactor the settings-related code to improve readability and extensibility.
- Further separate persistence logic by splitting the original repository implementation into:
Table/PO/toEntity()/fromEntity() - Refactor and reorganize the action system to make actions easier to extend and maintain.
- Reorganize action-related classes and APIs
- Improve action and settings dialog usability
Fixes
- Correct settings display when the player lacks the required permission
- Fix newly added settings not using values from the configuration
- Handle skin request timeouts correctly

