LuckyDeliveryMan is a plugin that offers a fully configurable GUI (Graphical User Interface) for managing deliveries. It includes features like custom rewards, custom cooldowns, and custom permissions. Additionally, it supports NPC integration, allowing players to interact with NPCs for delivery-related tasks or rewards.
GUI: You can receive rewards from the GUI.
Fully Configurable: Allows full customization to fit server needs.
Custom Rewards: You can create unique rewards for players.
Custom Cooldown: Set cooldowns for the delivery system, limiting how often players can claim rewards.
Custom Permission: Set specific permissions for players to access certain delivery features.
NPC: The NPC acts as a "deliveryman" who players can interact with to receive rewards or deliveries. Instead of using commands, players can click on the NPC to claim their rewards or participate in a delivery task.
deliveryman.command.help.command.help - Allows use of the /dm command
deliveryman.command.adddeliverymannpc - Allows use of the /dm adddeliverymannpc command
deliveryman.command.removedeliverymannpc - Allows use of the /dm removedeliverymannpc command
deliveryman.command.list - Allows use of the /dm list command
deliveryman.command.reload - Allows use of the /dm reload command
Code (YAML):
gui:
slot: 54
Code (YAML):
messages:
no-console: '&cThis command cannot be used as a console!'
no-permission: '&cYou don''t have permission to use this command!'
title: '&8The Delivery Man'
commands:
descriptions:
admin:
open: '&f&oOpen player reward gui'
adddeliverymannpc: '<id> &f&oCreate a DeliveryMan NPC'
removedeliverymannpc: '<id> &f&oRemove a DeliveryMan NPC'
list: '&f&oShows a list of DeliveryMan NPCs'
reload: '&f&oReloads the plugin'
reload-success: '&aSuccessfully reloaded!'
deliveryman-npc-added: '&aYou have successfully added DeliveryManNPC
(%%id%%)' deliveryman-npc-removed: '&aYou have successfully removed DeliveryManNPC
(%%id%%)' deliveryman-npc-list: '&aList of currently created DeliveryMan NPC
: &7%%npcs%%' errors:
reload-fail: '&cA serious error occurred during reloading'
api-citizen: '&cYou need the
"Citizen" plugin to use this command!'
contains-deliveryman-npc: '&cThere is already an NPC with that ID!'
not-contains-deliveryman-npc: "&cI couldn't find a DeliveryManNPC with that ID!" no-npc: "&cThere are no DeliveryManNPC NPC!"
Code (YAML):
rewards:
'20':
name: '&cReward
#1' meta: 0
sound:
claim: ENTITY_PLAYER_LEVELUP
cooldown: BLOCK_ANVIL_LAND
no-permission: ENTITY_ENDERMAN_TELEPORT
glow: true
get-item: '&aThe Delivery Man
: &7You get coal. You need to wait &660s &7Before claiming this reward again!'
permission: 'deliveryman.reward.1'
no-permission: '&cYou don''t have the permission do get this reward!'
item: CHEST_MINECART
cooldown: 60
commands: - give
%player% minecraft:coal 10 lore: - '&7Your free &7Coal'
- '&7is here!'
- ''
- '&7Contains the following:'
- '&7- &8x10 Coal'
- ''
- '&7Requires &aVIP&6+'
- '&cClick to loot!'
cooldown-name: '&cReward
#1' cooldown-meta: 0
cooldown-item: MINECART
cooldown-lore: - '&7You already picked up this'
- '&7delivery, come back later!'
- ' '
- '&7Next delivery: %cooldown%s' cooldown-message:
chat: '&cYou need to wait 60s before claiming this reward again!'
'21':
name: '&cReward
#2' meta: 0
sound:
claim: ENTITY_PLAYER_LEVELUP
cooldown: BLOCK_ANVIL_LAND
no-permission: ENTITY_ENDERMAN_TELEPORT
glow: true
get-item: '&aThe Delivery Man
: &7You get iron. You need to wait &6120s &7Before claiming this reward again!'
permission: 'deliveryman.reward.2'
no-permission: '&cYou don''t have the permission do get this reward!'
item: CHEST_MINECART
cooldown: 120
commands: - give
%player% minecraft:iron_ingot 10 lore: - '&7Your free &fIron'
- '&7is here!'
- ''
- '&7Contains the following:'
- '&7- &8x10 Iron'
- ''
- '&7Requires &aVIP&6+'
- '&cClick to loot!'
cooldown-name: '&cReward
#2' cooldown-meta: 0
cooldown-item: MINECART
cooldown-lore: - '&7You already picked up this'
- '&7delivery, come back later!'
- ' '
- '&7Next delivery: %cooldown%s' cooldown-message:
chat: '&cYou need to wait 120s before claiming this reward again!'
'22':
name: '&cReward
#3' meta: 0
sound:
claim: ENTITY_PLAYER_LEVELUP
cooldown: BLOCK_ANVIL_LAND
no-permission: ENTITY_ENDERMAN_TELEPORT
glow: true
get-item: '&aThe Delivery Man
: &7You get iron. You need to wait &6180s &7Before claiming this reward again!'
permission: 'deliveryman.reward.3'
no-permission: '&cYou don''t have the permission do get this reward!'
item: CHEST_MINECART
cooldown: 180
commands: - give
%player% minecraft:gold_ingot 10 lore: - '&7Your free &eGold'
- '&7is here!'
- ''
- '&7Contains the following:'
- '&7- &8x10 Gold'
- ''
- '&7Requires &aVIP&6+'
- '&cClick to loot!'
cooldown-name: '&cReward
#3' cooldown-meta: 0
cooldown-item: MINECART
cooldown-lore: - '&7You already picked up this'
- '&7delivery, come back later!'
- ' '
- '&7Next delivery: %cooldown%s' cooldown-message:
chat: '&cYou need to wait 180s before claiming this reward again!'
'23':
name: '&cReward
#4' meta: 0
sound:
claim: ENTITY_PLAYER_LEVELUP
cooldown: BLOCK_ANVIL_LAND
no-permission: ENTITY_ENDERMAN_TELEPORT
glow: true
get-item: '&aThe Delivery Man
: &7You get diamond. You need to wait &6240s &7Before claiming this reward again!'
permission: 'deliveryman.reward.4'
no-permission: '&cYou don''t have the permission do get this reward!'
item: CHEST_MINECART
cooldown: 240
commands: - give
%player% minecraft:diamond 10 lore: - '&7Your free &bDiamond'
- '&7is here!'
- ''
- '&7Contains the following:'
- '&7- &8x10 Diamond'
- ''
- '&7Requires &aVIP&6+'
- '&cClick to loot!'
cooldown-name: '&cReward
#4' cooldown-meta: 0
cooldown-item: MINECART
cooldown-lore: - '&7You already picked up this'
- '&7delivery, come back later!'
- ' '
- '&7Next delivery: %cooldown%s' cooldown-message:
chat: '&cYou need to wait 240s before claiming this reward again!'
'24':
name: '&cReward
#5' meta: 0
sound:
claim: ENTITY_PLAYER_LEVELUP
cooldown: BLOCK_ANVIL_LAND
no-permission: ENTITY_ENDERMAN_TELEPORT
glow: true
get-item: '&aThe Delivery Man
: &7You get emerald. You need to wait &6300s &7Before claiming this reward again!'
permission: 'deliveryman.reward.5'
no-permission: '&cYou don''t have the permission do get this reward!'
item: CHEST_MINECART
cooldown: 300
commands: - give
%player% minecraft:emerald 10 lore: - '&7Your free &2Emerald'
- '&7is here!'
- ''
- '&7Contains the following:'
- '&7- &8x10 Emerald'
- ''
- '&7Requires &aVIP&6+'
- '&cClick to loot!'
cooldown-name: '&cReward
#5' cooldown-meta: 0
cooldown-item: MINECART
cooldown-lore: - '&7You already picked up this'
- '&7delivery, come back later!'
- ' '
- '&7Next delivery: %cooldown%s' cooldown-message:
chat: '&cYou need to wait 300s before claiming this reward again!'