Thieme's Presents  | A happier world through gift-giving  [1.12 - 1.17.1] icon

Thieme's Presents | A happier world through gift-giving [1.12 - 1.17.1] -----

Wrap an item in a giftbox that you can give to another player!



Note: This plugin is currently in beta. Though it has been thoroughly tested, there is a minor chance things do not work as they are supposed to. Please report bugs & exploits in the Discord!​
[​IMG]

About
Looking for a neat extra feature for your server? Thieme's Presents plugin is the plugin you're looking for!
Thieme's Presents plugin allows you to wrap, open and sign presents! Surprise your friends with any item you have!


Showcase
Easily give yourself a present using Essentials
[​IMG]

To wrap an item, simply right click while holding an empty present!
[​IMG]

With custom crafting recipes this is the plugin to spice up your Survival Server!
[​IMG]

Configs
Code (YAML):
[/SIZE ]
# Presents can be signed (= custom text in lore)
can-sign
: true
sign-character-limit
: 200
signing-timeout-seconds
: 30

# WARNING: enabling this could allow players to wrap presents inside presents
# for an infinite amount of times. Recommended to keep this disabled!
# Allow storage items (shulker boxes, chests) to be wrapped
allow-wrapping-storage-items
: false

# Presents can get a different name in anvil
can-rename-in-anvil
: false

# Sounds
open-sound
:
  sound
: ENTITY_HORSE_SADDLE
  volume
: 0.4
  pitch
: 1.3

wrap-sound
:
  sound
: ENTITY_HORSE_SADDLE
  volume
: 0.4
  pitch
: 2.0

# Please use 1.13+ item names!
# Blocked Slot Item
blocked-slot-material
: GRAY_STAINED_GLASS_PANE
# Material when waiting for item to be selected
pending-material
: ORANGE_CONCRETE
# Material for click to confirm
confirm-material
: LIME_CONCRETE

# Disables crafting of recipes in the following worlds
disabled-worlds
:
 - disabled-world
[SIZE=4 ]
Code (YAML):
[/SIZE ]
# Add as many different presents as you like!
# Make sure to follow the syntax, but feel free to remove tags you don't need!
# Head URLs can be found on websites like: https://minecraft-heads.com/custom-heads/decoration/33584-present-red
# If you scroll all the way down on that website, it will say 'Minecraft-URL' at the bottom. That's the value you need

CYAN_PRESENT
:
  HEAD_URL
: "59f0743576bba4a2622480548970b721543d2c457955e8dd5c4f9ddb6a56b95c"
  HEAD_OPEN_URL
: "8a843d4427ac478e1bd6f1d61fe224c7f2c2df7df685cf9c68c71568ed1b63"
  ITEM_NAME
: "&3&lCyan Present"
  RECIPE
:
    SHAPE
:
     - xox
      - oyo
      - xox
    INGREDIENTS
:
      x
: PAPER
      y
: CYAN_DYE
      o
: STRING
[SIZE=4 ]
Code (YAML):

prefix
: "&6[&eThieme's&6Presents&e] &6"

reloading
: "&eReloading..."
done-reloading
: "&eDone reloading!"

no-anvil-rename
: "&cYou are not allowed to rename a present in an anvil!"

pick-present-title
: "Pick an item to be wrapped!"

click-to-confirm
: "&aClick to confirm!"
choose-an-item
: "&6Choose an item to wrap!"

no-storage-wrapping
: "&cYou're not allowed to wrap storage items!"

inventory-full
: "&cPlease free a spot in your inventory to open this present!"

lore-open-present
: "&7Right click to wrap!\n "
lore-wrapped-present
: "&7Right click to open!\n&7Left click to sign!\n "
lore-signed-present
: "&7Right click to open!\n "

lore-from
: "&f&lFrom&7: &3%FROM%"
lore-to
: "&f&lTo&7: &6%TO%"

# No prefix messages
sign-now
: "&c---------------\n
You have %SECONDS% seconds to sign!\n
Type &6%KEYWORD% &cto cancel!\n
--------------"

sign-timeout
: "&cTimed out!"
sign-cancel
: "&cCancelled signing!"
sign-success
: "&aSuccessfully signed!"
sign-limit
: "&cLimit exceeded! Try again"
sign-unknown
: "&cYour present seem to have disappeared! Signing cancelled!"

cancel-keyword
: "cancel"

present-peek-title
: "Peeking"
not-a-present
: "&cThis isn't a present item!"
no-present-inside
: "&cThere is no item inside this present"

not-your-present
: "&cYou're trying to sign a gift that is not wrapped by you!"
one-present
: "&cPlease use only one present!"

no-permission-sign
: "&cYou don't have permission to sign a present!"
no-permission-wrap
: "&cYou don't have permission to wrap an item!"
no-permission-open
: "&cYou don't have permission to open a present!"
no-permission-command
: "&cYou don't have permission to execute this command!"

disabled-world-message
: "&cPresents are disabled in this world!"

 

Permissions
Code (YAML):

thiemespresents.use.open # Permission to open presents
thiemespresents.use.wrap # Permission to wrap presents
thiemespresents.use.sign # Permission to sign presents
thiemespresents.admin.reload # Permission to reload the configs
thiemespresents.admin.lookinside # Permission to see what's inside a present (without actually opening it)
 

API

Please see this Github repo

Found a bug? Need help? Just wanna chat?
Join the discord!
[​IMG]
Resource Information
Author:
----------
Total Downloads: 71
First Release: Oct 30, 2021
Last Update: Oct 30, 2021
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings