From c6ff808cce05c71d315924995be4cfe079dd85b9 Mon Sep 17 00:00:00 2001 From: dfsek Date: Wed, 6 Jan 2021 21:07:57 -0700 Subject: [PATCH] fix //regen and cleanup --- .../terra/config/factories/BiomeGridFactory.java | 5 +++-- .../com/dfsek/terra/bukkit/TerraBukkitPlugin.java | 2 +- .../command/command/image/RenderCommand.java | 14 +++++++------- .../terra/bukkit/world/block/state/BukkitSign.java | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/common/src/main/java/com/dfsek/terra/config/factories/BiomeGridFactory.java b/common/src/main/java/com/dfsek/terra/config/factories/BiomeGridFactory.java index 3f514269e..c76c023e4 100644 --- a/common/src/main/java/com/dfsek/terra/config/factories/BiomeGridFactory.java +++ b/common/src/main/java/com/dfsek/terra/config/factories/BiomeGridFactory.java @@ -16,12 +16,13 @@ public class BiomeGridFactory implements TerraFactory new TerraWorld(w, worlds.get(w.getName()), this)); } diff --git a/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/command/image/RenderCommand.java b/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/command/image/RenderCommand.java index 8ca2d6ab6..7e4355d3d 100644 --- a/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/command/image/RenderCommand.java +++ b/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/command/image/RenderCommand.java @@ -1,12 +1,16 @@ package com.dfsek.terra.bukkit.command.command.image; import com.dfsek.terra.bukkit.command.WorldCommand; +import com.dfsek.terra.bukkit.world.BukkitAdapter; +import com.dfsek.terra.config.lang.LangUtil; +import com.dfsek.terra.image.WorldImageGenerator; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.jetbrains.annotations.NotNull; +import java.io.File; import java.util.Collections; import java.util.List; @@ -17,9 +21,8 @@ public class RenderCommand extends WorldCommand { @Override public boolean execute(@NotNull Player sender, @NotNull Command command, @NotNull String label, @NotNull String[] args, World world) { - /* try { - WorldImageGenerator g = new WorldImageGenerator(world, Integer.parseInt(args[0]), Integer.parseInt(args[1]), (TerraBukkitPlugin) getMain()); + WorldImageGenerator g = new WorldImageGenerator(BukkitAdapter.adapt(world), Integer.parseInt(args[0]), Integer.parseInt(args[1]), getMain()); g.drawWorld(sender.getLocation().getBlockX(), sender.getLocation().getBlockZ()); File file = new File(getMain().getDataFolder() + File.separator + "export" + File.separator + "map" + File.separator + "map_" + System.currentTimeMillis() + ".png"); //noinspection ResultOfMethodCallIgnored @@ -27,16 +30,13 @@ public class RenderCommand extends WorldCommand { //noinspection ResultOfMethodCallIgnored file.createNewFile(); g.save(file); - LangUtil.send("command.image.render.save", sender, file.getAbsolutePath()); + LangUtil.send("command.image.render.save", BukkitAdapter.adapt(sender), file.getAbsolutePath()); return true; } catch(Exception e) { e.printStackTrace(); - LangUtil.send("command.image.render.error", sender); + LangUtil.send("command.image.render.error", BukkitAdapter.adapt(sender)); return true; } - - */ - return true; } @Override diff --git a/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/block/state/BukkitSign.java b/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/block/state/BukkitSign.java index 4de0278fe..6b90ec18f 100644 --- a/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/block/state/BukkitSign.java +++ b/platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/block/state/BukkitSign.java @@ -29,7 +29,7 @@ public class BukkitSign extends BukkitBlockState implements Sign { public void applyState(String state) { SerialState.parse(state).forEach((k, v) -> { if(!v.startsWith("text")) throw new IllegalArgumentException("Invalid property: " + k); - setLine(Integer.parseInt(k), v.substring(4)); + setLine(Integer.parseInt(k) + 1, v.substring(4)); }); } }