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.
- 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.
- 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
- 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!