ScaryHalloween ● The best Halloween Event plugin v1.3

Highly configurable, scrary, and many awesome features

  1. PXAV
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/PXAV/scary-halloween-source-code
    Languages Supported:
    English, German
    main_header_edit_final.jpg

    ► It's Halloween time and server owners want to prepare their server for a more scary feeling on Halloween. There are already some plugins out there but this is unique. I connected a bunch of features from other plugins to include everything for a good Halloween experience. From Trick or Treat chests to JumpScares.


    This is a little plugin trailer I made. It's in German but I hope the English subtitles will help you to understand it ;)


    features.jpg

    ► I listed you the features of the plugin below, to get a more detailed overview. Note: If you don't like a feature, no problem! You can enable or disable them in the config.yml!

    » Custom effect pumpkins: Create custom pumpkins with different effects. There is for example a lightning pumpkin, which plays a lightning effect, when a player comes near the pumpkin. Clickable pumpkins play scary effects when you right click or try to break them. Explore other pumpkins ingame!

    » TrickOrTreat Chests: Spawn TrickOrTreat chests with custom items near a player.

    » BatAttacks: Bats fly away from a player. They have a custom display name to be more scary.

    » FlyingJackOLanterns: Jack'o'Lanterns spawn near a player. But they are rather odd. Suddenly they start to fly around the player

    » Custom Mobs: You can modify mobs with the plugin. This means that some mobs can wear a pumpkin on their head, some mobs have better weapons than normal and even new mobs like ghosts are included. Ghosts are invisible and 2 times faster than normal mobs. Also they alwasy have weapons.

    » ZombieOnDeath: When a player dies, a zombie with the player's name will spawn at the old location. This can make fights much more interesting.

    » JumpScares: Sometimes players will get a JumpScare. This happens with a scary sound and a pumpkin on their head which makes the view worse.

    » Configuration: The plugin offers a more than 300 lines long file to configure EVERY message, random delays, features and much more. You can explore all possibilities when you install the plugin.

    » BungeeCord & Multiverse: The plugin is compatible with BungeeCord and Multiverse, because you can change the worlds where the plugin should be active.



    screenshots.png

    I made some screenshots of the plugin to give you a better overview about the plugin:

    sc1.JPG
    This image shows the scare GUI with all scare tools for a certain player. The barrier is only a placeholder. I will add another feature for the barrier as soon as possible.


    sc2.JPG
    This image shows the GUI to spawn pumpkins. As you can see there are five available at the moment.



    2018-10-13_12.30.47.png
    This image shows an example of a ghost. They can have colored helmets or other swords as well, so the equipment is always random.



    cmd_and_perm.jpg

    The plugin has only one command. The permissions for the command and other purposes are also configurable in the config.yml.

    ► /halloween | Allows you get general plugin information (e. g. version) and see some other usages of this command

    ► /halloween pumpkins | Opens a GUI with a selection of different types of pumpkins. When you click on an item you will get an item in your inventory which allows you to place these custom pumpkins

    ► /halloween scare <Player> | Allows you to scare one certain player manually without waiting for the next event or affecting other players. It will open a GUI with a bunch of troll / scare options. Just click on them to scare the player.

    ► /halloween events | Gives you a list with all important information about the upcoming events. It says whether an event is enabled or when it will occur the next time, ...

    ► /halloween startEvent <EventName> | Allows you to start an event manually for every player on the server.

    ► /halloween worlds | Shows information about worls which are affected by the plugin and if you are affected, ...

    ► /halloween rmc | Removes all TrickOrTreat chests on the server.

    ► /halloween reload | Reload the config of the plugin, all custom pumpkins and the plugin worlds without reloading the complete server.

    ► Since the update 1.2 you can create custom aliases for the command like /hw instead of /halloween as well as the new default alias /halloweenevent


    setup_config.jpg

    The setup of the plugin is actually pretty simple.
    1. Download the plugin by clicking on "Download Now"
    2. Drag the plugin into your plugins folder of your server
    3. Reload or restart your server
    4. The plugin is active now!

    Although the plugin is installed and runs on the server now, it might not run correctly, because you need to configure the worlds for the plugin in the config.yml. This makes the plugin BungeeCord and Multiverse compatible.

    If you have a YouTube channel and want to showcase this plugin, that would be very welcome. I will link your video here. In addition I will make a video about this plugin in the next days, so stay tuned ;)

    Here you can have a look at the default configuration file:
    Code (YAML):
    ###################### INTRODUCTION ########################
    # This is the config file of my plugin 'ScaryHalloween'. In this
    # file you can change everything about the plugin from messages,
    # features, display names to integer values.
    # I've divided the config in different paragraphs to make it easier
    # for you to understand the impact of the value you are changing.
    #
    # It took lots of time to develop this plugin. It would be much
    # appreciated if you could check out my social media.
    # There you also get the latest information about my plugins.
    # >> TWITTER: https://twitter.com/OrigPXAV
    # >> INSTAGRAM: https://instagram.com/origpxav
    # >> YOUTUBE: https://www.youtube.com/channel/UCtXSAGTwurKVeEbwEKMlFog
    # >> SPIGOTMC: https://www.spigotmc.org/members/pxav.437777/
    #
    # GENERAL PRODUCT INFO:
    # >> Name: ScaryHalloween
    # >> Version: 1.0
    ############################################################

    ########################## GENERAL ###############################
    # Configure basic and general things of the plugin like the
    # prefix and the affected worlds of the plugin.
    General
    :

      # The prefix will be displayed in front of every message
      # which contains the variable %prefix%. Here you can change
      # what should be displayed.
      Prefix
    : "&8[&6Halloween&8]&r"

      # Here you can configure more command aliases. If you type these
      # in the chat the same as the /halloween command will be executed.
      CommandAliases
    :
     - halloweenevent
      - halloweenplugin
      - hw

      # This list represents the worlds which should be affected of
      # the plugin. Players on other worlds than listed here will be
      # ignored by the plugin. The same for features, which will not
      # be activated in other worlds than listed.
      AffectedWorlds
    :
     - world
      - yourHalloweenEventWorld
    #################################################################

    ######################### FEATURES ###############################
    # In this paragraph you can enable and disable certain features
    # of the plugin.
    # - To enable a feature: true
    # - To disable a feature: false
    # You can still always use every feature in the ScarePlayer Menu.
    # Here you can only change things which happen automatically.
    Features
    :

      # Here you can enable/disable that players should
      # automatically be jump scared with a scary sound
      # and a pumpkin on their had.
      RandomPumpkinJumpScares
    : true

      # Here you can enable/disable that in a certain time interval
      # a custom amount of bats will spawn near the player.
      BatAttackEvent
    : true

      # Here you can enable/disable that players should get
      # a random, scary sound in a random time interval.
      ScarySoundEvent
    : true

      # Here you can enable/disable that players should see
      # a lightning effect right at their location (they
      # don't take any damage).
      FakeLightningEvent
    : true

      # Here you can enable/disable that ghosts should spawn
      # near the player. Ghosts are invisible mobs with some
      # random armor and weapons. Also they are faster than
      # default mobs and it's more difficult to kill them.
      SpawnGhostEvent
    : true

      # Here you can enable/disable that players should get boosted
      # into the air and fall down again. The plugin disables
      # damage for this fall.
      AirBoostEvent
    : true

      # Here you can enable/disable that a flying Jack'o'Lantern
      # should spawn near the player in a random time interval.
      FlyingJackEvent
    : true

      # Here you can enable/disable that the plugin should modify
      # creatures that have spawned on the affected worlds. This means
      # for example pumpkins on their heads, better weapons or sometimes
      # the plugin will even spawn a ghost.
      ModifyCreatureSpawning
    : true

      # Here you can enable/disable that ghost should be spawned by the
      # creature modifier or if the modifier should only spawn normal
      # zombies with pumpkins on their head.
      SpawnGhosts
    : true

      # Here you can enable/disable jump scares
      AutomaticPlayerJumpScare
    : true

      # Here you can enable/disable that a Zombie will spawn at the player's
      # location when a player dies.
      ZombieOnPlayerDeath
    : true

      # Here you can enable/disable an effect which is played
      # when a player right clicks a pumpkin.
      PumpkinClickEffect
    : true

      # Here you can enable/disable that torches should be flickering when they
      # are placed, until they give a constant light.
      # -- this feature is currently unsupported by the plugin, but will be added soon --
      LagTorchEffect
    : true
    ##################################################################

    Settings
    :
      PlayersCanBreakEventPumpkins
    : false
      LightningPumpkinDistance
    : 6.0
      BatAttackSpawnAmount
    : 5

      # Should TrickOrTreat chests explode if the player
      # is unlucky or just disappear with a message?
      AllowChestExplode
    : true


    ###################### EVENT DELAYS ##########################
    # This paragraph handles the delay between the different
    # events. The numbers in the list mean the different
    # delays in seconds (randomly picked by the plugin). So for
    # example when the system randomly picks the number 620 from the list it will
    # take 620 seconds until the next time the event occurs.
    #
    # You will be able to start events manually with the /halloween startEvent command.
    #
    # For a further description of the events take a look at the descriptions
    # in the 'Features' paragraph.
    #
    EventDelays
    :

      # The JumpScare delay describes how long
      # it should take until the next jump scare happens.
      JumpScareDelays
    :
     - 1800
      - 600
      - 2570
      - 222
      - 793
      - 2800

      # Delay for the BatAttackEvent.
      BatAttackDelays
    :
     - 4570
      - 387
      - 2533
      - 1029
      - 567
      - 3280

      # Delay for the scary sound event.
      ScarySoundDelays
    :
     - 566
      - 1847
      - 297
      - 888
      - 3400

      # Delay for the fake lightning effect.
      FakeLightningDelays
    :
       - 2386
        - 1345
        - 973
        - 1092
        - 3678
        - 808

      # Delay for the ghost spawns.
      SpawnGhostDelays
    :
         - 3180
          - 9475
          - 987
          - 1337
          - 42

      # Delay for the AirBoostEvent
      AirBoostDelays
    :
         - 2284
          - 9865
          - 1873
          - 4591
          - 2739

      # Delay for the FlyingJackEvent.
      FlyingJackDelays
    :
         - 4275
          - 933
          - 999
          - 1476
          - 2457
          - 1098

    ##############################################################

    ##################### PERMISSIONS ######################
    # In this plugin you can also change the permissions
    # of certain actions and commands. You can change them
    # if they are not compatible with other plugins on your
    # server or if you just don't like the format.
    Permissions
    :

      # This is the permission to execute the halloween
      # command anc scare players.
      HalloweenCommand
    : "halloween.command"

      # This permission allows players to break custom pumpkins which is
      # disabled by default.
      BreakPumpkins
    : "halloween.pumpkins.break"
    ########################################################

    ######################## DISPLAYS #########################
    # The displays control the display names of the items in user
    # interfaces or the lores of the items.
    Displays
    :
      JumpScarePumpkinName
    : "&6&lThe scary pumpkin"
      JumpScarePumpkinLore
    :
     - '&8&m-------------------'
      - '&7Did you get scared? Because'
      - '&7this is my aim!'
      - '&8&m-------------------'

      # The name above zombies which spawn on death of a player
      # as far this feature is enabled in the config.
      DeathZombieName
    : "&8[&c&lDEAD&8] &7%player%"

      # This is the name of bats which is displayed above them
      # as far as enabled in the 'Features' paragraph.
      AttackBatName
    : "&8< &c&lYOUR DEATH &8>"

      ScareInventory
    :

        # please choose a maximum length of 32 chars
        Title
    : "&6&lScare &r&6a player"
        JumpScare
    : "&8> &6&lJumpScare &8| &eSound + Pumpkin"
        PlaySound
    : "&8> &6&lPlaySound &8| &eSound only"
        BatAttack
    : "&8> &6&lBatAttack &8| &eFlying bats"
        Lightning
    : "&8> &6&lLightning &8| &eFake lightning"
        SpawnGhost
    : "&8> &6&lSpawnGhost &8| &eDangerous mobs"
        ScaryFlight
    : "&8> &6&lScaryFlight &8| &eTeleportation"
        TrickOrTreatChest
    : "&8> &6&lTrickOrTreat &8| &e(Un-)Lucky chest"
        FlyingJack
    : "&8> &6&lFlyingJack &8| &eMysterious pumpkin"
        PlayerGrave
    : "&8> &6&lPlayerGrave &8| &eA grave building"
        NotAvailable
    : "&8> &c&lNotAvailable &8| &7Coming soon"

      PumpkinInventory
    :

        # please choose a maximum length of 32 chars
        Title
    : "&6&lSpawn &r&6some pumpkins"
        JumpScarePumpkin
    : "&8> &6&lJumpScare &8| &ePumpkin"
        SmokingPumpkin
    : "&8> &6&lSmokingPumpkin &8| &eOnly effects"
        LightningPumpkin
    : "&8> &6&lLightningPumpkin &8| &eSudden flashes"
        ClickablePumpkin
    : "&8> &6&lClickablePumpkin &8| &eMany particles"
        GlowingPumpkin
    : "&8> &6&lGlowingPumpkin &8| &eLights on/off"

        Lore
    :
          JumpScare
    :
         - "&8&m-------------------"
          - "&7This pumpkin executes a JumpScare "
          - "&7to all players near the pumpkin."
          - "&7This happens in a random interval."
          - "&8&m-------------------"
          SmokingPumpkin
    :
         - "&8&m-------------------"
          - "&7Spreads smoke out of it."
          - "&8&m-------------------"
          LightningPumpkin
    :
         - "&8&m-------------------"
          - "&7Displays a fake lightning effect"
          - "&7when a player comes near the pumpkin."
          - "&8&m-------------------"
          ClickablePumpkin
    :
         - "&8&m-------------------"
          - "&7Plays an effect and a sound when"
          - "&7a player clicks or breaks the pumpkin."
          - "&8&m-------------------"
          GlowingPumpkin
    :
         - "&8&m-------------------"
          - "&7Starts and stops glowing in"
          - "&7a certain delay."
          - "&8&m-------------------"
    ###########################################################

    ###################### TRICK OR TREAT? ######################
    # In this paragraph you can configure the items in the
    # trick or treat chests for players.
    #
    # Currently the plugin cannot recognize item IDs so you need to use
    # the full names of the items. Valid names can be found on this website:
    # All materials: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Material.html
    #
    # You need to use this format to add items to the chest,
    # because others cannot be read from the plugin.
    # Item format: MATERIAL:subID:minAmount:maxAmount
    TrickOrTreat
    :

      # Here is the list with the possible items of the chest
      # including a sub id and the amount of the items.
      Items
    :
     - EMERALD:0:1:7
      - DIAMOND:0:1:7
      - GOLD_INGOT:0:1:7
      - IRON_INGOT:0:1:7
      - COOKIE:0:4:26
      - CAKE:0:1:7
      - GOLDEN_APPLE:0:1:7
      - GOLDEN_CARROT:0:1:7
      - LAPIS_BLOCK:0:1:7

      # How many items should be picked from the list and
      # be inserted into the chest inventory?
      PickAmount
    : 3
    #############################################################

    ######################### MESSAGES #########################
    # Here you can configure the messages of the plugin.
    Messages
    :
      Info
    :
        PlacedPumpkin
    : "%prefix% &eYou &6placed &ea pumpkin with the type &6%type%&e."
        BrokePumpkin
    : "%prefix% &eYou &6removed &ea pumpkin with the type &6%type%&e."
      Scares
    :
       # Here you can disable/enable if the player should get a warning
        # message when a ghost spawned near to him.
        WarnPlayerWhenGhostSpawned
    : true
        WarnGhostMessage
    : "%prefix% &eBe aware! A &6ghost &espawned near to you!"
        ForcedEvent
    : "%prefix% &eThe event will start in &6%time% &eseconds."
        ScaredPlayer
    : "%prefix% &ePlayer &6%player% &ewas successfully scared."
        ChestUnlucky
    : "%prefix% &eToday it seems not to be your lucky day. Nevertheless: &6&lHAPPY HALLOWEEN&e!"
      Errors
    :
        NoPermission
    : "%prefix% &cYou don't have permissions for that."
        NoPlayer
    : "%prefix% &cYou need to be a player for that."
        WorldNotFound
    : "%prefix% &cThe world &7%world%&e does not exist."
        NoValidWorlds
    : "%prefix% &8[&cWARN&8] &eNo valid &6worlds&e for the plugin found. Please configure them in the &6config.yml&e."
        NoRealNumber
    : "%prefix% &cInput &7%input% &cis no valid number."
        PlayerNotOnline
    : "%prefix% &cThis player is not online!"
        PleaseWait
    : "%prefix% &cPlease wait, until you can use this scare again."
        CannotBreakBlock
    : "%prefix% &cYou can't break that block here!"
        UnknownLaunchFailure
    : "%prefix% &cAn unknown error occurred while executing this command."
        NoSpaceLaunchFailure
    : "%prefix% &cThere is not enough space for this event."
        FeatureUnavailable
    : "%prefix% &cThis feature is currently unavailable."
        PlayerNotInWorld
    : "%prefix% &cThe player is in a not affected world."
        CannotPlaceHere
    : "%prefix% &cYou can't place a pumpkin in this world."
    ############################################################

     



    further_info.jpg

    Planned features ● including the finishing percentage:
    - More realistic flickering effects ● 0%
    - More configuration options ● 0%
    - Make it compatible with more versions
    - Your ideas from the discussion

    Feel free to post your ideas to improve this plugin in the Plugin discussion.

    Download Goals:
    5 Downloads
    10 Downloads
    20 Downloads
    30 Downloads
    50 Downloads
    100 Downloads
    ► 150 Downloads
    ► 200 Downloads ( :eek: )

    If you found any important grammar or vocabulary mistakes in this post, you are welcome to report them to me. I am 13 years old, come from Germany and I am still learning English in the 8th grade ;)

    This plugin is an Open-Source project. You are allowed to download the source code and adjust it for your server. But you are not allowed to reupload the version of the plugin.

    This plugin is a beta plugin which means that I tested the plugin a lot but it still might contain bugs. If you found any bugs please report them in the Plugin Discussion or send me a private message, others will be ignored!

    Because I made the plugin for free and programming costs lots of my free time I would really appreciate a donation: https://www.tipeeestream.com/pxav/donation :)
    TEEAGE likes this.

Recent Reviews

  1. Paul2708
    Paul2708
    5/5,
    Version: v.1.1
    Great plugin, nice support and unique features.

    I recommend it to every type of server. It's gives variety to your server.
    1. PXAV
      Author's Response
      A big thank you for this amazing review!
  2. xLikeNicooo
    xLikeNicooo
    5/5,
    Version: v.1.1
    Thank you very much for this great plugin. Respect for making it available for free.
    1. PXAV
      Author's Response
      Thank you for this awesome review!
      :)
  3. Fabio_
    Fabio_
    5/5,
    Version: v.1.1
    This plugin is fantastic! A lot of great inventions and it's clear that you've put loads of work and effort into perfecting this!

    Just wanted to ask if its compatible with 1.13?
    1. PXAV
      Author's Response
      Thank you a lot for this review! Means a lot for me ;)
      Currently the plugin is not compatible with 1.13, but I have already started working on this. 1.13 Support will be available in one of the next updates!
  4. ernistinen
    ernistinen
    4/5,
    Version: v.1.1
    I think your plugin is pretty good because you made a lot of effort and even released the source code.
    1. PXAV
      Author's Response
      Thanks a lot for the review! I am glad that you like the plugin and recognize the effort :)