/summoningrituals

A Minecraft mod to create custom summoning rituals for items and mobs.

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

Preview

Summoning Rituals

A Minecraft mod to create custom summoning rituals for items and mobs.

Workflow Status License

Version Total Downloads CF Total Downloads MR

Discord Wiki

📑 Information

This is a mod for Minecraft-Forge and Fabric.

It allows packmakers to create custom summoning rituals for items and mobs.
This mod does not add any recipes by default.

Summoning Rituals has a native [KubeJS] integration and also supports datapacks.

For an in-depth explanation of the mod and guides on how to create recipes, check out the wiki.

Preview
preview.mp4
onEvent('recipes', event => {
  event.recipes.summoningrituals
      .altar('iron_ingot')
      .itemOutput('3x gold_ingot')
      .itemOutput('diamond')
      .mobOutput('wolf')
      .mobOutput(
          SummoningOutput.mob('blaze')
              .count(5)
              .offset(0, 3, 0)
              .spread(4, 0, 4)
              .data({ Health: 50, Attributes: [{ Name: 'generic.max_health', Base: 50 }] })
      )
      .input('64x minecraft:stone')
      .input('5x prismarine_shard')
      .input('10x amethyst_shard')
      .input(Ingredient.of('#forge:glass'))
      .sacrifice('pig', 3)
      .sacrifice('sheep')
      .sacrifice('cow')
      .sacrificeRegion(3, 3)
      .recipeTime(200)
      .blockBelow('minecraft:furnace', { lit: true })
      .weather('clear')
      .dayTime('day');
});

onEvent('summoningrituals.start', event => {
  event.level.spawnLightning(event.pos.x, event.pos.y, event.pos.z, true);
});

onEvent('summoningrituals.complete', event => {
  event.player.addXPLevels(10);
});

🔧 Manual Installation

  1. Download the latest mod jar from the releases, from CurseForge or from Modrinth.
  2. Install Minecraft Forge or Fabric.
  3. Drop the jar file into your mods folder.

💚 Credits

  • requested by Saereth from FTB
  • altar model and textures by mo_shark
  • JEI textures by Ne0kys

⏰ Changelog

Everything related to versions and their release notes can be found in the changelog.

🎓 License

This project is licensed under the GNU Lesser General Public License v3.0.