Merge pull request #15 from lukasabbe/1.21.4

1.21.4
This commit is contained in:
Lukas
2024-12-03 21:54:04 +01:00
committed by GitHub
6 changed files with 24 additions and 18 deletions
+3 -1
View File
@@ -26,7 +26,9 @@ dependencies {
"fabric-api-base", "fabric-api-base",
"fabric-networking-api-v1", "fabric-networking-api-v1",
"fabric-lifecycle-events-v1", "fabric-lifecycle-events-v1",
"fabric-resource-loader-v0" "fabric-resource-loader-v0",
"fabric-client-tags-api-v1",
"fabric-convention-tags-v2",
] ]
apiMudules.forEach { apiMudules.forEach {
+5 -5
View File
@@ -1,17 +1,17 @@
# Done to increase the memory available to gradle. # Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G org.gradle.jvmargs=-Xmx4G
# Fabric Properties # Fabric Properties
# check these on https://modmuss50.me/fabric.html # check these on https://modmuss50.me/fabric.html
minecraft_version=1.21.3 minecraft_version=1.21.4
yarn_mappings=1.21.3+build.2 yarn_mappings=1.21.4+build.1
loader_version=0.16.9 loader_version=0.16.9
# Mod Properties # Mod Properties
mod_version=1.8+1.21.3 mod_version=1.9+1.21.4-SNAPSHOT.4
maven_group=me.lukasabbe maven_group=me.lukasabbe
archives_base_name=Bookshelfinspector archives_base_name=Bookshelfinspector
# Dependencies # Dependencies
fabric_version=0.107.3+1.21.3 fabric_version=0.110.5+1.21.4
cloth_config=16.0.141 cloth_config=16.0.141
modmenu=12.0.0-beta.1 modmenu=12.0.0-beta.1
YAML_snake=2.2 YAML_snake=2.2
@@ -10,7 +10,7 @@ public record ModCheckPayload(boolean modActivated) implements CustomPayload {
public static final CustomPayload.Id<ModCheckPayload> ID = new CustomPayload.Id<>(BookShelfInspectorNetworkConstants.MOD_CHECK_PACKET_ID); public static final CustomPayload.Id<ModCheckPayload> ID = new CustomPayload.Id<>(BookShelfInspectorNetworkConstants.MOD_CHECK_PACKET_ID);
public static final PacketCodec<RegistryByteBuf, ModCheckPayload> CODEC = PacketCodec.tuple( public static final PacketCodec<RegistryByteBuf, ModCheckPayload> CODEC = PacketCodec.tuple(
PacketCodecs.BOOL, ModCheckPayload::modActivated, PacketCodecs.BOOLEAN, ModCheckPayload::modActivated,
ModCheckPayload::new ModCheckPayload::new
); );
@@ -52,17 +52,21 @@ public class HudRenderer {
final int level = storedComponents.getLevel(enchantment); final int level = storedComponents.getLevel(enchantment);
if(level != 1) if(level != 1)
lvl = String.valueOf(level); lvl = String.valueOf(level);
final MutableText append; final MutableText enchantmentText;
if(!BookshelfinspectorClient.config.useRoman || level == -1) if(!BookshelfinspectorClient.config.useRoman || level == -1)
append = enchantment.value().description().copy().append(" " + lvl); enchantmentText = enchantment.value().description().copy().append(" " + lvl);
else if (level != 1)
enchantmentText = enchantment.value().description().copy().append(" " + RomanNumerals.toRoman(level));
else else
append = enchantment.value().description().copy().append(" " + RomanNumerals.toRoman(level)); enchantmentText = enchantment.value().description().copy();
if(enchantment.isIn(EnchantmentTags.CURSE)) { if(enchantment.isIn(EnchantmentTags.CURSE)) {
Texts.setStyleIfAbsent(append, Style.EMPTY.withColor(Formatting.RED)); Texts.setStyleIfAbsent(enchantmentText, Style.EMPTY.withColor(Formatting.RED));
}else { }else {
Texts.setStyleIfAbsent(append, Style.EMPTY.withColor(Formatting.GRAY)); Texts.setStyleIfAbsent(enchantmentText, Style.EMPTY.withColor(Formatting.GRAY));
} }
drawScaledText(context, append, x,y+i, 0xFFFFFFFF,client.textRenderer); drawScaledText(context, enchantmentText, x,y+i, 0xFFFFFFFF,client.textRenderer);
i+=(int)(10*scaleFactor); i+=(int)(10*scaleFactor);
} }
} }
@@ -8,17 +8,16 @@ import me.lukasabbe.bookshelfinspector.network.packets.LecternInventoryRequestPa
import net.fabricmc.api.EnvType; import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment; import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
import net.fabricmc.fabric.api.tag.convention.v2.ConventionalBlockTags;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks; import net.minecraft.block.Blocks;
import net.minecraft.block.ChiseledBookshelfBlock; import net.minecraft.block.ChiseledBookshelfBlock;
import net.minecraft.block.entity.BlockEntityType;
import net.minecraft.block.entity.LecternBlockEntity;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.registry.tag.BlockTags;
import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.hit.BlockHitResult;
import net.minecraft.util.hit.HitResult; import net.minecraft.util.hit.HitResult;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import java.util.Optional;
import java.util.OptionalInt; import java.util.OptionalInt;
import static me.lukasabbe.bookshelfinspector.BookshelfinspectorClient.*; import static me.lukasabbe.bookshelfinspector.BookshelfinspectorClient.*;
@@ -53,6 +52,7 @@ public class Inspector {
} }
bookShelfData.latestPos = pos; bookShelfData.latestPos = pos;
if(client.player.getWorld().getBlockState(pos).isOf(Blocks.CHISELED_BOOKSHELF)){ if(client.player.getWorld().getBlockState(pos).isOf(Blocks.CHISELED_BOOKSHELF)){
bookShelfInspect(pos, blockHitResult, client); bookShelfInspect(pos, blockHitResult, client);
}else if(client.player.getWorld().getBlockState(pos).isOf(Blocks.LECTERN) && config.lecternToggle){ }else if(client.player.getWorld().getBlockState(pos).isOf(Blocks.LECTERN) && config.lecternToggle){
+2 -2
View File
@@ -2,7 +2,7 @@
"schemaVersion": 1, "schemaVersion": 1,
"id": "bookshelfinspector", "id": "bookshelfinspector",
"version": "${version}", "version": "${version}",
"name": "Bookshelfinspector", "name": "Bookshelf Inspector",
"description": "Inspect any book in a chiseled bookshelf.", "description": "Inspect any book in a chiseled bookshelf.",
"authors": ["Lukasabbe"], "authors": ["Lukasabbe"],
"contact": {}, "contact": {},
@@ -25,7 +25,7 @@
], ],
"depends": { "depends": {
"fabricloader": ">=${loader_version}", "fabricloader": ">=${loader_version}",
"minecraft": ">=1.21.3", "minecraft": ">=1.21.4",
"fabric-api-base": "*", "fabric-api-base": "*",
"fabric-networking-api-v1": "*", "fabric-networking-api-v1": "*",
"fabric-lifecycle-events-v1": "*", "fabric-lifecycle-events-v1": "*",