Support for " More Chiseled Bookshelf Variants\

This commit is contained in:
lukasabbe
2025-04-11 12:50:08 +02:00
parent 9d3b9580f8
commit 73d1dc9026
4 changed files with 19 additions and 4 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ minecraft_version=1.21.5
yarn_mappings=1.21.5+build.1 yarn_mappings=1.21.5+build.1
loader_version=0.16.10 loader_version=0.16.10
# Mod Properties # Mod Properties
mod_version=1.10+1.21.5 mod_version=1.11+1.21.5
maven_group=me.lukasabbe maven_group=me.lukasabbe
archives_base_name=Bookshelfinspector archives_base_name=Bookshelfinspector
@@ -0,0 +1,10 @@
package me.lukasabbe.bookshelfinspector.data;
import net.minecraft.block.Block;
import net.minecraft.registry.RegistryKeys;
import net.minecraft.registry.tag.TagKey;
import net.minecraft.util.Identifier;
public class Tags {
public static final TagKey<Block> CHISELED_BOOKSHELVES = TagKey.of(RegistryKeys.BLOCK, Identifier.of("c", "chiseled_bookshelves"));
}
@@ -2,18 +2,17 @@ package me.lukasabbe.bookshelfinspector.util;
import me.lukasabbe.bookshelfinspector.BookshelfinspectorClient; import me.lukasabbe.bookshelfinspector.BookshelfinspectorClient;
import me.lukasabbe.bookshelfinspector.data.BookData; import me.lukasabbe.bookshelfinspector.data.BookData;
import me.lukasabbe.bookshelfinspector.data.Tags;
import me.lukasabbe.bookshelfinspector.mixin.BookshelfInvoker; import me.lukasabbe.bookshelfinspector.mixin.BookshelfInvoker;
import me.lukasabbe.bookshelfinspector.network.packets.BookShelfInventoryRequestPayload; import me.lukasabbe.bookshelfinspector.network.packets.BookShelfInventoryRequestPayload;
import me.lukasabbe.bookshelfinspector.network.packets.LecternInventoryRequestPayload; import me.lukasabbe.bookshelfinspector.network.packets.LecternInventoryRequestPayload;
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.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;
@@ -53,7 +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).isIn(Tags.CHISELED_BOOKSHELVES)){
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){
lecternInspect(pos); lecternInspect(pos);
@@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:chiseled_bookshelf"
]
}