▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Frostiful
Frostiful

Frostiful

A Vanilla+ Freezing Temperature Mod - sister mod of Scorchful!

3.3M
754
Все версииFrostiful 3.0.0+26.1-beta.1

Frostiful 3.0.0+26.1-beta.1

Beta2 нед. назад

Список изменений

Frostiful 3.0.0 Beta 1 for Minecraft 26.1

I have now implemented the new config system for Frostiful, which moves Frostiful 3.0 into a beta release. As I mentioned before, all users configs are going to be reset!

New Config System

I made this system with several goals in mind:

  1. Make the config simpler, and remove a lot of options that are overly granular
  2. Make the config more powerful, with individual options that are capable of making large scale changes
  3. Make the config less brittle so that I can change base values freely without forcing configs to either reset or use old values that I may consider to be unbalanced
  4. Update the names of config values to be more consistent and in line with the updated terminology actually used by the mod
  5. Introduce comments to make the version-specific config documentation extremely easy to access
    • Currently, the config docs are exclusively hosted on the wiki, which is a nightmare to maintain when the config changes so much
  6. Make the config GUI less cluttered (where feasible), and more user friendly.
  7. Support the ability to, in the future, write scripts that can automatically update the config schema.

Some things were not goals:

  1. Backport this change to previous Minecraft versions
  2. Support automatic migration from the current system to this new system.

Structure

The single monolithic config file has been split into multiple more focused files:

  • client/accessibility.json5: to support settings that make Frostiful more accessibility to users with different needs

  • client/display.json5: for other visual settings

  • common/temperature_source.json5: Temperature change multipliers for all heating and cooling sources

  • common/environment.json5: Passive freezing and biome temperature

  • common/soaking.json5: Wetness mechanics

  • common/block.json5: General block behaviour

  • common/entity.json5: General mob behaviour

  • common/item.json5: General item behaviour

  • common/weather.json5: Settings for weather-related systems

Important Changes

The scope of this change is too large for me to be able to comprehensively list every changed option. However, I can provide a few high-level updates to the structure.

The most significant structural change is that multipliers have largely replace hardcoded values. That is, most raw integer point values have been replaced with float multipliers applied to base values maintained internally. This means balance changes to base values in future updates will no longer require me to invalidate your config files or require you to manually recalculate your customizations.

I have also introduced new global heating and cooling multipliers in the Temperature Source config. The heatingMultiplier and coolingMultiplier serve as much more powerful top-level controls that scale all non-environment heating and cooling sources respectively. Individual per-source multipliers are still available for fine-grained control.

I have also updated several config option names to actually match terminology used in the mod and its documentation, and to be more consistent with each other. Notable renames include:

  • straysCarryFrostArrows -> straysCarryGlacialArrows
  • Many boolean values have been updated to follow a pattern of enableX, for example:
    • doChillagerPatrols -> enableChillagerPatrols
    • renderDripParticles -> enableDripParticles

The effect amplifier of the Frost Bite mob effect applied by Biters is now also difficulty-aware. biterFrostBiteMaxAmplifier has been replaced with frostBiteAmplifierDifficulty, which can be set to AUTOMATIC to scale with world difficulty, or locked to a specific difficulty's value.

windSpawnStrategy has been replaced with freezingWindSpawningMethod, which is now the only option used to disable wind spawning entirely without a separate toggle.

Removed Options

These are, I believe, most of the removed options. Basically all of these were considered to be too granular and implementation specific details for user-exposed configs, and so were largely replaced with simple hard-coded constants.

  • windSpawnCapPerSecond
  • windSpawnRarity
  • windSpawnRarityThunder
  • frostologerCoolingFromFrostWandHit
  • iceBreakFallbackDamage
  • maxLightLevelToForm
  • minSkylightLevelToForm
  • disableFrostOverlayWhenWearingFrostologyCloak
  • thrownIcicleCooldown

Файлы

frostiful-3.0.0+26.1-beta.1.jar(2.46 MiB)
Основной
Скачать
frostiful-3.0.0+26.1-beta.1-sources.jar(2.22 MiB)
Скачать

Метаданные

Канал релиза

Beta

Номер версии

3.0.0+26.1-beta.1

Загрузчики

Fabric
Quilt

Версии игры

26.1–26.1.1

Загрузок

741

Дата публикации

2 нед. назад

Загрузил

ID версии

Главная