MineableGems | 1.8.8 - 1.18 | Create and Customize Your Own Drops icon

MineableGems | 1.8.8 - 1.18 | Create and Customize Your Own Drops -----

Create drops with conditions and features like AutoInventory, Console Commands and more!




Fix » Fixed Custom-Model-Data was not working in single drops.
----------, Apr 27, 2021

Fix » Fixed a weird Prevent-Drops-If-Placed behaviour when having multiple drops on one block.
----------, Apr 25, 2021

Fix » Fixed an issue that default example drops were still exist even when you removed them from the config file.

If you faced to any other issues, feel free to send a message to my discord (Mohamad82#1474) or in the plugin's discussion page with information like your configuration file, etc.
----------, Apr 24, 2021

Required-StateData » You can use this feature for blocks that have multiple states or stages like crops (Seeds). This feature also supports regex. Here's two examples about how to use this feature:
Code (YAML):
  Required-StateData : 7 #Fully grown seed
  Required-StateData
: 0-6 #All growing stages before it becomes fully grown
Note: Crops have 7 stages, 0 is the recently planted seed, and 7 is fully grown seed.

In this example I have added experience drop for fully grown wheat:

Code (YAML):

  WHEAT
:
    Required-StateData
: 7
    Experience
: 1-3
    Vanilla-Drops
: true
 

Look Debug » Debug command is now usable for two purposes, "/mg debug hand" and "/mg debug look". Hand debug shows Displayname and ItemFlags of the item that you are holding, Look debug shows Block ID and StateData of the block that you are looking.
Tip: Can't find the block's ID or it's StateData? Just look at the block in minecraft and run "/mg debug look" to get it's ID and StateData.

Fix » Fixed an issue that UpdateChecker was showing v1.1 instead of v1.10
----------, Apr 9, 2021

RGB Support (MC-1.16+) » You can now set hex color codes in item's displayname and lore. In order to use hex color codes, simply put a hex color code before characters, You can use this website to get hex color codes. Here's an example:
Code (YAML):
Name : "#AF5744Iron Ingot"
Improve » You can now create a custom drop without a material, this feature is useful when you want to completely remove a drop or use only console commands when player breaks that block. In order to do this, simply remove Material section.
----------, Apr 8, 2021

Data (MC 1.8-1.12) » You can now set data to the items that have data in 1.8-1.12, like dye colors, glasses, wools, etc.
Code (YAML):

  Material
: materialID:data
  #Example:
  Material
: WOOL:10 #This will be purple wool in 1.8-1.12
 
Debug Command » Added /mg debug, For now it only shows the name and item flags.

Improve » Reworked Chance System, now it's more efficient and works with numbers below 0.1

Fix » Fixed an issue that all items had unbreakable label.

Fix » Fixed an error when mining blocks that has no experience drops in 1.8-1.12.

Fix » Fixed an error in plugin's startup (Multiple points)
----------, Apr 4, 2021

Fix » Removed Unbreakable for MC-1.8. Also fixed an error in plugin startup that was preventing the plugin to load.
----------, Feb 2, 2021

Custom-Model-Data » You can now set CustomModelData to the custom drops! (Type: Integer)
Note: CustomModelData was added in Minecraft 1.14, So it won't work on earlier versions and it may result in errors.

Required-Permission » The required permission to drop the custom item for a player. (Type: String)

Find-In (Reworked) » You can now use Find-In as a height condition with regex support ("Everywhere" and "Underground" still works). Here's how you can put heights in Find-In:
Code (YAML):

Find-In
: 50-100
<OR>
Find-In
: 30 #This will be 0-30
 
Fix » Fixed a problem that some ItemFlags was not loading when not entering any enchantments.
----------, Jan 26, 2021

Multiple Drops » You can now set multiple drops for one block, Making different conditions and customizations for each drop!
In order to create multiple drops, you need to write them in numerical sections and start with 1. Here's an example:

Code (YAML):
GOLD_ORE:
    1
:
      Material
: GOLD_ORE
      Chance
: 100.0
      Experience
: 1-6
      Find-In
: Everywhere
      Vanilla-Drops
: false
      Auto-Inventory
: false
    2
:
      Material
: STONE
      Chance
: 20.0
      Experience
: 1-3
      Find-In
: Everywhere
      Vanilla-Drops
: true
      Auto-Inventory
: false
    3
:
      Material
: GOLD_INGOT
      Chance
: 7.5
      Experience
: 5-15
      Find-In
: Everywhere
      Vanilla-Drops
: half
      Auto-Inventory
: false

HeadDatabase Support » You can now use HeadDatabase for custom drop's materials, In order to use HeadDatabase as a material, you can simply use this format:
Code (Java):
Material : HeadDatabase :<headID >
<OR >
Material : hdb :<headID >
Here's an example:
Code (YAML):
GOLD_ORE:
  Material
: hdb:40476
  Chance
: 20.0
  Experience
: 5-12
  Name
: "&6Gold Coin"
  Prevent-Drops-If-Placed
: true
  Vanilla-Drops
: true
  Auto-Inventory
: false

Required-Pickaxe-Power (MMOItems compatibility) » A new condition you can use to choose how much pickaxe power is required to get the custom drop.
Note: Pickaxe Power is an attribute from MMOItems.

New Placeholders in Commands » Added four new placeholders to use in Console-Commands and Player-Commands:
Code (Text):
%block% -> Shows the mined block name.
%block_x% -> Shows mined block's X location.
%block_y% -> Shows mined block's Y location.
%block_z% -> Shows mined block's Z location.


Improved » Custom Drop loading optimizations, MineableGems will now able to load over a thousand drops in less than one second.

Improved » Improved and optimized custom drops reloading, added new success, fail and warning messages.

Fix » Fixed a bug that plugin was not loading with WorldGuard related errors.
----------, Dec 25, 2020

Required-Items » List of Items (Materials) that you want the custom drop work when player break the block with those items. (Like DIAMOND_PICKAXE)

Enabled-Worlds » List of worlds that you want the custom drops work in them.

Disabled-Worlds » List of worlds that you want the custom drops *don't* work in them.

Enabled-Regions » List of WorldGuard Regions that you want the custom drops work in them.

Disabled-Regions » List of WorldGuard Regions that you want the custom drops *don't* work in them.


• Sorry for late updates, I am very busy these days.
----------, Nov 29, 2020

I rewrote some parts of the plugin, If you saw any errors or bugs, please report them and I will fix that under a day.

MMOItems Support » You can now set MMOItems as a custom drop! To create an MMOItems drop, simply write "MMOItems:type;id" in "Material" section. Replace type with a MMOItem type and id with the a MMOItem's id. For example:

Code (YAML):
Material : MMOItem:MISCELLANEOUS;GOLD_COIN

Note: Only conditions like Chance, Biome Filter, Find-In, etc will work on MMOItems drops. Customizations like Name, Lore and Enchantments must be handled by MMOItems plugin (You can find them in MMOItems/item folder).
You can use "Conditions" and "Other Customization" options that are in our Tutorial section.


Example of an MMOItems drop in MineableGems:
Code (YAML):
GOLD_ORE:
  Material
: MMOItem:MISCELLANEOUS;GOLD_COIN
  Chance
: 50.0
  Fortune-Enchantment
: true
  Prevent-Drops-If-Placed
: true

Player-Commands » Execute commands as a player. Don't put slash at the first of the command.

Improved » Rewrote some parts of the plugin. Now the plugin will read and save the custom drops on server startup or on reload to save some performance.

Fix » Fixed an error (NPE) when some configurations didn't exist. You can now write the things that you want, everything now has a default that will be used when that thing didn't exist. (For example, if you don't put Filter-as-Blacklist in the configuration, it will be true by default)
----------, Nov 12, 2020

Fix » Fixed a console error (NPE) when "Unbreakable" is null. If you have console errors, this should fix it.

Also If you found any other errors or bugs contact me here or in discord (Mohamad82#1111), Thanks!
----------, Oct 28, 2020

Oraxen Support » You can now set Oraxen items as a custom drop! To create an Oraxen drop, simply write "Oraxen:itemID" in "Material" section. Replace itemID with an Oraxen Item Name. For example:
Code (YAML):
Material : Oraxen:Ruby
Note: Only conditions like Chance, Biome Filter, Find-In, etc will work on Oraxen drops. Customizations like Name, Lore and Enchantments must be handled by Oraxen plugin (You can find them in Oraxen/items folder).
You can use "Conditions" and "Other Customization" options that are in our Tutorial section.


Example of an Oraxen drop in MineableGems:
Code (YAML):
REDSTONE_ORE:
  Material
: Oraxen:Ruby
  Experience
: 4-10
  Chance
: 10.0
  Find-In
: Underground
  Vanilla-Drops
: Half
  Biome-Filrer
: [ ]
  Filter-as-Blacklist
: true
  Fortune-Enchantment
: false
  Prevent-Drops-If-Placed
: true
 


- Specially Thanks too Oraxen's developer for giving me the plugin to add and test this feature!
----------, Oct 21, 2020

Oraxen Support » You can now set Oraxen items as a custom drop! To create an Oraxen drop, simply write "Oraxen:itemID" in "Material" section. Replace itemID with an Oraxen Item Name. For example:
Code (YAML):
Material : Oraxen:Ruby
Note: Only conditions like Chance, Biome Filter, Find-In, etc will work on Oraxen drops. Customizations like Name, Lore and Enchantments must be handled by Oraxen plugin (You can find them in Oraxen/items folder).
You can use "Conditions" and "Other Customization" options that are in our Tutorial section.


Example of an Oraxen drop in MineableGems:
Code (YAML):
REDSTONE_ORE:
  Material
: Oraxen:Ruby
  Experience
: 4-10
  Chance
: 10.0
  Find-In
: Underground
  Vanilla-Drops
: Half
  Biome-Filrer
: [ ]
  Filter-as-Blacklist
: true
  Fortune-Enchantment
: false
  Prevent-Drops-If-Placed
: true
 


- Specially Thanks too Oraxen's developer for giving me the plugin to add and test this feature!
----------, Oct 21, 2020

Unbreakable » You can set unbreakable state on those items that has durability (like weapons, tools and armors). Unbreakable items never break. To add this feature simply add this line to your drop's config:
Code (YAML):
Unbreakable : true
Hide-Unbreakable » Hides the unbreakable state on the custom drop.

Hide-Attributes » Hides attributes of custom drops. (Only weapons, tools and armors have attributes)
----------, Oct 18, 2020

Preliminary 1.7.10 Support » 1.7.10 added to the legacy versions for registering events, however it's still untested.

Fix » Fixed UpdateChecker was not checking asynchronously. This will fix the PlayerJoinEvent high load.
----------, Sep 22, 2020

Experience » You can add/customize experiences to the custom drop. Also supports random experience in range. If you want to give experience randomly in a range you can write in this format:
Code (YAML):
Experience : 2-15
This will drop at least 2 and at most 15 experience each time.


Fix » Fixed drops being glitched in blocks (1.8-1.11)
----------, Sep 19, 2020

Enchantments: You can set every enchantment with any level to any custom drop, you can also hide the enchantments if you want.

Console-Commands: You can now set execute console-commands when a player gets a custom drop, you can use %player% placeholder to use player's name in the console command.

You can see an example for Enchantments and Console-Commands here:

Code (YAML):
STONE:
    Material
: IRON_PICKAXE
    Chance
: 0.5
    Find-In
: Underground
    Biome-Filter
: [ ]
    Filter-as-Blacklist
: true
    #A list of enchantments you want to put on the Iron Pickaxe, you can see a list of enchantments here:
    #Newer versions of Minecraft: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
    #Older versions of Minecraft: https://helpch.at/docs/1.8.8/index.html?org/bukkit/enchantments/Enchantment.html
    #You should write in this format » Enchantment:Level
    Enchantments
:
    - DIG_SPEED:2
    - DURABILITY:1
    #If you set this to true, enchantments will be hide. Perfect for glowing items.
    Hide-Enchantments
: false
    #Do you want to execute console commands when the player get this drop? Write them in this list! Use %player% for the player name.
    Console-Commands
:
   - "msg %player% You found an Iron Pickaxe in this Stone!"
    Fortune-Enchantment
: false
    Prevent-Drops-If-Placed
: true
    Vanilla-Drops
: half
    Auto-Inventory
: false
----------, Sep 13, 2020

Resource Information
Author:
----------
Total Downloads: 10,725
First Release: Sep 12, 2020
Last Update: Apr 27, 2021
Category: ---------------
All-Time Rating:
38 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings