ModsJava
Thieme's Presents | A happier world through gift-giving [1.12 - 1.17.1]
Java mod listed for Minecraft 1.12–1.17. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
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!
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
To wrap an item, simply right click while holding an empty present!
With custom crafting recipes this is the plugin to spice up your Survival Server!
Configs
Spoiler: Config.yml
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 ]
# 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 ]
Spoiler: Presents.yml
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 ]
# 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 ]
Spoiler: Messages.yml
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!"
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
Spoiler: Permissions
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)
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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.13, 1.14
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Thieme's Presents | A happier world through gift-giving [1.12 - 1.17.1] is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 76 times (via Spigot). Download it and open it directly in the game.