MobChip

๐Ÿ˜ Entity AI Library for SpigotMC 1.13+

GPL-3.0 License

Stars
83

Bot releases are hidden (Show)

MobChip - MobChip v1.10.0 Latest Release

Published by gmitch215 6 months ago

MobChip v1.10.0

New Features

  • Add 1.20.5 Support
    • Includes Base Support with 1.20.5 Attributes, Memories, and new features

Bug Fixes

  • Fix PathfinderBeg, PathfinderFollowFishLeader, and other Pathfinder Bugs
  • Various NBTSection-related Bugs
  • Fix Unreachable Code in various places

Other Updates

  • Update to Gradle 8.7 (#120) by @BySwiizen
  • Various Dependency Updates
  • Deprecated EntityBody#maxUpStep (exposed in Bukkit API)

Full Changelog: https://github.com/gmitch215/MobChip/compare/1.9.5...1.10.0

MobChip - MobChip v1.9.5

Published by GamerCoder215 9 months ago

MobChip v1.9.5

New Features

  • EntityController#deltaMovement

Bug Fixes

  • Fix Navigation Issues
  • Add Support for testing/no-relocation on Paper (#112)

Other Additions

  • Various Dependency Updates
  • Change Targeted Versions (#113) by @datatags

Full Changelog: https://github.com/GamerCoder215/MobChip/compare/1.9.4...1.9.5

MobChip - MobChip v1.9.4

Published by GamerCoder215 11 months ago

MobChip v1.9.4

New Additions

  • Add 1.20.3 Support
    • Adds Breeze Behavior + Memories

Bug Fixes

  • Fix BlockPos not being converted From NMS
MobChip - MobChip v1.9.3

Published by GamerCoder215 about 1 year ago

New Features

  • Added Camel Behaviors

Bug Fixes

  • Fix 1.17.1 Pathfinder Errors by @datatags
MobChip - MobChip v1.9.2

Published by GamerCoder215 about 1 year ago

MobChip v1.9.2

September 22, 2023 - Add 1.20.2 Support

New Features

  • Official Kotlin Extensions
    • For Kotlin Developers, QOL & Utility Kotlin Extensions are now available
  • Position is now Cloneable

Bug Fixes

  • Rework EntityController to fix moveTo, remove confusing methods for naturalMoveTo
MobChip - MobChip v1.9.1

Published by GamerCoder215 over 1 year ago

MobChip v1.9.1

Bug Fixes

  • Add Paper Compatibility with Optional Memory Types (#78) by @ShaneBeee
  • Fix PathfinderAvoidEntity API Parameters (#79)

New Features

  • Update PathfinderRemoveBlock Parameters (#80)
MobChip - MobChip v1.9.0

Published by GamerCoder215 over 1 year ago

MobChip v1.9.0

June 7, 2023 - Add 1.20 Support

Major Changes

  • Convert to Gradle | MobChip has upgraded to Gradle.
  • mobchip-bukkit sources contain sources from mobchip-base

Bug Fixes

  • Add Paper PathfinderGoal#getFlags Compatibility (#65)
  • Fix 1_19_R3 EntityGossipContainer Name
  • Fix EntityCombatTracker1_18_R1#hasLastDamageCancelled

New Additions

  • New EntityBody Methods
  • Other Minor Additions & Bug Fixes
MobChip - MobChip v1.8.1

Published by GamerCoder215 over 1 year ago

MobChip v1.8.1

Major Changes

  • Project Orientation Changes
  • Update Bug Report Form

Bug Fixes

  • Fix Attribute Registry Issues (#46) by @GoldenShad0w

New Additions

  • More CombatEntry Constructors & CombatEntry Builder
  • Sensing package-info.java
MobChip - MobChip v1.8.0

Published by GamerCoder215 over 1 year ago

MobChip v1.8.0

Major Changes

  • Project Organization Updates
  • Change JAR Versioning to MobChip-${version}-SNAPSHOT.jar
  • Fix MemoryStatus and Memory Documentation

Bug Fixes

  • Fix BukkitBrain#getBrain not getting DragonBrain properly

Additions

  • Create DragonBrain#getNearestCrystal, VillagerBrain#getEntity
  • Add Unit Memories
    • Memories that use their expiry as their value as opposed to something stored
  • Create PathfinderRandomStroll (only available on 1.19.3+)
  • Dependency Updates
MobChip - MobChip v1.7.2

Published by GamerCoder215 almost 2 years ago

MobChip v1.7.2

Bug Fixes

  • Fix EntityBehavior#Panic (#34)
  • Fix FrogBehavior#shootTongue

Additions

  • Better Behavior Documentation
  • Update junit dependency (#35)
  • Better Stack Traces (#33) by @datatags
  • Create EntityMemory#DISTURBANCE_LOCATION, EntityMemory#PATH, EntityMemory#NEAREST_VISIBLE_WANATED_ITEM, EntityMEmory#TICKS_ITEM_PICKUP_COOLDOWN
  • Create MemoryStatus API
MobChip - MobChip v1.7.1

Published by GamerCoder215 almost 2 years ago

MobChip v1.7.1

Major Changes

  • Updated 1.14 wrapper to 1.14.4 (credit to @datatags)

Bug Fixes

  • Fix Non-Final Field in Pathfinders (credit to @datatags)

Additions

  • EntityBody#setRotation
  • BehaviorResult#STOPPED
  • EntitySenses#getEntity & EntityGossipContainer#getEntity

Other Updates

  • Updated README
  • Other Documentation Updates
MobChip - MobChip v1.7.0

Published by GamerCoder215 almost 2 years ago

MobChip v1.7.0

Major Changes

  • Change 1.17 NMS Version to 1.17.1

Bug Fixes

  • Fixed Misleading CustomPathfinder JavaDocs
  • Fix PathfinderLookAtPlayer Fields

Additions

  • Created Unit Tests
  • Created Entity Sensors
    • Sensors are actions performed when memories are present.
  • Add Attribute Mdofier Method to Brain

Minor Changes

  • Update Conditional without super
  • New EntityBody Methods
  • InteractionHand#fromEquipmentSlot
MobChip - MobChip v1.6.1

Published by GamerCoder215 about 2 years ago

MobChip v1.6.1

Bug Fixes

  • Fix behaviors failing to construct (#19) by @datatags
  • Fix PathfinderMoveToBlock Vertical Range

Additions

  • EntityBody#shouldRenderFrom

Optimization

  • Update NMS Classes Organization, moving subclasses to own files to reduce ChipUtil Wrapper Size

Other Updates

  • Update naturalMoveTo Method
  • EntityBody#getEntity
  • Update JavaDocs
  • Other Code Cleanup
MobChip - MobChip v1.6.0

Published by GamerCoder215 about 2 years ago

MobChip v1.6.0

Bug Fixes

  • Fixed #14 (Entity Class Data + Custom Pathfinder Wrapping)

Additions

  • EntityBody#getLastLavaContact()
  • Entity Rotation Modifications (#15, credit to @datatags)
MobChip - MobChip v1.5.1

Published by GamerCoder215 about 2 years ago

MobChip v1.5.1

Bug Fixes

  • #8 , fixed with #10 (credit to @datatags)

Other Additions

  • EulerAngle NBT Support
  • EntityCombatTracker#hasLastDamageCancelled()
MobChip - MobChip v1.5.0

Published by GamerCoder215 about 2 years ago

MobChip v1.5.0

Custom Memories

  • You can now register your own custom memories in the Minecraft Registry

Entity NBT API

  • MobChip now features an Entity NBT API for editing and managing Entity NBT.
    • Features a ConfigurationSection-like syntax, not requiring wrappers for boxing into a Minecraft Format.
    • Supports the basics (String, numbers, boolean), as well as a few extras (NamespacedKeys, Colors, Valid ConfigurationSerializable classes, UUIDs All Enums, etc.)
    • Create a NBTSection with getOrCreateSection() and fetch with getSection()
MobChip - MobChip v1.4.1

Published by GamerCoder215 about 2 years ago

MobChip v1.4.1

Combat Tracker API

  • Added a Combat Tracker API for keeping track of Entity Combat Status
    • Combat Methods in EntityBody are deprecated and subject to removal

EnderDragon API Update

  • Created a DragonPhase Interface, for implementation in Bukkit Phases
    • Create an object with an Ender Dragon, then use the constant fields of that object
  • DragonBrain has been moved to the same package as EntityBrain
  • Created Ender Dragon Behaviors

Behavior API Update

  • Added Allay Behaviors, Other Entity Behaviors
  • Created Updatable Behavior Interface

Other Minor Additions

  • DragonBrain#getCurrentPhase
  • Annotations are no longer included in the JAR
  • Fixed Entity Controller's Movement
  • Attach Sources
  • Added PathfinderWildTarget and Repeated Interface for Interval Pathfinders
  • Cleanup Unused Casts, Pathfinder Switch Tree, Refractor Duplication
MobChip - MobChip v1.4.0

Published by GamerCoder215 over 2 years ago

MobChip 1.4.0

1.17 Reobfuscation

Attribute API

  • Custom Attribute API
    • Create & Apply your own Custom Attributes to entities
    • Requires a NamespacedKey, uses registry (only register once with key)
    • Converter to create from built-in Bukkit Attributes

Villager Gossip API

  • Create Villager Gossip API
    • VillagerBrain Subinterface for accessing
    • EntityGossipContainer: Manage Villager's Opinions about people that can care and not care
      • Manage Reputation
      • Set whether person has Major/Minor Positive or Major/Minor Negative reputation type

Other Changes

1.17 Bugs

  • Re-obfuscate 1.17 Wrapper in response to 1.17 Mapping Bugs

EntityBody

  • hasVerticalCollision(), setVerticalCollision(boolean), hasHorizontalCollision(), setHorizontalCollision(boolean)
  • getWalkDistance(), getMoveDistance(), getFlyDistance()
  • isImmuneToExplosion() and isPeacefulCompatible()

Pathfinders

  • Create PathfinderNearestHealableRaider
  • Fix PathfinderNearrestAttackableTargetRaider parsing bug
  • Fix Reflection Bugs

Other

  • Change Boss Exception Logging
MobChip - MobChip v1.3.1

Published by GamerCoder215 over 2 years ago

MobChip v1.3.1

Major Bug Fixes

Major Bug Fixes

  • Fixed Wrapper Bugs with Package-Private Custom Pathfinders
  • Fixed Reflection Fields for 1.19

Activity API

  • Add API for NMS's Activity and Entity Scheduling
    • Schedule Entity Actions every Minecraft Day
    • Gain information about an Entity's Schedule
    • Use a default MC Schedule
  • Update JavaDocs for Activity API

Advanced EntityBody API

  • Added New EntityBody Methods:
    • Combat State
    • Flying Speed
    • Forcing Drops
    • Moving Currently (not controlled by server, using math)
    • Head & Body Rotation
    • Collision Filters
    • Dropped Experience
    • Animations & Animation Speed
  • Add JavaDocs for these Methods
  • Update Method Throw Declarations

EnderDragon Custom Phases

  • Add API for custom EnderDragon Phases

Other API Updates

  • NavigationNode has been renamed to Position and moved to a util package
    • Added Position comparators for three coordinates
    • Position constructor can now input doubles for rounding
  • Minor Reflection Fixes & Obfuscated NMS Field Fixes
MobChip - MobChip v1.3.0

Published by GamerCoder215 over 2 years ago

MobChip v1.3.0

Full Spigot-API Support

Structure Updates

  • 1.13-1.19 Support with NMS Wrappers

API Updates

  • Behavior, Body, Pathfinder Updates
  • Entity AI new methods
  • Minor Class Updates
  • Activity Draft API