SimpleEgg v0.4.7

Details

  • Filename
    SimpleEgg-0.4.7.jar
  • Uploaded by
  • Uploaded
    Jun 23, 2019
  • Size
    58.83 KB
  • Downloads
    733
  • MD5
    5ded1061a9d73e091e2c8cce09bb10ba

Supported Bukkit Versions

  • 1.14

Changelog

v0.4.7

In keeping with tradition, I forgot the permission nodes and a couple fields on the first attempt, so here's v0.4.7 now.

 

Testing for this build was done manually on important pinch-points for the API changes; if you observe any oddities elsewhere, please notify me.

  • API update to 1.14.2
  • Reworked Villager professions; Spigot removed Careers without deprecation. This will cause unpredictable results when using v0.4.5 generated SimpleEggs while running v0.4.6 of the plugin.
  • Reworked cats/ocelots to comply with API deprecation
  • Added Panda custom genes
  • Added Fox type, sleeping and crouching states
  • Added Patrol Leader attribute for "Raider" type mobs
  • Added Mooshroom variants
  • Updated permissions and permissions guide: https://dev.bukkit.org/projects/simpleegg/pages/commands-and-permissions

v0.4.5

The previous build (v0.4.4) did not fully address the issue and has been removed.

  • Fixed an issue where colorable entities without a custom color (e.g. default Shulkers) could not be captured.

v0.4.3

  • Update API version to 1.13.2.
  • Fixed an issue where Mooshrooms could not be captured. Should by extension prevent console spam when throwing eggs at other "living" items that do not have spawn eggs, including but not limited to Armor Stands, Players, Iron Golems, and Snowmen.
  • Only show "cannot make babies with a SimpleEgg" message when egg type matches entity type. Also fixes issue where SimpleEggs cannot be used in Item Frames.

v0.4.2

  • Added permission nodes for 1.13 mobs.
  • Fixed issue where permissions did not initialize.
    • There is still a standing issue with the group nodes (e.g. Passive, Monster) are not assigning their child nodes to players, at least when using the latest build of PEX for permissions. No known solution at this time.

v0.4.0

This build is intended for servers running Minecraft 1.13. Bukkit has not yet made a 1.13 tag available, so I have to choose 1.12 for now. This build WILL NOT run on any server versions other than 1.13.

  • Refactored for 1.13 API compliance
  • Lots of attributes added, some for old entities, some for 1.13 entities.
    • Sheep: Sheared
    • Villager: Career (fixes the profession bug)
    • Horse: Domestication, Max Domestication
    • Creeper: Explosion Radius, Max Fuse Ticks
    • Enderman: Carried Block
    • Phantom: Size
    • Puffer Fish: Puff State
    • Colorable: A new interface Spigot added to handle color for all Colorable entities. Affects Sheep (which was already stored) and Shulkers (new).
    • Tropical Fish: Body Color, Pattern, Pattern Color
  • Fix breakage to Villager trade storage caused by 1.13, and also fixed an issue where enchantments on Villager trade items were being lost.
  • Fix issue where SimpleEggs spawn their payload rather than interacting with spawners.
  • Added permission node "SimpleEgg.use-spawner" to control use of SimpleEggs in spawners.
    • With the permission, players will be able to change a spawner using a SimpleEgg. Without it, their interaction with the spawner will do nothing.
    • Non-SimpleEgg spawn eggs will behave normally.

v0.3.2

  • Fixed issue where using a SimpleEgg in the offhand slot did not remove the stack when down to the last item.
  • Fixed issue where using the last item in a SimpleEgg stack would remove any other one item stacks of the same SimpleEgg.

v0.3.1

If you are coming from v0.2.0, I recommend you read the v0.3.0 changes; all the big things happened in there!

  • Added Parrot to permissions declarations under tamable category

v0.3.0

  • Config now auto updates itself; it is wise to check after updating for new settings, but you don't need to refresh the file anymore
  • Egg update system implemented to improve egg compatibility across plugin versions
  • Fix ocelot sitting state not restoring properly
  • Use Spigot's new Spellcaster instead of deprecated Evoker spell fields
  • Snowmen's derp mode flag is stuck on (seems to be a Spigot implementation issue)
  • Colorized egg item names and lore for better readability
  • Fixed an issue where Villager custom names were being set to "Villager"
  • Added mob attributes (things like knockback resistance, armor values, etc, this should allow for better, but not necessarily perfect, compatibility with custom mob type plugins)
  • Added subcommand "/se reload"; fires the plugin's disable and enable functions, allowing for a clean restart of SimpleEgg without reloading the entire server; requires the "SimpleEgg.reload" permission
  • Changed capture success message to specify the captured entity and colorize for easier reading
  • Added config setting for enabling/disabling the [SimpleEgg] tag on messages
  • Added an Identifier line to the egg lore as a more reliable way of verifying SimpleEggs; used by aforementioned updater system
  • Added Vault soft dependency - If you have a Vault compatible economy and Vault installed, you can now charge currency instead of items per capture
  • Made update notifier also send a message to admins on join; permission node to receive messages is SimpleEgg.update-notify
  • Trimmed a lot of fat off the /se help dialogue
  • Prevent egg refunds in creative (dupe bug, in a sense)

v0.2.0

  • Made Speed save into eggs
  • Made Pig saddles save into eggs
  • Made Llama carpets save into eggs
  • Made Villager trade inventories save into eggs
  • Made Player Created attribute for Iron Golems save into eggs
  • Made Derp Mode attribute for Snow Golems save into eggs (yes this is a real thing I was surprised too).
  • A user pointed out that in the last version Villager professions and Horse colors/styles among other things weren't saving. I have not been able to replicate this, so please keep an eye out for this behavior and report any mob attributes that are missing. To prevent NMS dependence I have to pull all the information out manually and being a human, I am bound to miss something.
  • Lots of code refactoring

v0.1.1

I highly recommend you read the changes for the last version as well. Just minor tweaks here.

  • Made /simpleegg a lot simpler. No more arguments, just help info.
  • Fixed only partial info storing for Llamas.
  • Made decoration item on Llamas eject on capture.

v0.1.0

Well it's been too long hasn't it.

  • Added proper support for mobs up to 1.11.2.
  • Permission nodes were added to accommodate the new mobs. Please see the Commands and Permissions page for details on all permission nodes.
  • Fixed some breakage from 1.11.2 API changes.
  • Added an update notifier. If an update for SimpleEgg is available, it will say so in your server's console at startup. This can be disabled via the config setting "update-checks".
  • Fixed a memory leak in a temporary storage buffer.
  • Explicitly set the tamed flag when spawning a tamed mob.
  • Added permission node SimpleEgg.auto-tame. Players with this node will automatically tame any untamed mobs they capture.
  • Added a message after a mob capture.
  • Horses are weird now. The 1.11.2 API changes mentioned above removed direct access to saddles on all horse variants except the standard. SimpleEgg is for the moment ignoring saddles on all variants except normal horses, so please take caution. This will (hopefully) be addressed soon.

v0.0.3

Because I am just one person, I can't test permissions that involve two people. In this case, these permissions involve two people. So, if you come across issues that are not because of your server's permission system, drop a comment or a PM and I'll have a look.

  • Added permission node "SimpleEgg.owner-override". This node will allow a player to capture a tameable mob even if someone else owns it. The mob will still be owned by the original player.
  • Added permission node "SimpleEgg.steal". This node will allow a player to capture and take ownership of a mob someone else owns. This node includes "SimpleEgg.owner-override", and if you give a player this node, you will not need to give them "SimpleEgg.owner-override.
  • Added a config setting for enabling and disabling egg refunds. For this setting to appear you will need to delete your old config file.

v0.0.2.2

  • Fix config settings for consumed item and amount of consumed item not working.

v0.0.2.1

  • Fix typo in permissions so that SimpleEgg.* also gives SimpleEgg.villager
  • Register alias for /SimpleEgg

v0.0.2

  • Added config file
  • Made consumed item customizable (via config)
  • Made amount of consumed item customizable (via config)
  • Now supports all mobs
  • Permissions for each mob now in place. They are located on the Commands and Permissions page.
  • No more NMS dependence
  • Unfortunately, it does not look like the Bukkit provided method for setting horse jump height is working properly, and the hacky NMS method for speed is not working either, so these properties are now ignored on horses.
  • The order of info in Simple Eggs has been changed to make more sense. This will unfortunately ruin any old eggs, making them plain spawn eggs, and you should tell players to use any that they may have stashed away before updating.
  • The armor configuration of mobs that can wear armor is not yet saved, this will come later.

Please report any issues (permissions, errors, other nonsense) that come up so that I can look into a resolution.

v0.0.1

  • Initial Release