Skip to content

feat: make suggestion processors act on individual suggestions#572

Merged
Citymonstret merged 14 commits into2.0.0-devfrom
2/cleanup-suggestionprovider-hierarchy-processor
Dec 17, 2023
Merged

feat: make suggestion processors act on individual suggestions#572
Citymonstret merged 14 commits into2.0.0-devfrom
2/cleanup-suggestionprovider-hierarchy-processor

Conversation

@Citymonstret
Copy link
Copy Markdown
Member

We currently have to collect then process and then collect again, which is not ideal. By instead applying the filter when we can skip unwrapping suggestions only to immediately collect them again.

@Citymonstret Citymonstret added this to the 2.0.0 milestone Dec 16, 2023
@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 16, 2023

Test Results

  82 files  +1    82 suites  +1   16s ⏱️ -5s
496 tests +2  496 ✔️ +2  0 💤 ±0  0 ±0 
523 runs  +2  523 ✔️ +2  0 💤 ±0  0 ±0 

Results for commit ef373ac. ± Comparison against base commit aba4290.

♻️ This comment has been updated with latest results.


/**
* Processes the given {@code suggestion} and returns the result.
* <p>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should setup checkstyle to enforce closing tags :p

Base automatically changed from 2/cleanup-suggestionprovider-hierarchy to 2.0.0-dev December 17, 2023 19:38
…processor

# Conflicts:
#	cloud-core/src/main/java/cloud/commandframework/arguments/LiteralParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/BooleanParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/ByteParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/DurationParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/EnumParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/IntegerParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/LongParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/standard/ShortParser.java
#	cloud-core/src/main/java/cloud/commandframework/arguments/suggestion/SuggestionProvider.java
#	cloud-minecraft/cloud-brigadier/src/main/java/cloud/commandframework/brigadier/argument/WrappedBrigadierParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/EnchantmentParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/ItemStackParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/MaterialParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/NamespacedKeyParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/OfflinePlayerParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/PlayerParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/WorldParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/location/Location2DParser.java
#	cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/location/LocationParser.java
#	cloud-minecraft/cloud-bungee/src/main/java/cloud/commandframework/bungee/arguments/PlayerParser.java
#	cloud-minecraft/cloud-fabric/src/main/java/cloud/commandframework/fabric/argument/RegistryEntryParser.java
#	cloud-minecraft/cloud-fabric/src/main/java/cloud/commandframework/fabric/argument/TeamParser.java
#	cloud-minecraft/cloud-minecraft-extras/src/main/java/cloud/commandframework/minecraft/extras/TextColorParser.java
#	cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/PlayerParser.java
#	cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/ServerParser.java
#	examples/example-bukkit/src/main/java/cloud/commandframework/examples/bukkit/builder/feature/AggregateCommandExample.java
@Citymonstret Citymonstret merged commit bb695a2 into 2.0.0-dev Dec 17, 2023
@Citymonstret Citymonstret deleted the 2/cleanup-suggestionprovider-hierarchy-processor branch December 17, 2023 20:09
@Citymonstret Citymonstret mentioned this pull request Dec 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects
Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants