HomePage | Download | Issues | Docs | Discord
Upstream has started preparing 1.21.1, I will follow up when it compiles and runs normally.
What is certain is that Vine will not launch any proprietary API. You should use FoliaAPI or MultiLib to develop plugins.
ShreddedPaper/Vine is completely different from Folia. Players' operations will still have a certain impact on other players, instead of the areas in Folia being completely unrelated (most of the time).
Vine is a general multithreaded Minecraft server that is not specifically designed for one type of gameplay, as that would just cause more trouble. So, just do what you need to do and focus on optimizations, fixes, and features that don’t affect the game mechanics.
Vine was named after a friend of mine, which of course was nothing special, just because I didn't know what to name it.
- Sub-regional multi-threading introduced by ShreddedPaper can better withstand a large number of dense players.
- Builtin and the latest Kotlin dependency library.
- MavenLibraryLoader Boost
- Various performance optimization.
- Support virtual threads
- Implement secure seeds to avoid cracking.
- Some interesting features, of course they are all turned off by default.
- Implemented SectorFile and Linear region formats to save a lot of storage space.
- Expanded options allow restoring more vanilla abilities.
- And some fixes from various places.
I don't know
- Git
- Java (Minimum 21)
- Internet connection
git clone https://github.com/LevelTranic/Vine
cd Vine
./gradlew applyPatches && ./gradlew createMojmapBundlerJar