diff --git a/build.gradle b/build.gradle index 45b195905..55f08c7bd 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ apply plugin: 'net.minecraftforge.gradle' apply plugin: 'idea' apply plugin: 'maven-publish' -version = '1.3.1' +version = '1.3.2' group = 'com.rettichlp' // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = 'UnicacityAddon' diff --git a/src/main/java/com/rettichlp/UnicacityAddon/UnicacityAddon.java b/src/main/java/com/rettichlp/UnicacityAddon/UnicacityAddon.java index 110bd98a2..4da66e1c9 100644 --- a/src/main/java/com/rettichlp/UnicacityAddon/UnicacityAddon.java +++ b/src/main/java/com/rettichlp/UnicacityAddon/UnicacityAddon.java @@ -36,7 +36,7 @@ @Mod(name = "UnicacityAddon", modid = "unicacityaddon", version = UnicacityAddon.VERSION, clientSideOnly = true, acceptedMinecraftVersions = "[1.12,1.12.2]") public class UnicacityAddon extends LabyModAddon { - public static final String VERSION = "1.3.1"; + public static final String VERSION = "1.3.2"; public static final Minecraft MINECRAFT = Minecraft.getMinecraft(); public static UnicacityAddon ADDON; diff --git a/src/main/java/com/rettichlp/UnicacityAddon/base/config/ConfigElements.java b/src/main/java/com/rettichlp/UnicacityAddon/base/config/ConfigElements.java index c2ec4a76d..14132496e 100644 --- a/src/main/java/com/rettichlp/UnicacityAddon/base/config/ConfigElements.java +++ b/src/main/java/com/rettichlp/UnicacityAddon/base/config/ConfigElements.java @@ -152,7 +152,7 @@ public static boolean getNameTagFactionSpecific() { // Delay public static String getRefreshDisplayNamesInterval() { - return UnicacityAddon.ADDON.getConfig().has("NAMETAG_DELAY_SETTINGS") && !UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY_SETTINGS").getAsString().isEmpty() && !UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY").getAsString().equals("0") && !UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY").getAsString().startsWith("-") + return UnicacityAddon.ADDON.getConfig().has("NAMETAG_DELAY_SETTINGS") && !UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY_SETTINGS").getAsString().isEmpty() && !UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY_SETTINGS").getAsString().equals("0") && !UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY_SETTINGS").getAsString().startsWith("-") ? UnicacityAddon.ADDON.getConfig().get("NAMETAG_DELAY_SETTINGS").getAsString() : "5"; } diff --git a/src/main/java/com/rettichlp/UnicacityAddon/commands/faction/rettungsdienst/ARezeptAnnehmenCommand.java b/src/main/java/com/rettichlp/UnicacityAddon/commands/faction/rettungsdienst/ARezeptAnnehmenCommand.java index 83b7090c3..7f388e145 100644 --- a/src/main/java/com/rettichlp/UnicacityAddon/commands/faction/rettungsdienst/ARezeptAnnehmenCommand.java +++ b/src/main/java/com/rettichlp/UnicacityAddon/commands/faction/rettungsdienst/ARezeptAnnehmenCommand.java @@ -48,7 +48,7 @@ public class ARezeptAnnehmenCommand extends CommandBase { } if (!MathUtils.isInteger(args[0])) return; - amount = Integer.parseInt(args[2]); + amount = Integer.parseInt(args[0]); MedicationEventHandler.acceptRecipe(); } diff --git a/src/main/java/com/rettichlp/UnicacityAddon/commands/job/ADropMoneyCommand.java b/src/main/java/com/rettichlp/UnicacityAddon/commands/job/ADropMoneyCommand.java index 99b09c56e..0bf026fbd 100644 --- a/src/main/java/com/rettichlp/UnicacityAddon/commands/job/ADropMoneyCommand.java +++ b/src/main/java/com/rettichlp/UnicacityAddon/commands/job/ADropMoneyCommand.java @@ -19,7 +19,6 @@ @UCCommand public class ADropMoneyCommand extends CommandBase { - public static boolean execute = false; private int step = 0; @Override @@ -48,11 +47,8 @@ public boolean checkPermission(@Nonnull MinecraftServer server, @Nonnull IComman @Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args) { UPlayer p = AbstractionLayer.getPlayer(); - Timer t = new Timer(); - execute = true; - - t.scheduleAtFixedRate(new TimerTask() { + new Timer().scheduleAtFixedRate(new TimerTask() { @Override public void run() { switch (step++) { @@ -64,11 +60,8 @@ public void run() { break; case 3: p.sendChatMessage("/bank einzahlen 15000"); - break; - case 4: - execute = false; step = 0; - t.cancel(); + this.cancel(); break; } } diff --git a/src/main/java/com/rettichlp/UnicacityAddon/events/HotkeyEventHandler.java b/src/main/java/com/rettichlp/UnicacityAddon/events/HotkeyEventHandler.java index 85a2a0d30..e856836ae 100644 --- a/src/main/java/com/rettichlp/UnicacityAddon/events/HotkeyEventHandler.java +++ b/src/main/java/com/rettichlp/UnicacityAddon/events/HotkeyEventHandler.java @@ -12,6 +12,7 @@ import com.rettichlp.UnicacityAddon.base.text.PatternHandler; import com.rettichlp.UnicacityAddon.base.utils.ImageUploadUtils; import net.labymod.main.LabyMod; +import net.minecraft.client.gui.GuiChat; import net.minecraft.client.shader.Framebuffer; import net.minecraft.util.ScreenShotHelper; import net.minecraftforge.client.event.ClientChatReceivedEvent; @@ -64,10 +65,15 @@ private void handleHotkey() { try { File file = FileManager.getNewImageFile(); handleScreenshot(file); + return; } catch (IOException e) { throw new RuntimeException(e); } - } else if (Keyboard.isKeyDown(KeyBindRegistry.adFreigeben.getKeyCode())) { + } + + if (UnicacityAddon.MINECRAFT.currentScreen instanceof GuiChat) return; + + if (Keyboard.isKeyDown(KeyBindRegistry.adFreigeben.getKeyCode())) { handleAd("freigeben"); } else if (Keyboard.isKeyDown(KeyBindRegistry.adBlockieren.getKeyCode())) { handleAd("blockieren");