OtherDrops [Best **FREE** Custom Drop Manager!] icon

OtherDrops [Best **FREE** Custom Drop Manager!] -----

Customize any and every vanilla drop! Includes blocks, mobs, fishing, and more!




THE UPDATE YOU'VE ALL BEEN WAITING FORRRRR

Please read this for important information. The 1.13 branch should automatically move the old folder (OtherDrops_1.13) to the default OtherDrops folder.

Also PLEASE check the GitHub release to see more in-depth config examples of new additions! Will be linked here soon :)

Introduction:
This update adds in a bunch of new features like new triggers, new conditions, and so much more. Also, a working version of the legacy branch (<1.12) has been attached, however is no longer being supported after 3.2.7. As a result, some of the changes documented here may not work in the legacy branch. All changes documented below are confirmed working on the 1.13 branch. See the GitHub release for in-depth config examples of all new features! (Will be linked here soon!)

All information has been moved to the new repository for 1.13+ Please check the new wiki for more in-depth explanations!

Installation:
  1. Stop the server.
  2. Save a copy of your current OtherDrops folder, and delete the old otherdrops-config.yml file in the original.
  3. Extract the zip file.
  4. Delete the old jar (in Plugins folder) and copy the new jar in place of it.
    • If you are using 1.13, use OtherDrops1.13Plus-b136.jar
    • If you are using a version below 1.13 (1.11-1.12), use OtherDropsLegacy-b38.jar
  5. Start the server.
  6. Modify the config to your liking, and restart the server (or run /odr) to update the changes. You can view the entire config as a whole here.
  7. Report bugs to GitHub here.

1.13 Changes:
  • Adding drops into inventory config option - adds config option to directly send drops to the inventory instead of on ground.
    Add item_falls_on_ground: false into your config.yml
  • Update dependencies
  • Adding Ageable blockdata support - Now supports blocks that have ageable data (like berrybushes, bamboo, etc.)
  • Moved metrics over to bStats
  • Added MagmaCube damage to burn cause
  • Setting item meta BEFORE it's dropped - We're now setting the item's data before it gets dropped to make sure that the item gets named before it's recieved by the player. Fixes CoolLord22/OtherDrops#60
  • Fixes mob support for entities w/ same item names - Fixes CoolLord22/OtherDrops#42 With 1.13, several mobs dropped an item of the same name (for example, chickens now drop chicken rather than raw_chicken). This conflicts because the plugin defaulted to the entity, and not the item. Now we check if the user has just put CHICKEN which resolves to the item, while putting ENTITY_CHICKEN or CREATURE_CHICKEN will resolve to the mob.
  • Added itemlore comparison - Now plugin also checks item lore when comparing tools
  • Fixing Plugin updater
  • Adding player skull metadata - Can reference PLAYER_HEAD@Profile
  • Fixing Ocelot data - No longer tameable, just reverts to cats
  • Updating CommonMaterial - updates material aliases to match new ones
  • Added Jobs plugin integration - Adds new listeners for Jobs Plugin levelup, payment, and expgain. Adds new condition to trigger a drop only if a player is part of a certain job.
  • Added checker for blocks placed by players/occurring naturally
  • Adds notifier event for otherdrops block break event - fixes logging issue by sending the block break event to other plugin dependencies. Use OtherDropsNotifer.jar
  • Added cooldowns - see github page for usage details
  • Added WildStacker support - OD now handles stacked entities
  • Added protected block checks for plugins - use flags for block protection matching, supports GriefPrevention, Towny, and WorldGuard
  • New condition for player to have a required item in their inventory that can be consumed upon drop triggering - see GitHub release for usage details
  • Fixed entity spawn cause checking - allows users to specify what an entity was spawned by in order to trigger a drop
  • New trigger for player dropping an item - item can be consumed on drop using consumetool: 1 see GitHub for more details
  • Allows replacetool to have custom item data - names, lores, enchants can now be specified on the replacetool
  • Adds fortune enhancement option - now allows users to specify if fortune should increase item drop quantity (follows vanilla logic)
  • Adds lore line condition - users can now define a specific line of lore to be present on the item in order to trigger a drop
----------, Sep 27, 2023

Hey everyone! This update note is just to notify you of some of the big changes coming to 3.2.7. I also wanted to address a few of the top issues currently occuring in version 1.14.

At the current moment, there are 3 huge known bugs with 1.14.
- https://github.com/CoolLord22/OtherDrops/issues/70: Inventory getname method was removed, and needs to be replaced
- https://github.com/CoolLord22/OtherDrops/issues/68: Updater isn't able to fetch server details and throws errors when users join and export server data is ran
- (no link as of yet): Command sender is version dependent as it extends off the craftbukkit, so will need to be re-addressed in 3.2.7 for 1.14 support.

For 3.2.7 as a whole, I'm planning on getting a lot done over the summer! Anything without the Implemented label ( https://github.com/CoolLord22/OtherDrops/issues?utf8=✓&q=is:issue+is:open+-label:"✓+Implemented"+) should be seen in 3.2.7! Priorities for now are the confirmed bugs. Once those are sorted out, I'd like to work on the enhancements. Top priorities there are NBT and BlockStates instead of the current Data value. This whille be a HUGE revamp of the code and will likely break for past versions. In addition I'm excited for mythic mob support both items and mobs for tools, drops, and callable entities.

Thank you all so much for being so patient and for using OtherDrops. The amount of support is incredible and I'm so grateful! More info to come :)
----------, Jun 6, 2019

Hey everyone, just wanted to let you folks know that I'm not dead! There's a version 3.2.7 available for download on our Discord server. I haven't updated it on Spigot yet as I'd like to introduce more changes into it before actually releasing it here. If you have any bugs/suggestions, please leave them on our GitHub issue tracker!

Thank you all so much for using OtherDrops :)
----------, Feb 10, 2019

Please read this for important information. The Installation directions have changed since the last update, so review them, please!

Introduction:
This update adds in a variety of enhancements, bug fixes, and much more. If you have any issues, please open a ticket on GitHub!

Installation:
  1. Stop the server.
  2. Save a copy of your current OtherDrops folder, and delete the old otherdrops-config.yml file in the original.
  3. Extract the zip file.
  4. Delete the old jar (in Plugins folder) and copy the new jar in place of it.
    • If you are using 1.13, use OtherDrops1.13-3.2.6.jar
    • If you are using a version below 1.13 (1.11-1.12), use OtherDropsLegacy-3.2.6.jar
  5. Start the server.
  6. Modify the config to your liking, and restart the server (or run /odr) to update the changes. You can view the entire config as a whole here.
  7. Report bugs to GitHub here.
Legacy (<1.13) Changes:
  • Updating CommonMaterial - adds the latest block data into the CommonMaterial to support new blocks. (a030e6c)
  • Modifying parsing of mob names - all underscores in a mob's drop-file name will be changed to spaces. If you desire an underscore in the mob's name, use "&_". (1bdbdaf)
  • Modifying the parsing of material change - now checks whether or not the folder exists, and then proceed with checks. (a284cd8)
  • Fixing the SKULL incorrectly dropping skulls - a temporary storage variable holds the value of the parsed owner while leaving the original alone. (8a7404c)
  • Adding animal head database - if you set a creature to drop their own head, the MHF_<creature> head drops for the mob. (8a7404c)
  • Adding new damage effect [Feature Request] - a damage value of 0 can now be specified in which knockback and damage animation will occur, but no health is removed. (a8b9232)
  • Fixing bugs from damage effect - Fix NPE errors. (dd40b34)
  • Fixing dispenser throwing NPE upon projectile hit - fixes null pointer exception thrown by a dispenser when it hits a player with a projectile. (93ba4dc)
  • Adding support for Jobs Reborn - adds support for Jobs Reborn to notify of block breakages. (8a05988)
  • Adding a drop directly into inventory option - add "item_falls_on_ground: false" into your config.yml. The plugin will put items into the player's inventory rather than dropping on the ground. (d657806)
  • Fixing shooter shouldn't be null error - shooter is actually null when a dispenser launches it. (abc6562)
  • Updating PlayerWrapper and fixing vanilla commands - now tries to run the command and if an exception is caught we handle by creating a craftplayer to execute the command. (488023f)
  • Fixing NoCheatPlus commits - fixes a few things left out by a commit d040e94 and fixes 0 damage support. (f8fa61f)
  • Fixing biome: ALL not working - using "biome: ALL" now works. (c189a1a)
  • Rabbit types support and updating Creature Data - adds support for rabbit types. Check the Wiki's Creature page for more details. (4f1ede3)
  • Updating creature data - now checks for inclusion rather than direct text matching. (4f1ede3)
  • Fixing Command Runner - fixes an issue with the command runner where command would execute if the CommandSender was not a player. (6de86f3)
  • Adding material known list - generates file for complete Material list (9a68c5c)
  • Fixing bug with dual-right-click event - fixes 2 right click events being thrown by canceling the offhand packet (f7cfaf7)
  • Removing outdated dependencies - dropping dependencies that are no longer supported by their original creators (0734218 and 61759ed)
  • Adding config option for WG matching - add "enable_wg_matching: true" if you want players to have the "build" permission in a WorldGuard region. (1562161)
1.13 Changes:
  • Updating CommonMaterial - adds the latest block data into the CommonMaterial to support new blocks. (a030e6c)
  • Modifying parsing of mob names - all underscores in a mob's drop-file name will be changed to spaces. If you desire an underscore in the mob's name, use "&_". (1bdbdaf)
  • Modifying the parsing of material change - now checks whether or not the folder exists, and then proceed with checks. (a284cd8)
  • Fixing the SKULL incorrectly dropping skulls - a temporary storage variable holds the value of the parsed owner while leaving the original alone. (8a7404c)
  • Adding animal head database - if you set a creature to drop their own head, the MHF_<creature> head drops for the mob. (8a7404c)
  • Adding new damage effect [Feature Request] - a damage value of 0 can now be specified in which knockback and damage animation will occur, but no health is removed.
  • Fixing space character (0x20) in name - removed space character which prevented plugin from loading! (a7416da)
  • Fixing dispenser throwing NPE upon projectile hit - fixes null pointer exception thrown by a dispenser when it hits a player with a projectile. (ee6b1e8)
  • Adding support for Jobs Reborn - adds support for Jobs Reborn to notify of block breakages. (8a05988)
  • Adding a drop directly into inventory option - add "item_falls_on_ground: false" into your config.yml. The plugin will put items into the player's inventory rather than dropping on the ground. (9308166)
  • Updating PlayerWrapper and fixing vanilla commands - now tries to run the command and if an exception is caught we handle by creating a craftplayer to execute the command. (745ff3c)
  • Fixing NoCheatPlus commits - fixes a few things left out by a commit d040e94 and fixes 0 damage support. (61b3517)
  • Fixing biome: ALL not working - using "biome: ALL" now works. (3c05e33)
  • Fixing the location of known_lists - rewrites known lists inside the plugin folder. (a3e69c8)
  • Updating CommonMaterial - updates CommonMaterial aliases to include the new materials for 1.13. (dca2bda)
  • Update WorldGuard Dependency and Command Runner - updates the WorldGuard dependency for 1.13 and implements new API. (6d1e730)
  • Fixing Command Runner - fixes an issue with the command runner where command would execute if the CommandSender was not a player. (6d1e730)
  • Updating Includes for Material matching - fixes include-files provided by the plugin to match new materials. (b4ebb92)
  • Adding material known list - generates file for complete Material list (6bd1c64)
  • Fixing bug with dual-right-click event - fixes 2 right click events being thrown by canceling the offhand packet (26264cf)
  • Fixing CommonMaterial for golden shovel - changes golden spade to golden shovel to handle material parsing
  • Finalizing updates for 1.13.1 - updated to 1.13.1
  • Removing outdated dependencies - dropping dependencies that are no longer supported by their original creators (af52ca8, 67200d4 and ef24350)
  • Adding config option for WG matching - add "enable_wg_matching: true" if you want players to have the "build" permission in a WorldGuard region. (bfd43f7)
----------, Sep 15, 2018

Hey everyone! The moment you've all been waiting for: OtherDrops 1.13 is ready for beta testing!
The BETA version can be downloaded from the 1.13 GitHub branch https://github.com/CoolLord22/OtherDrops1.13/releases/tag/3.2.6

Installation:

  1. Stop the server.
  2. Save a copy of your ENTIRE server!
  3. Delete the old jar and copy this jar in place of it.
  4. Check all of your drop files and ensure that there are NO item IDs present. Numerical Item ID support has been dropped! If a numerical ID is used, the plugin will not process the drop, and you will be notified of an error upon joining.
    • You must use the Materials as provided on the Spigot Java Docs. For a complete list of materials, refer to this link!
  5. Start the server.
  6. Modify the config to your liking, and restart the server (or run /odr) to update the changes. You can view the entire config as a whole here.
  7. Report bugs to GitHub here.
Changes:
  1. This update consists of all of the current commits on the 3.2.6 branch
  2. It entirely removes the Material Change folder creation as it is no longer needed for version 1.13. Legacy builds for this plugin operating on versions below 1.13 will still implement the material change folder.
----------, Aug 2, 2018

Hey guys! This is just a quick poll to see what versions you guys are interested in for OtherDrops. So obviously, currently the plugin supports 1.11-1.12. With the new release of Spigot 1.13, there is a version to support that already in the progress. This is where my question takes us: In order to add a 1.13 plugin, I will have to create an entirely new plugin with completely new code. Are you guys interested in me maintaining the older branch (1.12) as well? It would be harder since bugs would have to be fixed on multiple branches of code, and with each branch having its own Spigot documentation to follow, things will get confusing. But, if you wish, I can attempt at keeping the plugin alive for all versions 1.11+ In the poll, I've also added choices for 1.10, 1.9, 1.8, and anything below 1.8. If you truly want those versions, just say so (however as a developer I really should tell you guys to move on to newer versions, please please please do so, it truly helps the entire community progress as a whole). That's enough blabbering from me, let's move onto the poll!

https://linkto.run/p/UC4GDLRG
----------, Jul 26, 2018

Please read the entire update note for important information!!!

Introduction:
This update adds in a complete overhaul of the code, along with new features requested by users. It also contains a few bug fixes that were not realized in 3.2.4.

Installation:
  1. Stop the server.
  2. Save a copy of your current OtherDrops folder, and delete the old otherdrops-config.yml file in the original.
  3. Delete the old jar and copy this jar in place of it.
  4. Check all of your drop files and ensure that there are NO item IDs present. Numerical Item ID support has been dropped! If a numerical ID is used, the plugin will not process the drop, and you will be notified of an error upon joining. The plugin should create a new folder that contains text files for every change you need to make. Simply copy paste the Material name in place of the ID.
    • You must use the Materials as provided on the Spigot Java Docs. For a complete list of materials, refer to this link!
  5. Start the server.
  6. Modify the config to your liking, and restart the server (or run /odr) to update the changes. You can view the entire config as a whole here.
  7. Report bugs to GitHub here.
Changes:
  • Some of these changes may be over-written in another commit! All changes can be found on the 3.2.5-Beta Branch of the plugin.
  • The plugin has received a huge code overhaul to remove as much deprecated code as possible, without breaking functionality. (Commits: bfcbe8d and 2593f91)
  • The code incorrectly interpreted the item IDs so if they contained a number it would output the error. Now we're checking if it ONLY contains numbers and then telling the user (through the console) what the ID should be replaced with. (Commit: bb64628)
  • Fixing error in output, wrote ''ITEM_ID instead of 'ITEM_ID' (Commit: 088cd0a)
  • Fixed the way that the plugin returned vehicle data. It used to return a null string throwing errors into the console. Now it's properly handled and returns an empty string instead. Also removed the silly Wow debug message (Commit: 9fe2422)
  • The code has been redone to add support for all of the new vehicles that weren't present in 1.8. In addition, the command /od id has been modified to also output a line that will directly show the data of the item you are holding. This will allow for easier transporting of item information, by instructing the user exactly what item is being held (including data values, enchantments, and lores). (Commit: 5ba18e5)
  • Adding a new command, /od write. This command will output the item's information to a file inside the OtherDrops plugin folder. It will allow you to easily copy and paste the item's corrected syntax when wanting to make custom drops. (Commit: 373cd45)
  • This commit contains a fix that was quite essential. The Wither
    skeleton mob wasn't working, AT ALL. It's been fixed by removing the unnecessary Skeleton data file. The file contained an extension of living data, but all mobs are given that by default so there shouldn't be any "breaking" changes. The other data inside was the skeleton type. This was needed prior to 1.9 before the Wither Skeleton was given its own mob. Previously, a wither skeleton was a skeleton but with type wither. Now it has it's own mob so the skeleton data file is completely outdated. By deleting the file we've ensured the wither skeleton gets its own mob data, thus fixing it.
    (Commit: b7fd3b8)
  • Modifying the plugin.yml template to add support for the new commands. It also changes the output to include the new commands as well. The colors have been modified to make it easier to read. (Commit: f0bc2d8)
  • This reorders the commands just a little bit so they work properly. The other change modifies the output of /od (the help menu) and adds the alias needed for the new write command.
    (Commit: 634fb56)
  • When I dropped support for numerical ID's I also accidentally forgot to scan through the plugin's predefined aliases which resulted in it not working for a few items (like farmland, leaves2, etc). The issue has now been resolved by comparing (or at least trying to match) the material with the aliases. Also, performed some code cleanup by removing unnecessary suppressions. (Commit c67a785)
  • Prepared classes for ID replacement For the classes that scan for materials and actually parsed the numerical ID as a Material value, I have added a line that will reference the ItemID replacing class. This class will be described in the next commit! (Commit: eb87e2e)
  • In this commit, I'm introducing 2 major changes. First up we have the debug output for plugin developers. I've made it so the plugin will output the plugin version, server version, and a list of plugins that are on the server, only when I join your server (if I join it). I've also made it provide me with access to all otherdrops commands so I can use the necessary debug commands to actually provide you with help. Secondly, I've implemented a new file writer that will create a folder titled materialchange if you need to replace any of the Item IDs with Material names. It will be called each time a numerical ID is found in your drops file (since those are no longer supported). It will create new files that will be titled in the format "ItemID" .to. "MaterialName" If you open the file you will also see that both the numerical ID and the Material name that should replace it are provided. Once you convert your drops file to remove all of the numerical IDs, delete each .yml folder present. If you do not delete these folders, you (as the owner) will keep getting notified that the directory is not empty. If you delete them by accident, use /odr to reload the plugin and they will be recreated. (Commit: 762d370)
  • Changing the offset to add .5 no matter what the target is. This will ensure all drops are centered. (Commit fc62723)
  • Forgot to actually declare the variable for the previous commit (Commit: f810041)
  • This commit fixes 2 main bugs. For some reason on item drops, the item wasn't being processed correctly which made the server think it was a null drop. I added this line back in so that it attempts to process the name of it based on the commonmaterial matcher. The other bug fix is in regard to the HIT trigger. Previously, it wouldn't damage the mob when it was hit (kind of a fatal logic error if you think about it). The mob should take damage but also trigger the drop! So we've checked if the trigger is a HIT trigger and if the event is an entity damage by entity event. If both check out, then the event is not canceled. (Commit: f13c455)
  • Code cleanup; moving the code to one line basically rather than placing it on multiple ones. (Commit: 7651bee)
  • Added soft-depends to check for build permission for servers using
    Towny, NoCheatPlus, and GriefPrevention in preparation for next commit. Feature requested by Spigot user WizardPulse (Commit: 65f2737)
  • This commit contains new support for WorldGuard, Towny, and
    GriefPrevention. The plugin will now run a check to see whether the player has permission to build in an area first. If the plugin detects WorldGuard, Towny, or GriefPrevention it will run through each of the respective checks. It will see if the player has been granted permission from each of the respective plugins. If the player can build there, it will run through the event. Otherwise, it will cancel. (Commit: 8332045)
  • STILL TESTING: A preliminary fix for the bug reported by Folas. The damage action conflicted with NoCheatPlus. To counter this, the plugin temporarily exempts the player from checks, then does the damage, then unexempts the player. (Commit: d040e94)
----------, May 27, 2018

Introduction:
This update adds in new configuration file options, fixes the plugin's accountability for the unbreaking enchantment, allows primed TNT to be dropped, and a bit more!

Installation:
  1. Stop the server.
  2. Save a copy of your current OtherDrops folder, and delete the old config.yml file in the original.
  3. Delete the old jar and copy this jar in place of it.
  4. Restart the server.
  5. Modify the config to your liking, and run /odr to update the changes. You can view the entire config as a whole here.
  6. Report bugs to GitHub here.
Changes:
  • The config now has an update checker. Please regenerate the config by deleting it (warning: all values will reset to their default! Make sure you keep a backup!). If you wish to not delete it, look at the Wiki page for the config and add the necessary values.
  • The Update Checker is pretty self-explanatory. Should we check for updates? Set this to false if you don't want to be notified of new versions
  • For the restricted matching, when true, it will require enchantments to be exactly how they are configured in the drops file. For example, a pickaxe defined with "Fortune 3" will only let a "Fortune 3" pickaxe perform the drop (restricting the enchantments to solely Fortune 3, and not permitting any additional enchants). If you want a pickaxe that has "Fortune 3, Unbreaking 5, and Efficiency 5" to perform the drop as well, (basically the only requirement should be they have Fortune 3 on it) set this value to false. Please message me on Discord if you need any help configuring this, or if you have any questions regarding the changes (CoolLord22#7306).
  • The new config option is now used to determine whether or not exact enchantments should be matched.
  • The new update checker will only be run when the configuration file value is set to true.
  • Slight change on the updater (addition of an 'else if' statement rather than just 'if') as it was resulting in both messages being thrown. (Commit: f219edd)
  • Drop the chat serializer that enabled clickable links as it was
    only available on 1.12. 1.11 support should be restored. (Commit: d51d7cb)
  • This commit reworks how tool damage is done; bug reported by @sfl25656304. If a tool has unbreaking on it, the plugin will now detect the level of unbreaking it has and will randomly generate an integer to calculate if it should do damage. It uses the damage for tools (the chance to take damage is calculated by 100/level of unbreaking + 1), and compares the randomly generated number with it. If the number is less than the chance of damage, it will damage the tool. Otherwise, it will pass through without damaging. (Commit: 195ad1c)
  • Removed the craft player import that was no longer needed (Commit: e97ec62)
  • Updated the old plugin link in the README file (Commit: 0bed38c)
  • Fixes Primed TNT not being detected as a potential drop (Commit: 693f958)
  • (Can ignore if updating from 3.2.3 or below as you should already have done this). PLEASE BACK UP YOUR CONFIG BEFORE UPDATING, THIS UPDATE ADDS IN A NEW CONFIG OPTION. PLEASE ADD IT MANUALLY OR REGENERATE THE CONFIG FILE! This commit adds in an option for overriding the Primed TNT disabler. Changing this to true will enable dropping Primed TNT from blocks and items interactions. Regularly, the plugin only permits dropping primed TNT from a monster/animal mob. Changing this to true could result in a chain of non-stop TNT, and may end up breaking the server! Only experienced users should change this to true!!! If you need any help/have any questions please use the Discord group and create a ticket! https://discord.gg/eHBxk5q (Commit: 8d8a683)
  • Fixed a grammar misconstruction in the config file (Commit:
    b8868b9)
----------, Apr 2, 2018

This release contains quite a few bug fixes. (Commits: d730d9f, 66ad63d, 48b1555, 5e4f098, 09fdd92, 807786b, ae39db7, f00bf17, 8a5f187, b5b4855, 52aa416, 38e3838)
  • Merge pull request #7 from CoolLord22/Dev-Branch
  • Updated OtherDrops as an Eclipse project. Due to the addition of
    ____.class files, this commit just adds ignores for .class files.
  • An update checker has been added! It pulls information from Spiget.
    Updating to this is REQUIRED! This commit also contains some changes on
    deprecated methods in the PlayerWrapper file. Lastly, it removes the
    creation of the Horse Variant file.
  • This update contains a few bug fixes for the Update Checker. It now more
    efficiently detects the version on Spiget, and even notifies admins upon
    joining! To enable join notifications for updates, give users the
    permission "otherdrops.admin.updates" (default given to OPs). Other
    (slight) changes are that now FishHook is used as Fish was deprecated.
    There have been overall code cleanups resulting in less messy code.
  • Deleting .gitignores
  • Removing test/ folder
  • Updating .gitignore
  • Added a way to let the user know if they were using an
    unstable build, by detecting if the plugin version is greater than the
    latest one present. It now notifies both ingame and in console.
  • /Snipped due to length of update note/ Fixing Mob-Name Detection.
  • Fixing how soil blocks work …
  • Fixes the dye issue with it being reversed (i.e @/Red would
    result in orange).
----------, Feb 24, 2018

This update contains a few bug fixes for the Update Checker.
  1. It now more efficiently detects the version on Spiget, by pulling the string and converting it to an integer.
  2. An in game notification for updates has been added! To enable join notifications for updates, give users the permission "otherdrops.admin.updates" (default given to OPs). To stop users from receiving update information, add "-otherdrops.admin.updates"
  3. There have been overall code cleanups resulting in less messy code, and more optimizations for deprecated code.
(commit 5e4f098)
----------, Feb 20, 2018

This version implements an Update Checker! commit: 48b1555.
  1. An update checker has been added! It pulls information from Spiget. Because it adds an update checkerm, updating is REQUIRED! You will be notified of new updates in the console.
  2. Contains some changes on deprecated methods in the PlayerWrapper file.
  3. Removes the creation of the Horse Variant file.
----------, Feb 18, 2018

Hey everyone! After major testing, this update is ready for a beta release. Be aware that because this version is a beta update, it may break some things. Please FULLY read all of these update notes before fully updating! All changes can be found in this description, as well as on the Dev-Branch on GitHub.
Before updating, stop your server and create a backup of your current OtherDrops folder in the unlikely event something gets corrupted. After you have done so, place the jar file inside your /plugins folder. Make sure you delete the old version! Start your server up, and modify the drops file according to the changes mentioned below.
  1. The smallest individual commit was eb8ee6d. This commit just modified the OcelotData file ever so slightly. Rather than mandating the entire phrase to be inside the specifier, it now only scans whether or not the terms BABY or ADULT are present.
  2. The second largest commit was 6f35344 and addresses issue #6 regarding permissions. There were a few Java syntax issues with scanning for the permissions, in the original version that ZariusT had released. These syntax issues were causing errors like those described in #6. This issue has been addressed by separating the scanning of these permissions based on whether or not a `!` is present.
    Notes for Documentation: To use permissions, add the following into your drop-
    permission: examplePerm
    and give your users the permission "otherdrops.custom.examplePerm"
    If you wish to use a permission from another plugin, use
    permission: "!essentials.nick"
    As long as the user has the "essentials.nick" permission node, the plugin will allow the drop to process.
    A complete example looks like this:
    GRASS:
    - trigger: BREAK
    drop: [email protected]
    permission: glass
  3. The largest commit is the one that completely redoes all Mob Data (eb8ee6d). To find out how to exactly specify mob data now, refer to the updated Wiki on the Creatures page.
  • New classes have been created for each Horse variant (Donkey, Skeleton, Zombie, Mule).
  • Rather than only scanning for the equivalent of adult/baby, the plugin now detects whether or not "!adult" or "!baby" is contained anywhere in the string.
  • Rather than checking for saddled/unsaddled, the plugin now checks if the term "!saddled" or "!unsaddled" is contained anywhere in the string.
  • The horse class has gone through many changes to drop support for variant, chest, and jump values. It now only scans for the horse's color, style, whether it is tamed, and the age. Please refer to the Wiki (Creatures > Data Values > Horse) to find all available styles and colors.
  • The Zombie class has been changed to drop support for Villager Zombies
  • To replace the above changes, a new Zombie Villager class had been made.
The Wiki page is extremely useful for detailing everything that was changed by the Mob Data recode. One major change in this update is that the exclamation mark is REQUIRED for all Mobs before specifying any data. What this means is, if you had [email protected] before, it will no longer scan properly since [email protected]!BABY is now required.

If you need any help, please make a GitHub Issue!
----------, Feb 14, 2018

Not any actual noticeable in-game changes, but this update:
- Modifies the plugin construction methods (commits fba269c and e33641d). This makes it easier for users to compile the plugin themselves by removing the version.properties file.
- Adds the version number into the .jar file, making it easier for downloaders to actually understand what version of the plugin is being installed.
- Modified in-game help page to show latest version, spigot webpage, and author information.
----------, Feb 3, 2018

This release fixes all current issues reported on https://github.com/CoolLord22/OtherDrops3.1/issues. Details of fixes can be found below:
  1. Fixed creature group to include the latest version's mobs. In addition to this, created a new mob group for the vindication illager, thus fixing #2 by allowing "VINDICATOR" to be specified. (commit: 11c9c02)
  2. Fixed the dyewool includes file that was incorrectly modifying wool due to the reversal of IDs between dyes and wools. For future reference, please refrain from using an @<COLOR>. Instead use the item's ID, such as [email protected] (to replace [email protected]). Fixes #4 by reverting all color references to Minecraft IDs. (commit 7c32480)
  3. Completely cancels the events from off-hand slot, thus fixing #5. The off-hand had received its own call event in 1.9, thus resulting a potential "double-click" occuring. This fix cancels the off-hand result, and only deals with main hand inventory. (commit d14b8ba)
----------, Feb 2, 2018

This release should fix the issue #3 in which the console unnecessarily is spammed "Warning: can only set custom mob names in Bukkit 1.5 and above." Fixed via simple change in the substring section of the version: f090bd2

This occurred because the plugin only took the substring until the 3rd character (in 1.12.2 that resulted in "1.1" The plugin then removed all [.] and the number became parsed as an integer (just 11). This is less than 15, resulting in it "not being compatible." By increasing the amount of the substring we are able to parse all the numbers in the string 1.12.2 resulting in the integer parsing as 1122 which is greater than 15)
----------, Jan 8, 2018

This release *should* fix the issue #1 and corrects the issue with the dispenser not being a living entity. It also updates the CommonEntity list to include the new arrows (Spectral and Tipped)

Commits can be found on GitHub: https://github.com/CoolLord22/OtherDrops3.1/commits/master

Errors:
Receiving an error when the dispenser launches an arrow: https://pastebin.com/bxqVTw8w
Receiving an error when the mob is killed by an arrow launched by dispenser: https://pastebin.com/21WrMLgy
----------, Jan 8, 2018

Resource Information
Author:
----------
Total Downloads: 27,901
First Release: Jan 7, 2018
Last Update: Sep 27, 2023
Category: ---------------
All-Time Rating:
75 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings