Skip to content
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.

Releases: gmitch215/MobChip

MobChip v1.7.2

12 Jan 18:04
a224fd9
Compare
Choose a tag to compare

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 v1.7.1

23 Dec 20:19
79db735
Compare
Choose a tag to compare

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 v1.7.0

06 Nov 07:07
5460469
Compare
Choose a tag to compare

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 v1.6.1

06 Oct 00:54
9f77c69
Compare
Choose a tag to compare

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 v1.6.0

25 Sep 06:59
2ad63a5
Compare
Choose a tag to compare

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 v1.5.1

16 Sep 22:14
Compare
Choose a tag to compare

MobChip v1.5.1

Bug Fixes

Other Additions

  • EulerAngle NBT Support
  • EntityCombatTracker#hasLastDamageCancelled()

MobChip v1.5.0

17 Aug 01:56
Compare
Choose a tag to compare

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 v1.4.1

07 Aug 17:39
Compare
Choose a tag to compare

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 v1.4.0

20 Jul 03:18
Compare
Choose a tag to compare

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 v1.3.1

12 Jul 23:49
Compare
Choose a tag to compare

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