https://github.com/selfmadesystem/serverscripter
Multi Language Scripting Plugin
https://github.com/selfmadesystem/serverscripter
Last synced: 8 months ago
JSON representation
Multi Language Scripting Plugin
- Host: GitHub
- URL: https://github.com/selfmadesystem/serverscripter
- Owner: SelfMadeSystem
- License: gpl-3.0
- Created: 2021-04-22T16:11:23.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-24T00:09:05.000Z (almost 3 years ago)
- Last Synced: 2025-04-05T20:05:16.665Z (about 1 year ago)
- Language: Java
- Size: 333 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# ServerScripter
Multi Language Scripting Plugin for Minecraft Servers.
## Languages
- JavaScript (Rhino)
- Python (Jython)
- Groovy (Groovy)
- JavaScript (GraalJS)
- Python (GraalPython)
- R (GraalVM R)
Using the plugin system, you can easily add your own languages.
## Supported Platforms
- Spigot / PaperSpigot / Bukkit / CraftBukkit
- BungeeCord / Waterfall
- Velocity
Because of the modular design, it is easy to add support for other platforms. In fact, it doesn't even have to be a Minecraft server. Any Java application with a plugin system can be supported.
## Other features
- Basic command support for spigot and bungee
- Basic event support for spigot and bungee
- [PacketEvents](https://github.com/retrooper/packetevents) support for spigot (plugin required)
## Installation
The latest version is not yet released, so you have to build it yourself.
### Build
1. Clone the repository
```bash
git clone https://github.com/SelfMadeSystem/ServerScripter.git
```
2. Build the project
```bash
cd ServerScripter
./gradlew build
```
3. Copy the built jar for either the proxy or the server to the plugins folder
4. Run the server once to generate the config files and the addons folder
5. Copy the built jar for the languages you want to use to the addons folder
## Examples
You may view examples for each language in the [examples](https://github.com/SelfMadeSystem/ServerScripter/tree/master/Examples) folder.