Skip to content

Releases: MineInAbyss/Idofront

v1.0.7

21 Nov 21:20

Choose a tag to compare

Built for

Minecraft 1.21.8
Kotlin 2.2.0
Java 21

⚙️ Miscellaneous Tasks

  • Update ResourcePack merge logic - (a0f38ff)

⛰️ Features

  • Add SingleOrListSerializer & stringified serializers for Quaternion, Vector & Location - (71adb81)

⚙️ Miscellaneous Tasks

  • Tweak third-party plugin logic - (73b5c71)

v2.0.0-dev.6

20 Nov 01:48

Choose a tag to compare

v2.0.0-dev.6 Pre-release
Pre-release

Built for

Minecraft 1.21.8
Kotlin 2.2.21
Java 21

Added

  • New idofront-services module for interfaces implemented by this plugin using Bukkit's ServiceManager API
  • Start a changelog based on Keep a Changelog
  • Services.register helper function
  • New command argument helpers like offline player, options, etc...

Changed

  • Feature system has been reworked as a DSL built around Koin for dependency injection
  • Config system has been reworked to use a builder class that can then pick whether to decode a single file, directory, or multi-entry format which has been moved here from Geary
  • SerializableItemStack uses a new service for letting other plugins register custom item types instead of manually adding support for them
  • Brigadier command api internals reworked with much cleaner inside logic and fixes to expected behaviour from Brigadier

Removed

  • Deprecated command api removed, leaving only the Brigadier-based one

v1.0.6

17 Nov 14:31

Choose a tag to compare

Built for

Minecraft 1.21.8
Kotlin 2.2.0
Java 21

⛰️ Features

  • Add SingleOrListSerializer & stringified serializers for Quaternion, Vector & Location - (71adb81)

⚙️ Miscellaneous Tasks

  • Tweak third-party plugin logic - (73b5c71)

v2.0.0-dev.5

13 Nov 22:34

Choose a tag to compare

v2.0.0-dev.5 Pre-release
Pre-release

Built for

Minecraft 1.21.8
Kotlin 2.2.21
Java 21

Added

  • New idofront-services module for interfaces implemented by this plugin using Bukkit's ServiceManager API
  • Start a changelog based on Keep a Changelog
  • Services.register helper function
  • New command argument helpers like offline player, options, etc...

Changed

  • Feature system has been reworked as a DSL built around Koin for dependency injection
  • SerializableItemStack uses a new service for letting other plugins register custom item types instead of manually adding support for them
  • Brigadier command api internals reworked with much cleaner inside logic and fixes to expected behaviour from Brigadier

Removed

  • Deprecated command api removed, leaving only the Brigadier-based one

v2.0.0-dev.4

11 Nov 02:32

Choose a tag to compare

v2.0.0-dev.4 Pre-release
Pre-release

Built for

Minecraft 1.21.8
Kotlin 2.2.21
Java 21

Added

  • New idofront-services module for interfaces implemented by this plugin using Bukkit's ServiceManager API
  • Start a changelog based on Keep a Changelog
  • Services.register helper function
  • New command argument helpers like offline player, options, etc...

Changed

  • Feature system has been reworked as a DSL built around Koin for dependency injection
  • SerializableItemStack uses a new service for letting other plugins register custom item types instead of manually adding support for them
  • Brigadier command api internals reworked with much cleaner inside logic and fixes to expected behaviour from Brigadier

Removed

  • Deprecated command api removed, leaving only the Brigadier-based one

v2.0.0-dev.3

10 Nov 02:46

Choose a tag to compare

v2.0.0-dev.3 Pre-release
Pre-release

Built for

Minecraft 1.21.8
Kotlin 2.2.21
Java 21

Added

  • New idofront-services module for interfaces implemented by this plugin using Bukkit's ServiceManager API
  • Start a changelog based on Keep a Changelog
  • Services.register helper function
  • New command argument helpers like offline player, options, etc...

Changed

  • Feature system has been reworked as a DSL built around Koin for dependency injection
  • SerializableItemStack uses a new service for letting other plugins register custom item types instead of manually adding support for them
  • Brigadier command api internals reworked with much cleaner inside logic and fixes to expected behaviour from Brigadier

Removed

  • Deprecated command api removed, leaving only the Brigadier-based one

v2.0.0-dev.2

10 Nov 02:30

Choose a tag to compare

v2.0.0-dev.2 Pre-release
Pre-release

Built for

Minecraft 1.21.8
Kotlin 2.2.21
Java 21

⛰️ Features

  • Args.otherPlayer() to more easily run commands on others - (ad750f5)

🐛 Bug Fixes

  • Incorrectly reducing arguments for numbers >= 3 - (ad750f5)
  • Permission suffixes for default commands - (ad750f5)
  • Command arguments, map after default clears defaults - (ad750f5)
  • Enable some behaviour brigadier that was not possible before - (3875f16)
  • Potential odd behaviours with incorrect perms under multiple executes blocks or calling map {} twice - (5dd1285)

🚜 Refactor

  • Remove deprecated command api - (ffa4d50)
  • Simplify commands executes block - (5dd1285)

📚 Documentation

⚙️ Miscellaneous Tasks

🔍 Other

  • Simplify brigadier wrapper to use nested lamdbas instead of folding - (3875f16)

v2.0.0-dev.1

09 Nov 04:53

Choose a tag to compare

v2.0.0-dev.1 Pre-release
Pre-release

Built for

Minecraft 1.21.8
Kotlin 2.2.0
Java 21

⛰️ Features

  • New argument types for commands - (0f1c8d5)

🚜 Refactor

  • Tidy up feature refactor - (913ea9e)
  • Begin feature system refactor - (0f1c8d5)
  • Begin config module refactor - (0f1c8d5)

⛰️ Features

  • Idofront-services module, used to let other plugins register 'item providers' for serializable itemstack - (916ba62)

⚙️ Miscellaneous Tasks

  • Remove extra plugin dependencies used for SerializableItemStack, move all others to mirror repo - (916ba62)

v1.0.5

04 Sep 09:57
28887a7

Choose a tag to compare

Built for

Minecraft 1.21.8
Kotlin 2.2.0
Java 21

🐛 Bug Fixes

  • Unbreakable now supported in toItemStack (#89) - (28887a7)

v1.0.4

26 Aug 22:01

Choose a tag to compare

Built for

Minecraft 1.21.8
Kotlin 2.2.0
Java 21

⚙️ Miscellaneous Tasks

  • Add isEmpty to serializer - (82017c7)