aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLifeIsAParadox <LifeIsAParadox@users.noreply.github.com>2021-09-15 01:56:27 +0200
committerLifeIsAParadox <LifeIsAParadox@users.noreply.github.com>2021-09-15 01:56:27 +0200
commit731c9430f4cf4cd5f9410cd490d724ba55fa7414 (patch)
tree30dae8a9b2fc6293b7a5b53589a804462d63229b
parentf1932e1251704cb9fedf9bf945573244b99bfacd (diff)
downloadSkyblocker-731c9430f4cf4cd5f9410cd490d724ba55fa7414.tar.gz
Skyblocker-731c9430f4cf4cd5f9410cd490d724ba55fa7414.tar.bz2
Skyblocker-731c9430f4cf4cd5f9410cd490d724ba55fa7414.zip
fixed map and health bug in dungeons
-rw-r--r--README.md4
-rw-r--r--gradle.properties2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java7
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java1
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMap.java9
-rw-r--r--src/main/resources/assets/skyblocker/lang/en_us.json1
7 files changed, 16 insertions, 10 deletions
diff --git a/README.md b/README.md
index b427c0b7..83ade307 100644
--- a/README.md
+++ b/README.md
@@ -3,9 +3,9 @@ This mod was created for those people who are tired of switching Minecraft versi
**Join The Skyblockers** [**Discord**](https://discord.com/invite/aNNJHQykck)
-## Downloads/Releases [![Build Release](https://github.com/LifeIsAParadox/Skyblocker/actions/workflows/build.yml/badge.svg)](https://github.com/LifeIsAParadox/Skyblocker/actions/workflows/build.yml)
+## Downloads/Releases [![Build Release](https://github.com/LifeIsAParadox/Skyblocker/actions/workflows/buildrelease.yml/badge.svg)](https://github.com/LifeIsAParadox/Skyblocker/actions/workflows/buildrelease.yml)
For the releases of Skyblocker see:
-* [Modrinth](https://modrinth.com/mod/skyblocker)
+* [Modrinth](https://modrinth.com/mod/skyblocker-liap)
* [GitHub releases](https://github.com/LifeIsAParadox/Skyblocker/releases)
* [![Build Beta](https://github.com/LifeIsAParadox/Skyblocker/actions/workflows/beta.yml/badge.svg)](https://github.com/LifeIsAParadox/Skyblocker/actions/workflows/beta.yml)
diff --git a/gradle.properties b/gradle.properties
index b0954160..0feb117e 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -15,6 +15,6 @@ clothconfig_version=5.0.38
mod_menu_version=2.0.4
# Mod Properties
-mod_version = 1.0.7
+mod_version = 1.0.7.1
maven_group = me.xmrvizzy
archives_base_name = skyblocker \ No newline at end of file
diff --git a/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java b/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
index 6a9048d2..6436cdba 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
@@ -3,6 +3,7 @@ package me.xmrvizzy.skyblocker;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.skyblock.HotbarSlotLock;
import me.xmrvizzy.skyblocker.skyblock.dungeon.DungeonBlaze;
+import me.xmrvizzy.skyblocker.utils.RenderUtils;
import me.xmrvizzy.skyblocker.utils.Utils;
import net.fabricmc.api.ClientModInitializer;
import net.minecraft.client.MinecraftClient;
@@ -27,10 +28,12 @@ public class SkyblockerMod implements ClientModInitializer {
if (TICKS % 4 == 0)
try {
if(Utils.isDungeons){
- DungeonBlaze.DungeonBlaze();
+ if (SkyblockerConfig.get().locations.dungeons.blazesolver) {
+ DungeonBlaze.DungeonBlaze();
+ }
}
}catch(Exception e) {
- // do nothing :))
+ //System.out.println("Blazesolver: " + e);
}
if (TICKS % 20 == 0) {
if (client.world != null && !client.isInSingleplayer())
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
index 48fefa24..fd289c5d 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
@@ -52,6 +52,7 @@ public class SkyblockerConfig implements ConfigData {
public static class Dungeons {
public boolean enableMap = true;
public boolean solveThreeWeirdos = true;
+ public boolean blazesolver = true;
}
public static class DwarvenMines {
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java
index f8a2a277..2653aeef 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java
@@ -85,7 +85,7 @@ public abstract class InGameHudMixin extends DrawableHelper {
if (Utils.isDungeons && SkyblockerConfig.get().locations.dungeons.enableMap)
DungeonMap.render(matrices);
- this.client.getTextureManager().bindTexture(DrawableHelper.GUI_ICONS_TEXTURE);
+ RenderSystem.setShaderTexture(0, GUI_ICONS_TEXTURE);
}
@Inject(method = "renderMountHealth", at = @At("HEAD"), cancellable = true)
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMap.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMap.java
index 3531094a..e0158bc5 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMap.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMap.java
@@ -8,6 +8,7 @@ import net.minecraft.item.FilledMapItem;
import net.minecraft.item.ItemStack;
import net.minecraft.item.map.MapState;
import net.minecraft.nbt.NbtCompound;
+import org.apache.commons.lang3.StringUtils;
public class DungeonMap {
@@ -19,17 +20,17 @@ public class DungeonMap {
if (tag != null && tag.contains("map")) {
String tag2 = tag.asString();
- tag2 = tag2.substring(tag2.indexOf(":") + 1, tag2.indexOf("}"));
- int tagid = Integer.parseInt(tag2);
+ tag2 = StringUtils.substringBetween(tag2, "map:", "}");
+ int mapid = Integer.parseInt(tag2);
VertexConsumerProvider.Immediate vertices = client.getBufferBuilders().getEffectVertexConsumers();
MapRenderer map = client.gameRenderer.getMapRenderer();
- MapState state = FilledMapItem.getMapState(tagid, client.world);
+ MapState state = FilledMapItem.getMapState(mapid, client.world);
if (state == null) return;
matrices.push();
matrices.translate(2, 2, 0);
matrices.scale(1, 1, 0);
- map.draw(matrices, vertices, 15728880,state, false,15728880);
+ map.draw( matrices, vertices, mapid, state, false, 15728880);
vertices.draw();
matrices.pop();
}
diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json
index 14882563..b2ffaeba 100644
--- a/src/main/resources/assets/skyblocker/lang/en_us.json
+++ b/src/main/resources/assets/skyblocker/lang/en_us.json
@@ -13,6 +13,7 @@
"text.autoconfig.skyblocker.option.locations.dungeons": "Dungeons",
"text.autoconfig.skyblocker.option.locations.dungeons.enableMap": "Enable Map",
"text.autoconfig.skyblocker.option.locations.dungeons.solveThreeWeirdos": "Solve Three Weirdos Puzzle",
+ "text.autoconfig.skyblocker.option.locations.dungeons.blazesolver": "Solve Blaze Puzzle",
"text.autoconfig.skyblocker.option.locations.dwarvenMines": "Dwarven Mines",
"text.autoconfig.skyblocker.option.locations.dwarvenMines.enableDrillFuel": "Enable Drill Fuel",
"text.autoconfig.skyblocker.option.locations.dwarvenMines.solveFetchur": "Solve Fetchur",