Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zauber Cauldrons 1.20 Feature Update (Spreading the Magic Update) #885

Merged
merged 69 commits into from
Jan 14, 2024
Merged
Show file tree
Hide file tree
Changes from 53 commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
9df42e9
Enable Multi-Use Splash and Lingering Potions
Bloo-dev Jun 12, 2023
1811fe9
Generate Zauber Armor and Zauber Crystal Code
Bloo-dev Nov 7, 2023
476125a
Remove debug item modifiers
Bloo-dev Nov 7, 2023
81517de
Generate Zauber Potions Code
Bloo-dev Nov 7, 2023
c80c01a
Remove Hardcoded Loot Tables
Bloo-dev Nov 7, 2023
4450ca1
Remove Overlays
Bloo-dev Nov 7, 2023
91ced39
Move Loot Tables
Bloo-dev Nov 7, 2023
44d9212
Change effect length of Zauber Cauldrons luck to infinite
Bloo-dev Nov 11, 2023
adf9cf2
Fix Wandering Trader Loot Table
Bloo-dev Nov 11, 2023
c9e955c
Move align xyz to occur ealier in command chain
Bloo-dev Nov 11, 2023
d832727
Introduce Custom Liquid System
Bloo-dev Nov 12, 2023
f6b7e04
Add compatibility with creative mode
Bloo-dev Nov 12, 2023
fcc7c87
Rename wrongly named function tag
Bloo-dev Nov 13, 2023
e80cb3a
Add Magicol Liquid
Bloo-dev Nov 13, 2023
382c1c0
Add CMD to magicol liquid
Bloo-dev Nov 13, 2023
03fdeaf
Remove debug tellraws
Bloo-dev Nov 13, 2023
df23bca
Add CustomModelData to Magicol
Bloo-dev Nov 13, 2023
078648a
Use Bolt to generate select_* functions from csv data
Bloo-dev Nov 14, 2023
332eb4e
Fix Zauber Armor Set Bonus
Bloo-dev Nov 14, 2023
286c842
Make Magicol moon phase and seed dependent
Bloo-dev Nov 14, 2023
638b627
Add visuals for moon phase on bottled vex items
Bloo-dev Nov 14, 2023
5b983a6
Add set bonus unequip sound
Bloo-dev Nov 14, 2023
3ff4647
Increase particle visibility of moon phase particles
Bloo-dev Nov 14, 2023
18b57ec
Implement Crafting Recipe for Bottled Magicol
Bloo-dev Nov 14, 2023
cce4499
Add Libre Office .~lock Files to .gitignore
Bloo-dev Nov 26, 2023
069d7ba
FIx KeyError
Bloo-dev Nov 27, 2023
191400e
Introduce Zauber Biomes
Bloo-dev Nov 27, 2023
4260ba2
Clean up generate.py
Bloo-dev Nov 27, 2023
9a671e3
Restructure Thrown Potion Tracking
Bloo-dev Nov 27, 2023
70f99ac
Implement Biome Coloring
Bloo-dev Nov 27, 2023
a8b7b8a
Update Armor Activation Colors to New Potion Colors
Bloo-dev Nov 27, 2023
2895d1b
Add Advancements for Magicol
Bloo-dev Nov 27, 2023
e728834
Rebalance Wandering Trader Trades
Bloo-dev Nov 27, 2023
707e7c8
Improve Bottled Magicol Particle Effects
Bloo-dev Nov 27, 2023
e48608c
Change Particle Displayed by Zauber Armor During Preferred Moon Phase
Bloo-dev Nov 27, 2023
d098312
Make Bottled Magicol Craftin Fail During Wrong Moon Phase
Bloo-dev Nov 28, 2023
a00378a
Increase Sparkle Particle Range
Bloo-dev Nov 28, 2023
6f6b355
Prevent Particle Display Entity Buildup in Lazy Chunks
Bloo-dev Nov 28, 2023
010b927
Avoid Entity Buildup When Throwing Magicol
Bloo-dev Nov 28, 2023
72cbca2
Implement Special's Requested Changes
Bloo-dev Dec 3, 2023
fb6cd44
Make Magicol Spawn Foliage
Bloo-dev Dec 17, 2023
7e7ee7d
Move Chorus System to /random and Fix AEC effect tag
Bloo-dev Dec 17, 2023
affda93
Add Toggle for Magicol Crafting
Bloo-dev Dec 17, 2023
c539130
Add 'Tase the Rainbow' Advancement
Bloo-dev Dec 17, 2023
18a1f39
Switch Color Codes to Hex
Bloo-dev Dec 18, 2023
938371f
Clean up formatting of generate.py
Bloo-dev Dec 18, 2023
d5be846
Update Luck System
Bloo-dev Dec 19, 2023
1122ca8
Merge commit 'c672701c7575b08a062fb10000d78c873187df01' into pr/Bloo-…
misode Jan 5, 2024
85bb60b
Rename minecraft:grass to minecraft:short_grass
Bloo-dev Dec 22, 2023
5985f43
Complete Rename of Short Grass
Bloo-dev Dec 22, 2023
e832c51
Simplify Wormhole Targeting
Bloo-dev Jan 2, 2024
f289cb8
Implement Special's Suggestion
Bloo-dev Jan 2, 2024
5c6b5df
Add Zauber Liquids Recommendation
Bloo-dev Jan 2, 2024
3c00b78
Remove unused scoreboard
Bloo-dev Jan 6, 2024
cf89564
Move tag removal to upgrade path
Bloo-dev Jan 6, 2024
1656518
Add CustomName to item display
Bloo-dev Jan 6, 2024
741a13f
Fix Enchanted Prismarine Shard Recipe
Bloo-dev Jan 6, 2024
eb9ec56
Fix Magicol Particles
Bloo-dev Jan 7, 2024
83ef08d
Prevent Zauber Crystals from being placed when in the Offhand
Bloo-dev Jan 9, 2024
1681943
Retroactively remove HideFlags from skull registery
Bloo-dev Jan 9, 2024
5e1f126
Update Crystal Colors & Make Crystals Unstackable
Bloo-dev Jan 9, 2024
d5704b9
Undo HideFlags update paths
Bloo-dev Jan 9, 2024
6d4538b
Use hex codes for potion colors
Bloo-dev Jan 9, 2024
52d11cf
Use lib_player_heads Version 1.2
Bloo-dev Jan 13, 2024
65865d4
Update Strength Crystal Texture
Bloo-dev Jan 13, 2024
822b5c8
Update Skin Cache
Bloo-dev Jan 13, 2024
cce643c
Add CustomModelData
Bloo-dev Jan 13, 2024
ddfed30
Fix Potions of Leaping not Working
Bloo-dev Jan 14, 2024
ad0edac
Hide Luck Particles
Bloo-dev Jan 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
.AppleDouble
.LSOverride

### Libre Office ###
.~lock.*

### Python ###
__pycache__/
*.py[cod]
Expand Down
12 changes: 10 additions & 2 deletions gm4_zauber_cauldrons/beet.yaml
Bloo-dev marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
id: gm4_zauber_cauldrons
name: Zauber Cauldrons
version: 1.9.X
version: 1.10.X

data_pack:
load: .

require:
- bolt

pipeline:
- gm4_zauber_cauldrons.generate
- gm4.plugins.extend.module
- gm4.plugins.include.lib_forceload
- gm4.plugins.include.lib_player_heads
- gm4.plugins.include.lib_brewing
- gm4.plugins.include.lib_trades
- gm4.plugins.include.lib_potion_tracking

meta:
gm4:
Expand All @@ -20,13 +25,16 @@ meta:
lib_player_heads: 1.1.0
lib_brewing: 1.0.0
lib_trades: 1.3.0
lib_potion_tracking: 1.0.0

schedule_loops:
- main
- cauldron/extra_items/crack_bottle
- cauldron/extra_items/process_bottled_vex_items
website:
description: Powerful potions, Wormholes, portable Beacons and special armour that makes you stronger! Zauber Cauldrons adds an entire magic branch to the game.
recommended:
- gm4_resource_pack
- gm4_zauber_liquids
notes: []
video: https://www.youtube.com/watch?v=Io1JTFUzyrc
wiki: https://wiki.gm4.co/wiki/Zauber_Cauldrons
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
{
"display": {
"icon": {
"item": "minecraft:potion",
"nbt": "{CustomModelData:3420000}"
},
"title": {
"translate": "advancement.gm4.zauber_cauldrons.drink_all_magicol.title",
"fallback": "Taste the Rainbow"
},
"description": {
"translate": "advancement.gm4.zauber_cauldrons.drink_all_magicol.description",
"fallback": "Drink all colors of Magicol",
"color": "gray"
},
"frame": "challenge",
"hidden": false
},
"parent": "gm4:zauber_cauldrons_make_magicol",
"criteria": {
"white_magicol": {
Bloo-dev marked this conversation as resolved.
Show resolved Hide resolved
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"white\"}}"
}
}
},
"light_gray_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"light_gray\"}}"
}
}
},
"gray_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"gray\"}}"
}
}
},
"black_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"black\"}}"
}
}
},
"brown_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"brown\"}}"
}
}
},
"red_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"red\"}}"
}
}
},
"orange_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"orange\"}}"
}
}
},
"yellow_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"yellow\"}}"
}
}
},
"lime_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"lime\"}}"
}
}
},
"green_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"green\"}}"
}
}
},
"cyan_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"cyan\"}}"
}
}
},
"light_blue_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"light_blue\"}}"
}
}
},
"blue_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"blue\"}}"
}
}
},
"purple_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"purple\"}}"
}
}
},
"magenta_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"magenta\"}}"
}
}
},
"pink_magicol": {
"trigger": "minecraft:consume_item",
"conditions": {
"item": {
"nbt": "{gm4_zauber_cauldrons:{item:\"bottled_magicol\",color:\"pink\"}}"
}
}
}
},
"requirements": [
[
"white_magicol"
],
[
"light_gray_magicol"
],
[
"gray_magicol"
],
[
"black_magicol"
],
[
"brown_magicol"
],
[
"red_magicol"
],
[
"orange_magicol"
],
[
"yellow_magicol"
],
[
"lime_magicol"
],
[
"green_magicol"
],
[
"cyan_magicol"
],
[
"light_blue_magicol"
],
[
"blue_magicol"
],
[
"purple_magicol"
],
[
"magenta_magicol"
],
[
"pink_magicol"
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"display": {
"icon": {
"item": "clock",
"nbt": "{CustomModelData:3420000}"
},
"title": {
"translate": "advancement.gm4.zauber_cauldrons.make_magicol.title",
"fallback": "Seeing Things in a New Light"
},
"description": {
"translate": "advancement.gm4.zauber_cauldrons.make_magicol.description",
"fallback": "Wait for the right Moon phase to make some Magicol",
"color": "gray"
},
"frame": "task",
"hidden": false
},
"parent": "gm4:zauber_cauldrons_full_armor",
"criteria": {
"make_magicol": {
"trigger": "minecraft:impossible"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"display": {
"icon": {
"item": "grass_block",
"nbt": "{CustomModelData:3420000}"
},
"title": {
"translate": "advancement.gm4.zauber_cauldrons.paint_biome.title",
"fallback": "Spreading the Magic"
},
"description": {
"translate": "advancement.gm4.zauber_cauldrons.paint_biome.description",
"fallback": "Use Bottled Magicol to give a biome a new look",
"color": "gray"
},
"frame": "goal",
"hidden": false
},
"parent": "gm4:zauber_cauldrons_make_magicol",
"criteria": {
"paint_biome": {
"trigger": "minecraft:impossible"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"values": [
"gm4_zauber_cauldrons:thrown_potion_tracking/verify_potion_nbt"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"values": [
"gm4_zauber_cauldrons:thrown_potion_tracking/tag_potion"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"requirement": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"location": [
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"blocks": [
"minecraft:cauldron"
]
}
}
}
]
}
}
},
"rewards": {
"function": "gm4_zauber_cauldrons:cauldron/liquid/update/level_0/find_cauldron"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"criteria": {
"requirement": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"location": [
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"blocks": [
"minecraft:water_cauldron"
],
"state": {
"level": "1"
}
}
}
}
]
}
}
},
"rewards": {
"function": "gm4_zauber_cauldrons:cauldron/liquid/update/level_1/find_cauldron"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"criteria": {
"requirement": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"location": [
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"blocks": [
"minecraft:water_cauldron"
],
"state": {
"level": "2"
}
}
}
}
]
}
}
},
"rewards": {
"function": "gm4_zauber_cauldrons:cauldron/liquid/update/level_2/find_cauldron"
}
}
Loading
Loading