Skip to content

maiminhdung/Smart-Spawner-Plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

282 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


      GUI Spawner Plugin for Minecraft Servers


Release Modrinth Downloads Spigot Downloads License

Modrinth Spigot Hangar


🚀 Getting Started

System Requirements

  • Server: Paper, Folia or compatible forks
  • Minecraft Version: 1.20 - 1.21.4
  • Java: Java 21 or newer

📥 Installation

  1. Download the latest version from Modrinth or Spigot
  2. Place the .jar file in your server's plugins folder
  3. Restart your server
  4. Configure settings in plugins/SmartSpawner/config.yml

🎮 Commands & Permissions

Core Commands

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

Player Permissions

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

🌍 Translations

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

⚠️ Important Notes

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)

server.properties

Open the server.properties file.

Find the following line:

level-name=world

Replace world with the name of the customs world. (e.g. example_world)

level-name=example_world

bukkit.yml

Open 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: ExampleGenerator

📊 Usage Statistics

bStats

💻 Developer API

Smart Spawner API

Installation & Documentation

For API installation instructions, usage examples, and complete documentation, please visit: Smart Spawner API Package

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. 🍴 Fork the repository
  2. 🌿 Create your feature branch (git checkout -b feature/amazing-feature)
  3. 💾 Commit your changes (git commit -m 'Add amazing feature')
  4. 📤 Push to the branch (git push origin feature/amazing-feature)
  5. 🔄 Create a Pull Request

💬 Community & Support

Discord Banner

📜 License

This project is licensed under the CC BY-NC-SA 4.0 License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors

Languages

  • Java 100.0%