Skip to content

Commit

Permalink
CommandBrigadierConverter: check if the part given in #toArgumentBuil…
Browse files Browse the repository at this point in the history
…der(ArgumentPart) is a LongPart, and handle it as all the other primitive parts
  • Loading branch information
emmilydev committed Jun 24, 2021
1 parent 20a2c3e commit dc22920
Showing 1 changed file with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.mojang.brigadier.arguments.BoolArgumentType;
import com.mojang.brigadier.arguments.DoubleArgumentType;
import com.mojang.brigadier.arguments.IntegerArgumentType;
import com.mojang.brigadier.arguments.LongArgumentType;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.builder.ArgumentBuilder;
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
Expand All @@ -28,6 +29,7 @@
import me.fixeddev.commandflow.part.defaults.DoublePart;
import me.fixeddev.commandflow.part.defaults.FirstMatchPart;
import me.fixeddev.commandflow.part.defaults.IntegerPart;
import me.fixeddev.commandflow.part.defaults.LongPart;
import me.fixeddev.commandflow.part.defaults.OptionalPart;
import me.fixeddev.commandflow.part.defaults.StringPart;
import me.fixeddev.commandflow.part.defaults.SubCommandPart;
Expand Down Expand Up @@ -161,6 +163,8 @@ private CommandNode<Object> toArgumentBuilder(ArgumentPart part) {
return RequiredArgumentBuilder.argument(part.getName(), IntegerArgumentType.integer()).build();
} else if (part instanceof DoublePart) {
return RequiredArgumentBuilder.argument(part.getName(), DoubleArgumentType.doubleArg()).build();
} else if (part instanceof LongPart) {
return RequiredArgumentBuilder.argument(part.getName(), LongArgumentType.longArg()).build();
} else {
if (part instanceof StringPart) {
StringPart stringPart = (StringPart) part;
Expand Down

0 comments on commit dc22920

Please sign in to comment.