Feature/wan creatures and stuff (#1633)
* whitespace changes * some animal compat * snifferified recipes * nest box recipe * tag stuff * spawn stuff * tooltip * wan config * foods * loot tables * Update pakku-lock.json * Update wan_ancient_beasts-server.toml Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Update tags.js Signed-off-by: Pyritie <pyritie@gmail.com> --------- Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> Signed-off-by: Pyritie <pyritie@gmail.com> Co-authored-by: Pyritie <pyritie@gmail.com>
76
defaultconfigs/wan_ancient_beasts-server.toml
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
|
||||
#Sniffer Attributes
|
||||
[sniffer]
|
||||
#Sniffer health [default: 75]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 75.0
|
||||
#Sniffer armor [default: 3]
|
||||
#Range: 0.0 ~ 30.0
|
||||
armor = 3.0
|
||||
#Sniffer armor toughness [default: 1]
|
||||
#Range: 0.0 ~ 20.0
|
||||
armorToughness = 1.0
|
||||
|
||||
#Eater Attributes
|
||||
[eater]
|
||||
#Eater health [default: 100]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 200.0
|
||||
#Eater attack damage [default: 30]
|
||||
#Range: 0.0 ~ 1024.0
|
||||
damage = 30.0
|
||||
#Eater armor [default: 5]
|
||||
#Range: 0.0 ~ 30.0
|
||||
armor = 8.0
|
||||
#Eater armor toughness [default: 2]
|
||||
#Range: 0.0 ~ 20.0
|
||||
armorToughness = 3.0
|
||||
|
||||
#Walker Attributes
|
||||
[walker]
|
||||
#Walker health [default: 200]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 400.0
|
||||
#Walker armor [default: 5]
|
||||
#Range: 0.0 ~ 30.0
|
||||
armor = 14.0
|
||||
#Walker armor toughness [default: 4]
|
||||
#Range: 0.0 ~ 20.0
|
||||
armorToughness = 4.0
|
||||
|
||||
#Crusher Attributes
|
||||
[crusher]
|
||||
#Crusher health [default: 50]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 100.0
|
||||
#Crusher attack damage [default: 10]
|
||||
#Range: 0.0 ~ 1024.0
|
||||
damage = 10.0
|
||||
#Crusher armor [default: 20]
|
||||
#Range: 0.0 ~ 30.0
|
||||
armor = 25.0
|
||||
#Crusher armor toughness [default: 4]
|
||||
#Range: 0.0 ~ 20.0
|
||||
armorToughness = 5.0
|
||||
|
||||
#Glider Attributes
|
||||
[glider]
|
||||
#Glider health [default: 25]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 50.0
|
||||
|
||||
#Soarer Attributes
|
||||
[soarer]
|
||||
#Soarer health [default: 40]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 80.0
|
||||
#Soarer attack damage [default: 15]
|
||||
#Range: 0.0 ~ 1024.0
|
||||
damage = 25.0
|
||||
|
||||
#Surfer Attributes
|
||||
[surfer]
|
||||
#Surfer health [default: 30]
|
||||
#Range: 1.0 ~ 1024.0
|
||||
health = 30.0
|
||||
|
||||
BIN
kubejs/assets/tfg/textures/item/food/cooked_crusher_meat.png
Normal file
|
After Width: | Height: | Size: 747 B |
BIN
kubejs/assets/tfg/textures/item/food/cooked_glider_wings.png
Normal file
|
After Width: | Height: | Size: 703 B |
BIN
kubejs/assets/tfg/textures/item/food/cooked_goober_meat.png
Normal file
|
After Width: | Height: | Size: 885 B |
BIN
kubejs/assets/tfg/textures/item/food/cooked_springling_chops.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
kubejs/assets/tfg/textures/item/food/cooked_walker_steak.png
Normal file
|
After Width: | Height: | Size: 889 B |
BIN
kubejs/assets/tfg/textures/item/food/cooked_whole_soarer.png
Normal file
|
After Width: | Height: | Size: 912 B |
BIN
kubejs/assets/tfg/textures/item/food/cooked_wraptor.png
Normal file
|
After Width: | Height: | Size: 697 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_crusher_meat.png
Normal file
|
After Width: | Height: | Size: 756 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_glider_wings.png
Normal file
|
After Width: | Height: | Size: 719 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_goober_meat.png
Normal file
|
After Width: | Height: | Size: 959 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_springling_chops.png
Normal file
|
After Width: | Height: | Size: 797 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_walker_steak.png
Normal file
|
After Width: | Height: | Size: 902 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_whole_soarer.png
Normal file
|
After Width: | Height: | Size: 907 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_wraptor.png
Normal file
|
After Width: | Height: | Size: 870 B |
|
|
@ -122,6 +122,11 @@ const registerTooltips = (event) => {
|
|||
text.add(1, text.of('Massive structure producing from §616384 to 65536 EU/t§r on the §6moon§r during the §6day§r'))
|
||||
})
|
||||
|
||||
// Mars Animals
|
||||
event.addAdvanced(['species:petrified_egg'], (item, advanced, text) => {
|
||||
text.add(1, text.of("§7Requires Magma to Incubate"))
|
||||
})
|
||||
|
||||
// MEGA Deprecated 0.10
|
||||
event.addAdvanced(['#megacells:mega_interface'], (item, advanced, text) => {
|
||||
text.add(1, text.of('§cDeprecated, cannot be crafted any more'))
|
||||
|
|
|
|||
65
kubejs/data/species/loot_tables/entities/goober.json
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"__comment__": "This file was automatically created by mcresources",
|
||||
"type": "minecraft:entity",
|
||||
"pools": [
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfg:food/raw_goober_meat",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 2,
|
||||
"max": 8
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:bone",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 1,
|
||||
"max": 5,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:slimeball",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 0,
|
||||
"max": 3,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
65
kubejs/data/species/loot_tables/entities/springling.json
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"__comment__": "This file was automatically created by mcresources",
|
||||
"type": "minecraft:entity",
|
||||
"pools": [
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfg:food/raw_springling_chops",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 2,
|
||||
"max": 6
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:bone",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 1,
|
||||
"max": 3,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "gtceu:copper_spring",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 0,
|
||||
"max": 1,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -75,22 +75,40 @@
|
|||
"axolotls": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "minecraft:sniffer",
|
||||
"type": "tfg:sniffer",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:wraptor",
|
||||
"maxCount": 3,
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 5,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 30
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:soarer",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
"weight": 20
|
||||
}
|
||||
],
|
||||
"misc": [],
|
||||
|
|
|
|||
|
|
@ -70,26 +70,38 @@
|
|||
"axolotls": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "minecraft:sniffer",
|
||||
"type": "tfg:sniffer",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:wraptor",
|
||||
"maxCount": 3,
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:goober",
|
||||
"maxCount": 1,
|
||||
"type": "wan_ancient_beasts:walker",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"maxCount": 1,
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 5,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "tfg:glacian_ram",
|
||||
"maxCount": 6,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,7 +71,27 @@
|
|||
"spawners": {
|
||||
"ambient": [],
|
||||
"axolotls": [],
|
||||
"creature": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "species:goober",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 80
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 50
|
||||
}
|
||||
|
||||
],
|
||||
"misc": [],
|
||||
"monster": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -75,8 +75,8 @@
|
|||
"axolotls": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "minecraft:sniffer",
|
||||
"maxCount": 3,
|
||||
"type": "tfg:sniffer",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
|
|
@ -87,9 +87,27 @@
|
|||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 30
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:soarer",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"maxCount": 5,
|
||||
"minCount": 2,
|
||||
"weight": 100
|
||||
}
|
||||
],
|
||||
|
|
|
|||
|
|
@ -70,8 +70,8 @@
|
|||
"axolotls": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "minecraft:sniffer",
|
||||
"maxCount": 3,
|
||||
"type": "tfg:sniffer",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
|
|
@ -82,14 +82,26 @@
|
|||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:goober",
|
||||
"maxCount": 1,
|
||||
"type": "wan_ancient_beasts:walker",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"maxCount": 1,
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "tfg:glacian_ram",
|
||||
"maxCount": 6,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
}
|
||||
|
|
|
|||
|
|
@ -75,17 +75,41 @@
|
|||
"axolotls": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "minecraft:sniffer",
|
||||
"maxCount": 3,
|
||||
"type": "tfg:sniffer",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:wraptor",
|
||||
"maxCount": 3,
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 3,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:soarer",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 40
|
||||
},
|
||||
{
|
||||
"type": "species:goober",
|
||||
"maxCount": 1,
|
||||
"minCount": 1,
|
||||
"weight": 50
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"maxCount": 3,
|
||||
|
|
|
|||
|
|
@ -70,14 +70,32 @@
|
|||
"axolotls": [],
|
||||
"creature": [
|
||||
{
|
||||
"type": "minecraft:sniffer",
|
||||
"maxCount": 3,
|
||||
"type": "tfg:sniffer",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "species:wraptor",
|
||||
"maxCount": 3,
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:walker",
|
||||
"maxCount": 5,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:crusher",
|
||||
"maxCount": 4,
|
||||
"minCount": 1,
|
||||
"weight": 20
|
||||
},
|
||||
{
|
||||
"type": "wan_ancient_beasts:glider",
|
||||
"maxCount": 2,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
},
|
||||
|
|
@ -85,11 +103,11 @@
|
|||
"type": "species:goober",
|
||||
"maxCount": 1,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
"weight": 50
|
||||
},
|
||||
{
|
||||
"type": "species:springling",
|
||||
"maxCount": 1,
|
||||
"type": "tfg:glacian_ram",
|
||||
"maxCount": 6,
|
||||
"minCount": 1,
|
||||
"weight": 100
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"__comment__": "This file was automatically created by mcresources",
|
||||
"type": "minecraft:entity",
|
||||
"pools": [
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfg:food/raw_crusher_meat",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 2,
|
||||
"max": 5
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:bone",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 1,
|
||||
"max": 3,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "wan_ancient_beasts:crusher_spike",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 0,
|
||||
"max": 2,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"__comment__": "This file was automatically created by mcresources",
|
||||
"type": "minecraft:entity",
|
||||
"pools": [
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfg:food/raw_glider_wings",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 2,
|
||||
"max": 6
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:bone",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 1,
|
||||
"max": 2,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "wan_ancient_beasts:glider_feather",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 0,
|
||||
"max": 2,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"__comment__": "This file was automatically created by mcresources",
|
||||
"type": "minecraft:entity",
|
||||
"pools": [
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfg:food/raw_whole_soarer",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 1,
|
||||
"max": 4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:bone",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 1,
|
||||
"max": 4,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "wan_ancient_beasts:glider_feather",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 0,
|
||||
"max": 4,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"__comment__": "This file was automatically created by mcresources",
|
||||
"type": "minecraft:entity",
|
||||
"pools": [
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfg:food/raw_walker_steak",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 10,
|
||||
"max": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "loot_pool",
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "minecraft:bone",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 4,
|
||||
"max": 10,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -349,7 +349,8 @@ const registerAdAstraEntityTypeTags = (event) => {
|
|||
'endermanoverhaul:end_enderman',
|
||||
'endermanoverhaul:end_islands_enderman',
|
||||
|
||||
'minecraft:sniffer',
|
||||
'tfg:sniffer',
|
||||
'tfg:glacian_ram',
|
||||
'species:wraptor',
|
||||
'species:goober',
|
||||
'species:cruncher',
|
||||
|
|
@ -357,7 +358,12 @@ const registerAdAstraEntityTypeTags = (event) => {
|
|||
'species:quake',
|
||||
'endermanoverhaul:crimson_forest_enderman',
|
||||
'endermanoverhaul:warped_forest_enderman',
|
||||
'endermanoverhaul:badlands_enderman'
|
||||
'endermanoverhaul:badlands_enderman',
|
||||
'wan_ancient_beasts:walker',
|
||||
'wan_ancient_beasts:eater',
|
||||
'wan_ancient_beasts:crusher',
|
||||
'wan_ancient_beasts:soarer',
|
||||
'wan_ancient_beasts:glider'
|
||||
]
|
||||
|
||||
COLD_ENTITIES.forEach(entity => {
|
||||
|
|
@ -378,6 +384,11 @@ const registerAdAstraEntityTypeTags = (event) => {
|
|||
event.add('tfg:ignores_gravity', 'endermanoverhaul:spirit')
|
||||
event.add('tfg:ignores_gravity', 'species:birt')
|
||||
event.add('tfg:ignores_gravity', 'ad_astra:star_crawler')
|
||||
|
||||
event.add('tfg:ignores_gravity', 'species:wraptor')
|
||||
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:crusher')
|
||||
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:soarer')
|
||||
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:glider')
|
||||
}
|
||||
|
||||
const registerAdAstraPlacedFeatures = (event) => {
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ const registerSpeciesBlockTags = (event) => {
|
|||
})
|
||||
|
||||
event.removeAll('species:wraptor_nesting_blocks')
|
||||
|
||||
event.add('species:petrified_egg_hatch', '#tfcambiental:warm_stuff')
|
||||
}
|
||||
|
||||
const registerSpeciesItemTags = (event) => {
|
||||
|
|
@ -17,6 +19,10 @@ const registerSpeciesItemTags = (event) => {
|
|||
|
||||
event.add('forge:eggs', 'species:birt_egg')
|
||||
event.add('firmalife:foods/raw_eggs', 'species:birt_egg')
|
||||
|
||||
|
||||
event.add('species:goober_breed_items', 'betterend:flammalix')
|
||||
event.add('species:goober_breed_items', 'betterend:small_amaranita_mushroom')
|
||||
event.add('species:goober_breed_items', 'betterend:bolux_mushroom_product')
|
||||
event.add('species:goober_breed_items', 'betterend:chorus_mushroom_product')
|
||||
event.add('species:cruncher_eats', '#tfc:foods/meat')
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ const registerTFGFoodData = (event) => {
|
|||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_moon_rabbit', food => {
|
||||
food.hunger(4)
|
||||
food.hunger(3)
|
||||
food.protein(2.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
|
@ -141,7 +141,7 @@ const registerTFGFoodData = (event) => {
|
|||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_glacian_mutton', food => {
|
||||
food.hunger(4)
|
||||
food.hunger(3)
|
||||
food.protein(2.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
|
@ -154,7 +154,7 @@ const registerTFGFoodData = (event) => {
|
|||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_sniffer_beef', food => {
|
||||
food.hunger(4)
|
||||
food.hunger(3)
|
||||
food.protein(2.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
|
@ -166,6 +166,99 @@ const registerTFGFoodData = (event) => {
|
|||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_wraptor', food => {
|
||||
food.hunger(3)
|
||||
food.protein(2.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_wraptor', food => {
|
||||
food.hunger(6)
|
||||
food.saturation(4)
|
||||
food.protein(5)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_springling_chops', food => {
|
||||
food.hunger(2)
|
||||
food.protein(1.5)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_springling_chops', food => {
|
||||
food.hunger(4)
|
||||
food.saturation(3)
|
||||
food.protein(5)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_walker_steak', food => {
|
||||
food.hunger(3)
|
||||
food.protein(2.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_walker_steak', food => {
|
||||
food.hunger(6)
|
||||
food.saturation(3)
|
||||
food.protein(8)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_glider_wings', food => {
|
||||
food.hunger(1)
|
||||
food.protein(1.5)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_glider_wings', food => {
|
||||
food.hunger(3)
|
||||
food.saturation(3)
|
||||
food.protein(3)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_whole_soarer', food => {
|
||||
food.hunger(3)
|
||||
food.protein(2.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_whole_soarer', food => {
|
||||
food.hunger(6)
|
||||
food.saturation(6)
|
||||
food.protein(4)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_crusher_meat', food => {
|
||||
food.hunger(3)
|
||||
food.protein(1.5)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_crusher_meat', food => {
|
||||
food.hunger(5)
|
||||
food.saturation(6)
|
||||
food.protein(4)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/raw_goober_meat', food => {
|
||||
food.hunger(2)
|
||||
food.protein(3.0)
|
||||
food.decayModifier(3)
|
||||
})
|
||||
|
||||
event.foodItem('tfg:food/cooked_goober_meat', food => {
|
||||
food.hunger(4)
|
||||
food.saturation(3)
|
||||
food.protein(6)
|
||||
food.decayModifier(1.5)
|
||||
})
|
||||
|
||||
|
||||
|
||||
// high-tech food
|
||||
|
||||
global.FOOD_FRUIT.forEach(fruit => {
|
||||
|
|
|
|||
|
|
@ -932,6 +932,27 @@ function registerTFGFoodRecipes(event) {
|
|||
|
||||
event.recipes.tfc.heating('tfg:food/raw_sniffer_beef', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_sniffer_beef').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_wraptor', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_wraptor').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_springling_chops', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_springling_chops').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_walker_steak', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_walker_steak').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_glider_wings', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_glider_wings').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_whole_soarer', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_whole_soarer').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_crusher_meat', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_crusher_meat').copyFood())
|
||||
|
||||
event.recipes.tfc.heating('tfg:food/raw_goober_meat', 200)
|
||||
.resultItem(TFC.isp.of('tfg:food/cooked_goober_meat').copyFood())
|
||||
|
||||
event.recipes.tfc.advanced_shapeless_crafting(
|
||||
TFC.itemStackProvider.of('4x betterend:cave_pumpkin_chunks').copyFood(),
|
||||
|
|
|
|||
|
|
@ -17,11 +17,9 @@ global.SPECIES_DISABLED_ITEMS = [
|
|||
'species:deepfish_bucket',
|
||||
'species:bone_spike',
|
||||
'species:ancient_pinecone',
|
||||
'species:petrified_egg',
|
||||
'species:cruncher_egg',
|
||||
'species:ichor_bottle',
|
||||
'species:youth_potion',
|
||||
'species:springling_egg',
|
||||
'species:wraptor_egg',
|
||||
'species:chaindelier',
|
||||
'species:spectralibur_pedestal',
|
||||
|
|
|
|||
|
|
@ -74,14 +74,8 @@ function registerTFGFoodItems(event) {
|
|||
.food(food => food.hunger(4).saturation(2))
|
||||
.tag('tfc:foods/grains')
|
||||
.tag('tfc:foods/usable_in_salad')
|
||||
|
||||
event.create('tfg:food/cooked_moon_rabbit')
|
||||
.translationKey('item.tfg.food.cooked_moon_rabbit')
|
||||
.texture('tfg:item/food/cooked_moon_rabbit')
|
||||
.food(food => food.hunger(4).saturation(8))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
|
||||
//Moon Rabbit
|
||||
event.create('tfg:food/raw_moon_rabbit')
|
||||
.translationKey('item.tfg.food.raw_moon_rabbit')
|
||||
.texture('tfg:item/food/raw_moon_rabbit')
|
||||
|
|
@ -90,6 +84,14 @@ function registerTFGFoodItems(event) {
|
|||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_moon_rabbit')
|
||||
.translationKey('item.tfg.food.cooked_moon_rabbit')
|
||||
.texture('tfg:item/food/cooked_moon_rabbit')
|
||||
.food(food => food.hunger(4).saturation(8))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Glacian Ram
|
||||
event.create('tfg:food/raw_glacian_mutton')
|
||||
.translationKey('item.tfg.food.raw_glacian_mutton')
|
||||
.texture('tfg:item/food/raw_glacian_mutton')
|
||||
|
|
@ -101,10 +103,11 @@ function registerTFGFoodItems(event) {
|
|||
event.create('tfg:food/cooked_glacian_mutton')
|
||||
.translationKey('item.tfg.food.cooked_glacian_mutton')
|
||||
.texture('tfg:item/food/cooked_glacian_mutton')
|
||||
.food(food => food.hunger(6).saturation(10))
|
||||
.food(food => food.hunger(5).saturation(8))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Sniffer
|
||||
event.create('tfg:food/raw_sniffer_beef')
|
||||
.translationKey('item.tfg.food.raw_sniffer_beef')
|
||||
.texture('tfg:item/food/raw_sniffer_beef')
|
||||
|
|
@ -116,9 +119,122 @@ function registerTFGFoodItems(event) {
|
|||
event.create('tfg:food/cooked_sniffer_beef')
|
||||
.translationKey('item.tfg.food.cooked_sniffer_beef')
|
||||
.texture('tfg:item/food/cooked_sniffer_beef')
|
||||
.food(food => food.hunger(8).saturation(9))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Wraptor
|
||||
event.create('tfg:food/raw_wraptor')
|
||||
.translationKey('item.tfg.food.raw_wraptor')
|
||||
.texture('tfg:item/food/raw_wraptor')
|
||||
.food(food => food.hunger(3).saturation(2)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_wraptor')
|
||||
.translationKey('item.tfg.food.cooked_wraptor')
|
||||
.texture('tfg:item/food/cooked_wraptor')
|
||||
.food(food => food.hunger(6).saturation(8))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Springling
|
||||
event.create('tfg:food/raw_springling_chops')
|
||||
.translationKey('item.tfg.food.raw_springling_chops')
|
||||
.texture('tfg:item/food/raw_springling_chops')
|
||||
.food(food => food.hunger(2).saturation(2)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_springling_chops')
|
||||
.translationKey('item.tfg.food.cooked_springling_chops')
|
||||
.texture('tfg:item/food/cooked_springling_chops')
|
||||
.food(food => food.hunger(4).saturation(4))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Walker
|
||||
event.create('tfg:food/raw_walker_steak')
|
||||
.translationKey('item.tfg.food.raw_walker_steak')
|
||||
.texture('tfg:item/food/raw_walker_steak')
|
||||
.food(food => food.hunger(3).saturation(2)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_walker_steak')
|
||||
.translationKey('item.tfg.food.cooked_walker_steak')
|
||||
.texture('tfg:item/food/cooked_walker_steak')
|
||||
.food(food => food.hunger(8).saturation(10))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Glider
|
||||
event.create('tfg:food/raw_glider_wings')
|
||||
.translationKey('item.tfg.food.raw_glider_wings')
|
||||
.texture('tfg:item/food/raw_glider_wings')
|
||||
.food(food => food.hunger(1).saturation(1)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_glider_wings')
|
||||
.translationKey('item.tfg.food.cooked_glider_wings')
|
||||
.texture('tfg:item/food/cooked_glider_wings')
|
||||
.food(food => food.hunger(2).saturation(3))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Soarer
|
||||
event.create('tfg:food/raw_whole_soarer')
|
||||
.translationKey('item.tfg.food.raw_whole_soarer')
|
||||
.texture('tfg:item/food/raw_whole_soarer')
|
||||
.food(food => food.hunger(2).saturation(2)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_whole_soarer')
|
||||
.translationKey('item.tfg.food.cooked_whole_soarer')
|
||||
.texture('tfg:item/food/cooked_whole_soarer')
|
||||
.food(food => food.hunger(6).saturation(6))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Crusher
|
||||
event.create('tfg:food/raw_crusher_meat')
|
||||
.translationKey('item.tfg.food.raw_crusher_meat')
|
||||
.texture('tfg:item/food/raw_crusher_meat')
|
||||
.food(food => food.hunger(3).saturation(2)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_crusher_meat')
|
||||
.translationKey('item.tfg.food.cooked_crusher_meat')
|
||||
.texture('tfg:item/food/cooked_crusher_meat')
|
||||
.food(food => food.hunger(5).saturation(6))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
//Goober
|
||||
event.create('tfg:food/raw_goober_meat')
|
||||
.translationKey('item.tfg.food.raw_goober_meat')
|
||||
.texture('tfg:item/food/raw_goober_meat')
|
||||
.food(food => food.hunger(1).saturation(2)
|
||||
.effect('minecraft:hunger', 100, 0, 1))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/raw_meats')
|
||||
|
||||
event.create('tfg:food/cooked_goober_meat')
|
||||
.translationKey('item.tfg.food.cooked_goober_meat')
|
||||
.texture('tfg:item/food/cooked_goober_meat')
|
||||
.food(food => food.hunger(3).saturation(6))
|
||||
.tag('tfc:foods/meats')
|
||||
.tag('tfc:foods/cooked_meats')
|
||||
|
||||
|
||||
event.create('tfg:food/ice_soup')
|
||||
.translationKey('item.tfg.food.ice_soup')
|
||||
|
|
|
|||
|
|
@ -13522,6 +13522,72 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "qM5Yyq0zqqJc8XtT",
|
||||
"pakku_links": [
|
||||
"pB7ARGecP03UXpd6"
|
||||
],
|
||||
"type": "MOD",
|
||||
"side": "BOTH",
|
||||
"slug": {
|
||||
"curseforge": "wans-ancient-beasts",
|
||||
"modrinth": "wab"
|
||||
},
|
||||
"name": {
|
||||
"curseforge": "Wan's Ancient Beasts",
|
||||
"modrinth": "Wan's Ancient Beasts"
|
||||
},
|
||||
"id": {
|
||||
"curseforge": "1108604",
|
||||
"modrinth": "nWC3kyL3"
|
||||
},
|
||||
"files": [
|
||||
{
|
||||
"type": "curseforge",
|
||||
"file_name": "wab-1.20.1-1.3.0.jar",
|
||||
"mc_versions": [
|
||||
"1.20.1"
|
||||
],
|
||||
"loaders": [
|
||||
"forge"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://edge.forgecdn.net/files/6871/96/wab-1.20.1-1.3.0.jar",
|
||||
"id": "6871096",
|
||||
"parent_id": "1108604",
|
||||
"hashes": {
|
||||
"sha1": "e614c4c18b0623cb26c7aede3f75b9ed43cf54c7",
|
||||
"md5": "190aa6671f0a42775ee89381a47369a9"
|
||||
},
|
||||
"required_dependencies": [],
|
||||
"size": 9916516,
|
||||
"date_published": "2025-08-10T12:28:16.640Z"
|
||||
},
|
||||
{
|
||||
"type": "modrinth",
|
||||
"file_name": "wab-1.20.1-1.3.0.jar",
|
||||
"mc_versions": [
|
||||
"1.20.1"
|
||||
],
|
||||
"loaders": [
|
||||
"forge"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://cdn.modrinth.com/data/nWC3kyL3/versions/txtFU0oY/wab-1.20.1-1.3.0.jar",
|
||||
"id": "txtFU0oY",
|
||||
"parent_id": "nWC3kyL3",
|
||||
"hashes": {
|
||||
"sha512": "216b256897bfa01671883aebd9f38dceb1077b8abff63a85f12f80ef800cb28d6b7bd8dd42c54ff928a587dd43d4ddc8fde7a8f45ec85459287bfabe578d4760",
|
||||
"sha1": "e614c4c18b0623cb26c7aede3f75b9ed43cf54c7"
|
||||
},
|
||||
"required_dependencies": [
|
||||
"8BmcQJ2H"
|
||||
],
|
||||
"size": 9916516,
|
||||
"date_published": "2025-08-12T15:03:58.487235Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "zonLLbYfp9ViO9i7",
|
||||
"type": "MOD",
|
||||
|
|
|
|||