跳到正文

Pentamana Extra

作者:CookedSeafood

A Pentamana addon providing mana calculation modifying features.

收藏

介绍

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

Pentamana Extra

Pentamana Extra is a library providing mana calculation modifying features. Examples include:

  • Enchantments.
  • Status effects.
  • Modifiers.

Configuration

config/pentamana-extra.json:

{
  "enchantmentCapacityBase": 2.0,
  "enchantmentStreamBase": 0.015625,
  "enchantmentManaEfficiencyBase": 0.1,
  "enchantmentPotencyBase": 0.5,
  "statusEffectManaBoostBase": 4.0,
  "statusEffectManaReductionBase": 4.0,
  "statusEffectInstantManaBase": 4.0,
  "statusEffectInstantDepleteBase": 6.0,
  "statusEffectManaPowerBase": 3.0,
  "statusEffectManaSicknessBase": 4.0,
  "statusEffectManaRegenerationBase": 50,
  "statusEffectManaInhibitionBase": 40,
  "shouldConvertExperience": false,
  "experienceConversionBase": 1.0
}

Command

The commands below require premission level 2 to execute.

  • /custom effect give <entities> <effect> [<duration|infinite>] [<amplifier>] Give custom status effect. effect can be pentamana.mana_boost, pentamana.mana_reduction, pentamana.instant_mana, pentamana.instant_deplete, pentamana.mana_regeneration, pentamana.mana_inhibition, pentamana.mana_power, pentamana.mana_sick.

Modifier

Compound custom_data/data: Parent tag.
 \\- List modifiers
  \\- Compound A modifier.
    |- String attribute: namespace:path. pentamana:mana_capacity, pentamana:mana_regeneration, pentamana:mana_consumption, pentamana:casting_damage.
    |- Double base: Any.
    |- String id: Any.
    |- String operation: add_value, add_multiplied_base, add_multiplied_total.
    \\- String slot: mainhand, offhand, feet, legs, chest, head.

Below is an example modifier for item stacks which increase mana capacity by 10 when held in offhand.

[
  custom_data={
    modifiers: [
      {
        attribute: "pentamana:mana_capacity",
        base: 10.0d,
        operation: "add_value",
        slot: "offhand"
      }
    ]
  }
]

Below is an example modifier for entities which increase mana capacity by 10.

[
  data={
    modifiers: [
      {
        attribute: "pentamana:mana_capacity",
        base: 20.0d,
        operation: "add_value",
        slot: "offhand"
      }
    ]
  }
]

Status Effect

Compound custom_data/data: Parent tag.
 \\- List status_effects
  \\- Compound A status effect.
    |- String id: namespace:path. pentamana:mana_boost, pentamana:mana_reduction, pentamana:instant_mana, pentamana:instant_deplete, pentamana:mana_regeneration, pentamana:mana_inhibition, pentamana:mana_power, pentamana:mana_sickness.
    \\- List episodes: Unordered episodes.
     \\- Compound An episode.
       |- Int amplifier: Any.
       \\- Int duration: Any. In ticks.

Below is an example status effect for item stacks which increase the mana regeneration by 16 when the item is consumed.

[
  custom_data={
    status_effects: [
      {
        id: "pentamana:instant_mana",
        episodes: [
          {
            duration: 1,
            amplifier: 2
          }
        ]
      }
    ]
  }
]

Below is an example status effect for entities which increase the mana regeneration by 16.

[
  data={
    status_effects: [
      {
        id: "pentamana:instant_mana",
        episodes: [
          {
            duration: 1,
            amplifier: 2
          }
        ]
      }
    ]
  }
]

Mana Boost

Increase mana capacity by level * statusEffectManaBoostBase.

Mana Reduction

Decrease mana capacity by level * statusEffectManaReductionBase.

Instant Mana

Increase mana regeneration by 2 ^ level * statusEffectInstantManaBase.

Instant Deplete

Decrease mana regeneration by 2 ^ level * statusEffectInstantDepleteBase.

Mana Regeneration

Increase mana regeneration by manaPerPoint / statusEffectManaRegenerationBase >> level

Mana Inhibition

Decrease mana regeneration by manaPerPoint / statusEffectManaInhibitionBase >> level

Mana Power

Increase casting damage by level * statusEffectManaPowerBase.

Mana Sickness

Decrease casting damage by level * statusEffectManaSicknessBase.

Enchantment

Capacity

  • Maximum level: II
  • Primary items: Stick
  • Secondary items: Axe, Hoe, Mace, Pickaxe, Shovel, Sword, Trident
  • Enchantment weight: 2

Capacity adds extra mana capacity level * enchantmentCapacityBase.

Stream

  • Maximum level: II
  • Primary items: Stick
  • Secondary items: Axe, Hoe, Mace, Pickaxe, Shovel, Sword, Trident
  • Enchantment weight: 5

Stream adds extra mana regeneration by level * enchantmentStreamBase.

Mana Efficiency

  • Maximum level: V
  • Primary items: Stick
  • Secondary items: Axe, Hoe, Mace, Pickaxe, Shovel, Sword, Trident
  • Enchantment weight: 5

Mana Efficiency reduces the casting mana cost by level * enchantmentManaEfficiencyBase percent.

Potency

  • Maximum level: V
  • Primary items: Stick
  • Secondary items: Axe, Hoe, Mace, Pickaxe, Shovel, Sword, Trident
  • Enchantment weight: 10

Potency adds the casting damage by (level + 1) * enchantmentPotencyBase.

常见问题

Pentamana Extra 支持哪些 Minecraft 版本?

Pentamana Extra 支持 Minecraft Java 版 26.1–26.1.2,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Pentamana Extra 怎么安装?

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

评论

登录后评论和评分

CookedSeafood 的其他作品

查看全部 →