Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Add 1.21.10 support.
Add 1.21.11 support.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
plugins {
id "architectury-plugin" version "3.4-SNAPSHOT"
id "dev.architectury.loom" version "1.11-SNAPSHOT" apply false
id "dev.architectury.loom" version "1.13-SNAPSHOT" apply false
id "com.github.breadmoirai.github-release" version "2.4.1"
id "maven-publish"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import io.github.jamalam360.jamlib.config.ConfigExtensions;
import io.github.jamalam360.jamlib.config.ConfigManager;
import io.github.jamalam360.jamlib.config.HiddenInGui;
import net.minecraft.Util;
import net.minecraft.util.Util;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.AbstractWidget;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import java.util.List;

import net.minecraft.Util;
import net.minecraft.util.Util;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.AbstractWidget;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
import com.google.gson.Gson;
import io.github.jamalam360.jamlib.JamLib;
import io.github.jamalam360.jamlib.client.config.gui.ConfigScreen;
import io.github.jamalam360.jamlib.client.gui.ScrollingStringWidget;
import io.github.jamalam360.jamlib.client.mixinsupport.MutableSpriteImageWidget$Sprite;
import io.github.jamalam360.jamlib.config.ConfigExtensions;
import io.github.jamalam360.jamlib.config.ConfigManager;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.components.AbstractWidget;
import net.minecraft.client.gui.components.ImageWidget;
import net.minecraft.client.gui.components.SpriteIconButton;
import net.minecraft.client.gui.components.StringWidget;
import net.minecraft.client.gui.components.Tooltip;
import net.minecraft.client.resources.language.I18n;
import net.minecraft.network.chat.Component;
Expand Down Expand Up @@ -71,7 +71,7 @@ public ConfigEntry(String modId, String configName, ConfigField<T, V> field) {
public List<AbstractWidget> createWidgets(int width) {
List<AbstractWidget> widgets = new ArrayList<>();

ScrollingStringWidget title = new ScrollingStringWidget(12, Minecraft.getInstance().font.lineHeight / 2 + 1, width / 2 - 10, Minecraft.getInstance().font.lineHeight, Component.translatable(this.translationKey), Minecraft.getInstance().font);
StringWidget title = new StringWidget(12, Minecraft.getInstance().font.lineHeight / 2 + 1, width / 2 - 10, Minecraft.getInstance().font.lineHeight, Component.translatable(this.translationKey), Minecraft.getInstance().font);

if (this.tooltip != null) {
title.setTooltip(Tooltip.create(this.tooltip));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import java.util.function.Consumer;

public class EnumButton<E extends Enum<E>> extends Button {
public class EnumButton<E extends Enum<E>> extends Button.Plain {
private final Class<E> enumClass;
private final Consumer<EnumButton<E>> onChange;
private int index;
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.github.jamalam360.jamlib.client.mixin;

import io.github.jamalam360.jamlib.client.mixinsupport.MutableSpriteImageWidget$Sprite;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.resources.Identifier;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
Expand All @@ -12,10 +12,10 @@ public class ImageWidget$SpriteMixin implements MutableSpriteImageWidget$Sprite
@Mutable
@Shadow
@Final
private ResourceLocation sprite;
private Identifier sprite;

@Override
public void setSprite(ResourceLocation sprite) {
public void setSprite(Identifier sprite) {
this.sprite = sprite;
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.github.jamalam360.jamlib.client.mixinsupport;

import net.minecraft.resources.ResourceLocation;
import net.minecraft.resources.Identifier;

public interface MutableSpriteImageWidget$Sprite {
void setSprite(ResourceLocation texture);
void setSprite(Identifier texture);
}
6 changes: 3 additions & 3 deletions common/src/main/java/io/github/jamalam360/jamlib/JamLib.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import dev.architectury.platform.Platform;
import dev.architectury.utils.EnvExecutor;
import net.fabricmc.api.EnvType;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.resources.Identifier;
import org.jetbrains.annotations.ApiStatus;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand Down Expand Up @@ -38,7 +38,7 @@ public static void checkForJarRenaming(Class<?> anyModClass) {
}

@ApiStatus.Internal
public static ResourceLocation id(String path) {
return ResourceLocation.fromNamespaceAndPath(MOD_ID, path);
public static Identifier id(String path) {
return Identifier.fromNamespaceAndPath(MOD_ID, path);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import io.github.jamalam360.jamlib.JamLib;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.resources.Identifier;

import java.lang.reflect.Field;
import java.net.URI;
Expand Down Expand Up @@ -83,15 +83,15 @@ default List<ValidationError> getValidationErrors(ConfigManager<T> manager, Fiel
class Link {

// I am not an artist but these are recognizable at least.
public static final ResourceLocation DISCORD = JamLib.id("link_discord");
public static final ResourceLocation GENERIC_LINK = JamLib.id("link_generic");
public static final ResourceLocation GITHUB = JamLib.id("link_github");
public static final Identifier DISCORD = JamLib.id("link_discord");
public static final Identifier GENERIC_LINK = JamLib.id("link_generic");
public static final Identifier GITHUB = JamLib.id("link_github");

private final ResourceLocation texture;
private final Identifier texture;
private final URL url;
private final Component tooltip;

public Link(ResourceLocation texture, String url, Component tooltip) {
public Link(Identifier texture, String url, Component tooltip) {
this.texture = texture;

try {
Expand All @@ -104,13 +104,13 @@ public Link(ResourceLocation texture, String url, Component tooltip) {
this.tooltip = tooltip;
}

public Link(ResourceLocation texture, URL url, Component tooltip) {
public Link(Identifier texture, URL url, Component tooltip) {
this.texture = texture;
this.url = url;
this.tooltip = tooltip;
}

public ResourceLocation getTexture() {
public Identifier getTexture() {
return this.texture;
}

Expand Down Expand Up @@ -147,13 +147,13 @@ public enum Type {
*/
ERROR;

private final ResourceLocation texture;
private final Identifier texture;

Type() {
this.texture = JamLib.id("validation_" + this.name().toLowerCase());
}

public ResourceLocation getTexture() {
public Identifier getTexture() {
return this.texture;
}
}
Expand Down
10 changes: 5 additions & 5 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
org.gradle.jvmargs=-Xmx3G
org.gradle.daemon=false
org.gradle.parallel=true
version=1.3.5+1.21.10
minecraft_version=1.21.10
version=1.3.5+1.21.11
minecraft_version=1.21.11

additional_minecraft_versions=1.21.9
minimum_minecraft_version=1.21.9
minimum_architectury_api_version=18.0.3
additional_minecraft_versions=
minimum_minecraft_version=1.21.11
minimum_architectury_api_version=19.0.1
minimum_fabric_api_version=0.134.0+1.21.9

branch=main
Expand Down
14 changes: 7 additions & 7 deletions libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
[versions]
# https://modrinth.com/mod/architectury-api/versions
architectury = "18.0.5"
architectury = "19.0.1"

# https://parchmentmc.org/docs/getting-started
parchment-minecraft = "1.21.10"
parchment = "2025.10.12"
parchment-minecraft = "1.21.11"
parchment = "2025.12.20"

# https://projects.neoforged.net/neoforged/neoforge
neoforge = "21.10.32-beta"
neoforge = "21.11.14-beta"

# https://fabricmc.net/develop
fabric-loader = "0.17.3"
fabric-api = "0.136.0+1.21.10"
fabric-loader = "0.18.4"
fabric-api = "0.140.2+1.21.11"

# https://modrinth.com/mod/modmenu/versions
modmenu = "16.0.0-rc.1"
modmenu = "17.0.0-beta.1"

# https://github.com/falkreon/Jankson/releases/latest
jankson = "1.2.3"
Expand Down