Вход

Регистрация

Восстановление доступа

Pufferfish's Unofficial Additions

Pufferfish's Unofficial Additions

|

Cadentem

Расширение Pufferfish's Skills с новыми источниками опыта и наград.

Мод Pufferfish's Unofficial Additions для Minecraft 1.20.1

Pufferfish's Unofficial Additions — это дополнение к моду Pufferfish's Skills, которое значительно расширяет систему получения опыта и наград. Мод добавляет возможность получать опыт за сбор сельскохозяйственных культур и рыбалку, интегрируется с Iron's Spells 'n Spellbooks для начисления опыта за каст заклинаний, а также предоставляет расширенные настройки эффектов и условий ходьбы по снежной породе.

Опыт за сбор урожая

Мод перехватывает метод получения предметов из таблицы лута при сборе культур. Это позволяет настроить получение опыта в зависимости от количества собранного урожая и выпавших семян. В конфигурации доступны переменные для доступа к игроку, собирающему культуру, самому блоку, используемому инструменту, а также числовые значения для выпавших семян и урожая. Опыт рассчитывается через выражения, где можно суммировать количество собранного урожая и умножать его на коэффициент для семян.

Пример конфигурации для урожая

```json
{
  "type": "pufferfish_unofficial_additions:harvest_crops",
  "data": {
    "variables": {
      "crops": {
        "operations": [
          {"type": "block"},
          {"type": "puffish_skills:test", "data": {"block": "#minecraft:crops"}}
        ]
      },
      "dropped_crops": {
        "operations": [{"type": "dropped_crops"}]
      },
      "dropped_seeds": {
        "operations": [{"type": "dropped_seeds"}]
      }
    },
    "experience": [
      {
        "condition": "crops",
        "expression": "dropped_crops + (dropped_seeds * 0.2)"
      }
    ]
  }
}
```

Опыт за рыбалку

Мод предоставляет возможность начислять опыт за каждый выловленный предмет. В отличие от сбора урожая, здесь логика запускается на уровне каждого выловленного объекта. Доступны переменные для доступа к игроку, используемому инструменту и самому выловленному предмету. Можно настроить разные коэффициенты опыта в зависимости от того, был ли выловлен предмет или нет.

Пример конфигурации для рыбалки

```json
{
  "type": "pufferfish_unofficial_additions:fishing",
  "data": {
    "variables": {
      "fishes": {
        "operations": [
          {"type": "fished"},
          {"type": "puffish_skills:test", "data": {"item": "#minecraft:fishes"}}
        ]
      },
      "fished_amount": {
        "operations": [
          {"type": "fished"},
          {"type": "count"}
        ]
      }
    },
    "experience": [
      {
        "condition": "fishes",
        "expression": "fished_amount * 4"
      },
      {
        "condition": "!fishes",
        "expression": "fished_amount * 2"
      }
    ]
  }
}
```

Настройка эффектов

Мод позволяет применять эффекты с бесконечной длительностью. Для применения эффекта необходимо сначала сбросить навыки или вручную удалить эффекты, так как они не удаляются автоматически при удалении награды. Доступны типы наград: GRANT для предоставления эффекта, IMMUNE для предоставления иммунитета к эффекту до определенного уровня усилителя, и MODIFY для изменения длительности или усилителя входящих эффектов. При модификации длительности или усилителя, если значение становится некорректным (длечение 0 или усилитель ниже 0), эффект не применяется.

Примеры настройки эффектов

```json
{
  "type": "pufferfish_unofficial_additions:effect",
  "data": {
    "effect": "minecraft:regeneration",
    "amplifier": 0,
    "type": "GRANT"
  }
}

{
  "type": "pufferfish_unofficial_additions:effect",
  "data": {
    "effect": "minecraft:wither",
    "amplifier": 1,
    "type": "IMMUNE"
  }
}

{
  "type": "pufferfish_unofficial_additions:effect",
  "data": {
    "effect": "minecraft:slowness",
    "amplifier": -2,
    "duration_modification": "/2.5",
    "type": "MODIFY"
  }
}
```

Ходьба по снежной породе

Мод добавляет возможность ходить по снежной породе. Это реализуется через тег walk_on_powder_snow, который позволяет игроку перемещаться по этому типу блока без проваливания.

Пример тега для снега

```json
{
  "type": "puffish_skills:tag",
  "data": {
    "tag": "walk_on_powder_snow"
  }
}
```

Интеграция с Iron's Spells 'n Spellbooks

При наличии опциональной зависимости Iron's Spells 'n Spellbooks, мод добавляет источник опыта для каста заклинаний. Опыт начисляется за каждый тик заклинания, что означает, что для непрерывных заклинаний опыт может начисляться многократно. Доступны переменные для доступа к игроку, предмету в руке, книге заклинаний, типу школы заклинания, самому заклинанию, его уровню, редкости, стоимости маны, длительности и времени зарядки.

Пример конфигурации для заклинаний

```json
{
  "type": "pufferfish_unofficial_additions:spell_casting",
  "data": {
    "variables": {
      "level": {
        "operations": [{"type": "level"}]
      },
      "rarity": {
        "operations": [
          {"type": "rarity_name"},
          {"type": "puffish_skills:test", "data": {"value": "LEGENDARY"}},
          {"type": "switch", "data": {"true": 5, "false": 1}}
        ]
      },
      "mana_cost": {
        "operations": [{"type": "mana_cost"}]
      },
      "spellbook": {
        "operations": [
          {"type": "spellbook"},
          {"type": "puffish_skills:test", "data": {"item": "irons_spellbooks:iron_spell_book"}}
        ]
      },
      "fire_school": {
        "operations": [
          {"type": "school"},
          {"type": "puffish_skills:test", "data": {"school": "irons_spellbooks:fire"}}
        ]
      },
      "blaze_storm": {
        "operations": [
          {"type": "spell"},
          {"type": "puffish_skills:test", "data": {"spell": "irons_spellbooks:blaze_storm"}}
        ]
      }
    },
    "experience": [
      {
        "condition": "spellbook & !blaze_storm & fire_school",
        "expression": "level + (mana_cost / 5) + rarity"
      },
      {
        "condition": "blaze_storm",
        "expression": "(level + (mana_cost_per_second / 10)) / 2"
      }
    ]
  }
}
```

Связанные материалы

Автор: Cadentem · Лицензия: MIT

C

Cadentem

2 проекта

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз pufferfish_unofficial_additions-1.20.1-2.2.4-all.jar 224.9 KB 1.20.1, 1.20 Forge — 0 29.12.2025
Релиз pufferfish_unofficial_additions-1.21.1-2.2.8.jar 51.7 KB 1.21.1, 1.21 NeoForge — 0 29.12.2025
Релиз pufferfish_unofficial_additions-1.19.2-2.2.0-all.jar 252.4 KB 1.19.2 Forge — 0 19.05.2025
Релиз pufferfish_unofficial_additions-1.20.1-2.2.3-all.jar 224.9 KB 1.20.1, 1.20 ForgeNeoForge — 0 23.02.2025