Skip to content

Releases: ImperaZim/EasyLibrary

EasyLibrary 1.3.1

01 Mar 23:05

Choose a tag to compare

1.3.1

For PocketMine-MP 5.25.0

This is an update to fix changes made and bugs caused by PocketMine-MP 5.25x.

It is not compatible with plugins written for version 1.3.0 or lower, and plugins may require code changes to work with it.

As this changelog is quite large, its accuracy and completeness cannot be guaranteed. Make sure you're looking at the latest revision, as it may be amended after relatest

Full Changelog: 1.2.0...1.3.1

EasyLibrary 1.3.0

15 Feb 02:21

Choose a tag to compare

For PocketMine-MP 5.24.0

1.3.0 is a major feature update to Easy Library, including support for PocketMine-MP 5.24.0 plugins, bringing a large list of features and improvements over the previous version.

It is not compatible with plugins written for version 1.2.0 or lower, and plugins may require code changes to work with it.

Please see the changelogs for details.

Full Changelog: 1.2.0...1.3.0

EasyLibrary 1.2.0

01 Aug 06:05

Choose a tag to compare

For PocketMine-MP 5.17.0

1.2.0 is a major feature update to Easy Library, including support for PocketMine-MP 5.17.0 plugins, bringing a large list of features and improvements over the previous version.

It is not compatible with plugins written for version 1.1.5 or lower, and plugins may require code changes to work with it.

Please see the changelogs for details.

Full Changelog: 1.1.0...1.2.0

Update 1.1.5 (beta)

26 Jul 03:08

Choose a tag to compare

Version 1.1.5 is a parity update with the functions that will be present in 1.2.0, version 1.2.0 will be released in a few days with improved code compared to version 1.1.5, stay tuned!

Full Changelog: 1.1.0...1.1.5

EasyLibrary 1.1.0

16 May 07:59

Choose a tag to compare

New Update

Version 1.1.0 brought some features to make your life easier, see what's new below:


Form Developerst

New classes for creating and modifying shape, less, metadata, and more.

Forms

Form-style visual interfaces.

Classes:

Form.php Allows the player to register instances of already made forms to call them more easily!

FormBase.php New class that is used to create forms in a more logical way, separating forms into their own classes, thus making them more organized.

Examples:

ExampleMenuForm.php See how to create Menu/Long Forms.

ExampleModalForm.php See how to create Modal Forms.

ExampleCustomForm.php See how to create Custom Forms.

Menus

Inventory-style visual interfaces.

Classes:

InvMenu.php Allows the player to register instances of already made menus to call them more easily!

InvMenuBase.php New class that is used to create menus in a more logical way, separating menus into their own classes, thus making them more organized.

Examples:

ExampleMenu.php See how to create Inventory Menu.

Metadata

A way to save encryption data using File as a base.

Classes

Metadata.php This class works based on receiving a File type parameter in your construct and with this you can use functions where the class will create a new key called "metadata" in the file where it will save encrypted aMetadataCollection

MetadataCollection.php In some Metadata methods such as set and getAll use this class to facilitate understanding the code with set, get, remove methods, among others.

MetadataSerializer.php Class used as Serializer of MetadataCollection class to encode and decode class data.

Examples:

ExampleMetadata.php See how to use the Metadata class methods.

Serializers

Some Serializer classes do not exist in PocketMine by default.

Classes

ItemSerializer.php After the release of PocketMine 5.0.0 the Serialize and Deserialize methods were removed, so I decided to create methods to replace them here.

StringToLocationParse.php Simplified way of encoding and decoding instances of the Location class.

WorldUtils

Some functions to make it easier to modify worlds.

Classes

WorldManager.php Some methods require a huge amount of code to be used natively in PocketMine, so create some methods to make your life easier.

Full Changelog

1.0.0...1.1.0

1.0.0

14 Feb 23:04

Choose a tag to compare

First stable version of the EasyPlugins plugin API Library!

Full Changelog: https://github.com/ImperaZim/EasyLibrary/commits/1.0.0