Skip to content

Commit

Permalink
improve README, also find a few more bugs while making screenshots...
Browse files Browse the repository at this point in the history
  • Loading branch information
reoseah committed Nov 1, 2024
1 parent f7090c6 commit a283e74
Show file tree
Hide file tree
Showing 9 changed files with 57 additions and 3 deletions.
31 changes: 30 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,32 @@
# Magisterium

A magic mod about finding spell pages, binding them in a spell tome, then reading it!
Construct your own spell book from the magical pages scattered around the world!

It's made as an entry to Modfest 1.21, although not particularly on theme, which is "Time, Technology & Throwbacks". It may not look like one to you, bit it *is* a throwback - a throwback to Modfest 1.17, when I had the idea for book centered magic mod, yet had abandoned it.

I didn't see how it all could fit together to make a fun experience, but now (= three years later), halfway through the current modfest, the idea finished cooking in my head, and I felt like working on it. So, let's cast some spells!

## Overview

The mod is centered on using spell books, which double as a container for the spell pages and as an actual book you can read and use to cast the spells within.

**Spell Pages** are found in the world, currently as loot in dungeons, desert and jungle temples and strongholds.

![Spell Page in a desert temple chest](docs/img/spell page loot.png)

They can be inserted into a spell book in the **Arcane Table**, alongside some utilities like **Bookmarks**.

![Arcane table GUI](docs/img/arcane table gui 2.png)

Then, use the spell book to read about the spell, fill ingredients and comply with the requirements, if any, and hold the chant button!

![Spell Page in a desert temple chest](docs/img/illusory wall reading.png)

A number of spells require **Arcane Glyphs** to be placed on the ground, which will define the area of effect of the spell.
Simply right click with Lapis Lazuli on the ground to place them.

![Spell Page in a desert temple chest](docs/img/glyphs placement.png)

Woila! You've cast a spell!

![Spell Page in a desert temple chest](docs/img/illusory wall result.png)
Binary file added docs/img/arcane table gui 2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/glyphs placement.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/illusory wall reading.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/illusory wall result.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/spell page loot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public class MagisteriumGameRules {
public static final GameRules.Key<GameRules.BooleanRule> ENABLE_MAGISTERIUM_PLAYGROUNDS = GameRuleRegistry.register( //
"enableMagisteriumPlaygrounds", //
GameRules.Category.MISC, //
GameRuleFactory.createBooleanRule(true) //
GameRuleFactory.createBooleanRule(false) //
);

public static void initialize() {
Expand Down
24 changes: 24 additions & 0 deletions src/main/resources/data/magisterium/recipe/arcane_table.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"G": {
"item": "minecraft:gold_ingot"
},
"L": {
"item": "minecraft:lapis_lazuli"
},
"P": {
"tag": "minecraft:planks"
}
},
"pattern": [
"LGL",
"PPP"
],
"result": {
"count": 1,
"id": "magisterium:arcane_table"
},
"show_notification": false
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"magisterium:glyphic_ignition_page",
"magisterium:conflagrate_page",
"magisterium:illusory_wall_page",
"magisterium:unstable_charge_page"
"magisterium:unstable_charge_page",
"magisterium:cold_snap_page"
]
}

0 comments on commit a283e74

Please sign in to comment.