Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
79b92c3
add furniture datapack
TheThanathor Aug 25, 2023
a22c161
add furniture table for crafting
TheThanathor Aug 25, 2023
3d61925
fix EVERYTHING
TheThanathor Aug 30, 2023
9466202
add colourability
TheThanathor Aug 31, 2023
507a667
small fixes
TheThanathor Sep 1, 2023
f4bea4f
fix water placement
TheThanathor Sep 2, 2023
ded438e
rework python script
TheThanathor Sep 20, 2023
167bc4d
file format improvements
TheThanathor Sep 21, 2023
d8f62b1
fix player head textures
TheThanathor Sep 21, 2023
7d1ce6d
clean up some old code, add sounds
TheThanathor Sep 23, 2023
2446bb3
this wasn't pushed?
TheThanathor Sep 23, 2023
5cfc3cf
Merge branch 'master' of https://github.com/Gamemode4Dev/GM4_Datapack…
misode Oct 31, 2023
4951366
Fix formatting issue in beet.yaml
misode Oct 31, 2023
5492e86
add reworked furniture
TheThanathor Dec 19, 2023
f1b51f7
Merge remote-tracking branch 'upstream/master' into furniture
TheThanathor Dec 19, 2023
e7439b7
fix furniture placing wrong when facing north
TheThanathor Dec 19, 2023
a6bdf89
Merge remote-tracking branch 'upstream/master' into furniture
TheThanathor Jan 21, 2024
262b342
final update for PS
TheThanathor Jan 21, 2024
4e40f03
pandas have gone extinct
TheThanathor Jan 22, 2024
b32825b
add metal set
TheThanathor Jan 22, 2024
9a23e98
fix some missing headers and waterlogging
TheThanathor Jan 22, 2024
2b31c3c
Merge remote-tracking branch 'upstream/master' into furniture
TheThanathor Jan 23, 2024
c2b32b4
use new gm4.utils
TheThanathor Jan 23, 2024
65c4443
fix recipe
TheThanathor Jan 25, 2024
bd4dcbe
reapply invisibility since its lost on server restart
TheThanathor Jan 27, 2024
95bf079
improve furniture breaking logic
TheThanathor Jan 30, 2024
20e6948
replace wandering trader with villagers
TheThanathor Feb 27, 2024
7f50d3d
allow turning off furniture station
TheThanathor Feb 27, 2024
782e150
fix missing headers
TheThanathor Feb 27, 2024
e505b7d
add updated seating
TheThanathor Feb 29, 2024
8ba9f79
Merge remote-tracking branch 'upstream/master' into furniture
TheThanathor Sep 11, 2024
c964215
update to 1.21
TheThanathor Sep 12, 2024
7053f38
fix paintbrush
TheThanathor Sep 14, 2024
6c7bf31
add lantern
kyrkis Nov 17, 2024
7f651a0
update loot tables to use gm4:air
TheThanathor Dec 5, 2024
93aa950
Merge remote-tracking branch 'upstream/master' into furniture_1.21
TheThanathor Dec 5, 2024
99b177b
Fix loot table entries
misode Dec 5, 2024
c95a3e4
remove old container GUI
TheThanathor Dec 19, 2024
62b7125
make furniture hitboxes slightly bigger
TheThanathor Dec 19, 2024
d30c54f
shift furniture station GUI name
BPR02 Dec 20, 2024
7413729
Initial commit
EpyonProjects May 28, 2025
1a9ca55
Finished initial draft
EpyonProjects May 28, 2025
9def820
Update guidebook description to match readme
EpyonProjects May 28, 2025
a559116
Fixed texts and unified attributes
EpyonProjects Jun 2, 2025
52deb6c
Fix recipe test
EpyonProjects Jun 17, 2025
d617f73
parent 2b4c9bd0a0dc3deb888ed7f37882006501c0f86b
SpecialBuilder32 Nov 15, 2022
41abc22
Replace machine block Armor Stands with Display Entities
SpecialBuilder32 Mar 6, 2024
e0e8f6a
Item display offsets
SpecialBuilder32 Mar 6, 2024
abd686c
Adjust liquid display teleports
SpecialBuilder32 Mar 7, 2024
c6e79d2
Check in API outline plans and first steps
SpecialBuilder32 Mar 25, 2024
df8225f
liquid init API plans
SpecialBuilder32 Mar 25, 2024
9c444af
Potential post-definition method setup?
SpecialBuilder32 Mar 25, 2024
25fd855
item_fill decorator setup
SpecialBuilder32 Mar 25, 2024
50fe505
Blind attempt at auto-gen item drain
SpecialBuilder32 Mar 25, 2024
a26932b
Start of bolt integration
SpecialBuilder32 Mar 25, 2024
f0657a9
Override bolt formatting back to dense
SpecialBuilder32 Jul 7, 2024
b556c7c
Framework for componentized items
SpecialBuilder32 Jul 7, 2024
a10a69e
Retire storage api for new `if items` design
SpecialBuilder32 Jul 8, 2024
27b4070
Incorporate max allowable input stack size
SpecialBuilder32 Mar 26, 2024
59d24b3
Reusable standard units
SpecialBuilder32 Mar 26, 2024
26f778e
Corrected standard-unit paths
SpecialBuilder32 Jul 10, 2024
4b2c8f7
Test new `if items` design api
SpecialBuilder32 Jul 11, 2024
59f9440
Update bolt wrappers to `if items` api
SpecialBuilder32 Jul 11, 2024
bb28fe3
Restore decorator-based command insertion for item definitions
SpecialBuilder32 Jul 12, 2024
129a6a6
Custom function naming providers - Makes potions cleaner
SpecialBuilder32 Jul 16, 2024
c3b4ff2
Test progress in game
SpecialBuilder32 Jul 17, 2024
6c4e042
Update bolt liquid_init to use new item_displays
SpecialBuilder32 Jul 19, 2024
9b280a0
Transfer standard_liquid item interactions to bolt
SpecialBuilder32 Jul 19, 2024
023c168
Cleanup item_drain naming logic
SpecialBuilder32 Jul 19, 2024
72ded30
Switch to item_displays for visible liquid
SpecialBuilder32 Jul 22, 2024
25d3984
Switch to new "item_name" name format for ink bottles
SpecialBuilder32 Jul 22, 2024
587393e
Support yield for mcfunction decoration
SpecialBuilder32 Jul 23, 2024
387d55a
Unused yield syntax support for item_drain
SpecialBuilder32 Jul 23, 2024
5cb74c3
Cleanup development notes
SpecialBuilder32 Jul 23, 2024
2c0a937
Apply bolt approach to standard_liquids for real
SpecialBuilder32 Jul 25, 2024
beda188
Increase experience-tank capacity to 50 levels
SpecialBuilder32 Jul 26, 2024
9f69685
Math-based full level deposits when sneaking
SpecialBuilder32 Aug 4, 2024
da3b874
Accelerating level deposit
SpecialBuilder32 Aug 4, 2024
a9a8764
Accelerating math-based level withdraw when sneaking
SpecialBuilder32 Aug 4, 2024
a268bf2
Honey block cauldron casting uses display entities
SpecialBuilder32 Aug 4, 2024
c76ebc3
Fancier en-masse xp withdraw effects
SpecialBuilder32 Aug 6, 2024
9718b5a
Move mending tanks smart-logic bypass to new if-items api
SpecialBuilder32 Aug 6, 2024
67b9e93
Begin support for util_below wrappers
SpecialBuilder32 Aug 8, 2024
3d4463e
Start of potion_liquids bolt migration
SpecialBuilder32 Aug 8, 2024
a3d8d8f
Vanilla potion effect & color data
SpecialBuilder32 Aug 11, 2024
cb2c3a7
Load in potion definitions to main.bolt
SpecialBuilder32 Aug 11, 2024
13182d6
Correct beet function attribute to real 1.21 syntax
SpecialBuilder32 Aug 15, 2024
0de84bc
[incomplete] start to generated potion-liquids content
SpecialBuilder32 Aug 15, 2024
f2cfec3
Fix conflicting glass_bottle standard unit function names
SpecialBuilder32 Aug 15, 2024
804e4d5
Slight refactor to mcfunction generator storage for dynamic class cre…
SpecialBuilder32 Aug 16, 2024
dee8a6a
Skin assignment for strong potions uses base potions
SpecialBuilder32 Aug 19, 2024
a4057ad
[broken] progress toward fixed bolt util below
SpecialBuilder32 Aug 22, 2024
24abcb6
[failed] attempt at defer post-gen
SpecialBuilder32 Aug 22, 2024
af714cf
[working] using defer to selectively emit cleanup commands
SpecialBuilder32 Aug 28, 2024
e500fed
Use defer for util_below setup also
SpecialBuilder32 Aug 28, 2024
ae0d8fd
Properly bind csv row data to util_below generation
SpecialBuilder32 Aug 28, 2024
930d163
Long potions cannot be filled back into a bottle
SpecialBuilder32 Aug 30, 2024
d782a3f
Add multiple-effect potions (turtle master)
SpecialBuilder32 Aug 30, 2024
7af5a11
Potion tank naming
SpecialBuilder32 Aug 30, 2024
c8dea32
Boltify concrete mixers and update to new api
SpecialBuilder32 Sep 4, 2024
8001377
LIAB to new bolt bindings
SpecialBuilder32 Sep 5, 2024
07b4feb
Washing tanks to new LT api
SpecialBuilder32 Sep 5, 2024
83c5a32
Potion liquids creates missing skins based upon potion effect colors
SpecialBuilder32 Sep 6, 2024
aa6997c
Automated mineskin creation of new potion skins (weaving, oozing ect)
SpecialBuilder32 Sep 6, 2024
9d75637
Add tanks for thick, mundane and awkward potion types
SpecialBuilder32 Sep 6, 2024
0df5b11
Add Floating potion
SpecialBuilder32 Sep 6, 2024
6da7435
Cleanup old potion liquids files
SpecialBuilder32 Sep 6, 2024
1a2bcf3
Modernize witch potion randomization method
SpecialBuilder32 Sep 6, 2024
e134a2c
Kyrius's new liquid skin textures
SpecialBuilder32 Sep 6, 2024
656c5a2
Translations for new potion tank types
SpecialBuilder32 Sep 6, 2024
f76b0d2
Fix '0' duration instant potions
SpecialBuilder32 Sep 6, 2024
44759c4
Translation tag for lightning tanks
SpecialBuilder32 Sep 6, 2024
652c769
Cleanup and bug fixes
SpecialBuilder32 Sep 8, 2024
a39fa2f
Create bolt-docs.md
SpecialBuilder32 Sep 24, 2024
20a07c1
Add ominous bottles to standard liquids
SpecialBuilder32 Sep 30, 2024
669b9c5
complete ominous bottle tanks
SpecialBuilder32 Oct 8, 2024
50d500b
Add honey casting packtest
SpecialBuilder32 Oct 24, 2024
3f916fb
Use function tag for mud
SpecialBuilder32 Oct 24, 2024
b9d3e62
Resolve some PR comments
SpecialBuilder32 Oct 24, 2024
dc8e2b7
Cleanup rebase errors
SpecialBuilder32 Jul 30, 2025
f007931
Cleanup rebase errors 2
SpecialBuilder32 Aug 17, 2025
ed08975
Retrieve lists of unstackable items from mcmeta
SpecialBuilder32 Aug 17, 2025
8d0c04d
Update modeldata_registry from master
SpecialBuilder32 Aug 17, 2025
52791aa
Cleanup rebase errors 3
SpecialBuilder32 Aug 18, 2025
62254cd
Replace machine block Armor Stands with Display Entities
SpecialBuilder32 Mar 6, 2024
7b64a4e
Unencapsulate json text
SpecialBuilder32 Aug 18, 2025
0ffd8fc
Migrate CustomModelData format
SpecialBuilder32 Aug 18, 2025
b3fdb31
Merge branch 'master' of https://github.com/Gamemode4Dev/GM4_Datapack…
runcows Aug 23, 2025
2246549
standard liquids packtest tests
SpecialBuilder32 Aug 24, 2025
07594f4
Update relocators code with item displays
SpecialBuilder32 Aug 25, 2025
4717845
Upgrade paths for new entity types
SpecialBuilder32 Aug 26, 2025
a93d124
Washing Tanks and Potion Liquids new items support
SpecialBuilder32 Aug 26, 2025
d8f64b1
New water and Ominous bottle liquid textures
SpecialBuilder32 Aug 26, 2025
593d151
Checkout proper modeldata_registry
SpecialBuilder32 Aug 26, 2025
fa45440
Add overlay for washing tanks harness
SpecialBuilder32 Aug 26, 2025
a84f0dd
1.21.8 and other changes
runcows Aug 26, 2025
3166860
Fix paintbrush color picking for furniture placed as dyed
runcows Aug 26, 2025
8b17693
Change puffer fish sound to blow_up, since ambient doesn't exist
runcows Aug 27, 2025
5ce32bb
Big custom interaction changes
runcows Aug 28, 2025
3053ff3
Add click sound to fancy lamp interaction
runcows Aug 28, 2025
0d009ce
Change sound for axolotl statue to idle air, idle water was really qu…
runcows Aug 28, 2025
93c50a7
Simplify candle lighting item modification a little bit
runcows Aug 28, 2025
6e4aea7
nitpicking my own header
runcows Aug 28, 2025
85d8230
Add slime and chicken statues
runcows Sep 1, 2025
dc1b63b
Fix dyed color component being applied on every item display on place…
runcows Sep 1, 2025
3404ffe
Add spruce furniture
runcows Sep 3, 2025
8a2ba9f
Fix blocks being able to be placed in furniture (replacing light blocks)
runcows Sep 4, 2025
2451ae8
Change lamp shade to use redstone lamp for crafting and medieval scon…
runcows Sep 4, 2025
760bd27
Edit slime statue eyes
runcows Sep 4, 2025
814e6fc
Yoink some summit furniture and support for that
runcows Sep 4, 2025
bd2bbcc
Add GM4 foldable chair as an easter egg
runcows Sep 4, 2025
4acc994
Dyable -> Dyeable
runcows Sep 4, 2025
859de26
Remove CMD, move fully to item models, and rename wood sets to be org…
runcows Sep 4, 2025
dc159e7
Update spruce tables (#3)
Dinoguin-Jess Sep 5, 2025
d7c1ffc
Remove unneeded CMD code from generate.py
runcows Sep 6, 2025
27c96db
Fix furniture station not dropping with the item model
runcows Sep 6, 2025
0e390d1
Change furniture station set order so wood is first when placed.
runcows Sep 6, 2025
723492c
Offhand Support & some other stuff
runcows Sep 6, 2025
62247ae
Add candle extinguish sound
runcows Sep 6, 2025
4eccc15
Fix Typo
runcows Sep 7, 2025
ff93488
Lessons learned from updating rope ladders and lively lily pads
runcows Sep 7, 2025
afa92dd
Interaction doesn't need to check UUID actually
runcows Sep 7, 2025
2877b71
move gametime query to `interact/process`
runcows Sep 7, 2025
fdbf439
Change item display killing on furniture break to check id
runcows Sep 8, 2025
8acafaa
Custom placement improvements
runcows Sep 8, 2025
fa03623
Add adventure mode check to interactions
runcows Sep 8, 2025
bcd2fd8
Make gametime cherck more concise
runcows Sep 8, 2025
0ca44e5
Cherry bench, stool and chair (#4)
Dinoguin-Jess Sep 9, 2025
ca3d4af
Add cat, fox and silverfish statues.
Dinoguin-Jess Sep 14, 2025
b5b6ede
Group new statues with old
runcows Sep 14, 2025
b5430ca
Add custom interaction sounds to cat, fox, silverfish statues
runcows Sep 14, 2025
300bf13
Scale cat down to match vanilla
runcows Sep 14, 2025
7647ffa
Add cherry 1x1 table and 2x2 table. Remove spruce 1x1 table grouped c…
Dinoguin-Jess Sep 16, 2025
53097a6
Fix chicken statue Textures. Add Spruce Light starting point
Dinoguin-Jess Sep 16, 2025
8463585
Add Cherry Light. Fix all firstperson_left hand. Fix displays for fir…
Dinoguin-Jess Sep 17, 2025
856445e
Change spruce light model to be slightly larger
Dinoguin-Jess Sep 17, 2025
a9b02aa
Merge branch 'master' into furniture_1.21.8
runcows Sep 18, 2025
0db6c28
New look for spruce sconce
runcows Sep 23, 2025
6e0b033
Merge branch 'furniture_1.21.8' of https://github.com/runcows/GM4_Dat…
runcows Sep 23, 2025
a5eaabc
Add Particle System for torch sconce
runcows Sep 23, 2025
d04b844
Add Acacia wood set
Dinoguin-Jess Oct 1, 2025
94e3f71
Fix unresolved merge conflict for acacia wood set
runcows Oct 14, 2025
cd3a6e7
Hopefully fix some issues
runcows Oct 14, 2025
efec57f
Add bundles and candles to washing tanks
SpecialBuilder32 Oct 17, 2025
cfdd1f2
Update liquid minecarts to use display entities
SpecialBuilder32 Oct 17, 2025
56cfb8d
Liquid minecarts cleanup
SpecialBuilder32 Oct 17, 2025
ded931b
Fix harness overlay load issues
SpecialBuilder32 Oct 17, 2025
3bb738e
Address lingering Misode comments
SpecialBuilder32 Oct 17, 2025
cababf2
Oh my goodness, what is this, a commit?
EpyonProjects Nov 6, 2025
5778abb
Actually address all of the changes Beeps had
EpyonProjects Nov 13, 2025
9f4754f
Fix Scuba advancement for all gear
EpyonProjects Nov 13, 2025
a26c682
Add custom armor assets (RP required)
BPR02 Nov 17, 2025
ba27519
Correct dependency checks for new LT
SpecialBuilder32 Nov 17, 2025
50d6d23
fix recipe tank trim
BPR02 Nov 17, 2025
e2cff1b
Add acacia light, change spruce light recipe.
Dinoguin-Jess Nov 20, 2025
3bf34cf
Fix file end
runcows Nov 20, 2025
de9dc2e
Use item_model instead of custom_model_data
BPR02 Nov 20, 2025
7f1ff71
remove flippers of ostara
BPR02 Nov 20, 2025
3d028d3
Merge pull request #6 from BPR02/scuba-rp
EpyonProjects Nov 20, 2025
1fa4bf0
Merge branch 'master' of https://github.com/Gamemode4Dev/GM4_Datapack…
runcows Dec 1, 2025
b804d28
Old file lobotomy
runcows Dec 1, 2025
79aad6b
Bring back the head box !!
runcows Dec 1, 2025
161ba2b
Cozy campfires omgm4 <3
runcows Dec 1, 2025
9e510b0
Mark as breaking and set version to 3.0.0
SpecialBuilder32 Dec 7, 2025
ce5649c
Merge branch 'liquid-tanks-1.20' of https://github.com/SpecialBuilder…
runcows Dec 9, 2025
0239cea
Merge branch 'furniture_1.21.8' of https://github.com/runcows/GM4_Dat…
runcows Dec 9, 2025
bc6714a
Merge branch 'scuba-enchants' of https://github.com/EpyonProjects/GM4…
runcows Dec 9, 2025
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
  •  
  •  
  •  
5 changes: 1 addition & 4 deletions gm4/modeldata_registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -715,7 +715,6 @@
"gm4_animi_shamir:shamir/animi": 124
},
"golden_chestplate": {
"gm4_scuba_gear:item/scuba_tank": 1,
"gm4_zauber_cauldrons:item/zauber_armor/health_boost": 2,
"gm4_zauber_cauldrons:item/zauber_armor/attack_boost": 3,
"gm4_zauber_cauldrons:item/zauber_armor/speed_boost": 4,
Expand Down Expand Up @@ -1025,7 +1024,6 @@
},
"leather_boots": {
"gm4_boots_of_ostara:item/boots_of_ostara": 1,
"gm4_scuba_gear:item/flippers": 2,
"gm4_boots_of_ostara:gui/advancement/boots_of_ostara": 3,
"gm4_boots_of_ostara:item/flippers_of_ostara": 4,
"gm4_boots_of_ostara:guidebook_icon/boots_of_ostara": 5,
Expand All @@ -1050,6 +1048,7 @@
"gm4_metallurgy:shamir/defuse": 106,
"gm4_animi_shamir:shamir/animi": 124
},
"leather_horse_armor": {},
"leather_leggings": {
"gm4_washing_tanks:guidebook_icon/washing_tanks": 1,
"gm4_weighted_armour:shamir/helious": 103,
Expand Down Expand Up @@ -1346,7 +1345,6 @@
"gm4_heart_canisters:gui/advancement/heart_canisters_max": 6,
"gm4_heart_canisters:item/heart_canister_tier_1": 7,
"gm4_heart_canisters:item/heart_canister_tier_2": 8,
"gm4_scuba_gear:item/scuba_helmet": 9,
"gm4_heart_canisters:guidebook_icon/heart_canisters": 10,
"gm4_zauber_cauldrons:item/crystal/speed": 12,
"gm4_zauber_cauldrons:item/crystal/regeneration": 13,
Expand All @@ -1372,7 +1370,6 @@
"gm4_tnt_landmines:item/tnt_landmine_crafting_table": 45,
"gm4_tnt_landmines:item/tnt_landmine_netherrack": 46,
"gm4_tnt_landmines:item/tnt_landmine_invisible": 47,
"gm4_scuba_gear:gui/advancement/scuba_gear": 48,
"gm4_metallurgy:gui/advancement/metallurgy_blast_ore": 49,
"gm4_metallurgy:gui/advancement/metallurgy_cast": 50,
"gm4_relocators:gui/advancement/relocators": 51,
Expand Down
431 changes: 269 additions & 162 deletions gm4/skin_cache.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -51,47 +51,5 @@
"italic": true
}
]
},
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_model_data": "gm4_scuba_gear:item/flippers"
},
"conditions": [
{
"condition": "minecraft:value_check",
"value": {
"type": "minecraft:score",
"target": {
"type": "minecraft:fixed",
"name": "$boa_flippers"
},
"score": "gm4_crafting"
},
"range": 1
}
]
},
{
"function": "minecraft:set_name",
"name": {
"translate": "item.gm4.flippers_of_ostara",
"fallback": "Flippers of Ostara",
"italic": false
},
"conditions": [
{
"condition": "minecraft:value_check",
"value": {
"type": "minecraft:score",
"target": {
"type": "minecraft:fixed",
"name": "$boa_flippers"
},
"score": "gm4_crafting"
},
"range": 1
}
]
}
]
5 changes: 4 additions & 1 deletion gm4_cement_mixers/beet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,17 @@ version: 1.5.X
data_pack:
load: .

require:
- bolt

pipeline:
- gm4.plugins.extend.module

meta:
gm4:
versioning:
required:
gm4_liquid_tanks: 2.7.0
gm4_liquid_tanks: 3.0.0
website:
description: Allows Liquid Tanks to convert Concrete Powder items into Concrete, at the cost of ⅓ of a Bucket of Water per Concrete Powder.
recommended: []
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

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,22 +1,40 @@
# run from item_fill
# @s = liquid tank at @s

execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:black_concrete_powder"}} run function gm4_cement_mixers:item_fill/black_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:blue_concrete_powder"}} run function gm4_cement_mixers:item_fill/blue_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:brown_concrete_powder"}} run function gm4_cement_mixers:item_fill/brown_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:cyan_concrete_powder"}} run function gm4_cement_mixers:item_fill/cyan_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:gray_concrete_powder"}} run function gm4_cement_mixers:item_fill/gray_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:green_concrete_powder"}} run function gm4_cement_mixers:item_fill/green_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:light_blue_concrete_powder"}} run function gm4_cement_mixers:item_fill/light_blue_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:light_gray_concrete_powder"}} run function gm4_cement_mixers:item_fill/light_gray_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:lime_concrete_powder"}} run function gm4_cement_mixers:item_fill/lime_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:magenta_concrete_powder"}} run function gm4_cement_mixers:item_fill/magenta_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:orange_concrete_powder"}} run function gm4_cement_mixers:item_fill/orange_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:pink_concrete_powder"}} run function gm4_cement_mixers:item_fill/pink_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:purple_concrete_powder"}} run function gm4_cement_mixers:item_fill/purple_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:red_concrete_powder"}} run function gm4_cement_mixers:item_fill/red_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:white_concrete_powder"}} run function gm4_cement_mixers:item_fill/white_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:yellow_concrete_powder"}} run function gm4_cement_mixers:item_fill/yellow_concrete
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:dirt"}} run function gm4_cement_mixers:item_fill/mud
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:coarse_dirt"}} run function gm4_cement_mixers:item_fill/mud
execute if data storage gm4_liquid_tanks:temp/tank {input_slot:{id:"minecraft:rooted_dirt"}} run function gm4_cement_mixers:item_fill/mud
concretes_colors = (
"black",
"blue",
"brown",
"cyan",
"gray",
"green",
"light_blue",
"light_gray",
"lime",
"magenta",
"orange",
"pink",
"purple",
"red",
"white",
"yellow"
)
for color in concretes_colors:
execute if items block ~ ~ ~ container.0 f"minecraft:{color}_concrete_powder" run function f"gm4_cement_mixers:item_fill/{color}_concrete":
scoreboard players set $item_value gm4_lt_value -1
item replace entity 00344d47-0004-0004-0004-000f04ce104d weapon.mainhand with f"minecraft:{color}_concrete"
function gm4_liquid_tanks:smart_item_fill
tag @s add gm4_lt_fill

item_tag gm4_cement_mixers:dirt {
"values": [
"minecraft:dirt",
"minecraft:coarse_dirt",
"minecraft:rooted_dirt"
]
}
execute if items block ~ ~ ~ container.0 #gm4_cement_mixers:dirt run function gm4_cement_mixers:item_fill/mud:
scoreboard players set $item_value gm4_lt_value -1
item replace entity 00344d47-0004-0004-0004-000f04ce104d weapon.mainhand with minecraft:mud
function gm4_liquid_tanks:smart_item_fill
tag @s add gm4_lt_fill
6 changes: 6 additions & 0 deletions gm4_furniture/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Furniture<!--$headerTitle--><!--$pmc:delete-->

Add Furniture TODO: improve this readme! <!--$pmc:headerSize-->

### Features
- Add Furniture
14 changes: 14 additions & 0 deletions gm4_furniture/assets/gm4/font/container_gui.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"providers": [
{
"type": "space",
"advances": {
"\u8100": -1,
"\u8020": -224,
"\u8021": -128,
"\u8022": 39

}
}
]
}
Binary file not shown.
18 changes: 18 additions & 0 deletions gm4_furniture/assets/gm4_furniture/font/shift_name.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"providers": [
{
"type": "space",
"advances": {
" ": 4,
"\u200c": 0
}
},
{
"type": "ttf",
"file": "gm4_furniture:minecraft.ttf",
"shift": [0,7],
"size": 8,
"oversample": 7
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"model": {
"type": "minecraft:model",
"model": "gm4_furniture:block/furniture/cloth_set/horizontal_flag_1",
"tints": [
{
"type": "minecraft:dye",
"default": -393217
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"model": {
"type": "minecraft:model",
"model": "gm4_furniture:block/furniture/cloth_set/paper_lantern_1",
"tints": [
{
"type": "minecraft:dye",
"default": -393217
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"model": {
"type": "minecraft:model",
"model": "gm4_furniture:block/furniture/furniture_station"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"model": {
"type": "minecraft:model",
"model": "gm4_furniture:block/furniture/metal_set/gold/3_candelabra_1",
"tints": [
{
"type": "minecraft:dye",
"default": -393217
}
]
}
}
Loading
Loading