eco icon

eco 6.75.2

Powerful spigot development library that supercharges your plugins

Page 1 ... 7 8 9 10 11 ... 17
6.29.2 Changelog

- Fixed Head Database integration

6.29.1 Changelog

- Fixed Oraxen integration

6.29.0 Changelog

- Added Menu#refresh to force a new render

- Updated MythicMobs integration to MythicMobs 5.0.0+

6.28.3

- Added wildcard / unrestricted material testable items that accept custom items of a specific type. Specify this by prefixing an item lookup string with `*`

6.28.2 Changelog

- Fixed NoSuchMethodException on 1.17.1 and 1.18.1

6.28.1 Changelog

- Fixed several bugs related to injection/static placeholders

6.28.0 Changelog

- (Beta) Added ShapelessCraftingRecipe
- Reworked placeholder system
- Added Placeholder Injection into config

6.27.4 Changelog

- Fixed placeholders in mathematical expressions

6.27.3 Changelog

- Fixed MiniMessage on 1.18.2

6.27.2 Changelog

- Fixed crafting NPE

6.27.1

- Added support for MythicMobs drops; you can specify a drop with eco{type=<item lookup string>} (You can use type, item, i, or t). Invalid items will not be added and will log a warning to console. Thanks to OfTeN and LoJoSho for this change!
- Updated guava version
- Slightly improved performance of Custom Item cache

6.27.0 Changelog

- Added support for 1.18.2

- Added complete Entity/Mob AI system: Full mappings for all generic entity goals (of Mob type) and some entity-specific goals (not all of them, it's incomplete). You can add and remove entity and target goals to any entity to change it's behavior. It's a relatively low-level api, the goals in the api all map to nms goals almost 1:1, with some QOL changes, such as switching them over to use TestableEntity and TestableItem where possible. You can also create custom Entity and Target goals, which work exactly the same as writing them in NMS, if you're familiar with that workflow. This was a massive undertaking, and included completely rewriting the entire NMS backend.

- Completely rewrote the entire nms backend: version-specific modules (v1_17_R1, v1_18_R1, v1_18_R2) now shade in a common CraftBukkit-less module: nms-common, which is then remapped by each version. Many proxies have been removed, moved around, rewritten, et cetera.

- Updated/Fixed KingdomsX integration

- Reworked MiniMessage support thanks to big changes introduced in Paper 1.18.2. This is mostly an internal change, but there may be some visible changes thanks to a change in processing order. Spigot users will also now be able to use MiniMessage syntax.

- Updated adventure / adventure-platform

- Various minor changes / tweaks / fixes

This is a huge update, nearly doubling the size of the eco jar! (thanks to the nms / minimessage changes)

6.26.3 Changelog

- Recipes with multiple options will now show all the options to players

6.26.2 Changelog

- Fixed a litany of related crafting bugs

6.26.1 Changelog

- Fixed groups in recipes not working

6.26.0 Changelog

- Dummy entities are now instance of a new DummyEntity interface (Delegated Entity internally) rather than CraftZombie

- Reworked Item and Entity lookup systems to share code into a new Lookups system; This includes Segment Parsers for more complex / powerful options: ? denotes an if check: if the left statement is not validated (ie empty item, dummy entity) then the right statement will be used instead. These can be chained together and have existed in the previous version. || denotes a group, so you can have multiple options for an item or entity. For items, this will always choose the first valid item to display/give, whereas for entities it will always choose a random entity to spawn.

- Generalized TestableItem and TestableEntity into new Testable<T> interface.

- Lookups are now handled by a new LookupHandler interface.

- Updated ExecutableItems depednency

- Build changes with tests (fixed dependencies)

- Added StringUtils#toNiceString, replacing the now-deprecated StringUtils#internalToString

- Added StringUtils#splitAround, which will split a string on a substring separated by spaces (eg " ? " and " || ", used in lookups)

- Removed requirements from backend, adding warnings into static initializers. These will be removed in 6.27.0.

- Fixed equipment and name arg parsers for entites and items

- Moved supported versions into ProxyConstants

- Various minor changes / fixes

6.25.2 Changelog

- Dropped support for 1.16.5
- Weakened caching for MySQL

6.25.1 Changelog

- Fixed recursive caching error

6.25.0 Changelog

- Rewrote MySQL data handler, bringing massive performance improvements, splitting off server data to be in a separate table (finally)

- Persistent Data Keys are now registered on first use, allowing for eco to dynamically categorize keys as either player or server keys, to put them in the right place (previously, the server was treated as a player, which was a problem in MySQL as the columns were added for all players). Persistent Data Keys can be registered on creation by calling .server() or .player() on them - this is preferred for performance reasons.

- Fixed Persistent Data Keys not having .equals() and .hashCode() methods, causing weird bugs.

- eco will save Persistent Data Keys serialized in data.yml for MySQL users; moving the load to startup.

6.24.4 Changelog

- Reverted changes to recipes

Page 1 ... 7 8 9 10 11 ... 17

library

api

framework