Home›Java›Mods›A Special Christmas
A Special Christmas
ModsJava

A Special Christmas

Minecraft Java mod. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
[​IMG]
Add some holiday spirit to your server by allowing your players to walk around with a snow trail, purchase presents, and put on some holiday attire!

I took my past resources and combined them to make a convenient menu for all players to use. If you wish to download the resources individually, go to the following links:

Winter Wonderland - https://www.spigotmc.org/resources/winter-wonderland.18476/
Christmas Armor - https://www.spigotmc.org/resources/christmas-armor.16092/
Christmas Presents - https://www.spigotmc.org/resources/christmas-presents.15735/

The plugins required for these features to work efficiently are;

Skript - http://dev.bukkit.org/bukkit-plugins/skript/
Umbaska - https://www.spigotmc.org/resources/addon-umbaska.7352/
WildSkript - http://dev.bukkit.org/bukkit-plugins/wildskript/
SkQuery - http://dev.bukkit.org/bukkit-plugins/skquery/


[​IMG]
/christmas - Open the Christmas menu where you're able to manage things like your snow trail and holiday attire!

/goals (can also be executed through the Christmas menu) - View your server's New Year's goals.

/christmasarmor (can also be executed through the Christmas menu) - Enable/Disable your holiday attire.

/present give <username> (This is mostly used for Admins to distribute presents) - Distribute presents to other users!

/purchasepresent (can also be executed through the Christmas menu) - Purchase presents!

/snow (can also be executed through the Christmas menu) - Purchase presents! - Toggle your snow trail!

[​IMG]
Code (Text):
#Christmas Menu

command /christmas:
    trigger:
        wait 1 tick
        open chest with 3 rows named "&4❄ &2Manage your holiday! &4❄" to player
        format slot 0 of player with red stained glass to be unstealable
        format slot 2 of player with red stained glass to be unstealable
        format slot 4 of player with red stained glass to be unstealable
        format slot 6 of player with red stained glass to be unstealable
        format slot 8 of player with red stained glass to be unstealable
        format slot 9 of player with red stained glass to be unstealable
        format slot 11 of player with red stained glass to be unstealable
        format slot 13 of player with red stained glass to be unstealable
        format slot 15 of player with red stained glass to be unstealable
        format slot 17 of player with red stained glass to be unstealable
        format slot 18 of player with red stained glass to be unstealable
        format slot 20 of player with red stained glass to be unstealable
        format slot 22 of player with red stained glass to be unstealable
        format slot 24 of player with red stained glass to be unstealable
        format slot 26 of player with red stained glass to be unstealable
        format slot 1 of player with green stained glass to be unstealable
        format slot 3 of player with green stained glass to be unstealable
        format slot 5 of player with green stained glass to be unstealable
        format slot 7 of player with green stained glass to be unstealable
        format slot 19 of player with green stained glass to be unstealable
        format slot 21 of player with green stained glass to be unstealable
        format slot 23 of player with green stained glass to be unstealable
        format slot 25 of player with green stained glass to be unstealable
        format slot 10 of player with snowball named "&b&lSnow Trail" with lore "&7Click to enable/disable!" to run [make player execute command "/snow"]
        format slot 12 of player with leather tunic named "&b&lChristmas Attire" with lore "&7Click to enable/disable!" to run [make player execute command "/christmasarmor"]
        format slot 14 of player with paper named "&b&lOur New Year's Resolutions!" with lore "&7Click to read!" to close then run [make player execute command "/goals"]
        format slot 16 of player with skull of "MHF_Present1" parsed as offline player named "&b&lHoliday Presents" with lore "&7Click to purchase presents!" to close then run [make player execute command "/purchasepresent"]
     
#New Year's Goals

command /goals:
    trigger:
        message "&6&m---&e&m---&6&m---&e&m--- &r&8[ &e&lOur Goals for 2016 &r&8]&r &6&m---&e&m---&6&m---&e&m---"
        message "❄ Reach 20 players online at once."
        message "❄ Enhance the server with more features."
        message "❄ Introduce a new game-mode."
        message "&6&m---&e&m---&6&m---&e&m---&6&m---&e&m---&6&m---&e&m---&6&m---&e&m---&6&m---&e&m---&6&m---&e&m---&6&m---&e&m--"
     
     
#Christmas Armor

command /christmasarmor:
  trigger:
    if {christmasarmor::%player%} is true:
      set {christmasarmor::%player%} to false
      message "&8[&2C&4h&2r&4i&2s&4t&2m&4a&2s &2A&4r&2m&4o&2r&8] &7You've removed the Christmas outfit!"
      set player's helmet to air
      set player's chestplate to air
      set player's leggings to air
      set player's boots to air
      stop
    else:
      set {christmasarmor::%player%} to true
      message "&8[&2C&4h&2r&4i&2s&4t&2m&4a&2s &2A&4r&2m&4o&2r&8] &7You've equipped the Christmas outfit!"
      set player's helmet to leather helmet named "&2C&4h&2r&4i&2s&4t&2m&4a&2s &2A&4r&2m&4o&2r &7Hat"
      set player's chestplate to leather chestplate named "&2C&4h&2r&4i&2s&4t&2m&4a&2s &2A&4r&2m&4o&2r &7Shirt"
      set player's leggings to leather leggings named "&2C&4h&2r&4i&2s&4t&2m&4a&2s &2A&4r&2m&4o&2r &7Pants"
      set player's boots to leather boots named "&2C&4h&2r&4i&2s&4t&2m&4a&2s &2A&4r&2m&4o&2r &7Shoes"
      dye player's helmet green
      dye player's chestplate red
      dye player's leggings white
      dye player's boots green
      stop
   
on join:
  if {christmasarmor::%player%} is not set:
    set {christmasarmor::%player%} to true
 
 
#Christmas Presents

on break of snow or ice: #<--- You can edit what players must break in order to get a present!
    chance of 1%: #<--- You can edit the chances of getting a present!
        send player title "&r❄ &2&oH&4&oa&2&op&4&op&2&oy &4&oH&2&oo&4&ol&2&oi&4&od&2&oa&4&oy&2&os&4&o!&r ❄" with subtitle "&f&oRight-click to open your present!" for 3 seconds
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7found a present! &2&oH&4&oa&2&op&4&op&2&oy &4&oH&2&oo&4&ol&2&oi&4&od&2&oa&4&oy&2&os&4&o!"
        set block to air
        give skull of "MHF_Present1" parsed as offline player named "&2H&4o&2l&4i&2d&4a&2y &2P&4r&2e&4s&2e&4n&2t" with lore "&e&oRight-click to redeem!" to player

on right click with head:
    name of player's tool is "&2H&4o&2l&4i&2d&4a&2y &2P&4r&2e&4s&2e&4n&2t"
    cancel the event
    remove 1 of tool from tool
    chance of 30%: #<--- You can edit the chances!
        wait 1 tick
        give player 32 coal #<--- You can edit what players get from their present!
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7got &232 coal&7!" #<--- Make sure to edit the broadcast to what present their getting
        stop
    chance of 15%:
        wait 1 tick
        give player 1 ender chest
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7got an &2ender chest&7!"
        stop
    chance of 75%:
        wait 1 tick
        give player 5 diamonds
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7got &25 diamonds&7!"
        stop
    chance of 20%:
        wait 1 tick
        give player 2 wolf spawn egg
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7got &22 wolf eggs&7!"
        stop
    chance of 5%:
        wait 1 tick
        give player 1 cat disc
        give player 1 blocks disc
        give player 1 chirp disc
        give player 1 far disc
        give player 1 ward disc
        give player 1 jukebox
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7got a &2Christmas kit&7!"
        stop
    chance of 10%:
        wait 1 tick
        give player 32 cobblestone
        give player 32 oak log
        give player 1 diamond sword
        give player 1 diamond spade
        give player 1 diamond axe
        give player 1 diamond pickaxe
        broadcast "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &2%player% &7got a &2Christmas kit&7!"
        stop
command /present give [<player>]:
    permission: presents.admin
    trigger:
        if argument 1 is not set:
            message "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &7Please specify a name."
        if argument 1 is set:
            give skull of "MHF_Present1" parsed as offline player named "&2H&4o&2l&4i&2d&4a&2y &2P&4r&2e&4s&2e&4n&2t" with lore "&e&oRight-click to redeem!" to arg-1
         
command /purchasepresent:
        trigger:
                if player's balance is greater than or equal to 50:
                        give skull of "MHF_Present1" parsed as offline player named "&2H&4o&2l&4i&2d&4a&2y &2P&4r&2e&4s&2e&4n&2t" with lore "&e&oRight-click to redeem!" to player
                        send "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &7You bought a present! &oRight-click to open it!"
                        subtract 50 from player's balance
                else:
                        send "&8[&2P&4r&2e&4s&2e&4n&2t&4s&8] &7You have an insufficient balance."

#Snow

on join:
  if {snowtrail::%player%} is not set:
    set {snowtrail::%player%} to true
on any move:
    {snowtrail::%player%} is true
    set {_l} to location of player
    wait 1 tick
    distance between location of player and {_l} is greater than 0.2
    umbaska spawn 2 of particle snow shovel:0 offset by 1, 1, 1 at player for all players
command /snow:
  trigger:
    if {snowtrail::%player%} is true:
      set {snowtrail::%player%} to false
      message "&8[&b&lSNOW&8] &f&oTrail has been turned &b&ooff&f&o."
    else:
      set {snowtrail::%player%} to true
      message "&8[&b&lSNOW&8] &f&oTrail has been turned &b&oon&f&o."
If you experience any issues, be sure to let me know!​
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

A Special Christmas is a free Minecraft Java mod. Downloaded 373 times (via Spigot). Download it and open it directly in the game.

Explore more