This repository has been archived by the owner on Jun 1, 2024. It is now read-only.
Releases: gmitch215/MobChip
Releases Β· gmitch215/MobChip
MobChip v1.7.2
MobChip v1.7.1
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
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
MobChip v1.6.1
Bug Fixes
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
MobChip v1.5.1
MobChip v1.5.0
MobChip v1.5.0
Custom Memories
- You can now register your own custom memories in the Minecraft Registry
- Register and check if exists with EntityMemories class
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
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
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
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