Summoning Rituals
A [Minecraft] mod to create custom summoning rituals for items and mobs.
[![Workflow Status][workflow_status_badge]][workflow_status_link]
[![License][license_badge]][license]
[![Version][version_badge]][version_link]
[![Total Downloads CF][total_downloads_cf_badge]][curseforge]
[![Total Downloads MR][total_downloads_mr_badge]][modrinth]
[![Discord][discord_badge]][discord]
[![Wiki][wiki_badge]][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
https://user-images.githubusercontent.com/16513358/189552459-67e2dd38-528a-471a-9325-36b6fe7e83ff.mp4
```js
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
- Download the latest mod jar from the releases, from CurseForge or from Modrinth.
- Install Minecraft Forge or Fabric.
- 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.