Skip to content

Commit c1b0c74

Browse files
committed
port to 1.21.11-pre2
1 parent 6cef1fd commit c1b0c74

File tree

17 files changed

+148
-41
lines changed

17 files changed

+148
-41
lines changed

build.gradle.kts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ val shadeModImplementation: Configuration by configurations.creating {
7070

7171
// Version definitions
7272
val mcVersion = VersionDefinition( // Used for pre releases and release candidates
73+
"1.21.11" to "1.21.11-pre2",
7374
default = mcPlatform.versionString
7475
)
7576
val compatibleMcVersion = VersionDefinition(
@@ -81,6 +82,7 @@ val compatibleMcVersion = VersionDefinition(
8182
"1.21.5" to VersionRange("1.21.5", "1.21.5", name = "1.21.5"),
8283
"1.21.8" to VersionRange("1.21.6", "1.21.8", name = "1.21.8"),
8384
"1.21.10" to VersionRange("1.21.9", "1.21.10", name = "1.21.10"),
85+
"1.21.11" to VersionRange("1.21.11", "1.21.11", name = "1.21.11", allowAll = true), // TODO: make strict once final build
8486
)
8587
val javaVersion = VersionDefinition(
8688
"1.20.1" to "17",
@@ -100,14 +102,16 @@ val fabricApiVersion = VersionDefinition(
100102
"1.21.5" to "0.119.4+1.21.5",
101103
"1.21.8" to "0.129.0+1.21.8",
102104
"1.21.10" to "0.136.0+1.21.10",
105+
"1.21.11" to "0.139.1+1.21.11",
103106
)
104107
val modMenuVersion = VersionDefinition(
105108
"1.20.1" to "7.2.2",
106109
"1.21.1" to "11.0.3",
107110
"1.21.4" to "13.0.2",
108-
"1.21.5" to "14.0.0-rc.2",
111+
"1.21.5" to "14.0.0",
109112
"1.21.8" to "15.0.0",
110113
"1.21.10" to "16.0.0-rc.1",
114+
"1.21.11" to "17.0.0-alpha.1"
111115
)
112116
val neoForgeVersion = VersionDefinition(
113117
"1.21.1" to "21.1.95",
@@ -140,6 +144,7 @@ val universalMcVersion = VersionDefinition(
140144
default = mcPlatform.versionString
141145
)
142146
val universalVersion = VersionDefinition(
147+
"1.21.11" to "${universalMcVersion.get(mcPlatform)}-${mcPlatform.loaderString}:438+feature-1.21.11-fabric",
143148
default = "${universalMcVersion.get(mcPlatform)}-${mcPlatform.loaderString}:436"
144149
)
145150

@@ -155,7 +160,7 @@ dependencies {
155160
})
156161

157162
if (mcPlatform.isFabric) {
158-
modImplementation("net.fabricmc:fabric-loader:0.17.2")
163+
modImplementation("net.fabricmc:fabric-loader:0.17.3")
159164

160165
modImplementation("net.fabricmc:fabric-language-kotlin:${libs.versions.fabric.language.kotlin.get()}")
161166
modImplementation("net.fabricmc.fabric-api:fabric-api:${fabricApiVersion.get(mcPlatform)}")

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ kotlin = "2.0.20"
44
fabric_language_kotlin = "1.11.0+kotlin.2.0.0" # Use 2.0.0 here since it is the minimum kotlin version we require
55

66
# Build system
7-
arch_loom = "1.11-SNAPSHOT"
7+
arch_loom = "1.13-SNAPSHOT"
88
shadow = "8.1.1"
99
publishing = "0.8.3"
1010

settings.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ val platforms = listOf(
4545
"1.21.8-neoforge",
4646
"1.21.8-fabric",
4747
"1.21.10-fabric",
48+
"1.21.11-fabric",
4849
)
4950

5051
stonecutter {
@@ -54,7 +55,7 @@ stonecutter {
5455
for (version in platforms) {
5556
vers(version, version.split('-')[0])
5657
}
57-
vcsVersion = "1.21.10-fabric"
58+
vcsVersion = "1.21.11-fabric"
5859
}
5960
}
6061

src/main/kotlin/dev/dediamondpro/resourcify/Constants.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ import org.slf4j.LoggerFactory
2323
object Constants {
2424
const val NAME = /*$ mod_name*/ "Resourcify"
2525
const val ID = /*$ mod_id*/ "resourcify"
26-
const val VERSION = /*$ mod_version*/ "1.7.4"
26+
const val VERSION = /*$ mod_version*/ "1.7.5"
2727
val LOGGER: Logger = LoggerFactory.getLogger(NAME)
2828
}

src/main/kotlin/dev/dediamondpro/resourcify/elements/Icon.kt

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,23 @@ package dev.dediamondpro.resourcify.elements
2020
import gg.essential.elementa.components.UIContainer
2121
import gg.essential.elementa.constraints.ColorConstraint
2222
import gg.essential.elementa.dsl.*
23-
import net.minecraft.resources.ResourceLocation
2423
import java.awt.Color
2524

26-
class Icon(icon: ResourceLocation, shadow: Boolean, color: ColorConstraint) : UIContainer() {
27-
constructor(icon: ResourceLocation, shadow: Boolean, color: Color = Color.WHITE) : this(
25+
//? if <1.21.11 {
26+
/*import net.minecraft.resources.ResourceLocation
27+
*///?} else
28+
import net.minecraft.resources.Identifier
29+
30+
class Icon(
31+
icon: /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/,
32+
shadow: Boolean,
33+
color: ColorConstraint
34+
) : UIContainer() {
35+
constructor(
36+
icon: /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/,
37+
shadow: Boolean,
38+
color: Color = Color.WHITE
39+
) : this(
2840
icon, shadow, color.toConstraint()
2941
)
3042

src/main/kotlin/dev/dediamondpro/resourcify/elements/McImage.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,17 @@ import gg.essential.elementa.components.UIImage
2424
import gg.essential.elementa.components.image.ImageProvider
2525
import gg.essential.universal.UMatrixStack
2626
import gg.essential.universal.UMinecraft
27-
import net.minecraft.resources.ResourceLocation
2827
import java.awt.Color
2928
import javax.imageio.ImageIO
3029

31-
class McImage(texture: ResourceLocation) : UIComponent(), ImageProvider {
30+
//? if <1.21.11 {
31+
/*import net.minecraft.resources.ResourceLocation
32+
*///?} else
33+
import net.minecraft.resources.Identifier
34+
35+
class McImage(
36+
texture: /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/
37+
) : UIComponent(), ImageProvider {
3238
var backingImage: UIImage? = null
3339

3440
init {

src/main/kotlin/dev/dediamondpro/resourcify/elements/ShadowImage.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,15 @@ import gg.essential.elementa.constraints.ColorConstraint
2424
import gg.essential.elementa.constraints.ConstraintType
2525
import gg.essential.elementa.constraints.resolution.ConstraintVisitor
2626
import gg.essential.elementa.dsl.*
27-
import net.minecraft.resources.ResourceLocation
2827
import java.awt.Color
2928

29+
//? if <1.21.11 {
30+
/*import net.minecraft.resources.ResourceLocation
31+
*///?} else
32+
import net.minecraft.resources.Identifier
33+
3034
class ShadowImage(
31-
asset: ResourceLocation,
35+
asset: /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/,
3236
imageColor: ColorConstraint = Color.WHITE.toConstraint(),
3337
shadowColor: ColorConstraint = ShadowColorConstraint(imageColor),
3438
) : UIContainer() {

src/main/kotlin/dev/dediamondpro/resourcify/elements/TextIcon.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,16 @@ import gg.essential.elementa.dsl.childOf
2626
import gg.essential.elementa.dsl.constrain
2727
import gg.essential.elementa.dsl.pixels
2828
import gg.essential.elementa.dsl.toConstraint
29-
import net.minecraft.resources.ResourceLocation
3029
import java.awt.Color
3130

31+
//? if <1.21.11 {
32+
/*import net.minecraft.resources.ResourceLocation
33+
*///?} else
34+
import net.minecraft.resources.Identifier
35+
3236
class TextIcon(
3337
text: String,
34-
asset: ResourceLocation,
38+
asset: /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/,
3539
shadow: Boolean = true,
3640
color: ColorConstraint = Color.WHITE.toConstraint()
3741
) : UIContainer() {

src/main/kotlin/dev/dediamondpro/resourcify/gui/injections/ImageButton.kt

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,20 @@ import com.mojang.blaze3d.systems.RenderSystem
2121
import net.minecraft.client.gui.GuiGraphics
2222
import net.minecraft.client.gui.components.Button
2323
import net.minecraft.client.gui.screens.Screen
24-
import net.minecraft.client.renderer.RenderType
2524
import net.minecraft.network.chat.Component
26-
import net.minecraft.resources.ResourceLocation
2725

2826
//? if >= 1.21.6
2927
import net.minecraft.client.renderer.RenderPipelines
3028

29+
//? if <1.21.11 {
30+
/*import net.minecraft.resources.ResourceLocation
31+
import net.minecraft.client.renderer.RenderType
32+
*///?} else
33+
import net.minecraft.resources.Identifier
34+
3135
class ImageButton(
3236
screen: Screen, private val xFunc: (Int) -> Int, private val yFunc: (Int) -> Int,
33-
private val image: ResourceLocation,
37+
private val image: /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/,
3438
onPress: OnPress,
3539
) : Button(
3640
xFunc.invoke(screen.width), yFunc.invoke(screen.height),
@@ -43,11 +47,20 @@ class ImageButton(
4347
this.y = yFunc.invoke(screen.height)
4448
}
4549

46-
override fun renderWidget(context: GuiGraphics, mouseX: Int, mouseY: Int, delta: Float) {
47-
super.renderWidget(context, mouseX, mouseY, delta)
50+
override fun /*? if <1.21.11 {*/ /*renderWidget *//*?} else {*/ renderContents /*?}*/ (
51+
context: GuiGraphics,
52+
mouseX: Int,
53+
mouseY: Int,
54+
delta: Float
55+
) {
56+
//? if <1.21.11
57+
/*super.renderWidget(context, mouseX, mouseY, delta)*/
58+
4859
//? if <= 1.21.5
4960
/*RenderSystem.setShaderColor(1f, 1f, 1f, 1f)*/
5061
//? if >= 1.21.6 {
62+
//? if >=1.21.11
63+
renderDefaultSprite(context)
5164
context.blit(RenderPipelines.GUI_TEXTURED, image, x + 2, y + 2, 0f, 0f, width - 4, height - 4, 16, 16)
5265
//?} else if >= 1.21.2 {
5366
/*context.blit(RenderType::guiTextured, image, x + 2, y + 2, 0f, 0f, width - 4, height - 4, 16, 16)

src/main/kotlin/dev/dediamondpro/resourcify/platform/ThemeReloadListener.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,18 @@ import dev.dediamondpro.resourcify.Constants
2121
import dev.dediamondpro.resourcify.gui.data.Colors
2222
import dev.dediamondpro.resourcify.util.Utils
2323
import dev.dediamondpro.resourcify.util.fromJson
24-
import net.minecraft.resources.ResourceLocation
2524
import net.minecraft.server.packs.resources.ResourceManager
2625
import net.minecraft.server.packs.resources.SimplePreparableReloadListener
2726
import net.minecraft.util.profiling.ProfilerFiller
2827

2928
//? if fabric
3029
import net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener
3130

31+
//? if <1.21.11 {
32+
/*import net.minecraft.resources.ResourceLocation
33+
*///?} else
34+
import net.minecraft.resources.Identifier
35+
3236
object ThemeReloadListener : SimplePreparableReloadListener<Map<String, String>>()
3337
//? if fabric
3438
,IdentifiableResourceReloadListener
@@ -49,7 +53,7 @@ object ThemeReloadListener : SimplePreparableReloadListener<Map<String, String>>
4953
}
5054

5155
//? if fabric {
52-
override fun getFabricId(): ResourceLocation {
56+
override fun getFabricId(): /*? if <1.21.11 {*/ /*ResourceLocation *//*?} else {*/Identifier /*?}*/ {
5357
return Utils.createResourceLocation("color-reload-listener")
5458
}
5559
//?}

0 commit comments

Comments
 (0)