By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

Implement all MCPE Entities Into Your Worlds
version 0.4.1
Voted
Direct Download How to install?
Switch version
719 Downloads / 4261 Total
12 Reviews
Plugin Description §

Intro

This version targets PocketMine-MP release 1.7dev-937 (https://github.com/pmmp/PocketMine-MP/releases/tag/1.7dev-937). This version should also be able to support all 3.0.0-ALPHA11 versions. No major functional changes. Mostly bugfixes.

Check the Wiki for more accurate information as we continue to get things updated. Please report issues and suggestions. If you have questions about how to use this plugin, please contact us on Gitter or Discord.

What's New

  • More clean up on NBT methods
  • Resolve issues with getInLove() on null
  • Resolved Tag Conflicts

Known Issues

  • Jumping Entities Need Movement Updates
  • Flying Entities Need Movement Updates
  • Mobs Spawn On Top Of Each Other
  • Blaze and Ghast Fireballs do not work as expected.
  • Bosses Are Not Implemented (Elder Guardian, Ender Dragon, Wither)
  • Many Mobs Need Updates for Specific AI

Contact

If you have questions, you can check the contact page in our Wiki or join the chat on Gitter and Discord! Join the chat at https://gitter.im/RevivalPMMP/PureEntitiesX Chat

About

This plugin was originally Authored by milk0417. There have been significant changes and updates since it was abandoned and very little (if any) of the original code is left but we still want to pay homage to him/her/them for kickstarting such a very significant plugin. Thank your for your contributions.

PureEntitiesX is still undergoing development and will be experiencing many more updates and changes in the near future. As such, it is important to note that RevivalPMMP will not attempt to keep this plugin up to date with bleeding edge development. For this reason, we have started including a Target PocketMine-MP version with our releases. When seeking support, if you are using a version of PokcetMine-MP that is newer than the target release, it could cause significant delays in getting assistance.

What's new §
  • Be Happy Poggit. Seriously - Removed usage of non-white color in onEnable message.
  • Creeper: Fix creepers don't die when they explode.
  • Overhaul AutoSpawnTask (#290)
      • Modified Version of NewAutoSpawnTask with updates for proper Biome Response.
      • BaseEntity: Fix setting custom tag without checking for spawn.
      • Remove obsolete files.
  • Update to 3.0.0-Alpha12 (#300)
      • PureEntities: Update NBT Access methods.
      • PEXCustomLogger: Remove TextFormat::toANSI per API change.
      • AutoSpawnTask: Muliple Updates -
    • Update Hard Limit for Mob Caps for performance.
    • Modify valid dry spawn conditions to avoid spawining in side of blocks.
      • CreatureSpawnEvent: Add debug message.
      • NBTConst: Added additional keys from MobEquipment and IdlingComponents
      • BaseEntity: Remove use of Timings (temporarily) and change updateMovement to comply with new API.
      • WalkingMonster: Remove use of Timings (temporarily)
      • SwimmingMonster: Remove use of Timings (temporarily)
      • JumpingMonster: Remove use of Timings (temporarily)
      • FlyingMonster: Remove use of Timings (temporarily)
      • ZombieVillager: Remove use of Timings (temporarily)
      • ZombiePigman: Remove use of Timings (temporarily)
      • Zombie: Remove use of Timings (temporarily)
      • Witch: Remove use of Timings (temporarily)
      • Vindicator: Remove use of Timings (temporarily)
      • Stray: Remove use of Timings (temporarily)
      • Skeleton: Remove use of Timings (temporarily)
      • Evoker: Remove use of Timings (temporarily)
      • WalkingAnimal: Remove use of Timings (temporarily)
      • SwimmingAnimal: Remove use of Timings (temporarily)
      • FlyingAnimal: Remove use of Timings (temporarily)
      • MobEquipment: Multiple changes -
    • Update Item Types
    • Move Internal Keys to NBTConst
    • Change NBT Access methods to comply with new API
      • IdlingComponent: Updated NBT Access methods to comply with new API and moved internal constants to NBTConst.
      • Sheared: Remove unnecessary variable declaration.
      • Tamable: Fix misspelling.
      • EventListener: Updated NBT Access methods for compatibility. Updated NBT Keys to use constants. Added some debug messgaes.
      • Spawner: Multiple Changes
    • Updated NBT access methods to comply with new API
    • Added Debug Messages
    • Converted NBT Keys to constants for uniformity
    • Changed Methods for storing default values.
    • Moved NBT Retrieval from __construct to loadNBT
    • Added (currently unused) missing NBT keys
      • NBTConst: Added Spawner Keys
      • plugin.yml: Update to 3.0.0-ALPHA12 and update version number to reflect changes.
      • README: Update target version number to reflect current 3.0.0-ALPHA12 release.
      • MobEquipment: Add Missing NBT Settings Check
      • MobEquipment: Update Entity Item type to work with newer API
      • Tameable: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • BreedingComponent: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • Parrot: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • MooShroom: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • Mooshroom: Fix Formatting
      • Ocelot: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • Sheep: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • Sheep: Fix Formatting
      • MagmaCube: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • Slime: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • CaveSpider: Fix Poison effect.
      • Creeper: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • Husk: Fix Hunger Effect
      • Wolf: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
      • BaseEntity: Update NBT Methods to force tag types when saving and handle incorrect types when retrieving.
  • Updated supported version of PocketMine-MP
  • Add Compatibility Info
    • Make it more obvious that updates are target to specific releases of PocketMine-MP.
  • BaseEntity: Api compatibility update for dataProperties change.
  • Fix Projectiles
  • Fix XPOrb DataProperties method.
  • Fix formatting.
  • Fix import of VoxelRayTrace
    • Forgot to change this on the last commit.
  • Fixing #271 (#272)
  • It's 2018. Should have done this a month ago.
  • Modify compatible APIs to reflect changes from 1-26-2018.
  • Move Logs to SubFolder
    • Moved Custom Logs to logs subfolder and updated gitignore to keep logs out of commits.
  • One more performance update.
  • Reduce function calls to increase performance.
  • Replace BlockIterator with VoxelRayTrace
  • Sheep: API compatibility update for NBT methods.
  • Update DataProperty Methods to use new API.
  • Update MobDamageCalculator to work with altered API Methods.
  • Update peremove description in plugin.yml
  • Update to 3.0.0-ALPHA11 (#278)
      • Split Fireball into Large and Small for Ghasts and Blazes - Begin changes for 3.0.0-ALPHA11
      • Data: add Large and Small Fireball info and remove outdated data.
      • NBTConst: Add new Constants as keys for use with NBT methods update.
      • BaseEntity: NBT and DataFlag updates.
      • Tameable: Update NBT and dataProperties methods. Merge all common items from tameable mobs. Update PHPDoc Blocks, Modify onTameSuccess and onTameFail to allow Player to be passed.
      • Breedable: Update return type hints.
      • Fix problem where AutoSpawning on maps like SkyBlock style or SkyWars, would cause the server to hang while searching for a valid location.
      • BreedingComponent: Update NBT methods.
      • Parrot: Update NBT methods.
      • Chicken: Update saveNBT() to use configuration settings
      • Cow: Remove getNetworkID() and update saveNBT() to use configuration settings.
      • MooShroom: Refactor loadFromNBT to be the same as parent class. Remove unnecessary redundancy. Update NBT Methods.
      • Cow: Remove unused import.
      • Ocelot: Refactory NBT functions to match parent classes (saveNBT() and loadNBT()). Remove duplicate Tameable trait items. Update NBT methods. Update onTameSuccess and onTameFail to be compatible with Tameable udpate. Ocelots now be in love when tame attempts fail.
      • Pig: Remove unused getNetworkID() function, update saveNBT() to use configuration settings.
      • Rabbit: Update saveNBT() to use configuration settings.
      • Sheep: Refactor NBT functions to match parent classes (saveNBT() and loadNBT()). Update NBT Methods.
      • Blaze: Update to use new SmallFireball. Fix problem where fireballs would spawn at wrong locations.
      • Blaze: Update to use new SmallFireball. Fix problem where fireballs would spawn at wrong locations.
      • Ghast: Update to use new LargeFireball. Fix problem where fireballs would spawn at wrong locations.
      • MagmaCube: Refactor loadFromNBT and update NBT methods.
      • Slime: Refactor loadFromNBT. Update NBT Methods. Use Plugin Configuration for NBT.
      • ElderGuardian: Update TODO to keep from being misleading.
      • Guardian: Update TODO to keep from being misleading.
      • Creeper: Bring bugfix from Legacy-3.0.0-ALPHA10. Update NBT methods, Refactor loadFromNBT.
      • Enderman: Add TODO. Update Drops. Update Armor methods.
      • Enderman: Fix Import.
      • PigZombie: Git rid of a bunch of unnecessary, duplicate code.
      • PolarBear: Code cleanup.
      • PolarBear: Typo.
      • Shulker: Code cleanup.
      • SnowGolem: Refactor loadFromNBT. Update NBT Methods.
      • Spider: Code Cleanup.
      • Wolves: FIX COLLAR COLOR PERSISTANCE!!!!! FINALLY!!!! Refactor loadFromNBT. Update NBT Methods. Remove Tamable items to be compatible with Tameable update.
      • ZombiePigman: Remove unused getNetworkId() method. Clean up imports.
      • Main: Update NBT method to use new createBaseNBT() method. Clean up imports.
      • Update api version number to reflect breaking changes with ArmorInventory and dataProperties. Version bump to reflect significant number of changes in code.
      • Update Target PocketMine-MP version
  • Update version number to reflect changes changes from 1-26-2018.
  • XP Overhaul (#275)
      • XP Overhaul removes all PureEntities Internal XP methods and updates entities to use getXpDropAmount(). As xp is now provided by the core, it is currently not able to be turned off.
      • Missed these in the last commit for XP Overhaul
  • Modified Necessary Weapons to be Compatible with the Tool Refactor
  • Modified Slime Class to Silence Errors
  • Updated to 3.0.0-ALPHA10 API
  • Implemented All Missing Mobs Except Bosses

What's New

  • Integrated Custom Logger
  • Updates to Movement Methods
  • Changed interactions with Tameable Mobs
  • Made Ocelots Tameable
  • Added Parrots
  • Implemented Traits for Code Simplification
  • Modified Natural Spawn Colors of Sheep
  • Modified peremove Command to be Friendly with Other Plugins
  • Updated XP Handling
  • Other Internal Code Cleanup and Foundation Work

cavalerenero
using v0.4.1
25 Jun 18
This seems like an awesome plugin! There is one problem. :( I crashes my server. Pls fix.
SuperJB22
using v0.4.1
12 Jun 18
This seems like an awesome plugin! There is one problem. :( I crashes my server. Pls fix.
Rosszx10r
using v0.4.1
15 May 18
works great but my mobs seem to be jumping high and they all can swim?
DeCarvalho83
using v0.4.0
12 Apr 18
Rating 3 cuz theres no update for the latest version of pocketmine but appear to be really useful.. i want to use indeed but my host is using the newest pm.. will rate 5 when released the newest version.
95CivicSi
19 Apr 18
Thanks for the review DeCarvalho83. As of 4/19/2018, an updated version of the plugin was released that's compatible with 3.0.0-ALPHA12. It will need to be voted on before it makes it to the release page. Please look for it in the reviews section.
torankusu50
using v0.4.0
05 Mar 18
Have not tested this fully, but it does spawn mobs which is awesome. Small issue with Creepers and Zombies though. Creepers do not always die when attacked while constantly exploding on each attack and zombies are on fire during the evening.
95CivicSi
19 Apr 18
Thanks for the feedback! Those issues are reported and will be fixed in future updates.
SivannOnlinee
using v0.4.0
20 Feb 18
Hey! What about this plugin???
genboy
using v0.4.0
16 Feb 18
A must have for Pocketmine!
Tepac
using v0.2.8-3.dev3
18 Feb 18
good plugin and fast support!
95CivicSi
20 Feb 18
Thanks for the review, Tepac! Glad I was able to help :D
SivannOnlinee
using v0.2.8-3.dev3
15 Feb 18
Hello! What about this plugin ?
wunderbaum
using v0.2.8-3.dev3
13 Jan 18
Does not work any more with newer versions. PocketMine-MP 1.7dev-600 works, later versions not.
95CivicSi
13 Feb 18
This problem should be fixed with the release compatible with 3.0.0-ALPHA11
ItsMCB
using v0.2.8-3.dev3
01 Jan 18
YOU NEED THIS IF MOBS WON'T SPAWN IN YOUR WORLD! This plugin is awesome! Mobs wouldn't naturally spawn in my world and now they do, thanks so much! Can you please make a plugin like this to fix the enchantment table and brewing stand issues too? Thanks.
Occhioverde
using v0.2.8-3.dev3
01 Jan 18
Great plugin! Compliments!
95CivicSi
20 Feb 18
Thank you for a positive review!

Reply to review by :

Supported API versions
3.0.0-ALPHA11
->
3.0.0-ALPHA12
Producers §
  • Collaborators:
    • @95CivicSi
    • @jasonwynn10
  • Contributors:
    • @ErkamKahriman
    • @HmHmmHm
    • @ImmRanneft
    • @Magicode1
    • @Sandertv
    • @Skull3x
    • @archie426
    • @kniffo80
    • @samalero
    • @tjespe
    • @xinghao2003
License §
Categories:
Mechanics
Admin Tools
Fun
World Editing and Management
Permissions
Manage entities
Manage blocks/items
Manage tiles
Permissions
Commands
Asynchronous tasks
Custom threading

You can leave one review per plugin release, and delete or update your review at any time

Loading...