Skip to content

v2.0.0

Choose a tag to compare

@coderxi1-s-bot coderxi1-s-bot released this 25 Sep 07:36
ee556ff

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)
    • 3eb3dd4b69281b0554d9097555584162
  • Add client language detection

    • Language bundles are now selected based on the player's client language.
    • remove the messages configuration in config.yml
  • Add new FakePlayer Settings

    • Simulation distance (Closes #45)
    • XP pickup no cooldown
    • Auto equip tool
    • Infinite food level
    • Interacted action (Closes #44 )
    • Shift Interacted action
  • Move the following settings from config.yml to individual FakePlayer Settings:

    • deathAction
    • keepInventory (this setting will override the gamerule)
    • followQuiting
    • followQuitingDelay
  • Add Commands:

    • /fp swap to 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)

    • 91352df7969c365c5d4c091897cc8098
  • 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:

    • interactedAction
    • shiftInteractedAction
    • deathAction
    • keepInventory
    • followQuiting
    • followQuitingDelay
    • c4c3168284ceba1f7add23bb60e5743a

Refactoring

  • Migrate from plugin.yml to paper-plugin.yml
  • Refactor sub-components into a generic PluginComponent system 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