- Server: Paper, Folia or compatible forks
- Minecraft Version: 1.20 - 1.21.4
- Java: Java 21 or newer
- Download the latest version from Modrinth or Spigot
- Place the
.jarfile in your server'spluginsfolder - Restart your server
- Configure settings in
plugins/SmartSpawner/config.yml
Base Command:
/smartspawner(Aliases:/ss,/spawner)
| Command | Description | Permission | Default |
|---|---|---|---|
/ss reload |
Reload plugin configuration | smartspawner.reload |
OP |
/ss give <player> <type> <amount> |
Give spawners to players | smartspawner.give |
OP |
/ss list |
Open admin spawner management GUI | smartspawner.list |
OP |
/ss hologram |
Toggle hologram visibility | smartspawner.hologram |
OP |
| Permission | Description | Default |
|---|---|---|
smartspawner.stack |
Allow spawner stacking | true |
smartspawner.break |
Allow spawner breaking | true |
smartspawner.sellall |
Allow selling storage items directly | true |
smartspawner.changetype |
Allow changing spawner types with eggs | OP |
| Language | Locale Code | Contributor | Version |
|---|---|---|---|
| English | en_US |
Core language | Latest |
| Vietnamese | vi_VN |
maiminhdung, ptthanh02 | Latest |
| Italian | it_IT |
RV_SkeLe | Latest |
| Chinese Simplified | zh_CN (deprecated) |
SnowCutieOwO | v1.2.3 |
🔍 Want to help translate? Check our Translation Guide
If you have customs worlds or plugin that modify the world, please set world as the server's default world:
(Because some plugin like BentoBox always load later than normal worlds so SmartSpawner cannot detect the world)
Open the server.properties file.
Find the following line:
level-name=worldReplace world with the name of the customs world. (e.g. example_world)
level-name=example_worldOpen the bukkit.yml file: we need to tell Bukkit that the default world uses a custom generator, otherwise it will mess up the world generation.
The configuration section we're adding likely does not exist already in your bukkit.yml file, so you need to create it. See the official Bukkit Wiki for more details about the section.
Add the following section to your file. The names listed must be the names of the worlds:
worlds:
example_world:
generator: ExampleGenerator
example_world_nether:
generator: ExampleGenerator
example_world_the_end:
generator: ExampleGeneratorSmart Spawner API
For API installation instructions, usage examples, and complete documentation, please visit: Smart Spawner API Package
We welcome contributions! Here's how you can help:
- 🍴 Fork the repository
- 🌿 Create your feature branch (
git checkout -b feature/amazing-feature) - 💾 Commit your changes (
git commit -m 'Add amazing feature') - 📤 Push to the branch (
git push origin feature/amazing-feature) - 🔄 Create a Pull Request
This project is licensed under the CC BY-NC-SA 4.0 License - see the LICENSE file for details.