diff --git a/src/main/java/ru/dbotthepony/mc/otm/mixin/GuiGraphicsMixin.java b/src/main/java/ru/dbotthepony/mc/otm/mixin/GuiGraphicsMixin.java deleted file mode 100644 index 523933da9..000000000 --- a/src/main/java/ru/dbotthepony/mc/otm/mixin/GuiGraphicsMixin.java +++ /dev/null @@ -1,25 +0,0 @@ -package ru.dbotthepony.mc.otm.mixin; - -import net.minecraft.client.Minecraft; -; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; - -import static ru.dbotthepony.mc.otm.client.render.RenderHelperKt.popScissorRect; -import static ru.dbotthepony.mc.otm.client.render.RenderHelperKt.pushScissorRect; - -// because scissor stack fucking sucks. -// mostly because it is not a stack at all. -@Mixin(GuiGraphics.class) -public abstract class GuiGraphicsMixin { - @Overwrite - public void enableScissor(int x0, int y0, int x1, int y1) { - double scale = Minecraft.getInstance().getWindow().getGuiScale(); - pushScissorRect((int) (scale * x0), (int) (scale * y0), (int) (scale * (x1 - x0)), (int) (scale * (y1 - y0))); - } - - @Overwrite - public void disableScissor() { - popScissorRect(); - } -} diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/storage/ItemMonitorBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/storage/ItemMonitorBlockEntity.kt index 02b993dd4..d42d9f0fe 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/storage/ItemMonitorBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/storage/ItemMonitorBlockEntity.kt @@ -430,7 +430,7 @@ class ItemMonitorBlockEntity(blockPos: BlockPos, blockState: BlockState) : Matte check(this.settings.put(UUID.fromString(key), ItemMonitorPlayerSettings().also { it.deserializeNBT(settings.getCompound(key)) }) == null) } - craftingGrid.deserializeNBT(nbt["crafting_grid"]) + craftingGrid.deserializeNBT(nbt["crafting_grid"] as? CompoundTag) } fun getSettings(ply: ServerPlayer): ItemMonitorPlayerSettings { diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/container/MatteryCraftingContainer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/container/MatteryCraftingContainer.kt index 27f03529e..1639388a5 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/container/MatteryCraftingContainer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/container/MatteryCraftingContainer.kt @@ -44,10 +44,6 @@ open class MatteryCraftingContainer private constructor(private val listener: Ma parent.deserializeNBT(nbt) } - fun deserializeNBT(nbt: Tag?) { - parent.deserializeNBT(nbt as? CompoundTag) - } - override fun clearContent() { parent.clearContent() } @@ -112,7 +108,7 @@ open class MatteryCraftingContainer private constructor(private val listener: Ma return parent.countItem(p_18948_) } - override fun hasAnyOf(p_18950_: MutableSet): Boolean { + override fun hasAnyOf(p_18950_: Set): Boolean { return parent.hasAnyOf(p_18950_) } diff --git a/src/main/resources/overdrive_that_matters.mixins.json b/src/main/resources/overdrive_that_matters.mixins.json index aa7271058..b812f9335 100644 --- a/src/main/resources/overdrive_that_matters.mixins.json +++ b/src/main/resources/overdrive_that_matters.mixins.json @@ -17,8 +17,7 @@ "InventoryChangeTriggerMixin", "MixinPlayer", "HopperBlockEntityMixin", - "DispenserBlockEntityMixin", - "GuiGraphicsMixin" + "DispenserBlockEntityMixin" ], "client": [ "MixinGameRenderer",