Keep inventoryn käyttöönotto Minecraftissa on yhden rivin komento: kirjoita chattiin tai palvelimen konsoliin /gamerule keep_inventory true, niin jokainen palvelimen pelaaja säilyttää koko inventoryn, haarniskan ja XP-tasot kuollessaan. Kytke se pois vaihtamalla true tilalle false. Komento vaatii, että olet operaattori (OP) moninpelipalvelimella tai että cheatit ovat päällä yksinpelissä.
Siinä lyhyt vastaus. Vuonna 2026 on kuitenkin yksi koukku: jos kirjoitit vanhaa /gamerule keepInventory true -komentoa ja se lakkasi yhtäkkiä toimimasta, et kuvittele. Mojang nimesi jokaisen Minecraftin gamerulen uudelleen snapshotissa 25w44a (tie Java Editionin versioon 1.21.11), ja keepInventory on nyt keep_inventory. Loppuosa tästä oppaasta käy läpi uuden komennon, vanhan komennon, versiokohtaisen muistilistan, täyden uudelleennimeämislistan noin 20 muulle gamerulelle sekä kolme tapaa asettaa keep inventory Minecraft-palvelimellasi.

Näin otat keep inventoryn käyttöön Minecraftissa (keep_inventory-komento)
Avaa chat (paina T tai /) tai palvelimen konsoli ja aja versiotasi vastaava komento:
# Java Edition 1.21.11 and newer (and Bedrock Edition)
/gamerule keep_inventory true
# Java Edition 1.21.10 and older
/gamerule keepInventory true
Siinä koko korjaus. Pelaajat säilyttävät nyt jokaisen esineen, jokaisen haarniskanosan ja jokaisen XP-tason kuollessaan. Asetus säilyy, kunnes seuraavan kerran käynnistät maailman ilman keep inventorya.
Jos saat virheen "Unknown or incomplete command" tai oikeusvirheen, et ole OP. Aja pelinsisäisestä chatista ensin palvelimen konsolilta /op <username> ja toista sitten komento. Palvelimen konsolilla olet aina operaattori, ja alkukauttaviiva on valinnainen (gamerule keep_inventory true toimii sekin).
Mikä muuttui snapshotissa 25w44a (1.21.11:n uudelleennimeäminen)
Snapshotissa 25w44a, jonka Mojang julkaisi ennen Java Editionin versiota 1.21.11, jokainen gamerule siirrettiin kunnolliseen rekisteriin, samaan tapaan kuin blokit, esineet ja entiteetit on tallennettu. Sen seurauksena kaikki gamerule-tunnisteet muutettiin camelCasesta snake_case-muotoisiksi resource locationeiksi. Siinä missä kirjoitit ennen keepInventory, kanoninen nimi on nyt minecraft:keep_inventory, ja minecraft:-etuliite on valinnainen, joten keep_inventory toimii sellaisenaan.
Uudelleennimeäminen ei ole kosmeettinen. Gamerulet ovat nyt ensiluokkaisia rekisterimerkintöjä, mikä tarkoittaa, että datapackit ja modit voivat viitata niihin luotettavammin, ja pelinsisäinen "Edit Game Rules" -valikko (se, jonka näet luodessasi uutta maailmaa) käyttää vihdoin samoja nimiä kaikkialla.
Koukku: vanhat camelCase-nimet ollaan poistamassa käytöstä. Ne saattavat yhä toimia 1.21.11:ssa taaksepäin yhteensopivuuden vuoksi, mutta siihen ei kannata luottaa. Päivitä skriptisi, server.properties-automaatiosi, datapackisi ja ylläpitotyökalusi käyttämään uusia nimiä jo tänään, ennen kuin jokin tuleva snapshot pudottaa vanhat aliakset kokonaan.
Miksi `/gamerule keepInventory true` lakkaa toimimasta
Kolme asiaa voi rikkoa tämän komennon 1.21.11-päivityksen jälkeen:
- Kirjoitit vanhan nimen uuteen versioon. Versiossa 1.21.11 ja uudemmissa
keepInventorysaatetaan yhä hyväksyä, mutta tiukempi snapshot tai muokattu palvelin-jar (Paper, Purpur, Fabric, NeoForge) voi jo hylätä sen. Vaihda muotoonkeep_inventory. - Kirjainkoko. Gamerule-nimet ovat aina olleet kirjainkokoherkkiä Java Editionissa.
keepinventory(kokonaan pienellä) ei ole koskaan toiminut, eikäkeep_inventoryole poikkeus: myösKeep_Inventoryepäonnistuu. - Et ole OP. Moninpelimaailmassa vain operaattorit voivat ajaa
/gamerule-komentoa. Palvelimen konsolilla olet aina operaattori. Pelinsisäisestä chatista sinut pitää ensin lisätä komennolla/op <username>.
Jos näet virheen No game rule called keepInventory is available in this world, olet lähes varmasti versiossa 1.21.11 tai uudemmassa ja tarvitset uuden snake_case-nimen.
Näin otat keep inventoryn käyttöön Minecraft-palvelimella
Tämän voi asettaa kolmessa paikassa. Valitse se, joka sopii työtapaasi.
1. Pelinsisäisestä chatista (nopein)
Avaa chat näppäimellä T (tai /) ja kirjoita:
/gamerule keep_inventory true
Sinun pitää olla OP. Muutos astuu voimaan välittömästi jokaiselle palvelimen pelaajalle, eikä uudelleenkäynnistystä tarvita. Asetus tallentuu maailmadataan, joten se säilyy uudelleenkäynnistysten yli.
2. Palvelimen konsolista
Avaa palvelimen konsoli (hallintapaneelin kautta, SSH-istunnossa tai screen- tai tmux-ikkunassa, jos ylläpidät itse) ja kirjoita komento ilman alkukauttaviivaa:
gamerule keep_inventory true
Tämä on siistein tapa live-palvelimella, koska se ei vaadi operaattoritiliä.
3. Ennen maailman luontia (datapack tai maailman oletukset)
Jos haluat keep inventoryn päälle heti uuden maailman syntyessä, voit toimittaa datapackin, joka asettaa gamerule-oletukset, tai asettaa ne palveluntarjoajan paneelin maailmanluontinäkymästä. Useimmat pelipalvelinpaneelit (mukaan lukien Pterodactyl-pohjainen paneeli, jota käytämme DoomHostingilla) tarjoavat "luo uusi maailma" -kulun, jossa nämä liput voi kääntää ennen kuin maailma syntyy ensimmäistä kertaa.
Täysi lista 1.21.11:ssa uudelleennimetyistä gameruleista
Haluat todennäköisesti päivittää muutakin kuin keep inventoryn. Tässä on yleisimpien sääntöjen nimikartta, jotta hoidat kaiken kerralla.
| Vanha (camelCase) | Uusi (snake_case) |
|---|---|
keepInventory |
keep_inventory |
doDaylightCycle |
advance_time |
doWeatherCycle |
advance_weather |
doMobSpawning |
spawn_mobs |
doMobLoot |
mob_drops |
doTileDrops |
block_drops |
doEntityDrops |
entity_drops |
doImmediateRespawn |
immediate_respawn |
doInsomnia |
spawn_phantoms |
doLimitedCrafting |
limited_crafting |
doPatrolSpawning |
spawn_patrols |
doTraderSpawning |
spawn_wandering_traders |
doWardenSpawning |
spawn_wardens |
doVinesSpread |
spread_vines |
naturalRegeneration |
natural_health_regeneration |
announceAdvancements |
show_advancement_messages |
commandBlocksEnabled |
command_blocks_work |
spawnerBlocksEnabled |
spawner_blocks_work |
disableElytraMovementCheck |
elytra_movement_check (arvo kääntyy) |
disablePlayerMovementCheck |
player_movement_check (arvo kääntyy) |
disableRaids |
raids (arvo kääntyy) |
spawnRadius |
respawn_radius |
"Arvo kääntyy" -säännöt ovat uudelleennimeämisen hankalin osa: vanhat nimet olivat kielteisiä (disableRaids true tarkoitti, että raidit olivat pois päältä), uudet ovat myönteisiä (raids true tarkoittaa, että raidit ovat päällä). Jos sinulla on automaatiota, joka kääntää näitä, käännä myös totuusarvo nimen vaihdon yhteydessä.
Voit lisätä minkä tahansa uuden nimen eteen etuliitteen minecraft: (esim. minecraft:keep_inventory). Etuliite on valinnainen mutta täsmällinen, ja sen käyttö suojaa skriptejäsi tulevaisuudessa siltä, että jokin modin tai datapackin sääntö osuisi samaan lyhyeen nimeen.
Bedrock Edition: sama komento, hieman eri säännöt
Bedrock Editionissa (Pocket, konsoli ja Windows 10) syntaksi /gamerule keepinventory true on historiallisesti hyväksytty myös pienillä kirjaimilla, koska Bedrock tulkitsee komennot kirjainkoosta riippumatta. Bedrock 1.21 linjasi kirjoitusasun Javan käytäntöjen kanssa, ja tuoreissa päivityksissä keepinventory ja keepInventory toimivat keskenään vaihtoehtoisesti. Pidä tapasi yhtenäisinä molemmissa editioneissa ja käytä kanonista Java-muotoa: /gamerule keep_inventory true Javan versiossa 1.21.11 ja uudemmissa, /gamerule keepInventory true vanhemmassa Javassa ja Bedrockissa.
Pelaajakohtainen keep inventory (vaatii datapackin)
Vanilla-keep_inventory koskee koko palvelinta: se on päällä kaikilla tai pois kaikilta. Jos haluat, että vain tietty ryhmä pelaajia (esimerkiksi lahjoittajat, staff tai hardcore-tilaan itse ilmoittautuneet) säilyttää tavaransa kuollessaan, tarvitset datapackin, joka kuuntelee kuolematapahtumaa ja käyttää komentoja /clear ja /give esineiden valikoivaan säilyttämiseen.
Useampikin ylläpidetty datapack tekee tämän:
- Per-Player Keep Inventory: lisää kytkettävän scoreboard-tagin, jolla pelaajat päättävät itse.
- GameRule Plus: lisää tiimi- ja oikeuskohtaiset gamerule-ohitukset.
Pudota datapack maailmasi datapacks/-kansioon, aja /reload ja seuraa packin omia ohjeita. Tämä toimii millä tahansa vanilla-palvelimella versiosta 1.16 eteenpäin, myös 1.21.11:ssa ja uudemmissa uudella nimeämisellä.
Mitä tämä tarkoittaa palvelimellesi
Jos ylläpidät Minecraft-palvelinta vuonna 2026, kolme asiaa kannattaa tehdä tänään:
- Auditoi
gamerule-kutsusi. Etsi skripteistäsi, plugineistasi, datapackeistasi ja ylläpitotyökaluistasi mikä tahansa yllä olevan taulukon vanhoista camelCase-nimistä. Korvaa ne snake_casella ennen kuin päivität versioon 1.21.11. - Varo kääntyneitä totuusarvoja.
disableRaids truemuuttuu muotoonraids false, eiraids true. Sama koskee elytra- ja liikkumistarkistuksia. Virheet tässä kääntävät palvelimen käyttäytymisen hiljaisesti ilman virheilmoitusta. - Tarkista palvelinpaneelisi. Osa paneeleista tarjoaa gamerulet käyttöliittymässä raakojen komentojen sijaan. Varmista, että paneelin nimet vastaavat uusia, tai käännät väärää sääntöä.
Vuokraa Minecraft-palvelin DoomHostingilta
Jos haluat Minecraft-palvelimen, jossa gamerule-valikko, paneelin käyttöliittymä ja alla pyörivä Java-versio pysyvät aina uusimman snapshotin tahdissa, DoomHostingin Minecraft-palvelimet tekevät sen puolestasi. Välitön käyttöönotto, täysi konsoliyhteys, yhden klikkauksen versionvaihto jokaisen snapshotin välillä versiosta 1.16 versioon 1.21.11 ja siitä eteenpäin, automaattiset päivittäiset varmuuskopiot sekä 24/7-tuki, jos gamerulen uudelleennimeäminen joskus rikkoo jotain odottamatonta.
Pidä tavarasi kuollessa, pidä järkesi uudelleennimeämisen läpi, ja anna meidän hoitaa versioiden jonglööraus.




