Jump to content

Christmas Calendar 1.0.3

$6.99
   (1 review)

3 Screenshots

About Christmas Calendar

Allow players to claim daily Christmas Calendar presents during December. Fully configurable loot table and UI.

 

Commands

/xmas, /christmas => Opens the calendar

 

Permissions

christmascalendar.wipe => Permission to run the “xmascalendar.wipe” console command

christmascalendar.admin => Permission to claim gifts unlimited amount of times and bypass date checks. Useful for testing setup.


General

Configure how many days prior to today can be claimed (default 1: only today’s gift)

Configure how many days of december the plugin should run (default: 1st to 24th december)

 

Fully configurable loot table:

Create different drops with a different % drop chance

Each drop can contain multiple items and/or commands

Adjust how many drops a player can receive per day (random between 1-2 for example, or just always 1)

 

Fully customizable UI - you can:

Change the background

Change the image for locked, unlocked and already claimed gifts

Adjust the size of and how many gifts should be displayed per row

 

Support

If you have any questions before deciding to purchase, need help setting it up or want more features added, feel free to contact me here or here:

Discord: mvrb
Mvrb's Plugins (Fastest support): https://discord.gg/tSgCUW86kJ

 

Default Plugin Config:

Quote

{
  "General Settings": {
    "Chat Message Prefix": "[ChristmasCalendar]",
    "Calendar Commands": [
      "xmas",
      "christmas"
    ],
    "Days to Run (e.g., 1-24 for December 1st to 24th. Max 30)": {
      "Min": 1,
      "Max": 24
    }
  },
  "Effect Settings": {
    "Effects to play on success (Leave blank for no effect)": [
      "assets/prefabs/weapons/arms/effects/drop_item.prefab",
      "assets/prefabs/weapons/arms/effects/pickup_item.prefab",
      "assets/prefabs/weapons/hammer/effects/strike_screenshake.prefab",
      "assets/bundled/prefabs/fx/door/barricade_spawn.prefab"
    ],
    "Effects to play on error (Leave blank for no effect)": [
      "assets/prefabs/locks/keypad/effects/lock.code.denied.prefab"
    ]
  },
  "Reward Settings": {
    "Possible amount of drops to receive per day (Set to 1-1 for 1 always)": {
      "Min": 1,
      "Max": 2
    },
    "How many days prior to today can players claim rewards? (0 = only current day, 1 = today and yesterday's reward, 30 = all previous days)": 0,
    "Reward Mode ('Daily' or 'Random'). Daily = Every day gives a specific reward. Random = Every day is a random reward from the reward loot table": "Random",
    "Rewards": [
      {
        "Chance (%)": 50,
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      {
        "Chance (%)": 30,
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      {
        "Chance (%)": 10,
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      {
        "Chance (%)": 2,
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      }
    ],
    "Daily Rewards - Fixed rewards by day. Use this if RewardMode is set to 'Daily'. Otherwise use 'Rewards' above.": {
      "1": {
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "2": {
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      "3": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "4": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "5": {
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      },
      "6": {
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "7": {
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      "8": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "9": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "10": {
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      },
      "11": {
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "12": {
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      "13": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "14": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "15": {
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      },
      "16": {
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "17": {
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      "18": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "19": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "20": {
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      },
      "21": {
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "22": {
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      "23": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "24": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "25": {
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      },
      "26": {
        "Claim Message (Players will see this message when claiming the reward)": "You received Wood & Stones!",
        "Item Rewards": [
          {
            "Shortname": "wood",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          },
          {
            "Shortname": "stones",
            "Item Amounts": {
              "Min": 100,
              "Max": 500
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "27": {
        "Claim Message (Players will see this message when claiming the reward)": "[Example] You received Metal Fragments and <some command>!",
        "Item Rewards": [
          {
            "Shortname": "metal.fragments",
            "Item Amounts": {
              "Min": 50,
              "Max": 200
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": [
          "[Example] example.command {STEAMID} 100"
        ]
      },
      "28": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "29": {
        "Claim Message (Players will see this message when claiming the reward)": "You received HQM & Sulfur!",
        "Item Rewards": [
          {
            "Shortname": "metal.refined",
            "Item Amounts": {
              "Min": 5,
              "Max": 10
            },
            "SkinID": 0
          },
          {
            "Shortname": "sulfur",
            "Item Amounts": {
              "Min": 50,
              "Max": 100
            },
            "SkinID": 0
          }
        ],
        "Commands To Run": []
      },
      "30": {
        "Claim Message (Players will see this message when claiming the reward)": "You received VIP for 7 days!",
        "Item Rewards": [],
        "Commands To Run": [
          "[Example] addgroup {STEAMID} vip1 7d"
        ]
      }
    }
  },
  "UI Settings": {
    "Title Text": {
      "Text Size": 24,
      "Color": "1 1 1 1",
      "Outline Color": "0 0 0 0.5",
      "Outline Distance": "1.0 -0.5",
      "Font": "RobotoCondensed-Regular.ttf",
      "Anchor Min": "0.000 0.875",
      "Anchor Max": "1.000 1.000",
      "Text Anchor": "MiddleCenter"
    },
    "Info Text": {
      "Text Size": 18,
      "Color": "1 1 1 1",
      "Outline Color": "0 0 0 0.75",
      "Outline Distance": "1.0 -0.75",
      "Font": "RobotoCondensed-Regular.ttf",
      "Anchor Min": "0.000 0.800",
      "Anchor Max": "1.000 0.900",
      "Text Anchor": "MiddleCenter"
    },
    "Close Button": {
      "Text Size": 9,
      "Button Color": "0.4 0.4 0.2 0.95",
      "Text Color": "1 1 1 1",
      "Anchor Min": "0.960 0.950",
      "Anchor Max": "0.990 0.980"
    },
    "Background Panel": {
      "Color": "0 0 0 1",
      "Anchor Min": "0.200 0.225",
      "Anchor Max": "0.800 0.975"
    },
    "Unlocked Gift Settings": {
      "Label": {
        "Text Size": 12,
        "Color": "0.7 0.9 0 1",
        "Outline Color": "0 0 0 1",
        "Outline Distance": "1.0 -1.0",
        "Font": "RobotoCondensed-Bold.ttf",
        "Anchor Min": "0.060 -0.110",
        "Anchor Max": "1 0.075",
        "Text Anchor": "MiddleCenter"
      }
    },
    "Locked Gift Settings": {
      "Label": {
        "Text Size": 12,
        "Color": "0.7 0.9 0 0.2",
        "Outline Color": "0 0 0 1",
        "Outline Distance": "1.0 -1.0",
        "Font": "RobotoCondensed-Bold.ttf",
        "Anchor Min": "0.060 -0.110",
        "Anchor Max": "1 0.075",
        "Text Anchor": "MiddleCenter"
      }
    },
    "Calendar Layout": {
      "Days Per Row": 6,
      "Gifts Start Position (Anchor Min X)": 0.05,
      "Gifts Start Position (Anchor Min Y)": 0.83,
      "Horizontal Spacing": 0.04,
      "Vertical Spacing": 0.028,
      "Panel Width": 0.115,
      "Panel Height": 0.17
    },
    "Background Image Url": "https://i.ibb.co/2PYjNbT/82KwC0U.png",
    "Unlocked Present Image Url": "https://i.ibb.co/YDzLKRB/jCuIo6O.png",
    "Locked Present Image Url": "https://i.ibb.co/YDzLKRB/jCuIo6O.png",
    "Already Claimed Image Url": "https://i.ibb.co/svDZXBm/image.png"
  }
}

 

 

 

 


mvrb's Collection

User Feedback

1.5m

Downloads

Total number of downloads.

7k

Customers

Total customers served.

105.3k

Files Sold

Total number of files sold.

2.1m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.