mirror of
https://github.com/lukasabbe/bookshelf-inspector.git
synced 2026-04-30 10:40:53 +00:00
Add shelf inspection
This commit is contained in:
@@ -3,6 +3,7 @@ package com.lukasabbe.bookshelfinspector;
|
||||
import com.lukasabbe.bookshelfinspector.network.packets.BookShelfInventoryPayload;
|
||||
import com.lukasabbe.bookshelfinspector.network.packets.BookShelfInventoryRequestPayload;
|
||||
import com.lukasabbe.bookshelfinspector.network.packets.LecternInventoryRequestPayload;
|
||||
import com.lukasabbe.bookshelfinspector.network.packets.ShelfInventoryRequestPayload;
|
||||
import com.lukasabbe.bookshelfinspector.network.packets.ModCheckPayload;
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
import net.fabricmc.fabric.api.networking.v1.PayloadTypeRegistry;
|
||||
@@ -15,6 +16,7 @@ public class BookshelfInspectorFabric implements ModInitializer {
|
||||
|
||||
PayloadTypeRegistry.playC2S().register(BookShelfInventoryRequestPayload.ID, BookShelfInventoryRequestPayload.CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(LecternInventoryRequestPayload.ID, LecternInventoryRequestPayload.CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(ShelfInventoryRequestPayload.ID, ShelfInventoryRequestPayload.CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(BookShelfInventoryPayload.ID, BookShelfInventoryPayload.CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(ModCheckPayload.ID, ModCheckPayload.CODEC);
|
||||
|
||||
@@ -24,6 +26,9 @@ public class BookshelfInspectorFabric implements ModInitializer {
|
||||
ServerPlayNetworking.registerGlobalReceiver(
|
||||
LecternInventoryRequestPayload.ID,
|
||||
((payload, context) -> BookshelfInspector.networkHandlers.lecternInventoryRequestServerPayloadHandler.receive(payload, context.player())));
|
||||
ServerPlayNetworking.registerGlobalReceiver(
|
||||
ShelfInventoryRequestPayload.ID,
|
||||
(payload, context) -> BookshelfInspector.networkHandlers.shelfInventoryRequestServerPayloadHandler.receive(payload, context.player()));
|
||||
|
||||
BookshelfInspector.init();
|
||||
}
|
||||
|
||||
@@ -24,6 +24,16 @@ public class ModMenu implements ModMenuApi {
|
||||
.setTooltip(Component.translatable("bookshelfinspector.config.lectern.toggle.tooltip"))
|
||||
.setDefaultValue(true)
|
||||
.setSaveConsumer(val -> BookshelfInspectorClient.config.lecternToggle = val).build())
|
||||
.addEntry(entryBuilder
|
||||
.startBooleanToggle(Component.translatable("bookshelfinspector.config.shelf.toggle"), BookshelfInspectorClient.config.shelfToggle)
|
||||
.setTooltip(Component.translatable("bookshelfinspector.config.shelf.toggle.tooltip"))
|
||||
.setDefaultValue(true)
|
||||
.setSaveConsumer(val -> BookshelfInspectorClient.config.shelfToggle = val).build())
|
||||
.addEntry(entryBuilder
|
||||
.startBooleanToggle(Component.translatable("bookshelfinspector.config.shelf.display.normal"), BookshelfInspectorClient.config.shelfDisplayNormal)
|
||||
.setTooltip(Component.translatable("bookshelfinspector.config.shelf.display.normal.tooltip"))
|
||||
.setDefaultValue(true)
|
||||
.setSaveConsumer(val -> BookshelfInspectorClient.config.shelfDisplayNormal = val).build())
|
||||
.addEntry(entryBuilder
|
||||
.startIntSlider(Component.translatable("bookshelfinspector.config.scale"),BookshelfInspectorClient.config.scale,0,20)
|
||||
.setTooltip(Component.translatable("bookshelfinspector.config.scale.tooltip"))
|
||||
|
||||
Reference in New Issue
Block a user