Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
1ecccdc
start the aspect update
alegian Nov 30, 2025
b3e0656
more aspects
alegian Nov 30, 2025
ceaccfe
fix icons
alegian Nov 30, 2025
fd88273
more aspects
alegian Nov 30, 2025
c87eb9e
it boots
alegian Nov 30, 2025
3be24e4
better public data
alegian Nov 30, 2025
06aa2a3
better
alegian Nov 30, 2025
bb704df
relations map
alegian Dec 2, 2025
ba4e52b
relations datamap
alegian Dec 2, 2025
41c78d7
forgor
alegian Dec 2, 2025
33a23fb
Merge branch 'main' into 0.13
alegian Dec 2, 2025
12c5dea
small changes to relations
alegian Dec 3, 2025
4048ca0
Merge branch 'main' into 0.13
alegian Dec 11, 2025
a29fc99
bump NG
alegian Jan 7, 2026
4e98551
start fixing datagen
alegian Jan 8, 2026
89726df
do the simple stuff with ai
alegian Jan 8, 2026
9fd49da
code cleanup
alegian Jan 8, 2026
c92715f
much more datagen
alegian Jan 8, 2026
9ee469f
tons of armor stuff
alegian Jan 8, 2026
782b9e9
temporary code cleanup
alegian Jan 17, 2026
9d8b5f6
basic tools
alegian Jan 17, 2026
89633e1
block families
alegian Jan 17, 2026
4bf6789
just tons of cleanup
alegian Jan 17, 2026
7e849ba
fixes all aroudn
alegian Jan 17, 2026
65f4cfe
many many improvements
alegian Jan 18, 2026
fc2e5c1
create temp inconsistency file
alegian Jan 18, 2026
2348eb9
more datagen
alegian Jan 18, 2026
fa960c0
basis of excavation
alegian Jan 30, 2026
de72515
working, no renderer
alegian Jan 30, 2026
9b898ad
first attempt
alegian Jan 31, 2026
03fecb0
find some constants
alegian Jan 31, 2026
54ba6be
fatter beam
alegian Jan 31, 2026
4354d09
doesnt work
alegian Jan 31, 2026
a2272a4
still doesnt
alegian Jan 31, 2026
baa9fba
finally something
alegian Jan 31, 2026
fcb33ce
almost done
alegian Feb 1, 2026
2853a69
proper networking
alegian Feb 1, 2026
92b9a9b
try to make smoother
alegian Feb 1, 2026
6cd09a5
start removing payload
alegian Feb 1, 2026
7af94f0
as good as it gets for this type of renderer
alegian Feb 1, 2026
b538bc4
move to level rendering
alegian Feb 1, 2026
9b5e3a3
fixed lots of bugs
alegian Feb 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ plugins {
id 'eclipse'
id 'idea'
id 'maven-publish'
id 'net.neoforged.gradle.userdev' version '7.0.192'
id 'net.neoforged.gradle.userdev' version '7.1.20'
id 'org.jetbrains.kotlin.jvm' version "${kotlin_version}"
}

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ neogradle.subsystems.parchment.mappingsVersion=2024.11.17
####
minecraft_version=1.21.1
use_runtime_optional_deps=true
neo_version=21.1.216
neo_version=21.1.217
kff_version=5.10.0
jei_version=19.25.1.332
emi_version=1.1.22+1.21.1
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
31 changes: 8 additions & 23 deletions raw-assets/game-icons-map.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,41 +4,26 @@ transparent background, black blur 16 shadows and 64px dimensions.

## Map between Game-Icons names and Aspect names
- ignis: Small fire
- aer: Gold shell
- aqua: At sea
- terra: Mountains
- ordo: Overmind
- perditio: Shatter
- vacuos: Glass ball
- lux: Candle light
- motus: Dodging
- gelum: Snowflake 2
- vitreus: Emerald
- metallum: Metal bar
- victus: Shining heart
- mortuus: Pirate grave
- potentia: Thor fist
- permutatio: Cycle
- praecantatio: Fairy wand
- auram: Sun
- alkimia: Round potion
- vitium: Tentacle strike
- aether: Fairy wand
- alkimia: Cauldron
- tenebrae: Eclipse
- alienis: Orbital
- volatus: Feather
- herba: Three leaves
- instrumentum: Dig dug
- fabrico: Hammer and nails
- machina: Gears
- vinculum: Wolf trap
- spiritus: Spectre
- cognitio: Brain
- sensus: Owl
- aversio: Broad dagger
- ornatus: Owl
- praemunio: Breastplate
- desiderium: Grab
- exanimis: Dread skull
- bestia: Wolf
- humanus: Two shadows
- civilis: Two shadows
- vas: Locked Chest
- hostilis: Dread Skull
- corpus: Dinosaur Bones
- ornatus: Painted Pottery

- unknown: Help
2 changes: 1 addition & 1 deletion raw-assets/public/description.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
A complete rewrite & reimagination of my favorite classic magic mod, for Neoforge!Thavma means miracle in greek. This mod is all about manipulating the elements of nature, and creating powerful arcane contraptions. To get started, craft a basic wand, and right click a bookcase, to obtain the guide book:![image](https://media.forgecdn.net/attachments/description/1271073/description_c918c158-1a5e-4a49-8df0-6bc6a6b5ec53.png) ![image](https://media.forgecdn.net/attachments/description/1271073/description_20c7c6ce-9b1d-40e4-81f8-f6096a594951.png)That book will allow you to research and discover magical equipment and blocks!![image](https://media.forgecdn.net/attachments/description/1271073/description_5b575c0c-3140-4658-86d8-98905833e667.png)**This mod is in early alpha**, do not expect it to be playable yet. I am doing my best to reach a stable release asap.![the infusion altar, on a platform of greatwood planks](https://media.forgecdn.net/attachments/description/1271073/description_465ac439-b6c6-44b6-9b4a-05dcccfa81f2.png)All code is original and open source. Most assets are original, except some that are from open art libraries online.
A complete rewrite & reimagination of my favorite classic magic mod, for Neoforge!Thavma means miracle in greek. This mod is all about manipulating the elements of nature, and creating powerful arcane contraptions.![a thavma user, on a platform with magical devices](https://cdn.modrinth.com/data/cached_images/1f98a12ef6fe7e555430a66580d968f0ee9ae85a.png)To get started, craft a basic wand, and right click a bookcase, to obtain the guide book: ![](https://media.forgecdn.net/attachments/description/1271073/description_1eda43c7-b5fc-42ab-9d16-d3ab41f17957.png)![](https://media.forgecdn.net/attachments/description/1271073/description_8876b566-cc23-4ca8-a6c9-00c7d3d10d2c.png)That book will allow you to research and discover magical equipment and blocks!![research book preview](https://cdn.modrinth.com/data/cached_images/f0685b6557be9868b6833aa9a349287db2632e55.png)**This mod is in alpha**, so many features are work-in-progress. I am doing my best to reach a feature complete version asap.![the infusion altar, on a platform of greatwood planks](https://cdn.modrinth.com/data/cached_images/39b4275c431548e227ee29bfdd553216099d1e86_0.webp)All code is original and open source. Most assets are original, except some that are from open art libraries online.
Expand Down
Binary file removed raw-assets/public/handle_crafting.png
Binary file not shown.
Binary file added raw-assets/public/plating_crafting.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions raw-assets/public/summary.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Unseal ancient knowledge, harness the primal aspects, and make powerful arcane machinery!
Binary file modified raw-assets/public/thavma.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 modified raw-assets/public/wand_crafting.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

This file was deleted.

This file was deleted.

27 changes: 5 additions & 22 deletions src/generated/resources/assets/thavma/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -1,42 +1,26 @@
{
"aspect.thavma.aer": "Aer",
"aspect.thavma.aether": "Aether",
"aspect.thavma.alienis": "Alienis",
"aspect.thavma.alkimia": "Alkimia",
"aspect.thavma.aqua": "Aqua",
"aspect.thavma.auram": "Auram",
"aspect.thavma.aversio": "Aversio",
"aspect.thavma.bestia": "Bestia",
"aspect.thavma.civilis": "Civilis",
"aspect.thavma.cognitio": "Cognitio",
"aspect.thavma.desiderium": "Desiderium",
"aspect.thavma.exanimis": "Exanimis",
"aspect.thavma.corpus": "Corpus",
"aspect.thavma.fabrico": "Fabrico",
"aspect.thavma.gelum": "Gelum",
"aspect.thavma.herba": "Herba",
"aspect.thavma.humanus": "Humanus",
"aspect.thavma.hostilis": "Hostilis",
"aspect.thavma.ignis": "Ignis",
"aspect.thavma.instrumentum": "Instrumentum",
"aspect.thavma.lux": "Lux",
"aspect.thavma.machina": "Machina",
"aspect.thavma.metallum": "Metallum",
"aspect.thavma.mortuus": "Mortuus",
"aspect.thavma.motus": "Motus",
"aspect.thavma.permutatio": "Permutatio",
"aspect.thavma.potentia": "Potentia",
"aspect.thavma.praecantatio": "Praecantatio",
"aspect.thavma.ornatus": "Ornatus",
"aspect.thavma.praemunio": "Praemunio",
"aspect.thavma.sensus": "Sensus",
"aspect.thavma.tenebrae": "Tenebrae",
"aspect.thavma.terra": "Terra",
"aspect.thavma.vacuos": "Vacuos",
"aspect.thavma.vas": "Vas",
"aspect.thavma.victus": "Victus",
"aspect.thavma.vinculum": "Vinculum",
"aspect.thavma.vitium": "Vitium",
"aspect.thavma.vitreus": "Vitreus",
"aspect.thavma.volatus": "Volatus",
"attribute.thavma.revealing": "Revealing",
"block.thavma.aer_infused_deepslate": "Aer Infused Deepslate",
"block.thavma.aer_infused_stone": "Aer Infused Stone",
"block.thavma.aether_infused_deepslate": "Aether Infused Deepslate",
"block.thavma.aether_infused_stone": "Aether Infused Stone",
"block.thavma.aqua_infused_deepslate": "Aqua Infused Deepslate",
Expand Down Expand Up @@ -87,7 +71,6 @@
"container.thavma.research_table.socketWidget.remove": "Click to remove",
"entity.thavma.angry_zombie": "Angry Zombie",
"gui.layer.thavma.arcane_lens.no_aspects": "Nothing can be learned from this",
"item.thavma.aer_shard": "Aer Shard",
"item.thavma.aether_shard": "Aether Shard",
"item.thavma.angry_zombie_spawn_egg": "Angry Zombie Spawn Egg",
"item.thavma.apprentice_boots": "[WIP]Apprentice Boots",
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone",
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
2 changes: 0 additions & 2 deletions src/generated/resources/data/c/tags/block/ores.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone",
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"values": [
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone",
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
2 changes: 0 additions & 2 deletions src/generated/resources/data/c/tags/item/ores.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone",
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"values": [
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone",
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"values": [
"thavma:ignis_infused_stone",
"thavma:aer_infused_stone",
"thavma:terra_infused_stone",
"thavma:aqua_infused_stone",
"thavma:aether_infused_stone",
"thavma:ignis_infused_deepslate",
"thavma:aer_infused_deepslate",
"thavma:terra_infused_deepslate",
"thavma:aqua_infused_deepslate",
"thavma:aether_infused_deepslate"
Expand Down

This file was deleted.

This file was deleted.

Loading
Loading