⭐️ Celebration Gifts ❤️ [1.8 - 1.21] ✨ Christmas icon

⭐️ Celebration Gifts ❤️ [1.8 - 1.21] ✨ Christmas -----

Send customizable gifts and spread joy on your server with ease!



[​IMG]
About the plugin:
Celebration Gifts is a plugin that lets players celebrate special moments by sending customizable gifts to others. Perfect for birthdays, holidays, or server events, it features unique items, personalized messages, and fun effects to make every celebration unforgettable!

Features:
The plugin is very configurable, you can configure/change almost everything.
Some of the main special things about this game mode are:

  • Craftable gifts: You can set crafting recipes for different gifts, set their inventory sizes and many more.
  • Set gift message: Players can set a message for those who open a gift.
  • Different break options: You can set what will happen when a player breaks a gift (they get a the gift back, they get some of the items of the crafting recipe back or gift gets destroyed (single use).
  • Multi world support: You can have as many gifts on as many worlds as you want.

[​IMG]
[​IMG]
[​IMG]

[​IMG]



Setup:

1. Get the plugin and put it in the plugins folder. Start the server and let the plugin generate the config.
2. Configure the config as you like and restart the server.
3. Enjoy!

Commands:
/givegift <gift_id> - Get a gift.
/givegift <name> <gift_id> - Give a gift to a player.
/givegift <name> <gift_id> <number> - Give a gift to a player.


Config:
Code (YAML):
# CELEBRATION GIFTS
# CREATED BY ALANDIODA
# VERSION 1.0.0

# Configuration with MY_VERSION
# SPIGOT_MATERIAL_LINK
# SPIGOT_SOUND_LINK
# SPIGOT_POTIONS_LINK

# /givegift <name> enabled.
give_command_enabled
: true
give_command_permission
: CelebrationGift.command

# Gift settings
# Break modes:
# - REUSABLE - Drops the gift item.
# - SINGLE_USE - Doesn't drop anything.
# - PARTLY_REUSABLE - Drops some of the crafting materials.
gift_break_mode
: PARTLY_REUSABLE

# Gifts
# You can set the inventory sizes 1 to as big as you want.
gifts
:
   gift_red
:
      name
: "&cRed Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNlZjlhYTE0ZTg4NDc3M2VhYzEzNGE0ZWU4OTcyMDYzZjQ2NmRlNjc4MzYzY2Y3YjFhMjFhODViNyJ9fX0="
      size
: 1
   gift_orange
:
      name
: "&6Orange Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWUzYThmZDA4NTI5Nzc0NDRkOWZkNzc5N2NhYzA3YjhkMzk0OGFkZGM0M2YwYmI1Y2UyNWFlNzJkOTVkYyJ9fX0="
      size
: 5
   gift_yellow
:
      name
: "&eYellow Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTNlNThlYTdmMzExM2NhZWNkMmIzYTZmMjdhZjUzYjljYzljZmVkN2IwNDNiYTMzNGI1MTY4ZjEzOTFkOSJ9fX0="
      size
: 5
   gift_green
:
      name
: "&aGreen Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWQ5N2Y0ZjQ0ZTc5NmY3OWNhNDMwOTdmYWE3YjRmZTkxYzQ0NWM3NmU1YzI2YTVhZDc5NGY1ZTQ3OTgzNyJ9fX0="
      size
: 9
   gift_cyan
:
      name
: "&bCyan Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTlmMDc0MzU3NmJiYTRhMjYyMjQ4MDU0ODk3MGI3MjE1NDNkMmM0NTc5NTVlOGRkNWM0ZjlkZGI2YTU2Yjk1YyJ9fX0="
      size
: 9
   gift_blue
:
      name
: "&9Blue Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODRlMWM0MmYxMTM4M2I5ZGM4ZTY3ZjI4NDZmYTMxMWIxNjMyMGYyYzJlYzdlMTc1NTM4ZGJmZjFkZDk0YmI3In19fQ=="
      size
: 27
   gift_purple
:
      name
: "&dPurple Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjU3YjJlZTY1NmQ3Yjg2NWMzZmFkZDViMTQyOGMzNThkNDc2M2Y0MTc4YWM1OTlkNjA0ODY5YTE5ZDcifX19"
      size
: 27
   gift_big
:
      name
: "&4Big Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODQ5MTA2MmNhOTFjZmVmM2MxNWQxZWMxMTdjMDk5MTgzZDQxOTQzYjExNmEyM2UxYjRjNWFjZjAyYjdkZGQwYiJ9fX0="
      size
: 90
   gift_special
:
      name
: "&5Special Gift"
      skin
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjhjZDVlOGY3NDY3OWI2MzAzNmJiMTU0NTQ0OWQ0NThiNGMzYmJlZmQ0NTA3NDcyY2NkODY4MTFmNzA3YmQ5NiJ9fX0="
      size
: 27

crafting
:
   enabled
: true
   gifts
:
      # Use a part of the material for all of them "_PLANKS".
      # Use X for an empty slot.
      # "1 2 3"
      # "4 5 6"
      # "7 8 9"
      gift_red
:
         '1'
:
        - "PAPER YELLOW_CARPET PAPER"
         - "_PLANKS RED_WOOL _PLANKS"
         - "PAPER _PLANKS PAPER"
      gift_orange
:
         '1'
:
        - "_PLANKS LIME_CARPET _PLANKS"
         - "PAPER ORANGE_WOOL PAPER"
         - "_PLANKS _PLANKS _PLANKS"
      gift_yellow
:
         '1'
:
        - "_PLANKS PURPLE_CARPET _PLANKS"
         - "PAPER YELLOW_WOOL PAPER"
         - "_PLANKS _PLANKS _PLANKS"
      gift_green
:
         '1'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "OAK_SLAB LIME_WOOL OAK_SLAB"
         '2'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "SPRUCE_SLAB LIME_WOOL SPRUCE_SLAB"
         '3'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "BIRCH_SLAB LIME_WOOL BIRCH_SLAB"
         '4'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "JUNGLE_SLAB LIME_WOOL JUNGLE_SLAB"
         '5'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "ACACIA_SLAB LIME_WOOL ACACIA_SLAB"
         '6'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "CHERRY_SLAB LIME_WOOL CHERRY_SLAB"
         '7'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "DARK_OAK_SLAB LIME_WOOL DARK_OAK_SLAB"
         '8'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "MANGROVE_SLAB LIME_WOOL MANGROVE_SLAB"
         '9'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "BAMBOO_SLAB LIME_WOOL BAMBOO_SLAB"
         '10'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "BAMBOO_MOSAIC_SLAB LIME_WOOL BAMBOO_MOSAIC_SLAB"
         '11'
:
        - "PAPER PINK_CARPET PAPER"
         - "LIME_WOOL CHEST LIME_WOOL"
         - "CHERRY_SLAB LIME_WOOL CHERRY_SLAB"
      gift_cyan
:
         '1'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "OAK_SLAB LIGHT_BLUE_WOOL OAK_SLAB"
         '2'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "SPRUCE_SLAB LIGHT_BLUE_WOOL SPRUCE_SLAB"
         '3'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "BIRCH_SLAB LIGHT_BLUE_WOOL BIRCH_SLAB"
         '4'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "JUNGLE_SLAB LIGHT_BLUE_WOOL JUNGLE_SLAB"
         '5'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "ACACIA_SLAB LIGHT_BLUE_WOOL ACACIA_SLAB"
         '6'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "CHERRY_SLAB LIGHT_BLUE_WOOL CHERRY_SLAB"
         '7'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "DARK_OAK_SLAB LIGHT_BLUE_WOOL DARK_OAK_SLAB"
         '8'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "MANGROVE_SLAB LIGHT_BLUE_WOOL MANGROVE_SLAB"
         '9'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "BAMBOO_SLAB LIGHT_BLUE_WOOL BAMBOO_SLAB"
         '10'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "BAMBOO_MOSAIC_SLAB LIGHT_BLUE_WOOL BAMBOO_MOSAIC_SLAB"
         '11'
:
        - "PAPER MAGENTA_CARPET PAPER"
         - "LIGHT_BLUE_WOOL CHEST LIGHT_BLUE_WOOL"
         - "CHERRY_SLAB LIGHT_BLUE_WOOL CHERRY_SLAB"
      gift_blue
:
         '1'
:
        - "_PLANKS YELLOW_CARPET _PLANKS"
         - "BLUE_WOOL CHEST BLUE_WOOL"
         - "_PLANKS BLUE_WOOL _PLANKS"
      gift_purple
:
         '1'
:
        - "_PLANKS GREEN_CARPET _PLANKS"
         - "PURPLE_WOOL CHEST PURPLE_WOOL"
         - "_PLANKS PURPLE_WOOL _PLANKS"
      gift_big
:
         '1'
:
        - "RED_WOOL PINK_CARPET RED_WOOL"
         - "CHEST _PLANKS CHEST"
         - "PINK_WOOL RED_WOOL PINK_WOOL"
      gift_special
:
         '1'
:
        - "ORANGE_WOOL GOLD_INGOT ORANGE_WOOL"
         - "RED_WOOL CHEST RED_WOOL"
         - "MAGENTA_WOOL GLOWSTONE MAGENTA_WOOL"

# Formats
formats
:
   opened_gift
:
  - "&8&m                                                                               &a"
   - "&e⭐ You have opened a gift from <player> ⭐"
   - ""
   - "<message>"
   - ""
   - "&8&m                                                                               &a"
   wrap_gift
: "&7[&6Gift&7] &eType a message in chat and wrap the gift. Click to cancel."
   set_gift_message_actionbar
: "&eType in chat to set the message, click to cancel."
   gift_wrapped_successfully
: "&7[&6Gift&7] &aGift wrapped successfully!"
   gift_item
:
      name
: "<name>"
      lore
:
     - "&fPut it on the ground to add"
      - "&fitems in the inventory."
   gift_options
:
      inventory
:
         title
: "Gift Options"
          # Size is number of rows.
         size
: 3
         button_sign
:
            slot
: 12
            material
: FEATHER
            name
: "&eSign the gift."
            lore
:
           - "&fClick to wrap the gift and"
            - "&fsign it."
         button_open
:
            slot
: 14
            material
: CHEST
            name
: "&eOpen inventory."
            lore
:
           - "&fClick to open the gift's inventory."
   gift_inventory
:
      title
: "Gift Inventory"
      button_back
:
         material
: ARROW
         name
: "Back"
         lore
:
        - "Click to go back."
      button_next
:
         material
: ARROW
         name
: "Next"
         lore
:
        - "Click to go next."
      page
:
         material
: BOOK
         name
: "<page>"
   inventory_closed_slot
: BARRIER
   commands
:
      gave_gift_to_player
: "&7[&6Gift&7] &f<player> was given <gift> <number>x."
      gift_type_does_not_exist
: "&7[&6Gift&7] &cGift type <gift> doesn't exist."
      player_not_online
: "&7[&6Gift&7] &cPlayer <player> is not online."
      not_a_valid_number
: "&7[&6Gift&7] &c<number> is not a valid number."

# Sounds
sounds
:
   gift_wrap_sound
: ENTITY_LEASH_KNOT_PLACE
   gift_edit_sound
: BLOCK_CHEST_OPEN
   gift_open_sound
: BLOCK_BAMBOO_BREAK
 
Other plugins:
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
[​IMG] [​IMG] [​IMG]


Before you buy the plugin make sure to read carefully this page just so you'll understand what you're getting.

Terms and conditions:
This plugin cannot be refunded.
You aren't allowed to redistribute/resell this plugin.
You aren't allowed to modify or decompile the plugin.



Support: https://discord.gg/2dcXEtP
Resource Information
Author:
----------
Total Downloads: 2
First Release: Dec 13, 2024
Last Update: Dec 16, 2024
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings