Stoneholm, Underground Villages (Fabric)

Stoneholm, Underground Villages (Fabric)

6M Downloads

Stoneholm crashes Fabric 1.17.1 server when Fading is loaded

Toilet-Lord opened this issue ยท 2 comments

commented

Describe the bug
When loaded on a Fabric server with the mod Fading (and all dependencies) the console reads this message:

****************** Blame Report Worldgen Import 1.17-4.0.1-fabric ******************

 Failed to load resource file: stoneholm:crypter

 Reason stated: Not a json array

 Possibly helpful hint (hopefully):
     This error typically means you need an certain kind of JSON array surrounding
     the current JSON. This is typically seen with worldgen JSON. If this is a worldgen JSON file, then
     check out slicedlime's example datapack for worldgen to find what's off: https://t.co/cm3pJcAHcy?amp=1

 Prettified form of the broken JSON:
{
  "processors": [
    {
      "rules": [
        {
          "output_state": {
            "Name": "minecraft:mossy_cobblestone"
          },
          "input_predicate": {
            "block": "minecraft:cobblestone",
            "probability": 0.01,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:cobblestone"
          },
          "input_predicate": {
            "block": "minecraft:barrel",
            "probability": 0.85,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Properties": {
              "rotation": "12"
            },
            "Name": "minecraft:wither_skeleton_skull"
          },
          "input_predicate": {
            "block": "minecraft:skeleton_skull",
            "probability": 0.005,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:air"
          },
          "input_predicate": {
            "block": "minecraft:skeleton_skull",
            "probability": 0.6,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Properties": {
              "facing": "north",
              "lit": "false",
              "signal_fire": "false",
              "waterlogged": "false"
            },
            "Name": "minecraft:campfire"
          },
          "input_predicate": {
            "block": "minecraft:campfire",
            "probability": 0.15,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        }
      ],
      "processor_type": "minecraft:rule"
    }
  ]
}

To Reproduce
Steps to reproduce the behaviour:

  1. Make Fabric 1.17.1 server
  2. Load Fading and Stoneholm (and dependencies)
  3. See error

Expected behaviour
The mod is loaded on a Fabric 1.17 server and the message appears when Fading is loaded

**Mod version:1.3

**Fabric API version:0.37.1+1.17

**Minecraft version:1.17.1

Additional Context:

  1. I'm debating if I should also contact the Author of Fading about the problem.

  2. The two mods run perfectly well individually from each other

commented

Likely something to do with blockstates. I'll have a look.

commented

Months too late to respond to this but I am aware of why this happens and I believe this is something that must be fixed on Fading's side.

Basically structure processors when placing blocks need to specify blockstates. When a mod adds additional blockstates this will break the structure processor as it hasn't specified those blockstates. Minecraft doesn't handle this leading to kaboom!