COWMODSКаталог модов

BiomeVisuals

A plugin that allows server owners to override sent biome to clients.

Автор: Owen12120555125обновлён 25 мар. 2023 г.
ДекорУтилиты

Описание

ONLY SUPPORTS 1.19

There are no dependencies needed for this plugin. Please go to Owen1212055/BiomeVisuals for the advanced documentation. Need help? See: discord https://user-images.githubusercontent.com/23108066/147176650-2585395b-6ab0-4936-9815-6af428354689.png

File Importing The plugin will automatically try to import overrides that are defined in the overrides directory located in the plugin directory. (BiomeVisuals/overrides) In order to add an override, you must first define the registry type that you are overriding. This is in case if any new overrides are added in the future.

Currently, the supported override types are: worldgen/biome.

Then, you will add the JSON object for an override, which is:

{
  "key": "minecraft:plains",
  "override": {},
  "condition": {
    "type": "",
  }
}

The key represents the key of the item being overwritten. This usually represents the namespace of something, in this case, a biome. The override field represents all fields that will be replaced in the original object. See https://minecraft.fandom.com/wiki/Biome/JSON_format for fields that can be replaced. For converting colors, I recommend using http://www.shodor.org/stella2java/rgbint.html. The condition field represents a predicate, there is a chance that this may change in the future but my goal was to be able to assign "holidays" for example.

Current valid conditions

"condition": {
        "type": "biomevisuals:static",
        "value": true
}

Value will always return as defined in the value field, in this case true.

"condition": {
        "type": "biomevisuals:date_range",
        "min_date": "2021-12-20",
        "max_date": "2021-12-31",
        "ignore_year": true
      }

Value will return true if the current date is within the range of the two given dates. Ignore year causes the year in the min/max date field to be ignored, useful for re-occuring dates.

JSON Example

{
  "minecraft:worldgen/biome": [
    {
      "key": "minecraft:plains",
      "override": {
        "effects": {
          "sky_color": 1
        }
      },
      "condition": {
        "type": "biomevisuals:static",
        "value": true
      }
    },
    {
      "key": "minecraft:forest",
      "override": {
        "effects": {
          "sky_color": 15138811,
          "foliage_color": 13434879,
          "grass_color": 13434879,
          "particle": {
            "options": {
              "type": "minecraft:snowflake"
            },
            "probability": 0.01428
          }
        }
      },
      "condition": {
        "type": "biomevisuals:date_range",
        "min_date": "2021-12-20",
        "max_date": "2021-12-31",
        "ignore_year": true
      }
    }
  ]
}

Последние версии

Все версии →
release

BiomeVisuals 1.4.1

1.4.1
25 мар. 2023 г.165Minecraft: 1.19.4paper
Скачать
Что нового
Updated to 1.19.4
release

BiomeVisuals 1.3

1.3
4 февр. 2023 г.108Minecraft: 1.19.3paper
Скачать
Что нового
Thank you **AlexTMjugador** for their brilliant contributions to BiomeVisuals! 😄 - Updated to 1.19.3 - Added new event-based API for registry injection. You can now use an event to manually handle registry overriding. ```java @EventHandler public void onRegistrySend(final @NotNull BiomeRegistrySendEvent event) { event.setRegistryEntry(NamespacedKey.minecraft("plains"), BiomeDataBuilder.newBuilder() .temperature(5f) .precipitation(PrecipitationType.SNOW) .temperatureModifier(TemperatureModifier.FROZEN) .downfall(5F) .category(BiomeCategory.BEACH) .effect( BiomeEffectBuilder.newBuilder() .foliageColorOverride(Color.BLACK) .grassColorOverride(Color.OLIVE) .skyColor(Color.GREEN) .waterColor(Color.FUCHSIA) .waterFogColor(Color.AQUA) .fogColor(Color.BLUE) .grassColorModifier(GrassModifier.DARK_FOREST) .ambientParticle(AmbientParticle.of(Particle.ASH, 5, null)) .ambientSound(AmbientSound.of(Sound.ITEM_GOAT_HORN_SOUND_0)) .moodSound(MoodSound.of(Sound.ITEM_GOAT_HORN_SOUND_0, 1, 1, 1)) .additionSound(AdditionSound.of(Sound.ITEM_GOAT_HORN_SOUND_2, 5)) .music(Music.of(Sound.AMBIENT_BASALT_DELTAS_ADDITIONS, 1, 1, true)) .build() ) .build()); ``` This will override the plains key with the new biome data. Note: This will NOT merge the previous entry, to ensure you set everything!
release

Release 1.2.1

1.2.1
3 дек. 2022 г.117Minecraft: 1.19.2paper
Скачать
release

Release 1.2

1.2
27 авг. 2022 г.124Minecraft: 1.19, 1.19.1, 1.19.2paper
Скачать