-
Notifications
You must be signed in to change notification settings - Fork 117
Change Log
DSH105 edited this page Nov 9, 2013
·
8 revisions
Compatible with 1.6.4
- Introducing…HUMAN PETS! :D
- Pathfinding AI improvements
- Fix generation of default pet name configuration option
- Fix Snowman Pets making snow tracks
- Add SQL support for Pet names with apostrophes
- Improve mob pathfinding (https://github.com/DSH105/EchoPet/pull/72)
- Check for WorldGuard regions on teleport
- Use the Curse API for update checking, as per the new DBO Guidelines
- Prefix is customisable by popular demand
- Fix a possible NPE when loading pets with no other entities in range
- Add saving Pets through the API
- Code reformat and relocation of classes to support future InanimatePet types
ONLY compatible with CB 1.6.4-R0.1
- Add VanishNoPacket support
- Add WorldGuard region blacklist to config.yml
- Add /petadmin reload to reload the config.yml
- Fix being able to take items out of any GUI Menu
- Fix Pet Selector config options
- Address some Pet loading issues
- Fix an exception when clicking in a furnace
- Implement a new log file (EchoPet.log)
- Rewrite Configuration file generation and remove some outdated options
- Fix an ArrayOutOfIndexException involved with the Pet Selector
ONLY compatible with CB 1.6.4-R0.1
This update is mainly bug fixes and improvements
- Pets can now be disabled in certain worlds
- Fix unnecessary 'spam' of messages when opening the Pet Selector
- Pets can become invisible by holding shift and applying an invisibility potion to the owner (configurable).
- Disable crafting with the Pet Selector
- Split Pet Selector command permissions to echopet.pet.select and echopet.pet.select
- Add support for disabling messages
- Fix strange horse behaviour
- Make petSelector.slot more user friendly - 9 is now the last hot bar slot
- Changes and improvements to the PetData system
- Make the no-permission message customisable
- Make Pet Selector commands dynamic
- Fix EnderDragon sidewards controls
- Move Pet Selector config options
- Fix flying Pets launching backwards on double tapping Space Bar (while in Creative mode)
- Add Iron Golem to the Pet Selector
- Remove update check if version is incorrect
- Wolves can't be angry and tamed simultaneously
- Set Skeleton equipment when changed by PetMenu
- Make hatted Pets face the front
API Changes:
- Add the option to save a Pet when removing it (removePet())
Compatible with CB 1.6.2-R0.1, CB 1.6.2-R0.2, CB 1.6.2-R1.0 and CB 1.6.2-R1.1
- Add two new Pets
- EnderDragon
- Giant
- Implement a new Menu type: the Pet Selector
- Allows players to select Pets and perform some basic commands from a GUI Menu
- Split permissions for hat and ride commands to 'echopet.pet.hat.'
- Add Tab Completion to the Pet command
- Pets can now fly, as determined in the config.yml
- Pets will now respawn with their owner
- Fix some compatibility with BungeeCord/LilyPad
- Fix the 'Shield' value for Withers not working
- Improve MultiWorld travel
- Add some new commands
- /pet select
- /pet selector
- Add some new PetAdmin commands
- /petadmin menu
- /petadmin call
- /petadmin show
- /petadmin hide
- /petadmin select
- /petadmin selector
- Individual configuration for ride speed and jump height
- Fix mounts not loading properly
- Fix an exception in smaller inventories (e.g. Anvil) being parsed by this plugin
- Fix some compatibility with Mob Spawners
- Fix infinite Pets glitch with '/pet show'
- Fix a problem with the default perm
- Correctly name 'Red' in the Ocelot PetMenu
- Implement new config.yml options
- Improve the API
Compatible with CB 1.6.2-R0.1 and CB 1.6.2-R0.2
- Show correct command name on errors
- Fix ConcurrentModification when closing PetMenu. (https://github.com/DSH105/EchoPet/issues/27)
- Fix String error when data argument does not exist. (https://github.com/DSH105/EchoPet/issues/28)
- Add null checks for API methods
- Swap arguments for
/petadmin remove
- Add RED to Sheep and Wolf PetMenu
- Add some new configuration options for pet attacking
- Add more Goal Utility methods to the API
- Load file saved Pets properly
- Add /pet call, /pet show and /pet hide (https://github.com/DSH105/EchoPet/issues/23)
- Increase default teleport distance
- Dismounting using LSHIFT now works (https://github.com/DSH105/EchoPet/issues/4)
- Fix being able to pick up books in the Horse PetMenu
- Add some cool death sounds to Pets
- Add a MultiWorld config option
- Add missing saddle check to /pet info for Pigs and Horses
We still build for CraftBukkit 1.6.2-R0.1 :)
- Add an official EchoPet Developer API (documentation will be available soon on the Wiki)
- Added an API implementation for Pet Attacking - Feature WIP (Will be possible in the default plugin soon; for now reserved for Developer usage)
- Implement complete MySQL support
- Added Saddles as a Data Type for Horses
- Fixed invisible Horses when armour is applied to Skeleton and Zombie Horses
- Fixed duplication of boots in the PetMenu (Fixes #3)
- Fixed sending a false message about mounts disabled
- Adding Pet mounts removes the current one (Fixes #8)
- Fix certain issues with mounts
- Safeguard Version Check is now a first priority on startup
- Fixed ConcurrentModificationException in PetMenu
- Rework PetData permissions
- Added PetAdmin Commands and new help messages to LANG.YML
- Fixed certain config options resetting themselves
- PetData is now in alphabetical order
- Improve loading of pets
- Black horse type is no longer called "White" (PetMenu)
- Only send PetMenu open message on open
- Reorganise the Horse PetMenu
- Fix ArrayIndexOutOfBoundsException in PetMenu
- Fix PetInfo throwing ArrayIndexOutOfBoundsException
- Pets now auto-jump over blocks when riding
- Added some cool particle effects
- Added baby Horse pets
- Added red sheep and wolves
- Properly disable Pets (Fixes #20)
- Only send data force message once, in the correct language (Fixes #21)
- Add a delay to teleportation (Addresses #22)
- Compiled for 1.6.1-R0.1
- Rewrote and improved the EchoPet base system
- Rewrote Configuration file system
- Improved read format for PETS.yml
- Notable change: More user friendly and editable for server owners
- Added LANGUAGE.yml
- All command messages can be changed
- Colour-friendly
- Fixed Pets not spawning in WorldGuard denied regions
- Added an interval AutoSave system
- Configurable save interval
- The plugin can be configured not to activate AutoSave
- Improved and added new commands
- Start of full console support and admin commands
- Added '/pet ride'
- Added '/pet hat'
- Added commands under '/pet mount ...'
- Added '/pet info'
- Improved '/pet list' to show all pets and data values at once
- Improved permissions
- Added various group nodes e.g. 'echopet.type.*'
- Changed type permissions to 'echopet.type.'
- Added a Version Safeguard for unsupported CB builds
- EchoPet 2 is prevented from launching if the specified version is not correct
- Began the EchoPet 2 API for developers
- The API will make it possible for developers to extend and implement the features of pets e.g. Allowing them to attack other mobs
- All pets are now custom entities
- Fixed the World-Change issue in EchoPet 1.5 and before
- Pets exist in 'dimensions' and cannot travel between them
- When entering into a dimension, the last active pet (by default) will reappear
- Implemented into the AutoSave system
- Certain attributes from entities are consistent across pets
- Implemented a Pathfinder Goal system for pets, similar to that of Minecraft
- Follow and teleport distances are configurable
- Pets always look at their owner, except when being ridden
- All pets can jump properly
- Follow speed is modified if the player is sprinting or sneaking
- All pets have identical follow pathfinding
- Some larger pets have increased range for walk and teleport distances
- Improved the performance of the Wither Pet
- Wither:
- Now follows alongside the player on the ground
- Launching sounds have been removed
- Note: The health bar is client side and cannot be removed
- Skeleton
- Now carries a bow
- Wither Skeletons carry Stone Swords
- Zombie
- Now carries an Iron Spade
- PigZombie
- Now carries a Gold Sword
- Wither:
- Added more pet data types
- Angry and tamed values for wolves
- Collar colours for wolves
- 'Fire' for blazes
- 'Saddle' for pigs
- 'Screaming' for enderman
- 'Sheared' for sheep
- 'Villager' for PigZombies
- All Horse types and variants
- Added support for new pet types
- Added Ghast pets
- Added Snowman pets
- Added Horse pets
- Allowed pet names to be defined in the commands
- Pet names are separated by a colon e.g. /pet sheep;&6Sheep
- Added the ability to ride pets
- Control through moving the mouse
- Left Shift to dismount
- Pets will automatically walk up blocks if in range
- Ride speed is configurable
- Added the ability for pets to ride on their owner's head
- Pet interaction is restricted to their owner
- Blocked all right-click/left-click events to the pet, except for the owner
- Fixes pigs being right clicked with saddles
- All pets can be ridden
- All pets can have entity mounts
- All pets can become 'Hats'
- Implemented new particle effects for certain events
- 'Portal' effect for riding and activating pets as hats
- 'Fire' when data is added through the PetMenu
- 'Rainbow Smoke' when data is removed through the PetMenu
- 'Lava Spark' when the pet is removed
Feel like you can make EchoPet better? Got something awesome to contribute? We're always looking for help! Feel free to place a fork in this repository and submit a pull request!
Live Chat
Got something to share? Or just want to talk with the creators of EchoPet? Come join us in IRC - #dsh105
@ irc.esper.net