Schematics.yml

This page details the configuration file "schematic.yml", providing context as to how to edit it properly and providing the default configuration file for the plugin.

If you have any questions, check the FAQ, and if you're still not sure, feel free to ask in our discord server.

Note: Most of what is outlined here is for reference only - if you copy sections of text to use in your own configuration file, it may break it, so use them at your own risk.

Breakdown

Offsets

These values determine where the player will spawn on their island.

  • x: An offset of X, will make the player spawn x units away from their original spawn point (If the player originally spawns at 5 and the schematic has an offset of -1, they would then spawn at 4).

  • y: A direct value for Y, will make the player spawn at that height.

  • z: An offset of Z, will make the player spawn x units away from their original spawn point (If the player originally spawns at 6 and the schematic has an offset of 2, they would then spawn at 8).

  • yawHome: This value determines what direction the player will be facing when they spawn on the island.

Other Configuration Values

  • name: The Island type, will be used with the /is regen command (i.e. desert:, /is regen desert)

  • item: see Items.

  • dimension: Determines the dimension the schematic will be loaded in (i.e. overworld:)

    • biome: Determines the biome of the island upon generation.

    • schematicID: The name of the schematic file.

Importing your WorldEdit Schematics

Importing your WorldEdit schematics to IridiumSkyblock is as easy as copying the schematic and pasting it in the plugin's schematics folder: /plugins/IridiumSkyblock/schematics Since IridiumSkyblock is 1.13+, it is recommended that your schematics should be in the updated format (.schem)

Your schematic should not be saved on a version higher than your server version (Schematic saved in 1.18.1 while your server version is 1.17.1) as this will break the plugin.

Make sure you're running the latest version of WorldEdit and IridiumSkyblock. You may use hacky plugins such as FAWE, but it's known to cause issues when used with IridiumSkyblock, take this as your only warning.

Adding your own schematics in schematics.yml

Here's an example of a custom schematic. With this configuration, it should be noted that schematics named customSchematic.schem, customSchematic_nether.schem and customSchematic_end.schem should be placed in /plugins/IridiumSkyblock/schematics.

---
schematics:
  myCustomSchematic: 
    item:
      material: "PLAYER_HEAD"
      amount: 1
      displayName: "&b&lCustom Island"
      headData: null
      headOwner: "Notch"
      lore:
      - "&7My Custom Schematic."
      slot: 14
    xHome: 0.5
    yHome: 96
    zHome: 0.5
    yawHome: 100
    overworld:
      biome: "PLAINS"
      schematicID: "customSchematic.schem"
    nether:
      biome: "NETHER_WASTES"
      schematicID: "customSchematic_nether.schem"
    end:
      biome: "THE_END"
      schematicID: "customSchematic_end.schem"

Note: The top two lines are required only once, at the very beginning of the file. If you're adding multiple schematics, you can ignore them after the first one.

Warning: The plugin will not accept .iridiumschem or .schematic file formats, you must save your schematics as .schem files, or the plugin will not load them.

Default Configuration File

---
schematics:
  desert:
    item:
      material: "PLAYER_HEAD"
      amount: 1
      displayName: "&b&lDesert Island"
      headData: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGY0OTNkZDgwNjUzM2Q5ZDIwZTg0OTUzOTU0MzY1ZjRkMzY5NzA5Y2ViYzlkZGVmMDIyZDFmZDQwZDg2YTY4ZiJ9fX0="
      headOwner: null
      lore:
      - "&7A starter desert island."
      slot: 11
    xHome: -1.5
    yHome: 95.0
    zHome: -0.5
    yawHome: 90.0
    overworld:
      biome: "DESERT"
      schematicID: "desert.schem"
    nether:
      biome: "NETHER_WASTES"
      schematicID: "desert_nether.schem"
    end:
      biome: "THE_END"
      schematicID: "desert_end.schem"
  jungle:
    item:
      material: "PLAYER_HEAD"
      amount: 1
      displayName: "&b&lJungle Island"
      headData: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjgzYWRmNDU2MGRlNDc0MTQwNDA5M2FjNjFjMzNmYjU1NmIzZDllZTUxNDBmNjIwMzYyNTg5ZmRkZWRlZmEyZCJ9fX0="
      headOwner: null
      lore:
      - "&7A starter jungle island."
      slot: 13
    xHome: 1.5
    yHome: 95.0
    zHome: 0.5
    yawHome: 90.0
    overworld:
      biome: "JUNGLE"
      schematicID: "jungle.schem"
    nether:
      biome: "NETHER_WASTES"
      schematicID: "jungle_nether.schem"
    end:
      biome: "THE_END"
      schematicID: "jungle_end.schem"
  mushroom:
    item:
      material: "PLAYER_HEAD"
      amount: 1
      displayName: "&b&lMushroom Island"
      headData: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWE0NWQxYjQxN2NiZGRjMjE3NjdiMDYwNDRlODk5YjI2NmJmNzhhNjZlMjE4NzZiZTNjMDUxNWFiNTVkNzEifX19"
      headOwner: null
      lore:
      - "&7A starter mushroom island."
      slot: 15
    xHome: -1.5
    yHome: 95.0
    zHome: -0.5
    yawHome: 90.0
    overworld:
      biome: "MUSHROOM_FIELDS"
      schematicID: "mushroom.schem"
    nether:
      biome: "NETHER_WASTES"
      schematicID: "mushroom_nether.schem"
    end:
      biome: "THE_END"
      schematicID: "mushroom_end.schem"

Last updated