|
|
@@ -33,7 +33,7 @@ public class CommandOfh extends CommandBase { |
|
|
|
|
|
|
|
@Override |
|
|
|
public void processCommand(ICommandSender sender, String[] args) { |
|
|
|
if (args.length <= 1) throw new CommandException("Invalid arguments"); |
|
|
|
if (args.length < 1) throw new CommandException("Invalid arguments"); |
|
|
|
ChunkPos chunkPos = new ChunkPos(sender.getPlayerCoordinates()); |
|
|
|
FieldPos pos = new FieldPos(chunkPos); |
|
|
|
int dim = sender.getEntityWorld().getWorldInfo().getVanillaDimension(); |
|
|
@@ -90,7 +90,7 @@ public class CommandOfh extends CommandBase { |
|
|
|
break; |
|
|
|
} |
|
|
|
case "search": { |
|
|
|
if (args.length <= 2) throw new CommandException("Invalid arguments"); |
|
|
|
if (args.length < 2) throw new CommandException("Invalid arguments"); |
|
|
|
String fluid = args[1]; |
|
|
|
manager.getFields(dim).stream().filter(f -> f.fluid.equals(fluid)).forEach(f -> { |
|
|
|
FieldPos p = new FieldPos(f); |
|
|
@@ -100,9 +100,10 @@ public class CommandOfh extends CommandBase { |
|
|
|
"Z between " + p.getMinBlockZ() + " and " + p.getMaxBlockZ() + ", " + |
|
|
|
"min product is " + f.minProduct + " and max product is " + f.maxProduct + "." |
|
|
|
) |
|
|
|
.setChatStyle(new ChatStyle().setColor(EnumChatFormatting.DARK_RED)) |
|
|
|
.setChatStyle(new ChatStyle().setColor(EnumChatFormatting.GOLD)) |
|
|
|
); |
|
|
|
}); |
|
|
|
break; |
|
|
|
} |
|
|
|
default: { |
|
|
|
throw new CommandException("Invalid arguments"); |
|
|
|