Update CAS compat
This commit is contained in:
parent
8bc326f082
commit
c6d231753a
@ -4,7 +4,7 @@ import com.mojang.blaze3d.platform.InputConstants
|
|||||||
import lain.mods.cos.impl.ModObjects
|
import lain.mods.cos.impl.ModObjects
|
||||||
import lain.mods.cos.impl.client.PlayerRenderHandler
|
import lain.mods.cos.impl.client.PlayerRenderHandler
|
||||||
import lain.mods.cos.impl.client.gui.GuiCosArmorInventory
|
import lain.mods.cos.impl.client.gui.GuiCosArmorInventory
|
||||||
import lain.mods.cos.impl.network.packet.PacketSetSkinArmor
|
import lain.mods.cos.impl.network.payload.PayloadSetSkinArmor
|
||||||
import net.minecraft.client.gui.screens.Screen
|
import net.minecraft.client.gui.screens.Screen
|
||||||
import net.minecraft.resources.ResourceLocation
|
import net.minecraft.resources.ResourceLocation
|
||||||
import net.minecraft.server.level.ServerPlayer
|
import net.minecraft.server.level.ServerPlayer
|
||||||
@ -15,6 +15,7 @@ import net.minecraft.world.inventory.InventoryMenu
|
|||||||
import net.minecraft.world.inventory.Slot
|
import net.minecraft.world.inventory.Slot
|
||||||
import net.minecraft.world.item.ItemStack
|
import net.minecraft.world.item.ItemStack
|
||||||
import net.neoforged.fml.ModList
|
import net.neoforged.fml.ModList
|
||||||
|
import net.neoforged.neoforge.network.PacketDistributor
|
||||||
import ru.dbotthepony.mc.otm.client.render.MGUIGraphics
|
import ru.dbotthepony.mc.otm.client.render.MGUIGraphics
|
||||||
import ru.dbotthepony.mc.otm.client.minecraft
|
import ru.dbotthepony.mc.otm.client.minecraft
|
||||||
import ru.dbotthepony.mc.otm.client.render.sprites.MatterySprite
|
import ru.dbotthepony.mc.otm.client.render.sprites.MatterySprite
|
||||||
@ -171,7 +172,7 @@ class CosmeticToggleButton<out S : Screen>(
|
|||||||
if (mouseButton == InputConstants.MOUSE_BUTTON_LEFT) {
|
if (mouseButton == InputConstants.MOUSE_BUTTON_LEFT) {
|
||||||
val inv = ModObjects.invMan.getCosArmorInventoryClient(minecraft.player?.uuid ?: throw ConcurrentModificationException())
|
val inv = ModObjects.invMan.getCosArmorInventoryClient(minecraft.player?.uuid ?: throw ConcurrentModificationException())
|
||||||
inv.setSkinArmor(index, !inv.isSkinArmor(index))
|
inv.setSkinArmor(index, !inv.isSkinArmor(index))
|
||||||
ModObjects.network.sendToServer(PacketSetSkinArmor(index, inv.isSkinArmor(index)))
|
PacketDistributor.sendToServer(PayloadSetSkinArmor(index, inv.isSkinArmor(index)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -208,8 +209,8 @@ class CosmeticToggleRenderButton<out S : Screen>(
|
|||||||
override val DISABLED: MatterySprite
|
override val DISABLED: MatterySprite
|
||||||
get() = BUTTON_INACTIVE
|
get() = BUTTON_INACTIVE
|
||||||
|
|
||||||
override fun onClick(clickButton: Int) {
|
override fun onClick(mouseButton: Int) {
|
||||||
if (clickButton == InputConstants.MOUSE_BUTTON_LEFT) {
|
if (mouseButton == InputConstants.MOUSE_BUTTON_LEFT) {
|
||||||
PlayerRenderHandler.Disabled = !PlayerRenderHandler.Disabled
|
PlayerRenderHandler.Disabled = !PlayerRenderHandler.Disabled
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user