loot tables for mars mobs
This commit is contained in:
parent
09adc74719
commit
3969e65116
9 changed files with 244 additions and 15 deletions
|
|
@ -0,0 +1,62 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:entity",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:ancient_pearl"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:soul_pearl"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:summoner_pearl"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rolls": 1,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:badlands_hood"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:random_chance",
|
||||||
|
"chance": 0.1
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 4.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:chorus_fruit"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 2.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "endermanoverhaul:entities/badlands_enderman"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:entity",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:corrupted_pearl"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:soul_pearl"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 4.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:chorus_fruit"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 2.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "endermanoverhaul:entities/cave_enderman"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:entity",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:crimson_pearl"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 4.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:chorus_fruit"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 2.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "endermanoverhaul:entities/crimson_enderman"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:entity",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "endermanoverhaul:warped_pearl"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 4.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:chorus_fruit"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 2.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "endermanoverhaul:entities/warped_enderman"
|
||||||
|
}
|
||||||
|
|
@ -14,4 +14,8 @@ function registerAdAstraLoots(event) {
|
||||||
event.addEntityLootModifier('ad_astra:star_crawler')
|
event.addEntityLootModifier('ad_astra:star_crawler')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([2, 4], ['tfg:food/raw_crawlermari'])
|
.addWeightedLoot([2, 4], ['tfg:food/raw_crawlermari'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('ad_astra:martian_raptor')
|
||||||
|
.addWeightedLoot([2, 4], ['minecraft:bone'])
|
||||||
}
|
}
|
||||||
|
|
@ -3,19 +3,15 @@
|
||||||
const registerEndermanOverhaulItemTags = (event) => {
|
const registerEndermanOverhaulItemTags = (event) => {
|
||||||
|
|
||||||
const DISABLED_ITEMS = [
|
const DISABLED_ITEMS = [
|
||||||
'endermanoverhaul:tiny_skull',
|
|
||||||
'endermanoverhaul:enderman_tooth',
|
'endermanoverhaul:enderman_tooth',
|
||||||
'endermanoverhaul:corrupted_blade',
|
'endermanoverhaul:corrupted_blade',
|
||||||
'endermanoverhaul:corrupted_shield',
|
'endermanoverhaul:corrupted_shield',
|
||||||
|
|
||||||
'endermanoverhaul:badlands_hood',
|
|
||||||
'endermanoverhaul:savanna_hood',
|
'endermanoverhaul:savanna_hood',
|
||||||
'endermanoverhaul:snowy_hood',
|
'endermanoverhaul:snowy_hood',
|
||||||
|
|
||||||
'endermanoverhaul:bubble_pearl',
|
'endermanoverhaul:bubble_pearl',
|
||||||
'endermanoverhaul:icy_pearl',
|
'endermanoverhaul:icy_pearl'
|
||||||
'endermanoverhaul:crimson_pearl',
|
|
||||||
'endermanoverhaul:warped_pearl'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
DISABLED_ITEMS.forEach(item => {
|
DISABLED_ITEMS.forEach(item => {
|
||||||
|
|
|
||||||
|
|
@ -19,12 +19,32 @@ function registerSpeciesLoots(event) {
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([2, 4], ['tfg:food/raw_limpet'])
|
.addWeightedLoot([2, 4], ['tfg:food/raw_limpet'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('species:goober')
|
||||||
|
.addWeightedLoot([4, 6], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([12, 20], ['tfg:food/raw_goober_meat'])
|
||||||
|
|
||||||
event.addEntityLootModifier('species:goober')
|
event.addEntityLootModifier('species:goober')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([2, 4], ['tfg:food/raw_goober_meat'])
|
.addWeightedLoot([6, 10], ['tfg:food/raw_goober_meat'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('species:springling')
|
||||||
|
.addWeightedLoot([2, 4], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([6, 8], ['tfg:food/raw_springling_chops'])
|
||||||
|
|
||||||
event.addEntityLootModifier('species:springling')
|
event.addEntityLootModifier('species:springling')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([1, 3], ['tfg:food/raw_springling_chops'])
|
.addWeightedLoot([3, 5], ['tfg:food/raw_springling_chops'])
|
||||||
|
|
||||||
|
|
||||||
|
// TODO: meat
|
||||||
|
event.addEntityLootModifier('species:cruncher')
|
||||||
|
.addWeightedLoot([10, 13], ['minecraft:bone'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('species:quake')
|
||||||
|
.addWeightedLoot([2, 4], ['create:copper_sheet'])
|
||||||
|
.addSequenceLoot(LootEntry.of('create:precision_mechanism').when(c => c.randomChance(0.5)))
|
||||||
|
.addSequenceLoot(LootEntry.of('species:kinetic_core').when(c => c.randomChance(0.2)))
|
||||||
}
|
}
|
||||||
|
|
@ -152,17 +152,30 @@ function registerTFGLoots(event) {
|
||||||
.addLoot(id)
|
.addLoot(id)
|
||||||
})
|
})
|
||||||
|
|
||||||
// Extra animal drop amounts for butchery knives
|
// Animal drops
|
||||||
|
|
||||||
|
event.addEntityLootModifier('tfg:glacian_ram')
|
||||||
|
.addWeightedLoot([1, 2], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([8, 12], ['tfg:food/raw_glacian_mutton'])
|
||||||
|
|
||||||
event.addEntityLootModifier('tfg:glacian_ram')
|
event.addEntityLootModifier('tfg:glacian_ram')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([6, 9], ['tfg:food/raw_glacian_mutton'])
|
.addWeightedLoot([4, 6], ['tfg:food/raw_glacian_mutton'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('tfg:moon_rabbit')
|
||||||
|
.addWeightedLoot([2, 3], ['minecraft:bone'])
|
||||||
|
.addLoot('tfg:food/raw_moon_rabbit')
|
||||||
|
|
||||||
event.addEntityLootModifier('tfg:moon_rabbit')
|
event.addEntityLootModifier('tfg:moon_rabbit')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addLoot('tfg:food/raw_moon_rabbit')
|
.addWeightedLoot([1, 2], ['tfg:food/raw_moon_rabbit'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('tfg:sniffer')
|
||||||
|
.addWeightedLoot([16, 20], ['tfg:food/raw_sniffer_beef'])
|
||||||
|
|
||||||
event.addEntityLootModifier('tfg:sniffer')
|
event.addEntityLootModifier('tfg:sniffer')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([6, 9], ['tfg:food/raw_sniffer_beef'])
|
.addWeightedLoot([8, 10], ['tfg:food/raw_sniffer_beef'])
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -3,21 +3,40 @@
|
||||||
|
|
||||||
function registerWansAncientBeastsLoots(event) {
|
function registerWansAncientBeastsLoots(event) {
|
||||||
|
|
||||||
// Extra animal drop amounts for butchery knives
|
event.addEntityLootModifier('wan_ancient_beasts:crusher')
|
||||||
|
.addWeightedLoot([2, 4], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([4, 7], ['tfg:food/raw_crusher_meat'])
|
||||||
|
|
||||||
event.addEntityLootModifier('wan_ancient_beasts:crusher')
|
event.addEntityLootModifier('wan_ancient_beasts:crusher')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([1, 3], ['tfg:food/raw_crusher_meat'])
|
.addWeightedLoot([2, 4], ['tfg:food/raw_crusher_meat'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('wan_ancient_beasts:glider')
|
||||||
|
.addWeightedLoot([1, 3], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([6, 8], ['tfg:food/raw_glider_wings'])
|
||||||
|
|
||||||
event.addEntityLootModifier('wan_ancient_beasts:glider')
|
event.addEntityLootModifier('wan_ancient_beasts:glider')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([1, 3], ['tfg:food/raw_glider_wings'])
|
.addWeightedLoot([3, 4], ['tfg:food/raw_glider_wings'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('wan_ancient_beasts:soarer')
|
||||||
|
.addWeightedLoot([1, 3], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([2, 4], ['tfg:food/raw_whole_soarer'])
|
||||||
|
|
||||||
event.addEntityLootModifier('wan_ancient_beasts:soarer')
|
event.addEntityLootModifier('wan_ancient_beasts:soarer')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([1, 2], ['tfg:food/raw_whole_soarer'])
|
.addWeightedLoot([1, 2], ['tfg:food/raw_whole_soarer'])
|
||||||
|
|
||||||
|
|
||||||
|
event.addEntityLootModifier('wan_ancient_beasts:walker')
|
||||||
|
.addWeightedLoot([10, 15], ['minecraft:bone'])
|
||||||
|
.addWeightedLoot([25, 35], ['tfg:food/raw_walker_steak'])
|
||||||
|
|
||||||
event.addEntityLootModifier('wan_ancient_beasts:walker')
|
event.addEntityLootModifier('wan_ancient_beasts:walker')
|
||||||
.matchMainHand('#forge:tools/butchery_knives')
|
.matchMainHand('#forge:tools/butchery_knives')
|
||||||
.addWeightedLoot([6, 12], ['tfg:food/raw_walker_steak'])
|
.addWeightedLoot([12, 16], ['tfg:food/raw_walker_steak'])
|
||||||
|
|
||||||
|
// TODO: eater, surfer
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue