Controllable Mobs API v4

Details

  • Filename
    ControllableMobsAPI.jar
  • Uploaded by
  • Uploaded
    Jul 14, 2013
  • Size
    143.90 KB
  • Downloads
    1,197
  • MD5
    91de8523a381b8f339c5bd101a514ca2

Supported Bukkit Versions

  • 1.6.2

Changelog

Changes since last release

  • compatible with Minecraft 1.6.2, JRE 6 and 7
  • changes for entity assignment:
    • added get(LivingEntity) to retrieve previously assigned entities
    • added getOrAssign(LivingEntity) to retrieve or auto-assign entity
    • added new unassing-method
  • changes for AI behaviors:
    • created enum AIType - a list of ALL possible AI parts
    • more specific behavior removal options - using AIType you can filter even default behaviors
    • created enum AIState
    • created interface AIPart - representing exactly one part of the AI, determining whether it's default or custom, used for state monitoring and specific removal
    • AI behaviors are now re-usable
    • better checks for class-dependent behaviors (added generics)
    • auto-sorting of behaviors by given priorities
    • fixed a bug that caused not-updating of auto-generated priorities for AI behaviors
    • more methods to retrieve and check for certain AI types
  • added new attribute API
    • added Attribute interfaces: control a single entity attribute by changing basis value or adding modifiers
    • added AttributeModifier: based on a modify operation, changes attribute values at runtime
    • added movement speed, attack damage, knockback resistance and max health as attributes
    • replacing old property API

Changes since last alpha build

  • compatible with Minecraft 1.6.2
  • fixed several AI remove method bugs
  • added attribute API (see above)
  • added a lot of generics
  • many minor bugfixes...