A Minecraft Paper server plugin that adds an exciting gift hunt (event items) with various themed modes. Players search for hidden heads (event items) across the world and earn rewards for collecting them.
- Русский перевод конфига расположен ЗДЕСЬ
| Plugin Version | Supported Paper | Java |
|---|---|---|
1.3.0 |
1.20.1 – 26.2 |
25 |
1.2.1 |
1.20.1 – 1.21.11 |
21 |
- 🎄 Themed Modes: Christmas, Halloween, Easter, and Custom mode
- 🏆 Achievement System: Players collect event items to earn rewards
- 📊 Leaderboard: Player rankings with PlaceholderAPI integration
- 🎯 Admin Tools: Easy management and cleanup of event items (no need to remember exact locations)
- 🔊 Effects: Particles and sounds when interacting with event items
- 📝 Configurable Messages: MiniMessage format support
- 🔧 API Integration: PlaceholderAPI support for integration with other plugins
- Download the latest version of the plugin from Releases
- Place the
PresentsHunt.jarfile into theplugins/folder - Restart the server
- Configure the
plugins/PresentsHunt/config.ymlfile and apply changes with/presentshunt reload - Use the
/presentshunt givecommand to obtain an event head
Main settings in config.yml:
# Mode Selection (HALLOWEEN, CHRISTMAS, EASTER, CUSTOM)
presentsMode: CHRISTMAS
# How many event items need to be found to receive a reward
totalPresents: 30
# Commands for each found event item and when the player finds all
# You can use %player%, %found%, and %total% placeholders in these commands
commands:
foundCommands: [ ]
rewardCommands:
- "give %player% diamond 10"
leaderboard:
maxPlayersCount: 100 # Number of players stored in the leaderboard for position display
# Music when interacting with a head
sounds:
found: "block.pumpkin.carve"
alreadyFound: "entity.zombie.ambient"
complete: "entity.firework_rocket.blast"
# Effects when interacting with a head
particles:
found: "SWEEP_ATTACK"
alreadyFound: "SQUID_INK"Preset textures are available for each mode:
- CHRISTMAS: Christmas gift
- HALLOWEEN: Halloween pumpkin
- EASTER: Easter egg
- CUSTOM: Custom head (configure your own texture)
- Find hidden event items throughout the world
- Right-click a head to collect it
- Collect event items to earn rewards
- Use
/presentshunt statsto view your statistics
/presentshunt give - Get a head (event item)
/presentshunt stats - Display plugin statistics
/presentshunt reload - Reload the configuration
/presentshunt locate [radius] - Find event items within the radius
/presentshunt cleanup [radius] - Remove event items within the radius
/presentshunt resetplayer <player> - Reset a player's data
/presentshunt resetall - Reset all players' data
/presentshunt setmode [mode] - Set a new event mode
/presentshunt replace [mode] [radius] - Replace all event items of the selected mode with the current one within the radius
- Obtain a head using the
/presentshunt givecommand - Place the head anywhere in the world
- The head is automatically marked as an event item for collection
The plugin supports PlaceholderAPI with the following placeholders:
%presentshunt_found% - Number of event items found
%presentshunt_total% - Total number of event items
%presentshunt_mode% - Current hunt mode
%presentshunt_completed% - Number of players who completed the hunt
%presentshunt_players% - Number of players with data
%presentshunt_position% - Position in the leaderboard
%presentshunt_status% - Completion status (Completed/In progress/Not started)
%presentshunt_top_1_status% - Status of the player in 1st place
%presentshunt_top_2_status% - Status of the player in 2nd place
... and so on up to 10th place
presentshunt.use - Collect event items (default: true)
presentshunt.admin - Administrative commands (default: op)
Found a bug or have a suggestion for improvement? Create an Issue on GitHub.
Want to help with plugin development?
- Fork the repository
- Create a branch for your feature (
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) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.