跳到正文

Smart Keep Inventory

作者:flemmli97

Configure when keep inventory should be enabled

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。


neoforge


fabric


discord-singular


kofi-singular-alt


patreon-singular

Smart Keep Inventory

In vanilla you can only either have keep inventory enabled all time or not.
Smart Keep Inventory allows you to decide under which conditions the players inventory should be kept upon death.

For example you can have it configured to only allow keep inventory if the player is killed by a specific mob.

By default this mod makes it so players will keep their inventory and experiences if they are killed by bosses (mobs tagged as c:bosses)

⚙️ Configuration

Configuration is done via a datapack.

Conditions are defined via a file under data/<namespace>/smart_keep_inventory/condition
and have the following format:

{
  "player": <EntityPredicate>, // Optional. This is the player that died
  "killer": <EntityPredicate>, // Optional. This entity that killed the player. Directly or indirectly
  "damage": <DamageSourcePredicate>, // Optional. The damagesource that killed the player
  "keepExperience": <true | false>, // Default true. Whether to also keep the players experiences or not
  "disabled": <true | false> // Optional. Only used to disable an EXISTING condition with the same id
}

For more information about predicates check out the minecraft wiki under https://minecraft.wiki/w/Predicate

The mod also allows you to invert EntityPredicate. The syntax for that is as follow:

// Instead of just <EntityPredicate> wrap it like this
{
    "invert":true,
    "predicate": <EntityPredicate>
}

Example:

This allows the player to keep their inventories if they are killed by a zombie but not their xp.

{
  "killer": {
    "type": "minecraft:zombie"
  },
  "keepExperience": false
}

The following is the default configuration of the mod applying to bosses:

{
  "killer": {
    "type": "#c:bosses"
  }
}

Compability

This mod should support any mod adding inventories (Curios, Accessory etc.) provided they respected the gamerule already.

Gravestone mods should also be supported if they already check the gamerule. If a player keeps their inventory a grave should not be generated in that case.

常见问题

Smart Keep Inventory 支持哪些 Minecraft 版本?

Smart Keep Inventory 支持 Minecraft Java 版 1.21.1–26.3,共 5 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。

Smart Keep Inventory 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

flemmli97 的其他作品

查看全部 →