Notatki operatora
keepInventory w Minecraft: /gamerule keep_inventory true i nowe nazwy zasad gry
Komenda, którą wszyscy znają z poradników, /gamerule keepInventory true, na aktualnej Javie kończy się błędem. Zasada nadal istnieje, tylko nazywa się inaczej. Poniżej: komenda dla każdej wersji, co dokładnie zostaje po śmierci, jak ustawić to na serwerze i pełna tabela 59 zasad gry z wersji 26.3 razem ze starymi nazwami, bo zmienił się nie tylko keepInventory.
W skrócie: Java 1.21.11 i nowsze, w tym wszystkie 26.x: /gamerule keep_inventory true. Java 1.21.10 i starsze: /gamerule keepInventory true. Bedrock: /gamerule keepInventory true, tam nazwa się nie zmieniła. W konsoli serwera wpisujesz to samo bez ukośnika. Ustawienie zapisuje się w świecie i przetrwa restart.
Komenda dla twojej wersji
| Wersja | Komenda |
|---|---|
| Java 1.21.11 i wszystkie 26.x (26.1, 26.2, 26.3) | /gamerule keep_inventory truealbo /gamerule minecraft:keep_inventory true |
| Java 1.21.10 i starsze | /gamerule keepInventory true |
| Bedrock | /gamerule keepInventory true |
Wyłączasz tak samo, wartością false. Sama nazwa zasady bez wartości, czyli /gamerule keep_inventory, pokazuje obecne ustawienie, na przykład „Zasada gry keep_inventory jest obecnie ustawiona na: false”. Komenda wymaga poziomu uprawnień 2: w świecie jednoosobowym włączonych poleceń, na serwerze operatora.
Dlaczego /gamerule keepInventory true przestało działać
28 października 2025 Mojang wydał snapshot 25w44a, w którym przeniósł zasady gry do rejestru i zmienił wszystkim nazwy: z zapisu keepInventory na małe litery z podkreślnikami, keep_inventory. Zmiana weszła do wydania 1.21.11 z 9 grudnia 2025 i obowiązuje we wszystkich wersjach 26.x. Serwer 26.3 przyjmuje w /gamerule wyłącznie nowe nazwy, z przedrostkiem minecraft: albo bez niego. Stara nazwa kończy się komunikatem „Nieznane lub niekompletne polecenie. Poniżej znajdują się szczegóły o błędzie” i fragmentem komendy ze znacznikiem <--[TUTAJ].
Istniejące światy nie tracą przy tym ustawień. Przy pierwszym wczytaniu na nowej wersji gra sama przepisuje zasady na nowe nazwy, więc świat, który miał włączone keepInventory, po aktualizacji ma włączone keep_inventory. Poprawić trzeba tylko miejsca, w których stara nazwa jest wpisana na sztywno: notatki dla graczy, bloki poleceń, funkcje w datapackach i skrypty serwera.
Co dokładnie zostaje po śmierci
W kodzie serwera 26.3 keep_inventory włączone daje trzy rzeczy naraz:
- Cały ekwipunek zostaje przy graczu, łącznie ze zbroją i przedmiotem w drugiej ręce. Nic nie wypada na ziemię.
- Doświadczenie też zostaje. Gracz nie traci poziomów, a z jego ciała nie wypadają kule doświadczenia.
- Przedmioty z klątwą zniknięcia przetrwają. Klątwa niszczy przedmiot przy śmierci tylko wtedy, gdy keep_inventory jest wyłączone.
Zasada nie chroni niczego poza ekwipunkiem gracza: ani zawartości skrzyń, ani zwierząt, ani wagoników. Nie cofa też na miejsce śmierci: odradzasz się normalnie, w łóżku albo na spawnie.
Jak ustawić keep_inventory w świecie i na serwerze
Świat jednoosobowy
W 26.3 nie musisz wpisywać komendy. Esc, Ustawienia świata…, potem Edytuj zasady gry… i w kategorii Gracz przełącznik Zachowuj ekwipunek po śmierci. Ekran zasad ma wyszukiwarkę, która szuka po nazwie, kategorii i opisie. Jeśli przycisk jest nieaktywny, gra podpowiada, że zmiana zasad gry wymaga uprawnień operatora: włącz wtedy w tym samym menu Zezwalaj na polecenia. W świecie hardcore zasad zmienić się nie da. Przy tworzeniu nowego świata te same zasady są pod przyciskiem Zasady gry.
Serwer
W konsoli serwera:
gamerule keep_inventory true
albo jako operator w czacie, z ukośnikiem. Na serwerze Paper z kilkoma światami (na przykład z Multiverse-Core) każdy świat ma własne zasady, więc ustaw keep_inventory w każdym świecie, w którym gracze mają zachowywać ekwipunek. Jeśli serwer stoi jeszcze na wersji starszej niż 1.21.11, nowa nazwa nie zadziała i trzeba użyć starej. Wersję sprawdzisz komendą /version.
Bedrock
Na Bedrocku zasada nadal nazywa się keepInventory, bo zmiana nazw dotyczyła tylko Javy. Komenda wymaga włączonych kodów w świecie. Na Bedrock Dedicated Server włącza je allow-cheats=true w server.properties, domyślnie jest tam false.
Wszystkie zasady gry w 26.3
W 26.3 jest 59 zasad gry. Tabela pokazuje nazwę, którą wpisujesz w /gamerule, nazwę sprzed 1.21.11, nazwę z polskiej wersji gry (tę widzisz w ekranie Edytuj zasady gry) i wartość domyślną. Kategorie są te same co w grze.
Trzy zasady mają odwróconą logikę. Dawne disableRaids, disableElytraMovementCheck i disablePlayerMovementCheck wyłączały coś wartością true, a raids, elytra_movement_check i player_movement_check wartością true włączają. Przy wczytaniu starego świata gra odwraca te wartości sama, więc ręcznie trzeba pilnować tylko komend.
| Nowa nazwa (26.3) | Dawna nazwa | W polskiej wersji gry | Domyślnie |
|---|---|---|---|
| Gracz | |||
drowning_damage | drowningDamage | Obrażenia podczas tonięcia | true |
elytra_movement_check | disableElytraMovementCheck (odwrócona) | Dokonuj sprawdzania ruchu elytr | true |
ender_pearls_vanish_on_death | enderPearlsVanishOnDeath | Rzucone enderperły znikają po śmierci | true |
fall_damage | fallDamage | Obrażenia od upadku | true |
fire_damage | fireDamage | Obrażenia od ognia | true |
freeze_damage | freezeDamage | Zadawaj obrażenia od zamarzania | true |
immediate_respawn | doImmediateRespawn | Natychmiastowe odradzanie | false |
keep_inventory | keepInventory | Zachowuj ekwipunek po śmierci | false |
limited_crafting | doLimitedCrafting | Wymaganie receptury na tworzenie przedmiotów | false |
locator_bar | locatorBar | Włącz wskaźnik nawigacyjny graczy | true |
natural_health_regeneration | naturalRegeneration | Regeneracja zdrowia | true |
player_movement_check | disablePlayerMovementCheck (odwrócona) | Dokonuj sprawdzania ruchu graczy | true |
players_nether_portal_creative_delay | playersNetherPortalCreativeDelay | Opóźnienie przechodzenia przez portal Netheru w trybie kreatywnym | 0 |
players_nether_portal_default_delay | playersNetherPortalDefaultDelay | Opóźnienie przechodzenia przez portal Netheru w trybie innym niż kreatywny | 80 |
players_sleeping_percentage | playersSleepingPercentage | Odsetek śpiących | 100 |
pvp | pvp | Włącz PvP | true |
respawn_radius | spawnRadius | Zasięg miejsca odrodzenia | 10 |
spectators_generate_chunks | spectatorsGenerateChunks | Generowanie terenu przez widzów | true |
| Odradzanie | |||
spawn_mobs | doMobSpawning | Odradzanie stworzeń | true |
spawn_monsters | spawnMonsters | Odradzanie potworów | true |
spawn_patrols | doPatrolSpawning | Patrole rozbójników | true |
spawn_phantoms | doInsomnia | Występowanie fantomów | true |
spawn_wandering_traders | doTraderSpawning | Występowanie wędrownych handlarzy | true |
spawn_wardens | doWardenSpawning | Występowanie nadzorców | true |
| Stworzenia | |||
forgive_dead_players | forgiveDeadPlayers | Wybaczaj graczom po śmierci | true |
max_entity_cramming | maxEntityCramming | Limit stłoczonych bytów | 24 |
mob_griefing | mobGriefing | Niszczenie otoczenia przez stworzenia | true |
raids | disableRaids (odwrócona) | Występowanie najazdów | true |
universal_anger | universalAnger | Gniew ogólny | false |
| Łupy | |||
block_drops | doTileDrops | Upuszczanie bloków | true |
block_explosion_drop_decay | blockExplosionDropDecay | Część bloków wysadzonych innymi blokami nie upuści przedmiotów | true |
entity_drops | doEntityDrops | Upuszczanie ekwipunku bytów | true |
mob_drops | doMobLoot | Łup ze stworzeń | true |
mob_explosion_drop_decay | mobExplosionDropDecay | Część bloków wysadzonych przez stworzenia nie upuści przedmiotów | true |
projectiles_can_break_blocks | projectilesCanBreakBlocks | Pociski mogą niszczyć bloki | true |
tnt_explosion_drop_decay | tntExplosionDropDecay | Część bloków wysadzonych przez TNT nie upuści przedmiotów | false |
| Aktualizacje świata | |||
advance_time | doDaylightCycle | Włącz cykl dnia i nocy | true |
advance_weather | doWeatherCycle | Cykl pogodowy | true |
fire_spread_radius_around_player | doFireTick i allowFireTicksAwayFromPlayer | Promień rozprzestrzeniania się ognia | 128 |
lava_source_conversion | lavaSourceConversion | Lawa przekształca się w źródło | false |
max_snow_accumulation_height | snowAccumulationHeight | Grubość pokrywy śnieżnej | 1 |
random_tick_speed | randomTickSpeed | Tempo losowych tików | 3 |
spread_vines | doVinesSpread | Rozprzestrzenianie się pnączy | true |
water_source_conversion | waterSourceConversion | Woda przekształca się w źródło | true |
| Czat | |||
command_block_output | commandBlockOutput | Wyświetlaj dane wyjściowe bloków poleceń | true |
log_admin_commands | logAdminCommands | Rozgłaszanie poleceń administratora | true |
send_command_feedback | sendCommandFeedback | Przesyłanie informacji zwrotnej poleceń | true |
show_advancement_messages | announceAdvancements | Ogłaszaj postępy | true |
show_death_messages | showDeathMessages | Pokazuj komunikaty o śmierci | true |
| Różne | |||
allow_entering_nether_using_portals | allowEnteringNetherUsingPortals | Włącz Nether | true |
command_blocks_work | enableCommandBlocks, commandBlocksEnabled | Włącza bloki poleceń | true |
global_sound_events | globalSoundEvents | Globalne wydarzenia dźwiękowe | true |
max_block_modifications | commandModificationBlockLimit | Limit bloków możliwych do modyfikacji poleceniem | 32768 |
max_command_forks | maxCommandForkCount | Limit kontekstów polecenia | 65536 |
max_command_sequence_length | maxCommandChainLength | Limit długości łańcucha poleceń | 65536 |
max_minecart_speed | minecartMaxSpeed | Maksymalna prędkość wagonika | 8 |
reduced_debug_info | reducedDebugInfo | Zmniejszone informacje o debugowaniu | false |
spawner_blocks_work | spawnerBlocksEnabled | Włącza bloki przyzywające | true |
tnt_explodes | tntExplodes | Zezwala na odpalanie TNT i jego wybuch | true |
Ogień to osobny przypadek. Dwie stare zasady, doFireTick i allowFireTicksAwayFromPlayer, zastąpiła jedna liczba: fire_spread_radius_around_player to promień w blokach wokół gracza, w którym ogień może się rozprzestrzeniać. 0 wyłącza rozprzestrzenianie ognia, -1 pozwala mu się szerzyć także z dala od graczy, a domyślne 128 trzyma go w okolicy graczy. Świat, który miał doFireTick ustawione na false, dostaje przy aktualizacji 0. W 26.3 nie ma już zasad spawnChunkRadius ani entitiesWithPassengersCanUsePortals: jeśli stary świat je zawiera, gra usuwa je przy wczytaniu.
Najczęstsze problemy
- Komenda przeszła, a przedmioty i tak wypadają. Sprawdź, czy gracz zginął w świecie, w którym zasada jest ustawiona (serwery z kilkoma światami), i czy nie masz wtyczki, która sama obsługuje śmierć, na przykład grobów albo skrzynek po śmierci.
- Przycisk Edytuj zasady gry jest szary. Brakuje uprawnień operatora albo to świat hardcore.
- Nowa nazwa zwraca błąd na serwerze. Serwer jest starszy niż 1.21.11. Użyj starej nazwy albo zaktualizuj serwer, opis kolejności aktualizacji jest w tekście o aktualizacji serwera Minecraft.
Najczęstsze pytania
Jak włączyć keepInventory w Minecraft 26?
Wpisz /gamerule keep_inventory true, a w konsoli serwera gamerule keep_inventory true. W świecie jednoosobowym możesz też wejść w Ustawienia świata…, Edytuj zasady gry… i włączyć Zachowuj ekwipunek po śmierci.
Dlaczego /gamerule keepInventory true nie działa?
Bo od wersji 1.21.11 zasada nazywa się keep_inventory. Zmiana przyszła w snapshocie 25w44a z 28 października 2025 i obejmuje wszystkie zasady gry. Stara nazwa działa tylko na Javie do 1.21.10 i na Bedrocku.
Czy keep_inventory zachowuje doświadczenie?
Tak. Z włączoną zasadą gracz nie traci poziomów, a z jego ciała nie wypadają kule doświadczenia. Zostają też przedmioty z klątwą zniknięcia.
Czy keepInventory działa na Bedrocku?
Tak, pod starą nazwą: /gamerule keepInventory true. Świat musi mieć włączone kody, a na Bedrock Dedicated Server ustawienie allow-cheats=true.
Czy po aktualizacji do 26.x mój świat straci keepInventory?
Nie. Przy pierwszym wczytaniu gra przepisuje zasady na nowe nazwy, więc włączone keepInventory staje się włączonym keep_inventory. Zmienić trzeba tylko komendy zapisane w blokach poleceń, datapackach i skryptach.