Skip to content

Folia Compatibility Support #34

@asmolfemboi

Description

@asmolfemboi

Describe the feature

I would like BlockParticles to support Folia, a fork of Paper that introduces regionized multithreading. Due to its different threading model, plugins that interact with the world and entities need to be thread-safe to function correctly.

Currently, BlockParticles relies on Bukkit’s synchronous behavior, which may cause compatibility issues on Folia. Adding support for Folia would ensure that particle effects work correctly without causing thread-related errors or performance issues.

Other

Folia improves server performance by running different world regions on separate threads. However, this requires plugins like BlockParticles to be adapted for thread safety.

Since BlockParticles handles particle effects that are likely spawned in different regions, ensuring compatibility with Folia’s threading model would prevent potential issues such as crashes or unintended behavior.

For more details on Folia’s API changes and requirements, you can check the official repository:
🔗 https://github.com/PaperMC/Folia

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: featureRequest for a new feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions