- Баллы
- 66
Даже не знаю, правильно ли назвал тему. Не знаю как объяснить. Вообщем, при изменении мира командой //set в чат идет сообщение, которое я изменил, но вот косяк, кол-во блоков, измененных командой //set стоит в начале сообщения, а мне хочется, чтобы это значение стояло в конце, да и еще красит 1 знак после себя.
Вот код плагина, где есть само сообщение + скрин из игры:
Вот код плагина, где есть само сообщение + скрин из игры:
Код:
public UtilityCommands(WorldEdit we)
{
this.we = we;
}
@Command(aliases={"/fill"}, usage="<block> <radius> [depth]", desc="Fill a hole", min=2, max=3)
@CommandPermissions({"worldedit.fill"})
@Logging(Logging.LogMode.PLACEMENT)
public void fill(CommandContext args, LocalSession session, LocalPlayer player, EditSession editSession)
throws WorldEditException
{
Pattern pattern = this.we.getBlockPattern(player, args.getString(0));
double radius = Math.max(1.0D, args.getDouble(1));
this.we.checkMaxRadius(radius);
int depth = args.argsLength() > 2 ? Math.max(1, args.getInteger(2)) : 1;
Vector pos = session.getPlacementPosition(player);
int affected = 0;
if ((pattern instanceof SingleBlockPattern)) {
affected = editSession.fillXZ(pos, ((SingleBlockPattern)pattern).getBlock(), radius, depth, false);
} else {
affected = editSession.fillXZ(pos, pattern, radius, depth, false);
}
player.print(affected + "�7����(�) ���� �������.");
}
@Command(aliases={"/fillr"}, usage="<block> <radius> [depth]", desc="Fill a hole recursively", min=2, max=3)
@CommandPermissions({"worldedit.fill.recursive"})
@Logging(Logging.LogMode.PLACEMENT)
public void fillr(CommandContext args, LocalSession session, LocalPlayer player, EditSession editSession)
throws WorldEditException
{