Version 1.0.19b
This commit is contained in:
27
minecraft/kubejs/startup_scripts/botanyPots.js
Normal file
27
minecraft/kubejs/startup_scripts/botanyPots.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
Crops grown in Botany Pots will trigger Forge's Crop Grow Event
|
||||
Trees grown in Botany Pots will trigger Forge's Sapling Grow Tree Event
|
||||
basically adds 'compat' for Ars' Agronomic Sourcelink
|
||||
authored by EnigmaQuip
|
||||
*/
|
||||
|
||||
const $MinecraftForge = Java.loadClass('net.minecraftforge.common.MinecraftForge')
|
||||
const $BlockEvent = Java.loadClass('net.minecraftforge.event.level.BlockEvent')
|
||||
const $SaplingGrowTreeEvent = Java.loadClass('net.minecraftforge.event.level.SaplingGrowTreeEvent')
|
||||
const $BlockItem = Java.loadClass('net.minecraft.world.item.BlockItem')
|
||||
const $CropBlock = Java.loadClass('net.minecraft.world.level.block.CropBlock')
|
||||
const $SaplingBlock = Java.loadClass('net.minecraft.world.level.block.SaplingBlock')
|
||||
|
||||
ForgeEvents.onEvent('net.darkhax.botanypots.events.CropDropEvent', event => {
|
||||
const { level, pos, crop } = event;
|
||||
let seed = crop.getSeed().getFirst().getItem()
|
||||
if (seed instanceof $BlockItem) {
|
||||
let seedBlock = seed.getBlock()
|
||||
if (seedBlock instanceof $CropBlock) {
|
||||
let blockstate = seedBlock.getStateForAge(seedBlock.getMaxAge())
|
||||
$MinecraftForge.EVENT_BUS.post(new $BlockEvent.CropGrowEvent.Post(level, pos, blockstate, level.getBlockState(pos)))
|
||||
} else if (seedBlock instanceof $SaplingBlock) {
|
||||
$MinecraftForge.EVENT_BUS.post(new $SaplingGrowTreeEvent(level, level.getRandom(), pos))
|
||||
}
|
||||
}
|
||||
})
|
||||
6
minecraft/kubejs/startup_scripts/custom_additions.js
Normal file
6
minecraft/kubejs/startup_scripts/custom_additions.js
Normal file
@@ -0,0 +1,6 @@
|
||||
StartupEvents.registry('block', event => {
|
||||
event.create('magical_soil').displayName('§bMagical Soil').material('grass').hardness(0.6);
|
||||
event.create('piglich_heart_block').displayName('§6Piglich Heart Block').material('stone')
|
||||
.hardness(10).tagBlock('minecraft:needs_iron_tool').tagBlock('minecraft:beacon_base_blocks')
|
||||
.lightLevel(0.65).tagBlock('minecraft:mineable/pickaxe').requiresTool(true);
|
||||
})
|
||||
38
minecraft/kubejs/startup_scripts/farmingForBlockheads.js
Normal file
38
minecraft/kubejs/startup_scripts/farmingForBlockheads.js
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
farming for blockheads custom market additions
|
||||
authored by EnigmaQuip
|
||||
for use in ATM8
|
||||
*/
|
||||
|
||||
const FFBAPI = Java.loadClass('net.blay09.mods.farmingforblockheads.api.FarmingForBlockheadsAPI')
|
||||
|
||||
// list of items to not add to the Market
|
||||
let MarketBlackList = [
|
||||
"twilightforest:time_sapling",
|
||||
"twilightforest:mining_sapling",
|
||||
"twilightforest:sorting_sapling",
|
||||
"twilightforest:transformation_sapling",
|
||||
"occultism:otherworld_sapling",
|
||||
"occultism:otherworld_sapling_natural",
|
||||
"ars_nouveau:magebloom_crop"
|
||||
]
|
||||
|
||||
ForgeEvents.onEvent('net.blay09.mods.farmingforblockheads.api.MarketRegistryReloadEvent$Post', event => {
|
||||
let market = JsonIO.read('kubejs/server_scripts/mods/farmingforblockheads/marketitems.json')
|
||||
let category = {
|
||||
saplings: FFBAPI.getMarketCategorySaplings(),
|
||||
seeds: FFBAPI.getMarketCategorySeeds(),
|
||||
flowers: FFBAPI.getMarketCategoryFlowers()
|
||||
}
|
||||
market.forEach((key, type) => {
|
||||
type.forEach((mod, list) => {
|
||||
list.forEach(item => {
|
||||
if (!FFBAPI.getMarketEntry(item)) {
|
||||
if (!MarketBlackList.includes(item)) {
|
||||
FFBAPI.registerMarketEntry(item, 'minecraft:emerald', category[key])
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
47
minecraft/kubejs/startup_scripts/mekanismStartup.js
Normal file
47
minecraft/kubejs/startup_scripts/mekanismStartup.js
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
Mekanism items for processing stack
|
||||
Authored by EnigmaQuip
|
||||
|
||||
if using existing dust, dust must be defined until kjs tag loading fixed
|
||||
material at a minimum should have an ore associated with it at #forge:ores/material
|
||||
*/
|
||||
|
||||
global.mekStackAdditions = [
|
||||
{material:'crimson_iron', color:'#fc9aad', makeDust: false, dust:'silentgear:crimson_iron_dust'},
|
||||
{material:'azure_silver', color:'#e89ffc', makeDust: false, dust:'silentgear:azure_silver_dust'}
|
||||
]
|
||||
|
||||
// DO NOT EDIT BELOW THIS LINE
|
||||
|
||||
const $MekanismAPI = Java.loadClass('mekanism.api.MekanismAPI')
|
||||
const $Slurry = Java.loadClass('mekanism.api.chemical.slurry.Slurry')
|
||||
const $SlurryBuilder = Java.loadClass('mekanism.api.chemical.slurry.SlurryBuilder')
|
||||
|
||||
StartupEvents.registry('item', event => {
|
||||
const mekItems = ['clump', 'crystal', 'dirty_dust', 'shard']
|
||||
function mekStack(name, color) {
|
||||
mekItems.forEach(type => {
|
||||
event.create(`${type}_${name}`)
|
||||
.texture('layer0', 'mekanism:item/empty')
|
||||
.texture('layer1', `mekanism:item/${type}`)
|
||||
.texture('layer2', `mekanism:item/${type}_overlay`)
|
||||
.color(1, color)
|
||||
.tag(`mekanism:${type}s`)
|
||||
.tag(`mekanism:${type}s/${name}`)
|
||||
})
|
||||
const SlurryRegistry = $MekanismAPI.slurryRegistry()
|
||||
SlurryRegistry['register(java.lang.String,java.lang.Object)'](`clean_${name}`, $Slurry($SlurryBuilder.clean().ore(`forge:ores/${name}`).color(Color.of(color).getRgbJS())))
|
||||
SlurryRegistry['register(java.lang.String,java.lang.Object)'](`dirty_${name}`, $Slurry($SlurryBuilder.dirty().ore(`forge:ores/${name}`).color(Color.of(color).getRgbJS())))
|
||||
}
|
||||
global.mekStackAdditions.forEach(entry => {
|
||||
mekStack(entry.material, entry.color)
|
||||
if (entry.makeDust) {
|
||||
event.create(`dust_${entry.material}`)
|
||||
.texture('layer0', 'mekanism:item/empty')
|
||||
.texture('layer1', `mekanism:item/dust`)
|
||||
.color(1, entry.color)
|
||||
.tag(`forge:dusts`)
|
||||
.tag(`forge:dusts/${entry.material}`)
|
||||
}
|
||||
})
|
||||
})
|
||||
15
minecraft/kubejs/startup_scripts/mysticalagriculture.js
Normal file
15
minecraft/kubejs/startup_scripts/mysticalagriculture.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const $MysticalAgricultureAPI = Java.loadClass('com.blakebr0.mysticalagriculture.api.MysticalAgricultureAPI')
|
||||
|
||||
const CropManualDisableList = ["gaia_spirit", "mithril", "tungsten", "titanium", "chrome"]
|
||||
const CropManualEnableList = []
|
||||
|
||||
StartupEvents.postInit(event => {
|
||||
let CropRegistry = $MysticalAgricultureAPI.getCropRegistry()
|
||||
for (const disable of CropManualDisableList) {
|
||||
CropRegistry.getCropByName(disable).setEnabled(false)
|
||||
}
|
||||
for (const enable of CropManualEnableList) {
|
||||
CropRegistry.getCropByName(enable).setEnabled(true)
|
||||
}
|
||||
|
||||
})
|
||||
14
minecraft/kubejs/startup_scripts/settings.js
Normal file
14
minecraft/kubejs/startup_scripts/settings.js
Normal file
@@ -0,0 +1,14 @@
|
||||
let settings = JsonIO.read('kubejs/CustomPackSettings.json')
|
||||
if (settings == null) {
|
||||
settings = {
|
||||
disableNukes: false,
|
||||
disableChunkLoaders: false,
|
||||
extraLogging: false,
|
||||
_comments: "disableNukes will not allow ftbic or industrial foregoing nukes to be placed in world. disableChunkLoaders will give more operator control by removing all chunkloader blocks so FTB Chunks is the only loader. extraLogging is mostly for development work"
|
||||
}
|
||||
JsonIO.write('kubejs/CustomPackSettings.json', settings)
|
||||
}
|
||||
|
||||
global['nuke'] = settings.disableNukes
|
||||
global['chunk'] = settings.disableChunkLoaders
|
||||
global['devLogging'] = settings.extraLogging
|
||||
156
minecraft/kubejs/startup_scripts/tool_tiers.js
Normal file
156
minecraft/kubejs/startup_scripts/tool_tiers.js
Normal file
@@ -0,0 +1,156 @@
|
||||
const $TierSortingRegistry = Java.loadClass('net.minecraftforge.common.TierSortingRegistry')
|
||||
const $Tiers = Java.loadClass('net.minecraft.world.item.Tiers')
|
||||
|
||||
// botania & aiot
|
||||
const $BotaniaAPI = Java.loadClass('vazkii.botania.api.BotaniaAPI')
|
||||
const $AIOTBotaniaTiers = Java.loadClass('de.melanx.aiotbotania.items.ItemTiers')
|
||||
// ae2
|
||||
const $FluixToolType = Java.loadClass('appeng.items.tools.fluix.FluixToolType')
|
||||
const $QuartzToolType = Java.loadClass('appeng.items.tools.quartz.QuartzToolType')
|
||||
// blue skies
|
||||
const $SkiesItemTier = Java.loadClass('com.legacy.blue_skies.items.util.SkiesItemTier')
|
||||
// mystical agriculture
|
||||
const $MAItemTier = Java.loadClass('com.blakebr0.mysticalagriculture.lib.ModItemTier')
|
||||
// nature's aura
|
||||
const $NaturesItemTier = Java.loadClass('de.ellpeck.naturesaura.reg.ModItemTier')
|
||||
// occultism
|
||||
const $OccultismItemTier = Java.loadClass('com.github.klikli_dev.occultism.api.common.misc.OccultismItemTier')
|
||||
// spirit
|
||||
const $SpiritItemTier = Java.loadClass('me.codexadrian.spirit.items.SoulMetalMaterial')
|
||||
// ie
|
||||
const $IEItemTier = Java.loadClass('blusunrize.immersiveengineering.api.Lib')
|
||||
// aquaculture
|
||||
const $AquacultureAPI = Java.loadClass('com.teammetallurgy.aquaculture.api.AquacultureAPI')
|
||||
// deeper and darker
|
||||
const $DDItemTier = Java.loadClass('com.kyanite.deeperdarker.miscellaneous.DDTiers')
|
||||
// byg
|
||||
const $BYGItemTier = Java.loadClass('potionstudios.byg.common.item.BYGTier')
|
||||
// redstone arsenal
|
||||
const $RSAItemTier = Java.loadClass('cofh.redstonearsenal.init.RSAItems')
|
||||
|
||||
StartupEvents.postInit(event => {
|
||||
let botaniaInstance = $BotaniaAPI.instance()
|
||||
let Manasteel = botaniaInstance.getManasteelItemTier()
|
||||
if (!$TierSortingRegistry.isTierSorted(Manasteel)) {
|
||||
$TierSortingRegistry.registerTier(Manasteel, "botania:manasteel", [$Tiers.IRON], [$Tiers.DIAMOND])
|
||||
}
|
||||
let Elementium = botaniaInstance.getElementiumItemTier()
|
||||
if (!$TierSortingRegistry.isTierSorted(Elementium)) {
|
||||
$TierSortingRegistry.registerTier(Elementium, "botania:elementium", [Manasteel], [$Tiers.DIAMOND])
|
||||
}
|
||||
let Terrasteel = botaniaInstance.getTerrasteelItemTier()
|
||||
if (!$TierSortingRegistry.isTierSorted(Terrasteel)) {
|
||||
$TierSortingRegistry.registerTier(Terrasteel, "botania:terrasteel", [$Tiers.DIAMOND], [$Tiers.NETHERITE])
|
||||
}
|
||||
let LivingWood = $AIOTBotaniaTiers.LIVINGWOOD_ITEM_TIER
|
||||
if (!$TierSortingRegistry.isTierSorted(LivingWood)) {
|
||||
$TierSortingRegistry.registerTier(LivingWood, "aiotbotania:livingwood", [$Tiers.WOOD], [$Tiers.STONE])
|
||||
}
|
||||
let LivingRock = $AIOTBotaniaTiers.LIVINGROCK_ITEM_TIER
|
||||
if (!$TierSortingRegistry.isTierSorted(LivingRock)) {
|
||||
$TierSortingRegistry.registerTier(LivingRock, "aiotbotania:livingrock", [$Tiers.STONE], [$Tiers.IRON])
|
||||
}
|
||||
|
||||
let Certus = $QuartzToolType.CERTUS.getToolTier()
|
||||
if (!$TierSortingRegistry.isTierSorted(Certus)) {
|
||||
$TierSortingRegistry.registerTier(Certus, "ae2:certus_quartz", [$Tiers.IRON], [$Tiers.DIAMOND])
|
||||
}
|
||||
let Nether = $QuartzToolType.NETHER.getToolTier()
|
||||
if (!$TierSortingRegistry.isTierSorted(Nether)) {
|
||||
$TierSortingRegistry.registerTier(Nether, "ae2:nether_quartz", [Certus], [$Tiers.DIAMOND])
|
||||
}
|
||||
let Fluix = $FluixToolType.FLUIX.getToolTier()
|
||||
if (!$TierSortingRegistry.isTierSorted(Fluix)) {
|
||||
$TierSortingRegistry.registerTier(Fluix, "ae2:fluix", [Nether, Certus], [$Tiers.DIAMOND])
|
||||
}
|
||||
|
||||
let Wood = $SkiesItemTier.WOOD
|
||||
if (!$TierSortingRegistry.isTierSorted(Wood)) {
|
||||
$TierSortingRegistry.registerTier(Wood, "blue_skies:wood", [$Tiers.WOOD], [$Tiers.STONE])
|
||||
}
|
||||
let Cherry = $SkiesItemTier.CHERRY
|
||||
if (!$TierSortingRegistry.isTierSorted(Cherry)) {
|
||||
$TierSortingRegistry.registerTier(Cherry, "blue_skies:cherry", [$Tiers.STONE], [$Tiers.IRON])
|
||||
}
|
||||
let LunarStone = $SkiesItemTier.LUNAR_STONE
|
||||
if (!$TierSortingRegistry.isTierSorted(LunarStone)) {
|
||||
$TierSortingRegistry.registerTier(LunarStone, "blue_skies:lunar_stone", [Cherry], [$Tiers.IRON])
|
||||
}
|
||||
let TurquoiseStone = $SkiesItemTier.TURQUOISE_STONE
|
||||
if (!$TierSortingRegistry.isTierSorted(TurquoiseStone)) {
|
||||
$TierSortingRegistry.registerTier(TurquoiseStone, "blue_skies:turquoise_stone", [Cherry], [$Tiers.IRON])
|
||||
}
|
||||
let Pyrope = $SkiesItemTier.PYROPE
|
||||
if (!$TierSortingRegistry.isTierSorted(Pyrope)) {
|
||||
$TierSortingRegistry.registerTier(Pyrope, "blue_skies:pyrope", [LunarStone, TurquoiseStone], [$Tiers.IRON])
|
||||
}
|
||||
let Aquite = $SkiesItemTier.AQUITE
|
||||
if (!$TierSortingRegistry.isTierSorted(Aquite)) {
|
||||
$TierSortingRegistry.registerTier(Aquite, "blue_skies:aquite", [$Tiers.IRON], [$Tiers.DIAMOND])
|
||||
}
|
||||
let Horizonite = $SkiesItemTier.HORIZONITE
|
||||
if (!$TierSortingRegistry.isTierSorted(Horizonite)) {
|
||||
$TierSortingRegistry.registerTier(Horizonite, "blue_skies:horizonite", [$Tiers.DIAMOND], [$Tiers.NETHERITE])
|
||||
}
|
||||
let Charoite = $SkiesItemTier.CHAROITE
|
||||
if (!$TierSortingRegistry.isTierSorted(Charoite)) {
|
||||
$TierSortingRegistry.registerTier(Charoite, "blue_skies:charoite", [Horizonite], [$Tiers.NETHERITE])
|
||||
}
|
||||
let Diopside = $SkiesItemTier.DIOPSIDE
|
||||
if (!$TierSortingRegistry.isTierSorted(Diopside)) {
|
||||
$TierSortingRegistry.registerTier(Diopside, "blue_skies:diopside", [Charoite], [$Tiers.NETHERITE])
|
||||
}
|
||||
|
||||
let Awakened = $MAItemTier.AWAKENED_SUPREMIUM
|
||||
if (!$TierSortingRegistry.isTierSorted(Awakened)) {
|
||||
$TierSortingRegistry.registerTier(Awakened, "mysticalagriculture:awakened_supremium", [$MAItemTier.SUPREMIUM], [])
|
||||
}
|
||||
|
||||
let NAInfused = $NaturesItemTier.INFUSED
|
||||
if (!$TierSortingRegistry.isTierSorted(NAInfused)) {
|
||||
$TierSortingRegistry.registerTier(NAInfused, "naturesaura:infused_iron", [$Tiers.IRON], [$Tiers.DIAMOND])
|
||||
}
|
||||
let NASky = $NaturesItemTier.SKY
|
||||
if (!$TierSortingRegistry.isTierSorted(NASky)) {
|
||||
$TierSortingRegistry.registerTier(NASky, "naturesaura:sky", [$Tiers.DIAMOND], [$Tiers.NETHERITE])
|
||||
}
|
||||
let NADepth = $NaturesItemTier.DEPTH
|
||||
if (!$TierSortingRegistry.isTierSorted(NADepth)) {
|
||||
$TierSortingRegistry.registerTier(NADepth, "naturesaura:depth", [$Tiers.NETHERITE], [])
|
||||
}
|
||||
|
||||
let SpiritAttunedGem = $OccultismItemTier.SPIRIT_ATTUNED_GEM
|
||||
if (!$TierSortingRegistry.isTierSorted(SpiritAttunedGem)) {
|
||||
$TierSortingRegistry.registerTier(SpiritAttunedGem, "occultism:spirit_attuned_gem", [$Tiers.IRON], [$Tiers.DIAMOND])
|
||||
}
|
||||
|
||||
let SoulMetal = $SpiritItemTier.INSTANCE
|
||||
if (!$TierSortingRegistry.isTierSorted(SoulMetal)) {
|
||||
$TierSortingRegistry.registerTier(SoulMetal, "spirit:soul_metal", [$Tiers.DIAMOND], [$Tiers.NETHERITE])
|
||||
}
|
||||
|
||||
let IESteel = $IEItemTier.MATERIAL_Steel
|
||||
if (!$TierSortingRegistry.isTierSorted(IESteel)) {
|
||||
$TierSortingRegistry.registerTier(IESteel, "immersiveengineering:steel", [$Tiers.IRON], [$Tiers.DIAMOND])
|
||||
}
|
||||
|
||||
let Neptunium = $AquacultureAPI.MATS.NEPTUNIUM
|
||||
if (!$TierSortingRegistry.isTierSorted(Neptunium)) {
|
||||
$TierSortingRegistry.registerTier(Neptunium, "aquaculture:neptunium", [$Tiers.DIAMOND], [$Tiers.NETHERITE])
|
||||
}
|
||||
|
||||
let Warden = $DDItemTier.WARDEN
|
||||
if (!$TierSortingRegistry.isTierSorted(Warden)) {
|
||||
$TierSortingRegistry.registerTier(Warden, "deeperdarker:warden", [$Tiers.DIAMOND], [$Tiers.NETHERITE])
|
||||
}
|
||||
|
||||
let Pendorite = $BYGItemTier.PENDORITE
|
||||
if (!$TierSortingRegistry.isTierSorted(Pendorite)) {
|
||||
$TierSortingRegistry.registerTier(Pendorite, "byg:pendorite", [$Tiers.NETHERITE], [])
|
||||
}
|
||||
|
||||
let FluxMetal = $RSAItemTier.MATERIAL_FLUX_METAL
|
||||
if (!$TierSortingRegistry.isTierSorted(FluxMetal)) {
|
||||
$TierSortingRegistry.registerTier(FluxMetal, "redstone_arsenal:flux_metal", [$Tiers.NETHERITE], [])
|
||||
}
|
||||
})
|
||||
221
minecraft/kubejs/startup_scripts/worldgen.js
Normal file
221
minecraft/kubejs/startup_scripts/worldgen.js
Normal file
@@ -0,0 +1,221 @@
|
||||
WorldgenEvents.remove(event => {
|
||||
event.removeFeatureById('underground_ores', [
|
||||
"ftbic:ore_iridium_large",
|
||||
"ftbic:ore_iridium_buried",
|
||||
"ftbic:ore_tin_upper",
|
||||
"ftbic:ore_tin_small",
|
||||
"ftbic:ore_lead_small",
|
||||
"ftbic:ore_uranium_extra",
|
||||
"ftbic:ore_aluminum_upper",
|
||||
"ftbic:ore_iridium",
|
||||
"ftbic:ore_aluminum_small",
|
||||
"ftbic:ore_lead_middle",
|
||||
"ftbic:ore_uranium",
|
||||
"ftbic:ore_aluminum_middle",
|
||||
"ftbic:ore_lead_upper",
|
||||
"ftbic:ore_uranium_lower",
|
||||
"ftbic:ore_tin_middle",
|
||||
"thermal:apatite_ore",
|
||||
"thermal:cinnabar_ore",
|
||||
"thermal:lead_ore",
|
||||
"thermal:nickel_ore",
|
||||
"thermal:niter_ore",
|
||||
"thermal:silver_ore",
|
||||
"thermal:sulfur_ore",
|
||||
"thermal:tin_ore",
|
||||
"xycraft_world:ore_aluminum"
|
||||
])
|
||||
})
|
||||
|
||||
WorldgenEvents.add(event => {
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_poor_uraninite"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'powah:uraninite_ore_poor')
|
||||
ore.addTarget('minecraft:deepslate', 'powah:deepslate_uraninite_ore_poor')
|
||||
ore.size(5)
|
||||
ore.count(8)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_uraninite"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'powah:uraninite_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'powah:deepslate_uraninite_ore')
|
||||
ore.size(4)
|
||||
ore.count(6)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_dense_uraninite"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'powah:uraninite_ore_dense')
|
||||
ore.addTarget('minecraft:deepslate', 'powah:deepslate_uraninite_ore_dense')
|
||||
ore.size(3)
|
||||
ore.count(3)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_thermal_apatite"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'thermal:apatite_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'thermal:deepslate_apatite_ore')
|
||||
ore.size(9)
|
||||
ore.count(3)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_thermal_cinnabar"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'thermal:cinnabar_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'thermal:deepslate_cinnabar_ore')
|
||||
ore.size(5)
|
||||
ore.count(1)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_thermal_niter"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'thermal:niter_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'thermal:deepslate_niter_ore')
|
||||
ore.size(7)
|
||||
ore.count(2)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_thermal_sulfur"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'thermal:sulfur_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'thermal:deepslate_sulfur_ore')
|
||||
ore.size(7)
|
||||
ore.count(2)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_mysticalagriculture_inferium"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'mysticalagriculture:inferium_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'mysticalagriculture:deepslate_inferium_ore')
|
||||
ore.addTarget('minecraft:netherrack', 'mysticalagradditions:nether_inferium_ore')
|
||||
ore.addTarget('minecraft:end_stone', 'mysticalagradditions:end_inferium_ore')
|
||||
ore.size(7)
|
||||
ore.count(4, 8)
|
||||
ore.squared()
|
||||
ore.uniformHeight(-64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_mysticalagriculture_prosperity"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'mysticalagriculture:prosperity_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'mysticalagriculture:deepslate_prosperity_ore')
|
||||
ore.addTarget('minecraft:netherrack', 'mysticalagradditions:nether_prosperity_ore')
|
||||
ore.addTarget('minecraft:end_stone', 'mysticalagradditions:end_prosperity_ore')
|
||||
ore.size(7)
|
||||
ore.count(2, 6)
|
||||
ore.squared()
|
||||
ore.uniformHeight(-64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_silentgear_crimson_iron"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:netherrack', 'silentgear:crimson_iron_ore')
|
||||
ore.size(7)
|
||||
ore.count(3)
|
||||
ore.squared()
|
||||
ore.uniformHeight(0, 65)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_silentgear_azure_silver"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:end_stone', 'silentgear:azure_silver_ore')
|
||||
ore.size(7)
|
||||
ore.count(3)
|
||||
ore.squared()
|
||||
ore.uniformHeight(-64, 1)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_evil_dark"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'evilcraft:dark_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'evilcraft:dark_ore_deepslate')
|
||||
ore.size(5)
|
||||
ore.count(2, 4)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
let Color = ['blue', 'red', 'green', 'light', 'dark']
|
||||
Color.forEach(Color =>
|
||||
event.addOre((ore) => {
|
||||
ore.id = `kubejs:mining_xycraft_${Color}_ore`
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', `xycraft_world:xychorium_ore_stone_${Color}`)
|
||||
ore.addTarget('minecraft:deepslate', `xycraft_world:xychorium_ore_deepslate_${Color}`)
|
||||
ore.size(7)
|
||||
ore.count(5)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
)
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_ato_iridium"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'alltheores:iridium_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'alltheores:deepslate_iridium_ore')
|
||||
ore.addTarget('minecraft:netherrack', 'alltheores:nether_iridium_ore')
|
||||
ore.addTarget('minecraft:end_stone', 'alltheores:end_iridium_ore')
|
||||
ore.size(5)
|
||||
ore.count(1)
|
||||
ore.squared()
|
||||
ore.uniformHeight(-64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_rftools_dimshard"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'rftoolsbase:dimensionalshard_overworld')
|
||||
ore.addTarget('minecraft:netherrack', 'rftoolsbase:dimensionalshard_nether')
|
||||
ore.addTarget('minecraft:end_stone', 'rftoolsbase:dimensionalshard_end')
|
||||
ore.size(5)
|
||||
ore.count(2, 4)
|
||||
ore.squared()
|
||||
ore.uniformHeight(-64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_mek_fluorite"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'mekanism:fluorite_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'mekanism:deepslate_fluorite_ore')
|
||||
ore.size(7)
|
||||
ore.count(4, 8)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_ec_crystal"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'elementalcraft:inert_crystal_ore')
|
||||
ore.addTarget('minecraft:deepslate', 'elementalcraft:deepslate_inert_crystal_ore')
|
||||
ore.size(5)
|
||||
ore.count(1, 3)
|
||||
ore.squared()
|
||||
ore.uniformHeight(64, 254)
|
||||
})
|
||||
event.addOre((ore) => {
|
||||
ore.id = "kubejs:mining_deepres_resonating"
|
||||
ore.biomes = ['allthemodium:mining']
|
||||
ore.addTarget('minecraft:stone', 'deepresonance:resonating_ore_stone')
|
||||
ore.addTarget('minecraft:deepslate', 'deepresonance:resonating_ore_deepslate')
|
||||
ore.addTarget('minecraft:netherrack', 'deepresonance:resonating_ore_nether')
|
||||
ore.addTarget('minecraft:end_stone', 'deepresonance:resonating_ore_end')
|
||||
ore.size(5)
|
||||
ore.count(1, 3)
|
||||
ore.squared()
|
||||
ore.uniformHeight(-64, 254)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user