Skip to content

Releases: PoweredByApartium/cocoa-beans

0.0.37

10 Dec 10:05
9255a8c
Compare
Choose a tag to compare

0.0.37

  • [commands] Enhanced command handling with improved serialization of subcommands
  • [commands] Introduced a new CommandLexer interface for better command tokenization
  • [commands] Added infrastructure for parameter names in argument parsers, for future improving clarity
  • [commands] Updated exception handling in command tests for more precise error reporting
  • [spigot] Change EnchantGlow's key and name so it wouldn't collide with other plugins
  • [commands] Add support for named command arguments
  • [common] Add CollectionHelpers#mergeInto(Map<K, V>, Map<K, V>) to add all elements from one map to another if key isn't present
  • [commands] Improve code structure for registering a command
  • [commands] Add Compound parser
  • [commands] Add ParserAssertions#assertParserTabCompletion for better unit testing

0.0.36

01 Nov 12:31
Compare
Choose a tag to compare

0.0.36

  • [common] Improve MinecraftVersion added known version (1.8 to 1.21.1) with protocol number and some helper methods
  • [commands] Add UUIDParser
  • [commands] Add GameMode parser with lazy mapping
  • [spigot] Fix getting protocol version before checking if server version is known
  • [spigot] Add simple dependency injection capabilities to ListenerAutoRegistration
  • [commands] Add ParserAssertions class for parser testing
  • [commands-spigot] Add GameModeParser to SpigotCommandManager.SPIGOT_PARSERS
  • [commands] WithParser support keyword change
  • [commands] Add new constructor to every ArgumentParser with those two arguments int, String
  • [commands] Add QuotedStringParser & ParagraphParser
  • [commands] Improve ObjectMapper performance by pre-calculating parsers during initialization instead of at runtime

0.0.35

13 Sep 15:38
Compare
Choose a tag to compare

0.0.35

  • [spigot] hotfix Wrong package for PlayerVisibilityController_1_8_R1
  • [spigot] hotfix Hidden groups don't always update (Added test to make sure it doesn't happen again)
  • [spigot] hotfix Fixes reload when leave all groups
  • [spigot-commands] Fixes the bug of sender type invert didn't work at new version

Gradle

repositories {
    maven {
        name 'apartium-releases'
        url 'https://nexus.voigon.dev/repository/apartium-releases'
    }
}

dependencies {
    // You can also use 'spigot' instead to get the spigot utilities as well
    implementation 'net.apartium.cocoa-beans:common:0.0.35'

    // For the command system (You also could use 'commands-spigot' instead to get the spigot command utilities as well)
    implementation 'net.apartium.cocoa-beans:commands:0.0.35'
}

0.0.32

08 Sep 19:51
Compare
Choose a tag to compare

0.0.32

  • [commands] Add lazy map for map based parser
  • [commands] Add CommandProcessingContext#report
  • [commands] Add additional CommandInfo as such Description & Usage & LongDescription
  • [commands] Fixes duplication of tab completion options
  • [commands] Add ignore case for map based parser
  • [commands] Add dynamic parser for method/class
  • [common] Add Rotation and Transform classes
  • [docs] Add docs talking about region box, transform, region and rotation.
  • [spigot-commands] MaterialParser using namespaced key for tab competition
  • [spigot] Fix visibility API to work on 1.8
  • [commands] Add ValueRequirement

v0.0.29

23 Jul 22:01
Compare
Choose a tag to compare

v0.0.29

  • [commands] Improve location parser
  • [common] Add DummyCollection & DummyList
  • [commands] optional or invalid arguments
  • [spigot] visibility manager api
  • [commands] Polymorphic command declaration
  • Introduce new docs based on Writerside

Gradle

repositories {
    maven {
        name 'apartium-releases'
        url 'https://nexus.voigon.dev/repository/apartium-releases'
    }
}

dependencies {
    // You can also use 'spigot' instead to get the spigot utilities as well
    implementation 'net.apartium.cocoa-beans:common:0.0.29'

    // For the command system (You also could use 'commands-spigot' instead to get the spigot command utilities as well)
    implementation 'net.apartium.cocoa-beans:commands:0.0.29'
}