diff --git a/common/src/main/java/com/hammy275/immersivemc/client/immersive_item/WrittenBookImmersive.java b/common/src/main/java/com/hammy275/immersivemc/client/immersive_item/WrittenBookImmersive.java index df33012c..862b3b25 100644 --- a/common/src/main/java/com/hammy275/immersivemc/client/immersive_item/WrittenBookImmersive.java +++ b/common/src/main/java/com/hammy275/immersivemc/client/immersive_item/WrittenBookImmersive.java @@ -41,7 +41,7 @@ public class WrittenBookImmersive extends AbstractItemImmersive */ public static final BookModel bookModel = new BookModel(Minecraft.getInstance().getEntityModels().bakeLayer(ModelLayers.BOOK)); - public static final ResourceLocation writtenBookTexture = new ResourceLocation(ImmersiveMC.MOD_ID, "written_book.png"); + public static final ResourceLocation writtenBookTexture = new ResourceLocation(ImmersiveMC.MOD_ID, "nahnotfox_written_book.png"); // User Controlled public static final float scaleSize = 1f; diff --git a/common/src/main/java/com/hammy275/immersivemc/server/swap/Swap.java b/common/src/main/java/com/hammy275/immersivemc/server/swap/Swap.java index 1f0029dd..ec79612c 100644 --- a/common/src/main/java/com/hammy275/immersivemc/server/swap/Swap.java +++ b/common/src/main/java/com/hammy275/immersivemc/server/swap/Swap.java @@ -385,19 +385,26 @@ public static void handleFurnaceSwap(WorldlyContainer furnace, Player player, Util.placeLeftovers(player, result.leftovers); } } else { + boolean itemTaken = false; if (playerItem.isEmpty()) { player.setItemInHand(hand, furnaceItem); furnace.setItem(2, playerItem); + itemTaken = true; } else if (Util.stacksEqualBesidesCount(furnaceItem, playerItem)) { + int beforeGrabCount = furnace.getItem(2).getCount(); Util.ItemStackMergeResult result = Util.mergeStacks(playerItem, furnaceItem, false); player.setItemInHand(hand, result.mergedInto); furnace.setItem(slot, result.mergedFrom); + itemTaken = furnace.getItem(2).isEmpty() || furnace.getItem(2).getCount() < beforeGrabCount; } - // Experience and recipes reward - if (player instanceof ServerPlayer sp && furnace instanceof AbstractFurnaceBlockEntity furnaceBE) { + // Experience and recipes reward. Given only if at least one item was taken. This is the same as + // vanilla behavior. + if (itemTaken && player instanceof ServerPlayer sp && furnace instanceof AbstractFurnaceBlockEntity furnaceBE) { furnaceBE.awardUsedRecipesAndPopExperience(sp); } + + } furnace.setChanged(); } diff --git a/common/src/main/resources/assets/immersivemc/lang/nl_nl.json b/common/src/main/resources/assets/immersivemc/lang/nl_nl.json new file mode 100644 index 00000000..ca384f95 --- /dev/null +++ b/common/src/main/resources/assets/immersivemc/lang/nl_nl.json @@ -0,0 +1,160 @@ +{ + "key.categories.immersivemc.vr": "ImmersiveMC VR-bindingen", + "key.immersivemc.backpack": "Tas openen/sluiten", + "key.immersivemc.ranged_grab": "Afstandsgrijper", + + "key.categories.immersivemc": "ImmersiveMC-bindingen", + "key.immersivemc.config": "ImmersiveMC-instellingen", + + "screen.immersivemc.config.title": "ImmersiveMC-configuratie", + "config.immersivemc.backpack": "Tas aanpassen", + "config.immersivemc.immersives": "Insluiten/uitschakelen Immersives", + "config.immersivemc.wiki_button": "Hulp nodig? Bezoek de Wikipedia!", + "config.immersivemc.reset": "Herstel naar standaardwaarden", + "config.immersivemc.immersives_customize": "Insluitende elementen aanpassen", + "config.immersivemc.customize_item_guides": "voorwerpgidsen aanpassen", + "config.immersivemc.open_wiki_message": "Wilt u de ImmersiveMC-wikipedia openen, naar uw klembord kopiëren of annuleren?", + + "screen.immersivemc.backpack_config.title": "Tassen aanpassen", + "config.immersivemc.backpack_mode": "Tastype", + "config.immersivemc.backpack_mode.0": "Bundeltas (door NahNotFox)", + "config.immersivemc.backpack_mode.0.desc": "Je tas ziet eruit als een bundel! Textuur en model gemaakt door NahNotFox.", + "config.immersivemc.backpack_mode.1": "Kleurbare bundeltas (door NahNotFox)", + "config.immersivemc.backpack_mode.1.desc": "De bundeltas, maar dan kleurbaar! Textuur en model gemaakt door NahNotFox.", + "config.immersivemc.backpack_mode.2": "Emmertas", + "config.immersivemc.backpack_mode.2.desc": "De originele tas van ImmersiveMC, in de vorm van een emmer.", + "config.immersivemc.backpack_mode.3": "Emmertas met laag detail", + "config.immersivemc.backpack_mode.3.desc": "Een laag gedetailleerde versie van de Emmer Tas.", + "config.immersivemc.reach_behind_backpack_mode": "Reik achter tas", + "config.immersivemc.reach_behind_backpack_mode.0": "Achter je rug", + "config.immersivemc.reach_behind_backpack_mode.0.desc": "Maakt het openen/sluiten van de tas mogelijk door achter je rug te reiken.", + "config.immersivemc.reach_behind_backpack_mode.1": "Over je schouder", + "config.immersivemc.reach_behind_backpack_mode.1.desc": "Maakt het openen/sluiten van de tas mogelijk door over je schouder te reiken. Indien actief, wordt het schakelen tussen geselecteerde voorwerpen uitgeschakeld via dezelfde beweging in Vivecraft.", + "config.immersivemc.reach_behind_backpack_mode.2": "Achter je rug en over je schouder", + "config.immersivemc.reach_behind_backpack_mode.2.desc": "Maakt het openen/sluiten van de tas mogelijk door achter je rug en over je schouder te reiken. Indien actief, wordt het schakelen tussen geselecteerde items uitgeschakeld door over je schouder te reiken in Vivecraft.", + "config.immersivemc.reach_behind_backpack_mode.3": "Uitgeschakeld", + "config.immersivemc.reach_behind_backpack_mode.3.desc": "Schakelt de mogelijkheid uit om de tas via beweging te openen/sluiten.", + "config.immersivemc.backpack_r": "Rode waarde van de tas", + "config.immersivemc.backpack_g": "Groene waarde van de tas", + "config.immersivemc.backpack_b": "Blauwe Waarde van de tas", + + "screen.immersivemc.immersives_config.title": "Insluiten/uitschakelen Immersives", + "screen.immersivemc.immersives_config.subtitle": "Opmerking: alle immersives die zijn uitgeschakeld door serverbeheerders overschrijven hier uw instellingen!", + "screen.immersivemc.immersives_config.cant_change": "Kan de configuratie nu niet wijzigen! Wacht even totdat de configuratie van de server is gesynchroniseerd!", + "config.immersivemc.animals": "Voer dieren onderdompeling [alleen VR]", + "config.immersivemc.animals.desc": "Houd voedsel of een voorwerp dat wordt gebruikt om een ​​dier te fokken in één hand vast en houd vervolgens beide handen bij het dier om het in de liefdesmodus te zetten!", + "config.immersivemc.anvil": "Gebruik aambeeldonderdompeling", + "config.immersivemc.anvil.desc": "Schakelt de mogelijkheid in/uit om het meeslepende aambeeld te gebruiken.", + "config.immersivemc.armor": "Gebruik harnas Immersion [alleen VR]", + "config.immersivemc.armor.desc": "Hiermee kunnen VR-gebruikers harnassen uitrusten door fysiek pantserstukken op hun persoon te plaatsen.", + "config.immersivemc.backpack_button": "Gebruik Rugzak Immersion [alleen VR]", + "config.immersivemc.backpack_button.desc": "Schakelt de mogelijkheid om rugzakken te gebruiken in/uit. Alleen VR!", + "config.immersivemc.barrel": "Gebruik vatonderdompeling", + "config.immersivemc.barrel.desc": "Schakelt de mogelijkheid in/uit om de immersieve ton te gebruiken.", + "config.immersivemc.beacon": "Gebruik Baken Immersion", + "config.immersivemc.beacon.desc": "Schakelt de mogelijkheid in/uit om het meeslepende baken te gebruiken.", + "config.immersivemc.brewing": "Gebruik onderdompeling in brouwen", + "config.immersivemc.brewing.desc": "Schakelt de mogelijkheid in/uit om de brouwstandaard immersief te gebruiken.", + "config.immersivemc.button": "Gebruik knoponderdompeling [alleen VR]", + "config.immersivemc.button.desc": "Schakelt de mogelijkheid in/uit voor VR-spelers om knoppen met hun hand in te drukken.", + "config.immersivemc.campfire": "Gebruik kampvuuronderdompeling [alleen VR]", + "config.immersivemc.campfire.desc": "Schakelt de mogelijkheid voor VR-spelers in/uit om voedsel boven een kampvuur te houden om het te koken.", + "config.immersivemc.cauldron": "Gebruik Ketelonderdompeling [alleen VR]", + "config.immersivemc.cauldron.desc": "Schakelt de mogelijkheid in/uit om met een ketel te communiceren zonder op een knop te drukken. Draai een voorwerp gevuld met vloeistof ondersteboven boven een ketel om deze te legen, plaats een leeg voorwerp dat kan worden gevuld met vloeistof in een ketel om deze te vullen, of plaats een dat interageert met een ketel erin om de interactie uit te voeren! Alleen VR.", + "config.immersivemc.chest": "Gebruik borstonderdompeling", + "config.immersivemc.chest.desc": "Schakelt de mogelijkheid in/uit voor spelers om kisten te openen/sluiten zonder de GUI. Zorg ervoor dat je 'Right Click Chests' inschakelt om de kist buiten VR te gebruiken! Je kunt op de kist slaan om cyclus welke voorwerpen bovenaan staan!", + "config.immersivemc.door": "Gebruik deuronderdompeling [alleen VR]", + "config.immersivemc.door.desc": "Activeert/deactiveert het openen en sluiten van deuren en hekken met behulp van handbewegingen.", + "config.immersivemc.crafting": "Gebruik Crafting Immersion", + "config.immersivemc.crafting.desc": "Schakelt het fysiek plaatsen van voorwerpen op de knuttafel in/uit.", + "config.immersivemc.enchanting_table": "Gebruik betoverende tafelonderdompeling", + "config.immersivemc.enchanting_table.desc": "Schakelt de mogelijkheid in/uit om de betoverende tafel meeslepend te gebruiken.", + "config.immersivemc.furnace": "Gebruik ovenonderdompeling", + "config.immersivemc.furnace.desc": "Schakelt de mogelijkheid in/uit om de immersieve oven te gebruiken.", + "config.immersivemc.hopper": "Gebruik Hopper Immersion", + "config.immersivemc.hopper.desc": "Schakelt de mogelijkheid voor spelers in/uit om voorwerpen in hoppers te plaatsen en voorwerpen eruit te halen.", + "config.immersivemc.jukebox": "Gebruik Jukebox Immersion [alleen VR]", + "config.immersivemc.jukebox.desc": "Schakelt de mogelijkheid in/uit voor VR-spelers om fysiek schijven in de jukebox te plaatsen.", + "config.immersivemc.lever": "Gebruik hendelonderdompeling [alleen VR]", + "config.immersivemc.lever.desc": "Schakelt de mogelijkheid in/uit voor VR-spelers om fysiek hendels te bewegen.", + "config.immersivemc.pet": "Mag ik huisdieren aaien [alleen VR]", + "config.immersivemc.pet.desc": "Of VR-spelers huisdieren kunnen aaien die ze getemd hebben (of dieren die getemd zijn voor iedereen die eenmaal getemd is).", + "config.immersivemc.ranged_grab": "Gebruik afstandsgrijpen [alleen VR]", + "config.immersivemc.ranged_grab.desc": "Schakelt de mogelijkheid voor VR-spelers in/uit om voorwerpen te pakken door met hun pols te bewegen nadat ze de trekker ingedrukt hebben.", + "config.immersivemc.repeater": "Gebruik Repeater Immersion [alleen VR]", + "config.immersivemc.repeater.desc": "Schakelt de mogelijkheid in/uit voor VR-spelers om Redstone Repeater-fakkels fysiek te verplaatsen.", + "config.immersivemc.shield": "Gebruik meeslepende schilden [alleen VR]", + "config.immersivemc.shield.desc": "Wanneer ingeschakeld, kunnen VR-gebruikers hun schilden in de richting van iets houden om het te blokkeren; rechtsklikken is niet nodig!", + "config.immersivemc.shulker": "Gebruik Shulker Box Immersion", + "config.immersivemc.shulker.desc": "Schakelt de mogelijkheid in/uit om de meeslepende Shulker Box te gebruiken. Je kunt op de Shulker Box slaan om te wisselen welke voorwerpen worden getoond!", + "config.immersivemc.smithing_table": "Gebruik Smithing Table Immersion", + "config.immersivemc.smithing_table.desc": "Schakelt de mogelijkheid in/uit om de smithing-tabel immersief te gebruiken.", + "config.immersivemc.throw": "Gebruik gooien [alleen VR]", + "config.immersivemc.throw.desc": "Schakelt de mogelijkheid in/uit voor VR-gebruikers om voorwerpen te gooien (drietanden, hengels en werpartikelen zoals sneeuwballen, eieren, enderparels, enz.). Houd de knop 'blok breken' ingedrukt , laat dan los terwijl je gooit!", + "config.immersivemc.scribed_book": "Gebruik geschreven boek [alleen VR]", + "config.immersivemc.scribed_book.desc": "Schakelt de mogelijkheid in/uit voor VR-spelers om fysiek te communiceren met geschreven boeken.", + + "screen.immersivemc.immersives_customize.title": "Inclusieven aanpassen", + "config.immersivemc.disable_vanilla_guis": "Vanilla-interacties uitschakelen", + "config.immersivemc.disable_vanilla_guis.desc": "Schakelt de standaard GUI's en andere standaardinteracties uit voor alle immersives waarmee interactief kan worden gewerkt en die kunnen worden ingeschakeld in de ImmersiveMC-instellingen.", + "config.immersivemc.return_items": "Artikelen retourneren", + "config.immersivemc.return_items.desc": "Retourneert voorwerpen van immersives die niet worden gebruikt om voorwerpen op te slaan als je ver genoeg wegloopt.", + "config.immersivemc.do_rumble": "Doe Controller gerommel", + "config.immersivemc.do_rumble.desc": "Rommelt de controller voor ImmersiveMC-acties.", + "config.immersivemc.center_brewing": "Middelste voorwerpen voor immersief brouwen", + "config.immersivemc.center_brewing.desc": "Wanneer ingeschakeld, worden voorwerpplaatsingen voor de brouwstandaard gecentreerd, in plaats van de GUI te emuleren.", + "config.immersivemc.center_furnace": "Middelste voorwerpen voor Furnace Immersive", + "config.immersivemc.center_furnace.desc": "Wanneer ingeschakeld, worden voorwerpplaatsingen voor de oven gecentreerd, in plaats van de GUI te emuleren.", + "config.immersivemc.right_click_chest": "Klik met de rechtermuisknop op kisten", + "config.immersivemc.right_click_chest.desc": "Wanneer ingeschakeld, wordt de meeslepende kist geopend/gesloten door met de rechtermuisknop te klikken, in plaats van door een handbeweging. Hierdoor kunnen niet-VR-spelers de onderdompeling in de borst gebruiken! Sla op de kist om deze te laten doorlopen rij die u heeft geselecteerd.", + "config.immersivemc.spin_crafting_output": "draai bouwen-uitvoer", + "config.immersivemc.spin_crafting_output.desc": "Of de uitvoer van een werktafel die boven de tafel wordt weergegeven langzaam moet draaien.", + "config.immersivemc.placement_mode": "Meeslepende plaatsingsmodus", + "config.immersivemc.placement_mode.0": "Plaats één voorwerp", + "config.immersivemc.placement_mode.1": "Plaats een kwart van de voorwerpen", + "config.immersivemc.placement_mode.2": "Plaats de helft van de voorwerpen", + "config.immersivemc.placement_mode.3": "Plaats alle voorwerpen", + "config.immersivemc.placement_mode.desc": "Als je met de rechtermuisknop klikt of voorwerp in immersives plaatst, worden %s van de stapel voorwerpen in je hand in de immersive geplaatst.", + "config.immersivemc.pet_any_living": "Laat alles wat leeft aaien", + "config.immersivemc.pet_any_living.desc": "Wanneer ingeschakeld terwijl de mogelijkheid om te aaien ook is ingeschakeld, kunnen VR-gebruikers elk levend wezen aaien, in plaats van alleen de huisdieren die ze bezitten.", + "config.immersivemc.ranged_grab_range": "Afstandsgrijpbereik [alleen VR]", + "config.immersivemc.ranged_grab_range.desc": "Maximum bereik voor afstandsgrijpen.", + "config.immersivemc.use_pick_range": "Gebruik Pick Range als Ranged Grab Range", + "config.immersivemc.right_click_in_vr": "Klik met de rechtermuisknop op interacties in VR", + "config.immersivemc.right_click_in_vr.desc": "Sta rechtsklikken in VR toe voor interactie met meeslepende beelden, net als niet-VR-gebruikers.", + "config.immersivemc.3d_compat": "Compatibiliteit met 3D-bronpakketten", + "config.immersivemc.3d_compat.desc": "Verplaatst de voorwerpgebieden voor immersives om de compatibiliteit met resourcepakketten zoals klassiek 3D (16x) te vergroten.", + "config.immersivemc.crouch_bypass_immersion": "Omzeil onderdompeling tijdens het hurken", + "config.immersivemc.crouch_bypass_immersion.desc": "Als je hurkt, omzeil je met de rechtermuisknop onderdompelingen en open je standaardinterfaces.", + + "screen.immersivemc.item_guide_customize_screen": "voorwerpgids aanpassen. Beweeg over een voorbeeld voor meer informatie!", + "config.immersivemc.placement_guide_mode": "Plaatsingsgidsmodus", + "config.immersivemc.placement_guide_mode.0": "Transparante kubussen", + "config.immersivemc.placement_guide_mode.1": "Kubuscontouren", + "config.immersivemc.placement_guide_mode.2": "Geen plaatsingshulplijnen", + "config.immersivemc.placement_guide_mode.desc": "Deze instelling bepaalt wat wordt weergegeven voor voorwerpruimtes in immersives die momenteel geen voorwerpen bevatten.", + "config.immersivemc.item_guide.desc": "Deze kubus wordt getoond in immersives op plaatsen waar voorwerpen kunnen worden geplaatst, maar daar is geen voorwerp geplaatst.", + "config.immersivemc.item_guide_r": "voorwerpgids Rode waarde", + "config.immersivemc.item_guide_g": "voorwerpgids Groene waarde", + "config.immersivemc.item_guide_b": "voorwerpgids blauwe waarde", + "config.immersivemc.item_guide_a": "Alfawaarde van voorwerpgids", + "config.immersivemc.item_guide_selected.desc": "Deze kubus wordt getoond in immersives op plaatsen waar voorwerpen kunnen worden geplaatst, maar daar is geen voorwerp geplaatst EN er wordt momenteel met de muis over de plaats bewogen of er wordt naar gewezen door een controller." , + "config.immersivemc.item_guide_selected_r": "Houdt met de muis over de rode waarde van de voorwerpgids", + "config.immersivemc.item_guide_selected_g": "Houdt met de muis over de groene waarde van de voorwerpgids", + "config.immersivemc.item_guide_selected_b": "Houdt met de muis over de blauwe waarde van de voorwerpgids", + "config.immersivemc.item_guide_selected_a": "Houdt met de muis over de alfawaarde van de voorwerpgids", + "config.immersivemc.ranged_grab_color.desc": "Deeltjes van deze kleur worden alleen in VR weergegeven als je naar een voorwerp wijst om aan te geven dat je het kunt oppakken met een afstandsgrijper.", + "config.immersivemc.ranged_grab_r": "Ranged Grab Particle Red Value", + "config.immersivemc.ranged_grab_g": "Ranged Grab Particle Green Value", + "config.immersivemc.ranged_grab_b": "Ranged Grab Particle Blue-waarde", + "config.immersivemc.ranged_grab_a": "Peeltjesgrootte met bereik", + + "immersivemc.immersive.etable.no_ench": "Geen betovering!", + "immersivemc.immersive.anvil.levels_needed": "Benodigde niveaus: %d", + "immersivemc.immersive.beacon.selected": "Geselecteerd:", + + "message.immersivemc.no_api": "mc-vr-api kon niet worden gevonden! Zorg ervoor dat u mc-vr-api %s of hoger, maar geen versie voor %s, hebt geïnstalleerd!", + "message.immersivemc.not_in_vr": "Deze functie werkt alleen in VR!", + "message.immersivemc.no_api_server": "mc-vr-api is niet geïnstalleerd op de server! Het moet worden geïnstalleerd om deze functie te gebruiken!" + +} \ No newline at end of file diff --git a/common/src/main/resources/assets/immersivemc/nahnotfox_written_book.png b/common/src/main/resources/assets/immersivemc/nahnotfox_written_book.png new file mode 100644 index 00000000..617a4b47 Binary files /dev/null and b/common/src/main/resources/assets/immersivemc/nahnotfox_written_book.png differ diff --git a/common/src/main/resources/assets/immersivemc/written_book.png b/common/src/main/resources/assets/immersivemc/written_book.png deleted file mode 100644 index 0ef10a1d..00000000 Binary files a/common/src/main/resources/assets/immersivemc/written_book.png and /dev/null differ diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index 9444884f..6fb2bce3 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -3,7 +3,7 @@ "id": "immersivemc", "version": "${version}", "name": "ImmersiveMC", - "description": "Minimizes the need to interact with GUIs in Minecraft!\n\nWorks great both in and out of VR!\n\nRequires the MC VR API mod if you want to use this the best in VR!\n\nThanks to NahNotFox for the bundle bag model (the default)!\n\nThanks to:\n- yaosiqian for Simplified Chinese translations!\n- Yermak for the Russian translations!\n- DadoSpeedy for the German translations!\n\nThanks to the Vivecraft developers for inspiration for the backpack, and to various members of the Discord for ideas!\n\nThanks to the guide from leo3418 for the Config Screen!", + "description": "Minimizes the need to interact with GUIs in Minecraft!\n\nWorks great both in and out of VR!\n\nRequires the MC VR API mod if you want to use this the best in VR!\n\nThanks to NahNotFox for the bundle bag model (the default) and the written book texture!\n\nThanks to:\n- yaosiqian for Simplified Chinese translations!\n- Yermak for the Russian translations!\n- DadoSpeedy for the German translations!\n- stitch._.vr_ for the Dutch translations!\n\nThanks to the Vivecraft developers for inspiration for the backpack, and to various members of the Discord for ideas!\n\nThanks to the guide from leo3418 for the Config Screen!", "authors": [ "hammy275" ], diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml index e86c5294..8dd678fc 100644 --- a/forge/src/main/resources/META-INF/mods.toml +++ b/forge/src/main/resources/META-INF/mods.toml @@ -18,12 +18,13 @@ Works great both in and out of VR! Requires the MC VR API mod if you want to use this the best in VR! -Thanks to NahNotFox for the bundle bag model (the default)! +Thanks to NahNotFox for the bundle bag model (the default) and the written book texture! Thanks to: - yaosiqian for Simplified Chinese translations! - Yermak for the Russian translations! - DadoSpeedy for the German translations! +- stitch._.vr_ for the Dutch translations! Thanks to the Vivecraft developers for inspiration for the backpack, and to various members of the Discord for ideas! diff --git a/quilt/src/main/resources/quilt.mod.json b/quilt/src/main/resources/quilt.mod.json index 59ef05e0..f1174b38 100644 --- a/quilt/src/main/resources/quilt.mod.json +++ b/quilt/src/main/resources/quilt.mod.json @@ -5,7 +5,7 @@ "id": "immersivemc", "version": "${version}", "name": "ImmersiveMC", - "description": "Minimizes the need to interact with GUIs in Minecraft!\n\nWorks great both in and out of VR!\n\nRequires the MC VR API mod if you want to use this the best in VR!\n\nThanks to NahNotFox for the bundle bag model (the default)!\n\nThanks to:\n- yaosiqian for Simplified Chinese translations!\n- Yermak for the Russian translations!\n- DadoSpeedy for the German translations!\n\nThanks to the Vivecraft developers for inspiration for the backpack, and to various members of the Discord for ideas!\n\nThanks to the guide from leo3418 for the Config Screen!", + "description": "Minimizes the need to interact with GUIs in Minecraft!\n\nWorks great both in and out of VR!\n\nRequires the MC VR API mod if you want to use this the best in VR!\n\nThanks to NahNotFox for the bundle bag model (the default) and the written book texture!\n\nThanks to:\n- yaosiqian for Simplified Chinese translations!\n- Yermak for the Russian translations!\n- DadoSpeedy for the German translations!\n- stitch._.vr_ for the Dutch translations!\n\nThanks to the Vivecraft developers for inspiration for the backpack, and to various members of the Discord for ideas!\n\nThanks to the guide from leo3418 for the Config Screen!", "authors": ["hammy275"], "license": "GNU LGPLv3", "icon": "immersivemc_logo.png",