-
Notifications
You must be signed in to change notification settings - Fork 10
Integrations
UniverseJobs integrates with many popular plugins to extend functionality.
| Plugin | Purpose | Link |
|---|---|---|
| Vault | Economy system | SpigotMC |
| Plugin | Purpose |
|---|---|
| PlaceholderAPI | Placeholder support |
| Nexo | Custom blocks and items |
| ItemsAdder | Custom blocks and items |
| Oraxen | Custom blocks and items |
| MythicMobs | Custom mobs |
| mcMMO | Skill integration |
| CustomCrops | Custom crops |
| CustomFishing | Custom fishing |
| CraftEngine | Custom crafting |
Required for economy features.
UniverseJobs uses Vault for all money transactions. Any economy plugin that hooks into Vault will work:
- EssentialsX
- CMI
- PlayerPoints
- CoinsEngine
- etc.
- Install Vault
- Install an economy plugin
- Restart server
Money rewards will automatically use the configured economy.
Recommended for advanced features.
Enables placeholders in scoreboards, holograms, chat, and more.
- Install PlaceholderAPI
- Restart server
- Placeholders auto-register
See Placeholders for all available placeholders.
Integration for Nexo custom blocks and items.
Use Nexo blocks as targets:
actions:
break:
- target: "nexo:ruby_ore"
xp: 75
money: 15
- target: "nexo:custom_stone"
xp: 10
money: 2Use Nexo items in rewards:
rewards:
custom_tool:
items:
- nexo-id: "custom_pickaxe"
amount: 1Check for Nexo items in hand:
requirements:
nexo-id: "custom_pickaxe"Integration for ItemsAdder custom content.
actions:
break:
- target: "itemsadder:custom_ore"
xp: 50
money: 10rewards:
ia_reward:
items:
- itemsadder-id: "namespace:custom_item"
amount: 1Works with ItemsAdder crops via harvest action:
actions:
harvest:
- target: "itemsadder:tomato_crop"
xp: 15
money: 3requirements:
itemsadder-id: "namespace:custom_tool"Integration for Oraxen custom content.
actions:
break:
- target: "oraxen:amethyst_ore"
xp: 60
money: 12rewards:
oraxen_reward:
items:
- oraxen-id: "custom_sword"
amount: 1Integration for MythicMobs custom entities.
actions:
kill:
# Specific MythicMob
- target: "mythicmobs:SkeletonKing"
xp: 500
money: 100
# MythicMobs with namespace
- target: "mm:CustomZombie"
xp: 50
money: 10
# All MythicMobs (wildcard)
- target: "mythicmobs:*"
xp: 25
money: 5MythicMobs targets show a wither skeleton skull icon in menus by default.
Integration with mcMMO skills and abilities.
Reduce rewards during mcMMO abilities to prevent exploitation:
# In job file or config.yml
mcmmo:
superbreaker:
money-multiplier: 0.5 # 50% money during Super Breaker
xp-multiplier: 0.5 # 50% XP during Super Breaker
gigadrillbreaker:
money-multiplier: 0.5
xp-multiplier: 0.5| Ability | Action Type |
|---|---|
| Super Breaker | BREAK |
| Giga Drill Breaker | BREAK |
| Tree Feller | BREAK |
| Green Terra | HARVEST |
| Serrated Strikes | KILL |
| Berserk | BREAK |
Integration for CustomCrops plugin.
actions:
harvest:
- target: "customcrops:tomato"
xp: 20
money: 5
- target: "customcrops:corn"
xp: 15
money: 3
- target: "customcrops:*" # All custom crops
xp: 10
money: 2UniverseJobs listens to CustomCrops harvest events automatically.
Integration for CustomFishing plugin.
actions:
fish:
- target: "customfishing:golden_fish"
xp: 100
money: 25
- target: "customfishing:rare_catch"
xp: 200
money: 50
- target: "customfishing:*"
xp: 15
money: 3Integration for CraftEngine custom crafting recipes.
actions:
craft:
- target: "craftengine:custom_sword"
xp: 50
money: 10
- target: "craftengine:advanced_tool"
xp: 75
money: 20UniverseJobs is fully compatible with Folia servers.
The plugin automatically detects if running on Folia and adjusts:
- All schedulers use region-based scheduling
- Async operations are properly handled
- No configuration needed
All operations are thread-safe:
- Player data access uses ReadWriteLock
- Database operations are async
- Cache updates are atomic
When multiple plugins provide similar features, UniverseJobs checks in order:
- Nexo (if installed)
- ItemsAdder (if installed)
- Oraxen (if installed)
- Vanilla Minecraft
For mobs:
-
MythicMobs (if target contains
:) - Vanilla EntityType
UniverseJobs supports the CUSTOM action type for plugin developers:
actions:
custom:
- target: "myplugin:custom_action"
xp: 50
money: 10Developers can fire custom events that UniverseJobs will process. See the API documentation for details.
- Check plugin is installed and enabled
- Check load order (UniverseJobs should load after integration plugins)
- Check console for errors
- Restart server
- Verify the item ID is correct
- Check namespace format (
plugin:item_id) - Test with
/jobs admin reload
- Ensure target format is
mythicmobs:MobNameormm:MobName - Check mob internal name (not display name)
- Verify mob is actually a MythicMob
- Check mcMMO section in job config
- Verify ability names are correct
- Test with debug mode enabled