跳到正文

Partial Keepinventory

作者:atiedebee

Only drop a configured percentage of items or experience.

收藏

截图

介绍

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

Partial Keepinventory

NOTE: This mod is still in alpha, and I am just one person. Bugs are bound to happen.

A fabric mod for changing the behaviour of keep inventory.

For more information on what I’m planning and working on see the Roadmap.

GUI

Open the GUI using `/pki-gui`. This requires you to have the mod installed on the client side.

Expressions

Expressions are a way to dynamically change how items are dropped. This can be done with a simple formula that uses given variables. The value returned by the invExpression is clamped between 0 and 1.
A list of variables can be found in the provided table:

Base

| Variable | Meaning |
|————————————–|———————————————————————————–|
| spawnDistance | The distance from the player to their spawnpoint |
| spawnX, spawnY, spawnZ | The player’s spawn position |
| playerX, playerY, playerZ | The player’s position |

Inventory

| Variable | Meaning |
|————————————–|———————————————————————————–|
| isCommon, isUncommon, isRare, isEpic | Whether an item has a certain rarity, These are 1.0 when true and 0.0 when false. |
| rarityPercent | The configured droprate of the item’s rarity. |
| dropPercent | The static inventory droprate |

Experience

| Variable | Meaning |
|————-|—————————|
| xpPoints | Player’s XP point amount. |
| xpLevel | Player’s XP level. |

Expression presets:

Distance falloff

Change DISTANCE_IN_BLOCKS to the distance from spawn where you stop dropping items (the droprate decreases linearly).

abs(1-(spawnDistance/DISTANCE_IN_BLOCKS))


Commands

Enable/disable the mod

/pki [enable|disable]

Set the drop behaviour

/pki inv mode [vanilla / static / rarity / custom]

Set droprate for the inventory/rarities (0-100)

/pki inv droprate [static / common / uncommon / rare / epic]

List players who will get the normal keepinventory behaviour

/pki inv savedPlayers list

Remove/add players who get normal keepinventory behaviour

/pki inv savedPlayers [add / remove]

Set the custom droprate formula

/pki inv invExpression set [invExpression]

Experience Droprate

There’s currently 2 variables that change how XP is dropped:

  • Loss percentage (How much experience is lost)
  • Drop percentage (How much of that experience is dropped)

/pki xp droprate [drop / loss]

There’s also 2 “modes” in which these variables can operate.

  • Based on levels
  • Based on experience points

Levels take increasingly more experience to get, which makes that mode increasingly more punishing when you’re on a higher level.

/pki xp mode [vanilla / static-level / static-points / custom-level / custom-points]


License

常见问题

Partial Keepinventory 支持哪些 Minecraft 版本?

Partial Keepinventory 支持 Minecraft Java 版 1.19.3–1.20.1,共 4 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Partial Keepinventory 怎么安装?

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

评论

登录后评论和评分

atiedebee 的其他作品

查看全部 →