== GDrop == Create Custom Drops for your Server - [1.13.x - 1.15.x] [2.7.0.0]

-- Create Custom Item-Drops with different Chances --

  1. goldstarplayer
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    Contributors:
    Gecolay (goldstarplayer)
    Languages Supported:
    English, Deutsch, French
    [​IMG]
    Custom Drops - Plugin


    General:

    This Plugin gives you the ability to create Custom Drops with different Chances and requirements. This Plugin contains some Settings and Functions that all can be changed by you in the Plugin-Config and the Lang-Files.

    If you like my Plugins / Library's please leave a good Rating!


    ===================================================================================

    Note:


    This Plugin has some Money-Functions!
    If you have a Economy-Plugin on your Server you can use the Money-Features!
    If you have no Economy-Plugin you can't use Money-Features but the Plugin still works!



    ===================================================================================

    Special Features:


    100% customizable
    Very good performance

    Create custom Item-Drops with custom Drop-Chances, Display-Names, Enchantments und Drop-Requirements!

    You can set Custom Drops for All Entitys!

    Customize XP-Drops!

    Disable / Enable NaturalDrops!


    Set different Requirements for a Item-Drop!

    Set values in a number range for example for the Drop-Amount of Items or XP!


    And some more......


    ===================================================================================

    Commands:

    gdropreload (gdrl):
    • /gdropreload

    ===================================================================================

    Permissions:

    OP-Permission:
    GDrop.*

    GDrop.GDropReload:
    • GDrop.GDropReload

    ===================================================================================

    Config:
    Code (Text):
    Lang:
      lang: en_en

    Options:
      percentage-format: 2
      drop-night-start: 13000
      drop-night-end: 23500

    ===================================================================================

    Drop-File:

    Here you can see the structure of the Drops.yml-File:
    Code (Java):
    Drops:
      pig: (Entity name must consist of lowercase letters)
        NaturalDrops: (true or false)
        DropXP: (true or false)
        XP: (Single Value or a Number Range)
        CustomItemsDropAmount: (Single Value --> Amout of Drops from Custom-Items-Section)
        1:
          PlayerKill: (true or false --> Must a Player kill the Entity?)
          DropOnlyRain: (true or false --> Item drops only while it is raining)
          DropOnlyTime: (day, night or all --> The item only drops when the set time is reached)
          DropOnlyUnderSky: (true or false --> Item drops if the killed Entity stands under the Sky)
          EntityHeight: (all or Single Value or a Number Range --> Height on which the Items can Drop)
          Worlds: (define in which worlds the item should drop)
          Chance: (CommaNumber with decimal places specified in the config)
          Money: (CommaNumber or CommaNumber Range)
          MessagePlayer: (Message --> Sended to the Killer of a Entity)
          MessageAll: (Message --> Sended to all Players on Entity-Death)
          Item:
            Material: (Material or Material-ID)
            Amount: (Single Value or a Number Range)
            DisplayName: (Name)
            HeadOwner: (Name or %Player% to get the Killer of a Mob (Used only if Material is PLAYER_HEAD))
            EntityType: (EntityName (Used only if Material is SPAWNER))
            Lore:
            - (Lore-Line)
            Enchantments:
            - (Enchantment-Name:Enchantment-Level)
    These are the default values, these are used if you do not specify an object:
    Code (Java):

    NaturalDrops                = true
    DropXP                        = true
    XP                            = Default-Amount

    CustomItemsDropAmount        = 1

    PlayerKill                    = true
    DropOnlyRain                = false
    DropOnlyTime                = all
    DropOnlyUnderSky            = false
    EntityHeight                = all
    Worlds                       = all
    Chance                        = 100
    Money                        = none
    MessagePlayer                = none
    MessageAll                    = none

    Item                        = none
    Item.Material                = none
    Item.Amount                    = 1
    Item.DisplayName            = none
    Item.Lore                    = none
    Item.Enchantments            = none
    Item.EntityType                 = 'PIG'
    Item.HeadOwner                = '%Player%'
    Here you can see a filled-in example of a Drops.yml-File!
    Code (YAML):
    Drops:
      pig
    :
        NaturalDrops
    : true
        DropXP
    : true
        XP
    : 5-10
        CustomItemsDropAmount
    : 2
        1
    :
          PlayerKill
    : false
          DropOnlyTime
    : all
          EntityHeight
    : all
          Chance
    : 95.00
          Item
    :
            Material
    : TRIDENT
            Amount
    : 1-3
            DisplayName
    : '&6Trident'
            Lore
    :
            - '&6A Nice Trident'
            - '&cLooks cool :O'
            Enchantments
    :
            - 'LUCK:3'
        2
    :
          PlayerKill
    : true
          DropOnlyTime
    : all
          EntityHeight
    : 50-200
          Worlds
    :
          - "world"
          - "nether_world"
          Chance
    : 75.00
          MessagePlayer
    : '&cA Pig has died!'
          Item
    :
            Material
    : PLAYER_HEAD
            Amount
    : 1-5
            HeadOwner
    : '%Player%'
    Placeholders for MessagePlayer:
    %Money% = Dropt Money-Amount
    %Player% = Playername
    %Entity% = Entityname

    Placeholders for MessageAll:
    %Player% = Playername
    %Entity% = Entityname

    Placeholders for HeadOwner:
    %Player% =Playername

    ===================================================================================


    Known Bugs:

    Known Bugs:
    • Currently no bugs are known!

    • If you discover a bug let me know in the discussion area so I can fix it quickly!

    ===================================================================================

    Planned Features:

    Planned Features for new Versions:
    • Ability to create Custom Block-Drops
    • More requirements for Item-Drops

    • If you think of something or you have a desire for an extension let me know in the discussion area!
    ===================================================================================

    Lang-Files:

    Change Language:

    • Set the "Lang.lang"-Option in the Config.yml to your chosen Language

    Add a new Language-File:

    • Copy one of the Lang-Files and Name it like you will
    • Change the Messages in the Lang-File
    • Set the "Lang.lang"-Option in the Config.yml to your created Lang-File
    ===================================================================================


    This Plugin supports the Minecraft Versions:
    1.13.x, 1.14.x, 1.15.x

    If you like my Plugins / Library's please leave a good Rating!
    ZunaLive likes this.

Recent Reviews

  1. abdTheMan
    abdTheMan
    3/5,
    Version: [2.6.0.0]
    I can't believe I just spent 5 hours just to configure a plugin...
    The list of problems I encountered/things I didn't like:

    1 - Had to create a drop.yml file on my own, and re-organize/remove your "comments" - You had set your comments in an awful way, just use a #, please :D

    2 - You don't even specify if a said field takes an integer/float/string as an argument - Should be in comments, because sometimes I forget to add quotes and it all breaks down without telling me why.

    3 - A lot of times it's hard to know what's going on if you did something wrong in the drop.yml.

    4 - Only the "luck of the seas" enchantment works.

    5 - Please make it easier for customization! I can't even reach the instance of the player I killed, I wish you could just let me get my enemy's head after killing them or something, but there's no way to work it out! Please make sure to implement this feature in the next update.

    Thank you,
    may Allah keep us all safe,
    your brother in humanity.
  2. SrKeviin
    SrKeviin
    5/5,
    Version: [2.6.0.0]
    Intuitive and confortable to use.
    Add please put drops with edited links heads (basehads)
  3. arboriginal
    arboriginal
    5/5,
    Version: [2.2.0.1]
    Wonderful plugin which deserves to be better known!

    Works well once you understand how to make your Drops.yml correctly, no lags, no errors, drops can be edited and reload without having to restart, great possibilities, very light...

    And the author is reactive, smart and nice. He helps me so much to fix my mistakes and adjust quickly the plugin to my needs.

    I highly recommend!