Brady Hahn

Results 10 issues of Brady Hahn

Consider the following command tree: ```java dispatcher.register(literal("goal") .then(argument("y", integer()) .executes(c -> { setGoal(new GoalYLevel( c.getArgument("y", Integer.class) )); return 0; }) ) .then(argument("x", integer()) .then(argument("z", integer()) .executes(c -> { setGoal(new GoalXZ(...

This isn't ready to be merged into master atm but feedback is epic haha nice

Eventually aiming to fix #4020, fix #3409, fix #3000, the first point listed in #3565, and probably other issues. Supersedes #4021.

Currently, all dispatches are immediate, and run on the same thread calling `post`. Some applications may have reason to defer the processing of events to a "main thread" or some...

enhancement

There's no way to control the underlying implementation of `EventManager.activeListeners`. The current implementation in [3.0.0](#10) is backed by a `Reference2ObjectOpenHashMap`, which is allowed to infinitely grow. However, some applications may...

enhancement

While there’s no reason why Kotlin can’t be used with Alpine in its current state, there’s probably language features of Kotlin that can be leveraged for nicer/more efficient usage. My...

enhancement

Currently, Listener priority for events is only used for sorting `Listener` instances in `ListenerGroup`. This works fine if a single event bus is being used without [super listeners](https://github.com/ZeroMemes/Alpine/blob/364689c20c943180d703672ae7d8ba99dacf1ce8/src/main/java/me/zero/alpine/bus/EventManager.java#L54). However, when...

bug

Arranges glyphs such that there are a # of empty pixels equal to value specified in the `-padding` argument on all sides. `-pxrange 5` ![image](https://github.com/Chlumsky/msdf-atlas-gen/assets/24485393/49f96665-2972-4b41-b695-679d5272ca52) `-pxrange 5 -padding 5` ![image](https://github.com/Chlumsky/msdf-atlas-gen/assets/24485393/e6f0fc96-b944-492b-8425-a17a3fc83526)