PiggyCustomEnchants

An open source custom enchantment plugin for PocketMine-MP

APACHE-2.0 License

Stars
103
Committers
26
PiggyCustomEnchants -

Published by DaPigGuy over 4 years ago

  • Lore/name is now updated on removeEnchant()
  • Bumped version to v1.4.5
PiggyCustomEnchants - 1.4.6

Published by DaPigGuy over 4 years ago

  • Entity->Actor changes for Minecraft: Bedrock 1.12
  • Bumped version to v1.4.6
PiggyCustomEnchants - 2.0.0 (Complete Rewrite)

Published by DaPigGuy over 4 years ago

  • v2.0.0 rewrite!
  • Enabling/disabling enchantments in certain worlds/globally is now built into the plugin. (#94)
  • Added a remote enchant disabler for emergency situations (disable affects all servers).
  • Custom enchantments that are disabled will not have their tasks enabled.
  • Execution chances of enchantments are now configurable.
  • Custom enchantments are now registered into PocketMine-MP.
  • Now using Commando virion for command handling.
  • The form version of /ce has been improved upon.
  • Explosive enchants now have a toggle for world damage.
  • Added checks for applying books. (#209)
  • Parachute now uses negative Levitation effect to simulate slow falling.
  • Fixed a few CE descriptions
  • Fixed issue where throwing a projectile and switching to a different weapon would trigger the custom enchants of that weapon. (#157)
  • Fixed "WitherSkull Enchant does not apply Wither Effect." (#182)
  • Fixed pigs/wither skulls remaining. (#189)
  • "Maximum -5 is less than the minimum 0" issue has been fixed. (#211)
PiggyCustomEnchants - 2.0.1

Published by DaPigGuy over 4 years ago

  • Bombardment Enchantment
  • Deep Wounds Enchantment
  • Homing Enchantment
  • Grow & Shrink enchantment
  • Jetpack now allows disabling mid air w/ Parachute
  • Parachute no longer activates while Jetpack is active
  • Added dust particles back to Poisonous Cloud enchantment
  • Changed forcefield particles
  • Cactus no longer attacks non-living entities
  • Added missing ignoreCancelled & priority annotations
  • Fixed errors w/ Auto Aim & Volley
  • Bumped version to 2.0.1
PiggyCustomEnchants - 2.0.2

Published by DaPigGuy over 4 years ago

  • Parachute no longer activates when flying/climbing
  • Fixed being unable to enchant books
  • Fixed enchantments on armor disabling & enabling when durability changes
  • Fixed potential crash caused by Hallucination
  • Fixed potential crashes/issues with max health caused by Overload
  • Bumped version to 2.0.2
PiggyCustomEnchants - 2.0.3

Published by DaPigGuy over 4 years ago

  • Added virion checks on startup
  • Fixed being unable to interact with items enchanted only with vanilla enchants
  • Fixed incorrect command name being registered
  • Bumped version to 2.0.3
PiggyCustomEnchants - 2.0.4

Published by DaPigGuy over 4 years ago

  • Fix crash related to PMMP 3.11.2
  • Fix PiggyCustomEnchantsShop - @JaxkDev
    • When using PiggyCEShop it send the enchant name with spaces, causing it to not get the correct enchant.
  • Fixed duplication bug - @luca28pet
    • caused armor items were copied over and over into the first 4 inventory slots
  • Bumped version to v2.0.4
PiggyCustomEnchants - 2.0.5

Published by DaPigGuy over 4 years ago

  • Fixed autoaim (#249)
  • Fixed crash w/ Overload (#229)
  • Fixed Jackpot unintentionally giving iron ingots (#244)
  • Fixed mining Lapis Ore with smelting giving dye (#236)
  • Possible fixed a crash w/ Molten (#237)
  • Fix potential crash when checking remotely disabled enchants
  • Use particle id constant for 3.11.2
  • PHPStan Level 7
  • Bumped version to 2.0.5
PiggyCustomEnchants -

Published by DaPigGuy over 4 years ago

  • Enchantment "display names" are now customizable
  • Enchantment max levels are now customizable
  • Added "ally checks" allowing other plugins to exempt allied players from specific enchantments (forcefield, autoaim, etc)
  • Jetpack enchant now speeds up when sprinting
  • Quick equipping armor now replicates vanilla behavior
  • Elytras now count as chestplates
  • Fixed spider enchant unintentionally activating on half blocks
  • Fix Commando packet hooker not being registered
  • Fix crash related to parachute
  • Fix crash related to driller (#255)
  • Fixed potential crash w/ anti knockback
  • Fix potential error with remote enchant disabler
  • Minor API changes
    • Added methods ReactiveTrait::getBaseChance(), ReactiveTrait::getChanceMultiplier(), ReactiveTrait::setChanceMultiplier()
    • Changed 1st parameter of ReactiveTrait::getChance() to player (Potential BC break)
    • Changed ReactiveTrait::getChance() return type to float
    • Added "maxLevel", "displayName", & "description" parameters to CustomEnchant constructor
    • Added methods CustomEnchant::getDisplayName() & CustomEnchant::setDisplayName()
    • Added methods CustomEnchant::getDescription() & CustomEnchant::setDescription()
    • Removed PiggyCustomEnchants::getEnchantmentDescription() (Potential BC break)
    • Added internal method PiggyCustomEnchants::getEnchantmentData()
    • Marked PiggyCustomEnchants::areFormsEnabled() as internal
  • Bumped version to 2.1.0
PiggyCustomEnchants -

Published by DaPigGuy over 4 years ago

  • Added /ce remove
  • Added Lucky Charm enchantment
  • Majority of values used by enchantments are now configurable
  • Reaction chances can now be up to 5 decimal places
  • Telepathy now affects XP
  • Fixed issues with Shielded & Obsidianshield toggling off
  • Fixed possible recursion with enchantments breaking blocks
  • Cleaned up EventListener
  • Bumped version to 2.1.1
PiggyCustomEnchants - 2.1.2

Published by DaPigGuy over 4 years ago

  • Fixed hardcoded base value in Grow enchant
  • Nuked majority of @param & @return PHPDocs
  • Bumped PMMP API to 3.11.2
  • Bumped version to 2.1.2
PiggyCustomEnchants -

Published by DaPigGuy over 4 years ago

  • Add option to disable PiggyCE enchantment books (#274)
  • Rarities are now customizable
  • Telepathy now drops items when inventory is full
  • Simplified CE classes (#268)
    • Cleaned up CustomEnchant constructor
    • Simplified defining usage/item types (backwards compatible)
    • Cleaned up RadarEnchant class
  • Fixed enchantment books taking several tries to enchant
  • Bump version to 2.1.3
PiggyCustomEnchants -

Published by DaPigGuy over 4 years ago

  • Added customizable enchantment cooldowns (#271)
  • Update Commando to 0.6
  • Fixed typo in /ce usage
  • Bumped version to 2.1.4
PiggyCustomEnchants -

Published by DaPigGuy over 4 years ago

  • Fixed errors on plugin installations after 2.1.4 (#287)
  • Bump version to 2.1.5
PiggyCustomEnchants - 2.1.6

Published by DaPigGuy over 4 years ago

  • Fixed crash when using Deep Wounds (#289)
  • Bumped version to 2.1.6
PiggyCustomEnchants - 2.1.7

Published by DaPigGuy over 4 years ago

  • Fixed Overload + combat logger plugins resulting in a crash
  • Bumped version to 2.1.7
PiggyCustomEnchants - 2.1.8

Published by DaPigGuy over 4 years ago

  • Allow combining of two books with the same enchants
  • Cleaned up virion checks
  • CustomEnchantsCommand now implements PluginIdentifiableCommand
  • Fixed held item enchants retaining when swapping item in same slot
  • Bumped version to 2.1.8
PiggyCustomEnchants - 2.2.0

Published by DaPigGuy over 4 years ago

  • Switched to ParoxityTeam/Commando
  • Improved update notifier
  • Disallow combining of enchanted book with no enchantments (#300)
  • Fixed Porkified crash on PMMP 3.13.0
  • Bumped minimum PMMP version to 3.13.0
  • Bumped version to 2.2.0