Overzicht van de Bookshelf-bibliotheek voor Minecraft: functies en commando's
Een uitgebreid technisch overzicht van de systeembibliotheek Bookshelf voor Minecraft Java Edition. Geavanceerde tools, commando's en…
Een uitgebreid technisch overzicht van de systeembibliotheek Bookshelf voor Minecraft Java Edition. Geavanceerde tools, commando's en afhankelijkheden.
Afhankelijkheden:
Loader: Forge / NeoForge / Fabric / Quilt
Minecraft-versie: 1.7.10 - 26.2
De mod Bookshelf is een systeembibliotheek (mod-core) van ontwikkelaar Darkhax die de ontwikkeling vereenvoudigt en de werking van andere mods optimaliseert. Het voegt geen nieuwe decoratieve boekenkasten of andere blokken aan het spel toe. In plaats daarvan biedt de bibliotheek een gedeeld codeframework, functies voor contentregistratie en platformoverstijgende events. Het gebruik van gedeelde code vermindert het aantal fouten in compatibele mods en verlaagt de systeembelasting tijdens het spelen.
Kernfunctionaliteit voor ontwikkelaars
De Bookshelf-bibliotheek bevat een reeks tools die het maken van mods voor verschillende loaders vereenvoudigen:
Platformoverstijgende events (Events): Hiermee kunnen ontwikkelaars code eenmalig schrijven en deze uitvoeren op Forge, NeoForge, Fabric of Quilt, zonder de eventhandlers voor elke loader opnieuw te hoeven schrijven.
Uitgebreide codecs (Codecs): Vereenvoudigen het serialiseren en deserialiseren van complexe data-objecten in het spel.
Vereenvoudigde registratie: Vermindert de hoeveelheid code die nodig is om nieuwe blokken, items, geluiden en entiteiten te registreren. In plaats van aparte initialisatiemethoden voor elke loader te schrijven (zoals Forge RegistryEvents of Fabric Registry), biedt de bibliotheek één registratiemethode die zich automatisch aanpast aan de gekozen runtime-omgeving.
Wiskundige berekeningen: Biedt kant-en-klare formules voor het berekenen van spelerservaring, het verwerken van kleuren en het manipuleren van lettertypen.
Tools voor datapack-auteurs en spelers
Hoewel Bookshelf voornamelijk is ontwikkeld als systeembibliotheek, bevat het ook enkele nuttige functies voor serverbeheerders en datapack-auteurs:
Debugcommando's
/bookshelf hand: Toont gedetailleerde informatie over het item dat je in je hand houdt. Dit commando geeft de technische naam, het duurzaamheidsniveau, tags en NBT-data van het item rechtstreeks in de chat weer. Het kopieert ook automatisch de gegenereerde JSON-code van het item naar het klembord, waardoor datapack-auteurs deze meteen kunnen plakken in crafting-recepten of loot-tables zonder lange regels code handmatig in te typen./bookshelf font: Hiermee kun je lettertypen voor tekstelementen in het spel configureren en wijzigen. Je kunt verschillende weergavestijlen toepassen voor boeken, borden of gebruikersinterfaces, wat helpt om een unieke sfeer te creëren op servers of in avonturenkaarten.
Uitbreiding van receptmogelijkheden
De bibliotheek maakt het mogelijk om unieke craftingvoorwaarden te gebruiken in datapacks. Je kunt bijvoorbeeld recepten maken die de duurzaamheid van gereedschap verbruiken in plaats van het item volledig te vernietigen (bijvoorbeeld het gebruik van een hamer om materialen te verpulveren).
Download altijd het Bookshelf-bestand dat overeenkomt met de gekozen loader (Forge, Fabric, enz.). Het installeren van de verkeerde versie veroorzaakt een kritieke fout bij het opstarten van het spel.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











