Kezz

Results 104 issues of Kezz

With the new text display entities comes an obvious good use case to stick components everywhere to make stuff pretty. However, I can't use adventure in the entire creation of...

type: enhancement
area: api

Closes #971

type: enhancement
area: text-minimessage

It's a fairly common thing to want to use the GlobalTranslator to render MiniMessage strings. We should provide a utility class that can create a simple Translator implementation that renders...

type: enhancement
area: text-minimessage
good first issue

It would be nice to be able to set a pre/post processor for _all_ serializers - this could mean we could introduce a common `ComponentSerializer.Builder` interface. For example, it could...

type: enhancement
area: api
good first issue

This should potentially default to `Component#compact` as the most common use case for joining is just essentially joining together a list of strings but as components.

type: enhancement
area: api
good first issue

Some method (or methods?) that can "wrap" a component serializer, changing the input/output/serialized types as needed. Perhaps something like: ```java ComponentSerializer ComponentSerializer#mapInput(Function mapper) ```

type: enhancement
area: api
good first issue

In the image below, the user doesn't have permission for any of the flags this command has. Therefore this shouldn't be shown in tab completion. ![image](https://github.com/Incendo/cloud/assets/1526243/b5ac3524-fe1c-42ba-8f02-62c0e9e6bbb2)

bug

We too often get people who are just on outdated versions, which we can't easily spot. Including version information in debug logging would help spot this

type: enhancement

Users of `adventure-platform` are likely to want to use a `ComponentLogger` and the set-up for making a `ComponentLogger` is something that could be provided by `adventure-platform`

type: enhancement

This makes IDEs and other linting tools nag at you for not using try-with-resources and for not closing it. It's not really necessary nor particularly useful in this case for...

type: enhancement