Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
5817ad4
Very basic model setup for neoforge
Robotgiggle Aug 24, 2026
ed148cf
Equivalent setup for fabric
Robotgiggle Aug 24, 2026
a2deae1
Manually tweak robe models to align properly
Robotgiggle Aug 24, 2026
8e63f07
Inflate model so it doesn't overlap skin details
Robotgiggle Aug 24, 2026
569ea67
Properly hook up the item textures
Robotgiggle Aug 24, 2026
6cc45f3
Implement model variant 3
Robotgiggle Aug 25, 2026
8c64eea
Implement model variant 2
Robotgiggle Aug 25, 2026
2cb8d21
Add blockbench models to repo
Robotgiggle Aug 25, 2026
8a8c499
Get variant-cycling working
Robotgiggle Aug 25, 2026
09b0893
Flip sash on tunic2 to match item texture
Robotgiggle Aug 25, 2026
78a13a4
Add armor names
Robotgiggle Aug 25, 2026
3871312
Properly register the armor material
Robotgiggle Aug 25, 2026
3aca36d
Initial armor stats (may need rebalancing)
Robotgiggle Aug 25, 2026
245b6ad
Fix scaling on variant2 leg/boot
Robotgiggle Aug 26, 2026
bfe49f5
Implement neural fiber + armor recipes
Robotgiggle Aug 26, 2026
1a67226
Basic grid panning system
Robotgiggle Aug 27, 2026
13b6791
Make grid-pan button configurable
Robotgiggle Aug 27, 2026
a649c37
Fix various edge cases
Robotgiggle Aug 27, 2026
06cb581
Scale grid blur based on pan distance
Robotgiggle Aug 28, 2026
f0910dd
Implement crystallized status effect
Robotgiggle Aug 29, 2026
54efc9d
Custom flay behavior to apply crystallized
Robotgiggle Aug 29, 2026
c17fec4
Make mobs drop fiber+dust when crystallized
Robotgiggle Aug 30, 2026
c899081
Add lang and neural staff
Robotgiggle Aug 30, 2026
f7f977c
Merge remote-tracking branch 'origin/1.21' into make-the-armor-work
Robotgiggle Aug 30, 2026
6665fe1
Lang and icon for crystallized effect, tweak fiber drop math
Robotgiggle Aug 30, 2026
22de2f5
Actually register the armor material (oops)
Robotgiggle Aug 30, 2026
b0932e8
Give fiber and robes uncommon rarity
Robotgiggle Aug 30, 2026
9745fe3
Tint background purple while panned
Robotgiggle Aug 31, 2026
0431478
Save pan offset between staff usages
Robotgiggle Aug 31, 2026
8929708
Cull offscreen patterns
Robotgiggle Aug 31, 2026
31889a2
Dissociation debuff when panning too far
Robotgiggle Sep 1, 2026
28a0c1a
Add doc comments for dissociation and the new packet type
Robotgiggle Sep 1, 2026
4e90e00
Neural mesh model + placeholder texture
Robotgiggle Sep 1, 2026
7256da8
Proper texture/model
Robotgiggle Sep 1, 2026
aea5528
Better texture, add recipe for mesh
Robotgiggle Sep 1, 2026
d50fe80
Neural mesh functionality & loot table
Robotgiggle Sep 2, 2026
0efacc0
Rebalance mesh speed boost
Robotgiggle Sep 4, 2026
e74143f
Merge remote-tracking branch 'origin/grid-panning' into make-the-armo…
Robotgiggle Sep 5, 2026
12c5e8f
Only allow grid panning while wearing the armor
Robotgiggle Sep 6, 2026
d615434
Add some leeway to the position check for crystallization flay
Robotgiggle Sep 7, 2026
82dbfe0
Book entry for neural fiber
Robotgiggle Sep 7, 2026
27661ad
Make the neural staff recipe consistent with other staves
Robotgiggle Sep 7, 2026
134ff17
Improve neural fiber entry
Robotgiggle Sep 7, 2026
b3c7675
Book entry for the armor
Robotgiggle Sep 8, 2026
1f511cc
Assorted cleanup
Robotgiggle Sep 8, 2026
66bd207
Allow drawing with grid-pan button if panning isn't enabled
Robotgiggle Sep 8, 2026
df2d53b
Update changelog
Robotgiggle Sep 8, 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
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
### Added

- Updated to Minecraft 1.21.1 ([#985](https://github.com/FallingColors/HexMod/pull/985)) @SuperKnux @slava110
- Added Neural Fiber, a new endgame material harvested from villagers using a modified mindflaying process ([#1292](https://github.com/FallingColors/HexMod/pull/1292)) @Robotgiggle @Falkory220
- Added Neural Mesh, a multipart block which can be attached to Budding Amethyst to make it grow faster ([#1292](https://github.com/FallingColors/HexMod/pull/1292)) @Robotgiggle
- Added Grand Caster Robes, a hex-based armor set with a variety of abilities ([#1292](https://github.com/FallingColors/HexMod/pull/1292)) @Robotgiggle @Falkory220
- Provides defense values midway between iron and diamond
- Provides the scrying lens effect, increased ambit, and a casting cost discount
- Allows you to pan the hex grid to fit in significantly more patterns
- Added Simulate, which causes the next pattern drawn to be simulated (to check for mishaps) rather than executed ([#1194](https://github.com/FallingColors/HexMod/pull/1194)) @Robotgiggle
- Added the `hex_unbreakable` tag for blocks that should be immune to Break Block regardless of the configured mining tier ([#1186](https://github.com/FallingColors/HexMod/pull/1186)) @Robotgiggle @slava110
- Added a new Ancient Cypher hex that impulses nearby items towards the caster ([#1106](https://github.com/FallingColors/HexMod/pull/1106)) @IridescentVoid
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/neural_fiber"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/neural_mesh"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"parent": "minecraft:item/generated",
"overrides": [
{
"model": "hexcasting:item/robes/boots",
"predicate": {
"hexcasting:variant": 0.0
}
},
{
"model": "hexcasting:item/robes/boots_1",
"predicate": {
"hexcasting:variant": 1.0
}
},
{
"model": "hexcasting:item/robes/boots_2",
"predicate": {
"hexcasting:variant": 2.0
}
}
],
"textures": {
"layer0": "hexcasting:item/robes/0_boots"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/1_boots"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/2_boots"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"parent": "minecraft:item/generated",
"overrides": [
{
"model": "hexcasting:item/robes/hood",
"predicate": {
"hexcasting:variant": 0.0
}
},
{
"model": "hexcasting:item/robes/hood_1",
"predicate": {
"hexcasting:variant": 1.0
}
},
{
"model": "hexcasting:item/robes/hood_2",
"predicate": {
"hexcasting:variant": 2.0
}
}
],
"textures": {
"layer0": "hexcasting:item/robes/0_hood"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/1_hood"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/2_hood"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"parent": "minecraft:item/generated",
"overrides": [
{
"model": "hexcasting:item/robes/legs",
"predicate": {
"hexcasting:variant": 0.0
}
},
{
"model": "hexcasting:item/robes/legs_1",
"predicate": {
"hexcasting:variant": 1.0
}
},
{
"model": "hexcasting:item/robes/legs_2",
"predicate": {
"hexcasting:variant": 2.0
}
}
],
"textures": {
"layer0": "hexcasting:item/robes/0_legs"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/1_legs"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/2_legs"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"parent": "minecraft:item/generated",
"overrides": [
{
"model": "hexcasting:item/robes/tunic",
"predicate": {
"hexcasting:variant": 0.0
}
},
{
"model": "hexcasting:item/robes/tunic_1",
"predicate": {
"hexcasting:variant": 1.0
}
},
{
"model": "hexcasting:item/robes/tunic_2",
"predicate": {
"hexcasting:variant": 2.0
}
}
],
"textures": {
"layer0": "hexcasting:item/robes/0_tunic"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/1_tunic"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "hexcasting:item/robes/2_tunic"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld_rod",
"textures": {
"layer0": "hexcasting:item/staff/neural"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"overrides": [
{
"model": "hexcasting:item/neural_staff",
"predicate": {
"hexcasting:funny_level": 0.0
}
},
{
"model": "hexcasting:item/cherry_staff",
"predicate": {
"hexcasting:funny_level": 2.0
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "hexcasting:neural_fiber"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "hexcasting:robes/boots"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"hexcasting:robes/boots"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "hexcasting:neural_fiber"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "hexcasting:robes/hood"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"hexcasting:robes/hood"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "hexcasting:neural_fiber"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "hexcasting:robes/legs"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"hexcasting:robes/legs"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "hexcasting:neural_fiber"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "hexcasting:robes/tunic"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"hexcasting:robes/tunic"
]
}
}
Loading
Loading