From 7a18cd29d2e0eabae71694834f86984903ea0829 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 28 Jun 2023 10:10:32 +0200 Subject: [PATCH] dded range argument to reset command closes #281 partly addresses #314 --- .../java/de/ellpeck/naturesaura/commands/CommandAura.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/ellpeck/naturesaura/commands/CommandAura.java b/src/main/java/de/ellpeck/naturesaura/commands/CommandAura.java index 99cfd012..7b9b88f3 100644 --- a/src/main/java/de/ellpeck/naturesaura/commands/CommandAura.java +++ b/src/main/java/de/ellpeck/naturesaura/commands/CommandAura.java @@ -34,10 +34,11 @@ public final class CommandAura { source.sendSuccess(Component.literal("Removed aura from area"), true); return 0; }))) - .then(Commands.literal("reset").executes(context -> { + .then(Commands.literal("reset").then(Commands.argument("range", IntegerArgumentType.integer(10, 1000)).executes(context -> { + var range = IntegerArgumentType.getInteger(context, "range"); var source = context.getSource(); var pos = new BlockPos(source.getPosition()); - IAuraChunk.getSpotsInArea(source.getLevel(), pos, 35, (spot, amount) -> { + IAuraChunk.getSpotsInArea(source.getLevel(), pos, range, (spot, amount) -> { var chunk = IAuraChunk.getAuraChunk(source.getLevel(), spot); if (amount > 0) chunk.drainAura(spot, amount); @@ -46,6 +47,6 @@ public final class CommandAura { }); source.sendSuccess(Component.literal("Reset aura in area"), true); return 0; - }))); + })))); } }