aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/AccessorWorldRenderer.java2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/ChatHudListenerMixin.java5
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/ClientPlayerEntityMixin.java2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/FarmlandBlockMixin.java2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java6
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java31
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/InventoryScreenMixin.java4
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/ItemRendererMixin.java2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/LeverBlockMixin.java2
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java14
10 files changed, 35 insertions, 35 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/AccessorWorldRenderer.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/AccessorWorldRenderer.java
index 02990ea9..e9067851 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/AccessorWorldRenderer.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/AccessorWorldRenderer.java
@@ -8,8 +8,6 @@ import net.minecraft.client.render.WorldRenderer;
@Mixin(WorldRenderer.class)
public interface AccessorWorldRenderer {
-
@Accessor
Frustum getFrustum();
-
} \ No newline at end of file
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/ChatHudListenerMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/ChatHudListenerMixin.java
index eabf0b53..8176a810 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/ChatHudListenerMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/ChatHudListenerMixin.java
@@ -17,14 +17,13 @@ import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(ChatHud.class)
-public class ChatHudListenerMixin {
-
+public abstract class ChatHudListenerMixin {
@Shadow
@Final
private MinecraftClient client;
@Inject(method = "addMessage(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;ILnet/minecraft/client/gui/hud/MessageIndicator;Z)V", at = @At("HEAD"), cancellable = true)
- public void onMessage(Text message, MessageSignatureData signature, int ticks, MessageIndicator indicator, boolean refresh, CallbackInfo ci) {
+ public void skyblocker$onMessage(Text message, MessageSignatureData signature, int ticks, MessageIndicator indicator, boolean refresh, CallbackInfo ci) {
if (!Utils.isOnSkyblock)
return;
String asString = message.getString();
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/ClientPlayerEntityMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/ClientPlayerEntityMixin.java
index 033272db..237f6ba9 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/ClientPlayerEntityMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/ClientPlayerEntityMixin.java
@@ -22,7 +22,7 @@ public abstract class ClientPlayerEntityMixin extends AbstractClientPlayerEntity
}
@Inject(method = "dropSelectedItem", at = @At("HEAD"), cancellable = true)
- public void dropSelectedItem(boolean dropEntireStack, CallbackInfoReturnable<Boolean> cir) {
+ public void skyblocker$dropSelectedItem(boolean dropEntireStack, CallbackInfoReturnable<Boolean> cir) {
if (Utils.isOnSkyblock) HotbarSlotLock.handleDropSelectedItem(this.getInventory().selectedSlot, cir);
}
} \ No newline at end of file
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/FarmlandBlockMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/FarmlandBlockMixin.java
index d7ca3686..29da4bd6 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/FarmlandBlockMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/FarmlandBlockMixin.java
@@ -21,7 +21,7 @@ public abstract class FarmlandBlockMixin extends Block {
}
@Inject(method = "getOutlineShape", at = @At("HEAD"), cancellable = true)
- public void onGetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context, CallbackInfoReturnable<VoxelShape> cir) {
+ public void skyblocker$onGetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context, CallbackInfoReturnable<VoxelShape> cir) {
if (Utils.isOnSkyblock && SkyblockerConfig.get().general.hitbox.oldFarmlandHitbox)
cir.setReturnValue(Block.createCuboidShape(0.0, 0.0, 0.0, 16.0, 16.0, 16.0));
}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java
index e7b3515f..44b1b5c8 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java
@@ -32,7 +32,7 @@ public abstract class HandledScreenMixin extends Screen {
protected Slot focusedSlot;
@Inject(method = "init()V", at = @At("TAIL"))
- private void init(CallbackInfo ci) {
+ private void skyblocker$init(CallbackInfo ci) {
// quicknav
if (Utils.isOnSkyblock && SkyblockerConfig.get().quickNav.enableQuickNav) {
String screenTitle = super.getTitle().getString().trim();
@@ -44,7 +44,7 @@ public abstract class HandledScreenMixin extends Screen {
}
@Inject(at = @At("HEAD"), method = "keyPressed")
- public void keyPressed(int keyCode, int scanCode, int modifiers, CallbackInfoReturnable<Boolean> cir) {
+ public void skyblocker$keyPressed(int keyCode, int scanCode, int modifiers, CallbackInfoReturnable<Boolean> cir) {
if (this.focusedSlot != null) {
if (keyCode != 256 && !this.client.options.inventoryKey.matchesKey(keyCode, scanCode)) {
if (WikiLookup.wikiLookup.matchesKey(keyCode, scanCode)) WikiLookup.openWiki(this.focusedSlot);
@@ -53,7 +53,7 @@ public abstract class HandledScreenMixin extends Screen {
}
@Inject(at = @At("HEAD"), method = "drawMouseoverTooltip", cancellable = true)
- public void drawMouseOverTooltip(MatrixStack matrices, int x, int y, CallbackInfo ci) {
+ public void skyblocker$drawMouseOverTooltip(MatrixStack matrices, int x, int y, CallbackInfo ci) {
String title = this.getTitle().getString();
boolean shiftDown = SkyblockerConfig.get().general.backpackPreviewWithoutShift ^ Screen.hasShiftDown();
if (shiftDown && title.equals("Storage") && this.focusedSlot != null) {
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java
index d9001ba7..c137e6c8 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/InGameHudMixin.java
@@ -10,7 +10,6 @@ import me.xmrvizzy.skyblocker.skyblock.dungeon.DungeonMap;
import me.xmrvizzy.skyblocker.utils.Utils;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
-import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawableHelper;
import net.minecraft.client.gui.hud.InGameHud;
import net.minecraft.client.util.math.MatrixStack;
@@ -18,9 +17,9 @@ import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
-import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
+import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@@ -28,17 +27,19 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Environment(EnvType.CLIENT)
@Mixin(InGameHud.class)
public abstract class InGameHudMixin extends DrawableHelper {
+ @Unique
private static final Identifier SLOT_LOCK = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/slot_lock.png");
+ @Unique
private final StatusBarTracker statusBarTracker = SkyblockerMod.getInstance().statusBarTracker;
+ @Unique
private final FancyStatusBars statusBars = new FancyStatusBars();
+ @Unique
private MatrixStack hotbarMatrices;
+ @Unique
private int hotbarSlotIndex;
@Shadow
- @Final
- private MinecraftClient client;
- @Shadow
private int scaledHeight;
@Shadow
private int scaledWidth;
@@ -48,7 +49,7 @@ public abstract class InGameHudMixin extends DrawableHelper {
}
@Inject(method = "setOverlayMessage(Lnet/minecraft/text/Text;Z)V", at = @At("HEAD"), cancellable = true)
- private void onSetOverlayMessage(Text message, boolean tinted, CallbackInfo ci) {
+ private void skyblocker$onSetOverlayMessage(Text message, boolean tinted, CallbackInfo ci) {
if (!Utils.isOnSkyblock || !SkyblockerConfig.get().general.bars.enableBars)
return;
String msg = message.getString();
@@ -61,7 +62,7 @@ public abstract class InGameHudMixin extends DrawableHelper {
}
@Inject(method = "renderHotbar", at = @At("HEAD"))
- public void renderHotbar(float f, MatrixStack matrices, CallbackInfo ci) {
+ public void skyblocker$renderHotbar(float f, MatrixStack matrices, CallbackInfo ci) {
if (Utils.isOnSkyblock) {
hotbarMatrices = matrices;
hotbarSlotIndex = 0;
@@ -69,27 +70,27 @@ public abstract class InGameHudMixin extends DrawableHelper {
}
@Inject(method = "renderHotbarItem", at = @At("HEAD"))
- public void renderHotbarItem(MatrixStack matrices, int i, int j, float f, PlayerEntity player, ItemStack stack, int seed, CallbackInfo ci) {
+ public void skyblocker$renderHotbarItem(MatrixStack matrices, int i, int j, float f, PlayerEntity player, ItemStack stack, int seed, CallbackInfo ci) {
if (Utils.isOnSkyblock) {
if (HotbarSlotLock.isLocked(hotbarSlotIndex)) {
- RenderSystem.setShaderTexture(0,SLOT_LOCK);
- DrawableHelper.drawTexture(hotbarMatrices, i, j, 0, 0,16, 16);
+ RenderSystem.setShaderTexture(0, SLOT_LOCK);
+ DrawableHelper.drawTexture(hotbarMatrices, i, j, 0, 0, 16, 16);
}
hotbarSlotIndex++;
}
}
@Inject(method = "renderExperienceBar", at = @At("HEAD"), cancellable = true)
- private void renderExperienceBar(MatrixStack matrices, int x, CallbackInfo ci) {
+ private void skyblocker$renderExperienceBar(MatrixStack matrices, int x, CallbackInfo ci) {
if (Utils.isOnSkyblock && SkyblockerConfig.get().general.bars.enableBars)
ci.cancel();
}
@Inject(method = "renderStatusBars", at = @At("HEAD"), cancellable = true)
- private void renderStatusBars(MatrixStack matrices, CallbackInfo ci) {
- if(!Utils.isOnSkyblock)
+ private void skyblocker$renderStatusBars(MatrixStack matrices, CallbackInfo ci) {
+ if (!Utils.isOnSkyblock)
return;
- if(statusBars.render(matrices, scaledWidth, scaledHeight))
+ if (statusBars.render(matrices, scaledWidth, scaledHeight))
ci.cancel();
if (Utils.isInDungeons && SkyblockerConfig.get().locations.dungeons.enableMap)
@@ -99,7 +100,7 @@ public abstract class InGameHudMixin extends DrawableHelper {
}
@Inject(method = "renderMountHealth", at = @At("HEAD"), cancellable = true)
- private void renderMountHealth(MatrixStack matrices, CallbackInfo ci) {
+ private void skyblocker$renderMountHealth(MatrixStack matrices, CallbackInfo ci) {
if (Utils.isOnSkyblock && SkyblockerConfig.get().general.bars.enableBars)
ci.cancel();
}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/InventoryScreenMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/InventoryScreenMixin.java
index 0cba11c8..8de390cc 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/InventoryScreenMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/InventoryScreenMixin.java
@@ -10,7 +10,7 @@ import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(InventoryScreen.class)
-public class InventoryScreenMixin {
+public abstract class InventoryScreenMixin {
@Redirect(
method = "<init>",
at = @At(
@@ -18,7 +18,7 @@ public class InventoryScreenMixin {
target = "net/minecraft/client/gui/screen/recipebook/RecipeBookWidget"
)
)
- RecipeBookWidget constructor() {
+ RecipeBookWidget skyblocker$constructor() {
if (Utils.isOnSkyblock && SkyblockerConfig.get().general.itemList.enableItemList)
return new ItemListWidget();
else
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemRendererMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemRendererMixin.java
index aa0d8704..a257f189 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemRendererMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemRendererMixin.java
@@ -22,7 +22,7 @@ import java.util.regex.Pattern;
@Mixin(ItemRenderer.class)
public abstract class ItemRendererMixin {
@Inject(method = "renderGuiItemOverlay(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V", at = @At("HEAD"))
- public void renderItemBar(MatrixStack matrices, TextRenderer renderer, ItemStack stack, int x, int y, @Nullable String countLabel, CallbackInfo ci) {
+ public void skyblocker$renderItemBar(MatrixStack matrices, TextRenderer renderer, ItemStack stack, int x, int y, @Nullable String countLabel, CallbackInfo ci) {
if (Utils.isOnSkyblock && SkyblockerConfig.get().locations.dwarvenMines.enableDrillFuel) {
if (!stack.isEmpty()) {
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/LeverBlockMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/LeverBlockMixin.java
index c3ff287e..c28a7096 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/LeverBlockMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/LeverBlockMixin.java
@@ -21,7 +21,7 @@ public abstract class LeverBlockMixin extends WallMountedBlock {
}
@Inject(method = "getOutlineShape", at = @At("HEAD"), cancellable = true)
- public void onGetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context, CallbackInfoReturnable<VoxelShape> cir) {
+ public void skyblocker$onGetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context, CallbackInfoReturnable<VoxelShape> cir) {
if (Utils.isOnSkyblock) {
VoxelShape shape = OldLever.getShape(state.get(FACE), state.get(FACING));
if (shape != null)
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java
index 6561eb5b..2bc47bba 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java
@@ -16,24 +16,26 @@ import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(MinecraftClient.class)
-public class MinecraftClientMixin {
+public abstract class MinecraftClientMixin {
- @Shadow @Nullable public ClientPlayerEntity player;
+ @Shadow
+ @Nullable
+ public ClientPlayerEntity player;
@Inject(method = "tick", at = @At("HEAD"))
- public void tick(CallbackInfo ci) {
+ public void skyblocker$tick(CallbackInfo ci) {
SkyblockerMod.getInstance().onTick();
}
@Inject(method = "handleInputEvents", at = @At("HEAD"))
- public void handleInputEvents(CallbackInfo ci) {
+ public void skyblocker$handleInputEvents(CallbackInfo ci) {
if (Utils.isOnSkyblock) HotbarSlotLock.handleInputEvents(player);
}
@Inject(method = "setScreen", at = @At("HEAD"))
- public void onSetScreen(Screen screen, CallbackInfo ci) {
+ public void skyblocker$onSetScreen(Screen screen, CallbackInfo ci) {
ContainerSolverManager manager = SkyblockerMod.getInstance().containerSolverManager;
- if(Utils.isOnSkyblock && screen instanceof GenericContainerScreen)
+ if (Utils.isOnSkyblock && screen instanceof GenericContainerScreen)
manager.onSetScreen((GenericContainerScreen) screen);
else
manager.clearScreen();