Repository navigation
๐ Synapse v1.0.0 - Initial Release
๐ง Synapse v1.0.0 - First Stable Release
We're excited to announce the first stable release of Synapse, a powerful and modular placeholder translation system designed for dynamic text processing across multiple platforms!
๐ What is Synapse?
Synapse is a high-performance, extensible placeholder translation framework that enables dynamic text processing with context-aware placeholder resolution. Built with a clean, modular architecture, Synapse supports multiple platforms while maintaining type safety and excellent performance through intelligent caching mechanisms.
โจ Key Features
- ๐ High Performance - Optimized placeholder resolution with intelligent caching
- ๐ง Modular Architecture - Clean separation between core logic and platform implementations
- ๐ฏ Type Safety - Strongly typed generics ensure compile-time safety
- โก Async Processing - Non-blocking placeholder resolution with CompletableFuture support
- ๐๏ธ Extensible Design - Easy to add new platforms and custom neurons
- ๐ Relational Placeholders - Placeholders that resolve values based on relationships between users
- ๐ PAPI Backward-Compatibility - Seamless integration with existing PlaceholderAPI setups
๐ฎ Platform Support
| Platform | Status | Module |
|---|---|---|
| Bukkit/Paper | โ Stable | synapse-bukkit |
| Bungee | โ Stable | synapse-bungee |
| Velocity | โ Stable | synapse-velocity |
๐ฆ Downloads
- For Server Owners: Download the appropriate plugin JAR for your platform
- For Developers: Use Maven/Gradle dependencies (see README for details)
๐ Quick Start
// Obtain the Synapse instance for Bukkit
BukkitSynapse synapse = BukkitSynapse.get();
// Register neurons with Synapse
synapse.registerNeuron(new ServerNeuron());
// Synchronous translation
String result = synapse.translate("Hello ${player.name}!", player);
// Asynchronous translation
synapse.translateAsync("Loading ${server.online} players...", console)
.thenAccept(console::sendMessage);๐ Requirements
- Java 21+ (Required)
- Your target platform (Paper/Spigot, BungeeCord, or Velocity)
๐ง Installation
- Download the appropriate JAR file for your platform
- Place it in your server's plugins directory
- Restart your server
- You're ready to go!
๐ Documentation
Full documentation, examples, and guides are available in our README.
๐ค Contributing
We welcome contributions! Check out our contribution guidelines to get started.
๐ Special Thanks
Thanks to everyone who provided feedback and testing during the development process. This release wouldn't be possible without the community's support!
Made with โค๏ธ by iiAhmedYT and the Mevera Studios team
๐ Documentation โข ๐ Report Issues โข ๐ฌ Discussions