Skip to content

Add Support Folia#6476

Closed
Euphillya wants to merge 9 commits into
EssentialsX:2.xfrom
Euphillya:features/folia-support
Closed

Add Support Folia#6476
Euphillya wants to merge 9 commits into
EssentialsX:2.xfrom
Euphillya:features/folia-support

Conversation

@Euphillya
Copy link
Copy Markdown

Information

This PR replaces #5291.

Details

Proposed feature:
I'm proposing full Folia support for Essentials.

To avoid breaking Spigot/Bukkit, I've added classes so you can use either:

  • Bukkit schedulers
  • Folia schedulers

However, I've disabled the tps function in /gc because in Folia, you can add it by iterating through the TPS of each chunk and providing information similar to Folia's /tps function, such as the highest, lowest, and median TPS.

I haven't made the modules compatible yet, as I'd like your initial feedback on whether to continue in the same direction or not.

Environments tested:

OS: Pterodactyl on Debian 13

Java version: openjdk version "25.0.2" 2026-01-20
OpenJDK Runtime Environment GraalVM CE 25.0.2+10.1 (build 25.0.2+10-jvmci-b01)
OpenJDK 64-Bit Server VM GraalVM CE 25.0.2+10.1 (build 25.0.2+10-jvmci-b01, mixed mode, sharing)

  • Folia version 1.21.11-13-ver/1.21.11@e9e85fd (2026-02-15T20:15:31Z)
  • Most recent Paper version (1.XX.Y, git-Paper-BUILD)
  • CraftBukkit/Spigot/Paper 1.12.2
  • CraftBukkit 1.8.8

Demonstration:

image

@Euphillya
Copy link
Copy Markdown
Author

Having received no response in 2 months, I am closing this.

@Euphillya Euphillya closed this May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant