v0.7-1.16.5-36.0.14
13
kubejs[dw]/README.txt
Normal file
@ -0,0 +1,13 @@
|
||||
Find more info on the website: https://kubejs.latvian.dev/
|
||||
|
||||
Directory information:
|
||||
|
||||
assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png
|
||||
data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json
|
||||
|
||||
startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things
|
||||
server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, and handling server events
|
||||
client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things
|
||||
|
||||
config - KubeJS config storage. This is also the only directory that scripts can access other than world directory
|
||||
exported - Data dumps like texture atlases end up here
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"oil": "#282828"
|
||||
}
|
33
kubejs[dw]/assets/uimenu/shaders/program/main_menu.json
Normal file
@ -0,0 +1,33 @@
|
||||
{
|
||||
"blend": {
|
||||
"func": "add",
|
||||
"srcrgb": "one",
|
||||
"dstrgb": "zero"
|
||||
},
|
||||
"vertex": "kubejsui:none",
|
||||
"fragment": "uimenu:main_menu_space",
|
||||
"attributes": [
|
||||
"Position"
|
||||
],
|
||||
"samplers": [
|
||||
],
|
||||
"uniforms": [
|
||||
{
|
||||
"name": "time",
|
||||
"type": "float",
|
||||
"count": 1,
|
||||
"values": [
|
||||
0.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "resolution",
|
||||
"type": "float",
|
||||
"count": 2,
|
||||
"values": [
|
||||
1.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
169
kubejs[dw]/assets/uimenu/shaders/program/main_menu_space.fsh
Normal file
@ -0,0 +1,169 @@
|
||||
#version 110
|
||||
|
||||
#ifdef GL_ES
|
||||
precision highp float;// ios
|
||||
#endif
|
||||
|
||||
uniform float time;
|
||||
uniform vec2 resolution;
|
||||
|
||||
#define speedAll 0.06
|
||||
#define iterations 12
|
||||
#define formuparam2 0.79
|
||||
|
||||
#define volsteps 7
|
||||
#define stepsize 0.290
|
||||
|
||||
#define zoom 1.0
|
||||
#define tile 0.850
|
||||
#define speed2 0.2
|
||||
|
||||
#define brightness 0.0015
|
||||
#define darkmatter 0.100
|
||||
#define distfading 0.560
|
||||
#define saturation 0.90
|
||||
|
||||
#define transverseSpeed zoom
|
||||
#define cloud 0.17
|
||||
|
||||
float triangle(float x, float a) {
|
||||
float output2 = 2.0*abs(3.0* ((x/a) - floor((x/a) + 0.5))) - 1.0;
|
||||
return output2;
|
||||
}
|
||||
|
||||
float field(in vec3 p) {
|
||||
float strength = 7. + .03 * log(1.e-6 + fract(sin(time*speedAll) * 373.11));
|
||||
float accum = 0.;
|
||||
float prev = 0.;
|
||||
float tw = 0.;
|
||||
|
||||
for (int i = 0; i < 6; ++i) {
|
||||
float mag = dot(p, p);
|
||||
p = abs(p) / mag + vec3(-.5, -.8 + 0.1*sin(-time*speedAll*0.1 + 2.0), -1.1+0.3*cos(time*speedAll*0.3));
|
||||
float w = exp(-float(i) / 7.);
|
||||
accum += w * exp(-strength * pow(abs(mag - prev), 2.3));
|
||||
tw += w;
|
||||
prev = mag;
|
||||
}
|
||||
return max(0., 5. * accum / tw - .7);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void main() {
|
||||
vec2 uv2 = 2. * gl_FragCoord.xy / vec2(512) - 1.;
|
||||
vec2 uvs = uv2 * vec2(512) / 512.;
|
||||
|
||||
float time2 = time*speedAll;
|
||||
float speed = -speed2;
|
||||
speed = .005 * cos(time2*0.02 + 3.1415926/4.0);
|
||||
//speed = 0.0;
|
||||
float formuparam = formuparam2;
|
||||
|
||||
//get coords and direction
|
||||
vec2 uv = uvs;
|
||||
float a_xz = 0.9;
|
||||
float a_yz = -.6;
|
||||
float a_xy = 0.9 + time*speedAll*0.08;
|
||||
|
||||
mat2 rot_xz = mat2(cos(a_xz), sin(a_xz), -sin(a_xz), cos(a_xz));
|
||||
mat2 rot_yz = mat2(cos(a_yz), sin(a_yz), -sin(a_yz), cos(a_yz));
|
||||
mat2 rot_xy = mat2(cos(a_xy), sin(a_xy), -sin(a_xy), cos(a_xy));
|
||||
|
||||
float v2 =1.0;
|
||||
vec3 dir=vec3(uv*zoom, 1.);
|
||||
vec3 from=vec3(0.0, 0.0, 0.0);
|
||||
from.x += 1.0;
|
||||
from.y += 1.0;
|
||||
|
||||
vec3 forward = vec3(0., 0., 1.);
|
||||
from.x += transverseSpeed*(1.0)*cos(0.01*time*speedAll) + 0.001*time*speedAll;
|
||||
from.y += transverseSpeed*(1.0)*sin(0.01*time*speedAll) +0.001*time*speedAll;
|
||||
from.z += 0.003*time*speedAll;
|
||||
|
||||
dir.xy*=rot_xy;
|
||||
forward.xy *= rot_xy;
|
||||
dir.xz*=rot_xz;
|
||||
forward.xz *= rot_xz;
|
||||
dir.yz*= rot_yz;
|
||||
forward.yz *= rot_yz;
|
||||
|
||||
from.xy*=-rot_xy;
|
||||
from.xz*=rot_xz;
|
||||
from.yz*= rot_yz;
|
||||
|
||||
//zoom
|
||||
float zooom = (time2-3311.)*speed;
|
||||
from += forward* zooom;
|
||||
float sampleShift = mod(zooom, stepsize);
|
||||
|
||||
float zoffset = -sampleShift;
|
||||
sampleShift /= stepsize;// make from 0 to 1
|
||||
|
||||
//volumetric rendering
|
||||
float s=0.24;
|
||||
float s3 = s + stepsize/2.0;
|
||||
vec3 v=vec3(0.);
|
||||
float t3 = 0.0;
|
||||
|
||||
vec3 backCol2 = vec3(0.);
|
||||
for (int r=0; r<volsteps; r++) {
|
||||
vec3 p2=from+(s+zoffset)*dir;// + vec3(0.,0.,zoffset);
|
||||
vec3 p3=from+(s3+zoffset)*dir;// + vec3(0.,0.,zoffset);
|
||||
|
||||
p2 = abs(vec3(tile)-mod(p2, vec3(tile*2.)));// tiling fold
|
||||
p3 = abs(vec3(tile)-mod(p3, vec3(tile*2.)));// tiling fold
|
||||
#ifdef cloud
|
||||
t3 = field(p3);
|
||||
#endif
|
||||
|
||||
float pa, a=pa=0.;
|
||||
for (int i=0; i<iterations; i++) {
|
||||
//p2=abs(p2)/dot(p2, p2)-formuparam;// the magic formula
|
||||
p2=abs(p2)/max(dot(p2, p2), 0.002)-formuparam;// another interesting way to reduce noise
|
||||
float D = abs(length(p2)-pa);// absolute sum of average change
|
||||
a += i > 7 ? min(12., D) : D;
|
||||
pa=length(p2);
|
||||
}
|
||||
|
||||
|
||||
//float dm=max(0.,darkmatter-a*a*.001); //dark matter
|
||||
a*=a*a;// add contrast
|
||||
//if (r>3) fade*=1.-dm; // dark matter, don't render near
|
||||
// brightens stuff up a bit
|
||||
float s1 = s+zoffset;
|
||||
// need closed form expression for this, now that we shift samples
|
||||
float fade = pow(distfading, max(0., float(r)-sampleShift));
|
||||
//t3 += fade;
|
||||
v+=fade;
|
||||
//backCol2 -= fade;
|
||||
|
||||
// fade out samples as they approach the camera
|
||||
if (r == 0)
|
||||
fade *= (1. - (sampleShift));
|
||||
// fade in samples as they approach from the distance
|
||||
if (r == volsteps-1)
|
||||
fade *= sampleShift;
|
||||
v+=vec3(s1, s1*s1, s1*s1*s1*s1)*a*brightness*fade;// coloring based on distance
|
||||
|
||||
backCol2 += mix(.4, 1., v2) * vec3(1.8 * t3 * t3 * t3, 1.4 * t3 * t3, t3) * fade;
|
||||
|
||||
|
||||
s+=stepsize;
|
||||
s3 += stepsize;
|
||||
}//фор
|
||||
|
||||
v=mix(vec3(length(v)), v, saturation);//color adjust
|
||||
|
||||
vec4 forCol2 = vec4(v*.01, 1.);
|
||||
#ifdef cloud
|
||||
backCol2 *= cloud;
|
||||
#endif
|
||||
backCol2.b *= 1.8;
|
||||
backCol2.r *= 0.05;
|
||||
|
||||
backCol2.b = 0.5*mix(backCol2.g, backCol2.b, 0.8);
|
||||
backCol2.g = 0.0;
|
||||
backCol2.bg = mix(backCol2.gb, backCol2.bg, 0.5*(cos(time*speedAll*0.01) + 1.0));
|
||||
gl_FragColor = forCol2 + vec4(backCol2, 1.0);
|
||||
}
|
BIN
kubejs[dw]/assets/uimenu/textures/bg.png
Normal file
After Width: | Height: | Size: 928 KiB |
BIN
kubejs[dw]/assets/uimenu/textures/button.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs[dw]/assets/uimenu/textures/chat.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
kubejs[dw]/assets/uimenu/textures/creeper.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
kubejs[dw]/assets/uimenu/textures/packname.png
Normal file
After Width: | Height: | Size: 16 KiB |
5
kubejs[dw]/assets/uimenu/textures/packname.png.mcmeta
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"texture": {
|
||||
"blur": true
|
||||
}
|
||||
}
|
BIN
kubejs[dw]/assets/uimenu/textures/person.png
Normal file
After Width: | Height: | Size: 298 KiB |
5
kubejs[dw]/assets/uimenu/textures/person.png.mcmeta
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"texture": {
|
||||
"blur": true
|
||||
}
|
||||
}
|
BIN
kubejs[dw]/assets/uimenu/textures/widgets.png
Normal file
After Width: | Height: | Size: 15 KiB |
146
kubejs[dw]/client_scripts/jei.js
Normal file
@ -0,0 +1,146 @@
|
||||
// priority: 0
|
||||
|
||||
console.info('Hiding items in JEI!')
|
||||
events.listen('jei.hide.items', function (event) {
|
||||
console.log("Hiding duplicate ores/blocks/items!")
|
||||
event.hide('immersiveengineering:ore_copper')
|
||||
event.hide('immersiveengineering:ore_lead')
|
||||
event.hide('immersiveengineering:ore_silver')
|
||||
event.hide('immersiveengineering:ore_nickel')
|
||||
event.hide('immersiveengineering:ore_uranium')
|
||||
event.hide('mekanism:copper_ore')
|
||||
event.hide('mekanism:lead_ore')
|
||||
event.hide('mekanism:tin_ore')
|
||||
event.hide('bigreactors:yellorite_ore')
|
||||
event.hide('mekanism:block_steel')
|
||||
event.hide('immersiveengineering:storage_copper')
|
||||
event.hide('mekanism:block_copper')
|
||||
event.hide('immersiveengineering:storage_silver')
|
||||
event.hide('immersiveengineering:storage_nickel')
|
||||
event.hide('immersiveengineering:storage_uranium')
|
||||
event.hide('mekanism:block_tin')
|
||||
event.hide('immersiveengineering:storage_lead')
|
||||
event.hide('bigreactors:yellorium_ingot')
|
||||
event.hide('bigreactors:yellorium_block')
|
||||
event.hide('mekanism:block_lead')
|
||||
event.hide('immersiveengineering:nugget_copper')
|
||||
event.hide('immersiveengineering:ingot_copper')
|
||||
event.hide('immersiveengineering:dust_copper')
|
||||
event.hide('immersiveengineering:plate_copper')
|
||||
event.hide('immersiveengineering:nugget_silver')
|
||||
event.hide('immersiveengineering:ingot_silver')
|
||||
event.hide('immersiveengineering:dust_silver')
|
||||
event.hide('immersiveengineering:plate_silver')
|
||||
event.hide('immersiveengineering:nugget_nickel')
|
||||
event.hide('immersiveengineering:ingot_nickel')
|
||||
event.hide('immersiveengineering:dust_nickel')
|
||||
event.hide('immersiveengineering:plate_nickel')
|
||||
event.hide('immersiveengineering:nugget_lead')
|
||||
event.hide('immersiveengineering:ingot_lead')
|
||||
event.hide('immersiveengineering:dust_lead')
|
||||
event.hide('immersiveengineering:plate_lead')
|
||||
event.hide('immersiveengineering:dust_iron')
|
||||
event.hide('immersiveengineering:plate_iron')
|
||||
event.hide('immersiveengineering:dust_gold')
|
||||
event.hide('immersiveengineering:plate_gold')
|
||||
event.hide('immersiveengineering:dust_uranium')
|
||||
event.hide('immersiveengineering:nugget_uranium')
|
||||
event.hide('immersiveengineering:ingot_uranium')
|
||||
event.hide('immersiveengineering:storage_uranium')
|
||||
event.hide('immersiveengineering:storage_electrum')
|
||||
event.hide('immersiveengineering:dust_electrum')
|
||||
event.hide('immersiveengineering:plate_electrum')
|
||||
event.hide('immersiveengineering:nugget_electrum')
|
||||
event.hide('immersiveengineering:ingot_electrum')
|
||||
event.hide('mekanism:nugget_copper')
|
||||
event.hide('mekanism:ingot_copper')
|
||||
event.hide('mekanism:dust_copper')
|
||||
event.hide('mekanism:nugget_tin')
|
||||
event.hide('mekanism:ingot_tin')
|
||||
event.hide('mekanism:dust_tin')
|
||||
event.hide('mekanism:nugget_lead')
|
||||
event.hide('mekanism:ingot_lead')
|
||||
event.hide('mekanism:dust_lead')
|
||||
event.hide('mekanism:dust_iron')
|
||||
event.hide('mekanism:dust_gold')
|
||||
event.hide('mekanism:dust_diamond')
|
||||
event.hide('mekanism:nugget_steel')
|
||||
event.hide('mekanism:ingot_steel')
|
||||
event.hide('mekanism:dust_steel')
|
||||
event.hide('titanium:iron_gear')
|
||||
event.hide('titanium:gold_gear')
|
||||
event.hide('titanium:diamond_gear')
|
||||
event.hide('bigreactors:yellorium_dust')
|
||||
event.hide('appliedenergistics2:iron_dust')
|
||||
event.hide('appliedenergistics2:gold_dust')
|
||||
event.hide('appliedenergistics2:silicon')
|
||||
event.hide('mekanism:nugget_bronze')
|
||||
event.hide('mekanism:ingot_bronze')
|
||||
event.hide('mekanism:block_bronze')
|
||||
event.hide('mekanism:dust_bronze')
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_bronze"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"bigreactors:yellorium_block"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"bigreactors:yellorite_ore"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_lead"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_steel"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_copper"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_copper"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_silver"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_nickel"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_uranium"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_tin"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_lead"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_electrum"}))
|
||||
event.hide('thermal:quartz_dust')
|
||||
event.hide('mekanism:dust_quartz')
|
||||
event.hide('immersiveengineering:ingot_constantan')
|
||||
event.hide('immersiveengineering:plate_constantan')
|
||||
event.hide('immersiveengineering:dust_constantan')
|
||||
event.hide('immersiveengineering:nugget_constantan')
|
||||
event.hide('immersiveengineering:storage_constantan')
|
||||
event.hide('immersiveengineering:slab_storage_constantan')
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_constantan"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_bronze"}))
|
||||
event.hide('mekanism:dust_bronze')
|
||||
event.hide('mekanism:ingot_bronze')
|
||||
event.hide('mekanism:block_bronze')
|
||||
event.hide('mekanism:nugget_bronze')
|
||||
event.hide('mekanism:dust_lapis_lazuli')
|
||||
event.hide('mcwbridges:iron_platform')
|
||||
event.hide('mekanism:dust_sulfur')
|
||||
event.hide('immersiveengineering:dust_wood')
|
||||
event.hide('immersiveengineering:dust_sulfur')
|
||||
event.hide('mekanism:sawdust')
|
||||
event.hide('mekanism:dust_emerald')
|
||||
event.hide('mekanism:dust_lapis_lazuli')
|
||||
event.hide('mcwbridges:iron_rod')
|
||||
event.hide('bloodmagic:ironsand')
|
||||
event.hide('bloodmagic:goldsand')
|
||||
event.hide('bloodmagic:sulfur')
|
||||
event.hide('bloodmagic:saltpeter')
|
||||
event.hide('bloodmagic:coalsand')
|
||||
event.hide('create:copper_ore')
|
||||
event.hide('create:copper_block')
|
||||
event.hide('create:copper_nugget')
|
||||
event.hide('create:copper_sheet')
|
||||
event.hide('create:copper_ingot')
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"create:copper_block"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:ore_copper"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"create:copper_ore"}))
|
||||
event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:copper_ore"}))
|
||||
event.hide('immersiveengineering:slag')
|
||||
event.hide('immersiveengineering:plate_copper')
|
||||
event.hide('immersiveengineering:plate_lead')
|
||||
event.hide('immersiveengineering:plate_silver')
|
||||
event.hide('immersiveengineering:plate_nickel')
|
||||
event.hide('immersiveengineering:plate_constantan')
|
||||
event.hide('immersiveengineering:plate_electrum')
|
||||
event.hide('immersiveengineering:plate_iron')
|
||||
event.hide('immersiveengineering:plate_gold')
|
||||
console.log("Duplicate ores/blocks/items hidden!")
|
||||
event.hide(item.of('cyclic:uncrafter')) //
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
154
kubejs[dw]/client_scripts/ui.js
Normal file
@ -0,0 +1,154 @@
|
||||
events.listen('ui.main_menu', event => {
|
||||
//event.forcedScale = 0
|
||||
event.replace(ui => {
|
||||
ui.background('uimenu:textures/bg.png')
|
||||
ui.shaderBackground('uimenu:main_menu')
|
||||
ui.widgetTexture = 'uimenu:textures/widgets.png'
|
||||
|
||||
//Shader toggle
|
||||
ui.label(l => {
|
||||
l.height = 5
|
||||
l.name = Text.of(['Visuals: ', ui.useShaders ? Text.green('✔') : Text.red('✘')])
|
||||
l.x = 5
|
||||
l.y = 5
|
||||
l.action = 'kubejsui:toggle_shaders'
|
||||
l.hoverText = [
|
||||
'Toggle visual background'
|
||||
]
|
||||
})
|
||||
|
||||
//If MT is loaded
|
||||
if (mod.isLoaded('minetogether')) {
|
||||
//MineTogether friends list
|
||||
ui.button(b => {
|
||||
b.name = text.translate('creeperhost.multiplayer.friends')
|
||||
b.width = 70
|
||||
b.x = ui.width - b.width - 5
|
||||
b.y = 5
|
||||
b.action = 'minetogether:friends_list'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//MineTogether chat
|
||||
ui.imageButton(b => {
|
||||
b.width = 20
|
||||
b.x = ui.width - b.width - 77
|
||||
b.y = 5
|
||||
b.action = 'minetogether:chat'
|
||||
b.texture = 'uimenu:textures/chat.png'
|
||||
})
|
||||
|
||||
//MineTogether order server
|
||||
ui.imageButton(b => {
|
||||
b.width = 20
|
||||
b.x = ui.width - (ui.width * 0.095 + 172)
|
||||
b.y = ui.height / 2 + 4
|
||||
b.action = 'minetogether:order'
|
||||
b.texture = 'uimenu:textures/creeper.png'
|
||||
})
|
||||
}
|
||||
|
||||
//Singleplayer
|
||||
ui.button(b => {
|
||||
b.name = text.translate('menu.singleplayer')
|
||||
b.width = 150
|
||||
b.x = ui.width - (ui.width * 0.095 + b.width)
|
||||
b.y = ui.height / 2 - 40
|
||||
b.action = 'minecraft:singleplayer'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//multiplayer
|
||||
ui.button(b => {
|
||||
b.name = text.translate('menu.multiplayer')
|
||||
b.width = 150
|
||||
b.x = ui.width - (ui.width * 0.095 + b.width)
|
||||
b.y = ui.height / 2 - 18
|
||||
b.action = mod.isLoaded('minetogether') ? 'minetogether:mt_multiplayer' : 'minecraft:multiplayer'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//Mods
|
||||
ui.button(b => {
|
||||
b.name = text.translate('fml.menu.mods')
|
||||
b.width = 75
|
||||
b.x = ui.width - (ui.width * 0.095 + (b.width * 2))
|
||||
b.y = ui.height / 2 + 4
|
||||
b.action = 'forge:mod_list'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//Issue tracker
|
||||
ui.button(b => {
|
||||
b.name = text.of('Support')
|
||||
b.width = 75
|
||||
b.x = ui.width - (ui.width * 0.095 + b.width - 1)
|
||||
b.y = ui.height / 2 + 4
|
||||
b.action = 'https://github.com/FTBTeam/FTB-Presents-Direwolf20-1.16'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//Options
|
||||
ui.button(b => {
|
||||
b.name = text.translate('menu.options')
|
||||
b.width = 75
|
||||
b.x = ui.width - (ui.width * 0.095 + (b.width * 2))
|
||||
b.y = ui.height / 2 + 48
|
||||
b.action = 'minecraft:options'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//Quit
|
||||
ui.button(b => {
|
||||
b.name = text.of('Quit')
|
||||
b.width = 75
|
||||
b.x = ui.width - (ui.width * 0.095 + b.width - 1)
|
||||
b.y = ui.height / 2 + 48
|
||||
b.action = 'minecraft:quit'
|
||||
b.shadow = false
|
||||
})
|
||||
|
||||
//Dire
|
||||
ui.image(i => {
|
||||
i.height = 870 * 0.244
|
||||
i.width = 779 * 0.244
|
||||
i.texture = 'uimenu:textures/person.png'
|
||||
i.y = ui.height - i.height
|
||||
i.uv = [1, 1, 254, 255]
|
||||
})
|
||||
|
||||
//Pack name
|
||||
ui.image(i => {
|
||||
i.height = 169 * 0.244
|
||||
i.width = 895 * 0.244
|
||||
i.x = ui.width - (ui.width * 0.12 + i.width - 40)
|
||||
i.y = ui.height / 2 - 94
|
||||
i.texture = 'uimenu:textures/packname.png'
|
||||
i.uv = [1, 1, 254, 254]
|
||||
})
|
||||
|
||||
//Forge version
|
||||
ui.label(l => {
|
||||
l.height = 10
|
||||
l.name = 'Forge Version: ' + mod.getInfo('forge').version
|
||||
l.x = ui.width - l.width - 2
|
||||
l.y = ui.height - 31
|
||||
})
|
||||
|
||||
//Mods loaded
|
||||
ui.label(l => {
|
||||
l.height = 10
|
||||
l.name = mod.list.size() + ' Mods Loaded'
|
||||
l.x = ui.width - l.width - 2
|
||||
l.y = ui.height - 21
|
||||
})
|
||||
|
||||
//Mojang
|
||||
ui.label(l => {
|
||||
l.height = 10
|
||||
l.name = 'Copyright Mojang AB'
|
||||
l.x = ui.width - l.width - 2
|
||||
l.y = ui.height - 11
|
||||
})
|
||||
})
|
||||
})
|
12
kubejs[dw]/config/client.properties
Normal file
@ -0,0 +1,12 @@
|
||||
#KubeJS Client Properties
|
||||
#Wed Dec 02 19:37:21 CET 2020
|
||||
fmlLogColor=ECEFF4
|
||||
barBorderColor=ECEFF4
|
||||
overrideColors=true
|
||||
fmlMemoryColor=ECEFF4
|
||||
barColor=ECEFF4
|
||||
showTagNames=true
|
||||
disableRecipeBook=false
|
||||
title=FTB Presents Direwolf20 1.16
|
||||
exportAtlases=false
|
||||
backgroundColor=2E3440
|
4
kubejs[dw]/config/common.properties
Normal file
@ -0,0 +1,4 @@
|
||||
#KubeJS Common Properties
|
||||
#Mon Jan 25 10:59:13 CET 2021
|
||||
hideServerScriptErrors=false
|
||||
serverOnly=false
|
BIN
kubejs[dw]/config/packicon.png
Normal file
After Width: | Height: | Size: 667 KiB |
@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "extcaves:bricks_ice_slab",
|
||||
"properties": {
|
||||
"type": "double"
|
||||
}
|
||||
}
|
||||
],
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "extcaves:bricks_ice_slab"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:bricks_ice_stairs"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "extcaves:bricks_snow_slab",
|
||||
"properties": {
|
||||
"type": "double"
|
||||
}
|
||||
}
|
||||
],
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "extcaves:bricks_snow_slab"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:bricks_snow_stairs"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "extcaves:dirtstone_cobble_slab",
|
||||
"properties": {
|
||||
"type": "double"
|
||||
}
|
||||
}
|
||||
],
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "extcaves:dirtstone_cobble_slab"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:dirtstone_cobble_stairs"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "extcaves:dirtstone_slab",
|
||||
"properties": {
|
||||
"type": "double"
|
||||
}
|
||||
}
|
||||
],
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "extcaves:dirtstone_slab"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:dirtstone_stairs"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "extcaves:lavastone_slab",
|
||||
"properties": {
|
||||
"type": "double"
|
||||
}
|
||||
}
|
||||
],
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "extcaves:lavastone_slab"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:lavastone_stairs"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:polished_lavastone"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "extcaves:polished_lavastone_slab",
|
||||
"properties": {
|
||||
"type": "double"
|
||||
}
|
||||
}
|
||||
],
|
||||
"count": 2
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "extcaves:polished_lavastone_slab"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "extcaves:polished_lavastone_stairs"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
5319
kubejs[dw]/exported/tags/blocks.txt
Normal file
1
kubejs[dw]/exported/tags/enchantments.txt
Normal file
@ -0,0 +1 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
82
kubejs[dw]/exported/tags/entity_types.txt
Normal file
@ -0,0 +1,82 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
||||
|
||||
#botania:cocoon/rare
|
||||
- minecraft:horse
|
||||
- minecraft:donkey
|
||||
- minecraft:wolf
|
||||
- minecraft:ocelot
|
||||
- minecraft:cat
|
||||
- minecraft:parrot
|
||||
- minecraft:llama
|
||||
- minecraft:fox
|
||||
- minecraft:panda
|
||||
- minecraft:turtle
|
||||
- quark:frog?
|
||||
|
||||
#botania:cocoon/common_aquatic
|
||||
- minecraft:cod
|
||||
- minecraft:salmon
|
||||
- minecraft:tropical_fish
|
||||
- minecraft:pufferfish
|
||||
- minecraft:squid
|
||||
- quark:crab?
|
||||
|
||||
#minecraft:impact_projectiles
|
||||
- #minecraft:arrows
|
||||
- minecraft:snowball
|
||||
- minecraft:fireball
|
||||
- minecraft:small_fireball
|
||||
- minecraft:egg
|
||||
- minecraft:trident
|
||||
- minecraft:dragon_fireball
|
||||
- minecraft:wither_skull
|
||||
- mekanism:flame
|
||||
|
||||
#botania:cocoon/common
|
||||
- minecraft:pig
|
||||
- minecraft:cow
|
||||
- minecraft:chicken
|
||||
- minecraft:rabbit
|
||||
- minecraft:sheep
|
||||
|
||||
#minecraft:beehive_inhabitors
|
||||
- minecraft:bee
|
||||
|
||||
#minecraft:skeletons
|
||||
- minecraft:skeleton
|
||||
- minecraft:stray
|
||||
- minecraft:wither_skeleton
|
||||
|
||||
#botania:shaded_mesa_blacklist
|
||||
- minecraft:ender_dragon
|
||||
- minecraft:wither
|
||||
- minecraft:item_frame
|
||||
- minecraft:end_crystal
|
||||
- minecraft:painting
|
||||
- botania:corporea_spark
|
||||
- botania:doppleganger
|
||||
- botania:flame_ring
|
||||
- botania:magic_landmine
|
||||
- botania:magic_missile
|
||||
- botania:mana_burst
|
||||
- botania:pink_wither
|
||||
- botania:spark
|
||||
- botania:player_mover
|
||||
|
||||
#minecraft:raiders
|
||||
- minecraft:evoker
|
||||
- minecraft:pillager
|
||||
- minecraft:ravager
|
||||
- minecraft:vindicator
|
||||
- minecraft:illusioner
|
||||
- minecraft:witch
|
||||
- ice_ice_baby:iceologer
|
||||
|
||||
#industrialforegoing:mob_imprisonment_tool_blacklist
|
||||
|
||||
#botania:cocoon/rare_aquatic
|
||||
- minecraft:dolphin
|
||||
|
||||
#minecraft:arrows
|
||||
- minecraft:arrow
|
||||
- minecraft:spectral_arrow
|
189
kubejs[dw]/exported/tags/fluids.txt
Normal file
@ -0,0 +1,189 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
||||
|
||||
#forge:oxygen
|
||||
- mekanism:oxygen
|
||||
- mekanism:flowing_oxygen
|
||||
|
||||
#forge:lubricant
|
||||
- pneumaticcraft:lubricant
|
||||
|
||||
#forge:crude_oil
|
||||
- pneumaticcraft:oil
|
||||
|
||||
#minecraft:water
|
||||
- minecraft:water
|
||||
- minecraft:flowing_water
|
||||
- undergarden:virulent_mix_source
|
||||
- undergarden:virulent_mix_flowing
|
||||
- create:flowing_honey
|
||||
- create:honey
|
||||
- create:flowing_chocolate
|
||||
- create:chocolate
|
||||
|
||||
#forge:biodiesel
|
||||
- pneumaticcraft:biodiesel
|
||||
- immersiveengineering:biodiesel
|
||||
|
||||
#forge:milk
|
||||
- industrialforegoing:milk
|
||||
- industrialforegoing:milk_fluid
|
||||
- create:flowing_milk
|
||||
- create:milk
|
||||
|
||||
#forge:herbicide
|
||||
- immersiveengineering:herbicide
|
||||
|
||||
#forge:tritium
|
||||
- mekanismgenerators:tritium
|
||||
- mekanismgenerators:flowing_tritium
|
||||
|
||||
#forge:pink_slime
|
||||
- industrialforegoing:pink_slime
|
||||
- industrialforegoing:pink_slime_fluid
|
||||
|
||||
#forge:biofuel
|
||||
- industrialforegoing:biofuel
|
||||
- industrialforegoing:biofuel_fluid
|
||||
|
||||
#forge:plantoil
|
||||
- pneumaticcraft:vegetable_oil
|
||||
- immersiveengineering:plantoil
|
||||
|
||||
#minecraft:lava
|
||||
- minecraft:lava
|
||||
- minecraft:flowing_lava
|
||||
|
||||
#forge:ethene
|
||||
- mekanism:ethene
|
||||
- mekanism:flowing_ethene
|
||||
|
||||
#forge:sulfur_dioxide
|
||||
- mekanism:sulfur_dioxide
|
||||
- mekanism:flowing_sulfur_dioxide
|
||||
|
||||
#forge:hydrogen
|
||||
- mekanism:hydrogen
|
||||
- mekanism:flowing_hydrogen
|
||||
|
||||
#forge:ethanol
|
||||
- pneumaticcraft:ethanol
|
||||
- immersiveengineering:ethanol
|
||||
|
||||
#forge:meat
|
||||
- industrialforegoing:meat
|
||||
- industrialforegoing:meat_fluid
|
||||
|
||||
#forge:fusion_fuel
|
||||
- mekanismgenerators:fusion_fuel
|
||||
- mekanismgenerators:flowing_fusion_fuel
|
||||
|
||||
#forge:chlorine
|
||||
- mekanism:chlorine
|
||||
- mekanism:flowing_chlorine
|
||||
|
||||
#forge:sewage
|
||||
- industrialforegoing:sewage
|
||||
- industrialforegoing:sewage_fluid
|
||||
|
||||
#forge:sodium
|
||||
- mekanism:sodium
|
||||
- mekanism:flowing_sodium
|
||||
|
||||
#forge:concrete
|
||||
- immersiveengineering:concrete
|
||||
|
||||
#forge:xp_juice
|
||||
- xreliquary:xp_juice_still
|
||||
|
||||
#forge:potion
|
||||
- immersiveengineering:potion
|
||||
|
||||
#forge:sulfur_trioxide
|
||||
- mekanism:sulfur_trioxide
|
||||
- mekanism:flowing_sulfur_trioxide
|
||||
|
||||
#forge:sulfuric_acid
|
||||
- mekanism:sulfuric_acid
|
||||
- mekanism:flowing_sulfuric_acid
|
||||
|
||||
#forge:gasoline
|
||||
- pneumaticcraft:gasoline
|
||||
|
||||
#forge:steam
|
||||
- mekanism:steam
|
||||
- mekanism:flowing_steam
|
||||
- bigreactors:steam
|
||||
- bigreactors:steam_flowing
|
||||
|
||||
#forge:hydrogen_chloride
|
||||
- mekanism:hydrogen_chloride
|
||||
- mekanism:flowing_hydrogen_chloride
|
||||
|
||||
#forge:lithium
|
||||
- mekanism:lithium
|
||||
- mekanism:flowing_lithium
|
||||
|
||||
#forge:diesel
|
||||
- pneumaticcraft:diesel
|
||||
|
||||
#minecraft:life
|
||||
- bloodmagic:life_essence_fluid
|
||||
- bloodmagic:life_essence_fluid_flowing
|
||||
- bloodmagic:life_essence_fluid
|
||||
- bloodmagic:life_essence_fluid_flowing
|
||||
|
||||
#forge:deuterium
|
||||
- mekanismgenerators:deuterium
|
||||
- mekanismgenerators:flowing_deuterium
|
||||
|
||||
#pneumaticcraft:yeast_culture
|
||||
- pneumaticcraft:yeast_culture
|
||||
|
||||
#forge:hydrofluoric_acid
|
||||
- mekanism:hydrofluoric_acid
|
||||
- mekanism:flowing_hydrofluoric_acid
|
||||
|
||||
#pneumaticcraft:plastic
|
||||
- pneumaticcraft:plastic
|
||||
|
||||
#pneumaticcraft:etching_acid
|
||||
- pneumaticcraft:etching_acid
|
||||
|
||||
#forge:brine
|
||||
- mekanism:brine
|
||||
- mekanism:flowing_brine
|
||||
|
||||
#forge:latex
|
||||
- industrialforegoing:latex
|
||||
- industrialforegoing:latex_fluid
|
||||
|
||||
#forge:kerosene
|
||||
- pneumaticcraft:kerosene
|
||||
|
||||
#forge:bioethanol
|
||||
- mekanismgenerators:bioethanol
|
||||
- mekanismgenerators:flowing_bioethanol
|
||||
|
||||
#forge:honey
|
||||
- create:flowing_honey
|
||||
- create:honey
|
||||
|
||||
#forge:creosote
|
||||
- immersiveengineering:creosote
|
||||
|
||||
#appliedenergistics2:blacklisted/fluid_annihilation_plane
|
||||
|
||||
#forge:sludge
|
||||
- industrialforegoing:sludge
|
||||
- industrialforegoing:sludge_fluid
|
||||
|
||||
#forge:heavy_water
|
||||
- mekanism:heavy_water
|
||||
- mekanism:flowing_heavy_water
|
||||
|
||||
#forge:lpg
|
||||
- pneumaticcraft:lpg
|
||||
|
||||
#forge:essence
|
||||
- industrialforegoing:essence
|
||||
- industrialforegoing:essence_fluid
|
1
kubejs[dw]/exported/tags/functions.txt
Normal file
@ -0,0 +1 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:08 PM
|
18
kubejs[dw]/exported/tags/gases.txt
Normal file
@ -0,0 +1,18 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
||||
|
||||
#mekanism:waste_barrel_decay_blacklist
|
||||
- mekanism:plutonium
|
||||
- mekanism:polonium
|
||||
|
||||
#mekanism:tritium
|
||||
- mekanismgenerators:tritium
|
||||
|
||||
#mekanism:water_vapor
|
||||
- mekanism:water_vapor
|
||||
- mekanism:steam
|
||||
|
||||
#mekanism:fusion_fuel
|
||||
- mekanismgenerators:fusion_fuel
|
||||
|
||||
#mekanism:deuterium
|
||||
- mekanismgenerators:deuterium
|
25
kubejs[dw]/exported/tags/infuse_types.txt
Normal file
@ -0,0 +1,25 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
||||
|
||||
#mekanism:fungi
|
||||
- mekanism:fungi
|
||||
|
||||
#mekanism:diamond
|
||||
- mekanism:diamond
|
||||
|
||||
#mekanism:redstone
|
||||
- mekanism:redstone
|
||||
|
||||
#mekanism:gold
|
||||
- mekanism:gold
|
||||
|
||||
#mekanism:tin
|
||||
- mekanism:tin
|
||||
|
||||
#mekanism:refined_obsidian
|
||||
- mekanism:refined_obsidian
|
||||
|
||||
#mekanism:carbon
|
||||
- mekanism:carbon
|
||||
|
||||
#mekanism:bio
|
||||
- mekanism:bio
|
7542
kubejs[dw]/exported/tags/items.txt
Normal file
1
kubejs[dw]/exported/tags/pigments.txt
Normal file
@ -0,0 +1 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
1
kubejs[dw]/exported/tags/potions.txt
Normal file
@ -0,0 +1 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
19
kubejs[dw]/exported/tags/slurries.txt
Normal file
@ -0,0 +1,19 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
||||
|
||||
#mekanism:dirty
|
||||
- mekanism:dirty_iron
|
||||
- mekanism:dirty_gold
|
||||
- mekanism:dirty_osmium
|
||||
- mekanism:dirty_copper
|
||||
- mekanism:dirty_tin
|
||||
- mekanism:dirty_lead
|
||||
- mekanism:dirty_uranium
|
||||
|
||||
#mekanism:clean
|
||||
- mekanism:clean_iron
|
||||
- mekanism:clean_gold
|
||||
- mekanism:clean_osmium
|
||||
- mekanism:clean_copper
|
||||
- mekanism:clean_tin
|
||||
- mekanism:clean_lead
|
||||
- mekanism:clean_uranium
|
145
kubejs[dw]/exported/tags/tile_entity_types.txt
Normal file
@ -0,0 +1,145 @@
|
||||
To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM
|
||||
|
||||
#forge:relocation_not_supported
|
||||
- mekanismgenerators:advanced_solar_generator
|
||||
- mekanismgenerators:wind_generator
|
||||
- mekanism:cardboard_box
|
||||
- mekanism:bounding_block
|
||||
- mekanism:advanced_bounding_block
|
||||
- mekanism:security_desk
|
||||
- mekanism:digital_miner
|
||||
- mekanism:seismic_vibrator
|
||||
- mekanism:solar_neutron_activator
|
||||
- mekanism:modification_station
|
||||
- mekanism:isotopic_centrifuge
|
||||
- mekanism:radioactive_waste_barrel
|
||||
- mekanism:pressurized_reaction_chamber
|
||||
- mekanism:basic_pressurized_tube
|
||||
- mekanism:advanced_pressurized_tube
|
||||
- mekanism:elite_pressurized_tube
|
||||
- mekanism:ultimate_pressurized_tube
|
||||
- immersiveengineering:balloon
|
||||
- immersiveengineering:cokeoven
|
||||
- immersiveengineering:blastfurnace
|
||||
- immersiveengineering:blastfurnaceadvanced
|
||||
- immersiveengineering:alloysmelter
|
||||
- immersiveengineering:modworkbench
|
||||
- immersiveengineering:watermill
|
||||
- immersiveengineering:razorwire
|
||||
- immersiveengineering:connectorstructural
|
||||
- immersiveengineering:transformer
|
||||
- immersiveengineering:posttransformer
|
||||
- immersiveengineering:transformerhv
|
||||
- immersiveengineering:breakerswitch
|
||||
- immersiveengineering:redstonebreaker
|
||||
- immersiveengineering:energymeter
|
||||
- immersiveengineering:connectorredstone
|
||||
- immersiveengineering:connectorprobe
|
||||
- immersiveengineering:connectorbundled
|
||||
- immersiveengineering:feedthrough
|
||||
- immersiveengineering:fluidpump
|
||||
- immersiveengineering:blastfurnacepreheater
|
||||
- immersiveengineering:electriclantern
|
||||
- immersiveengineering:sampledrill
|
||||
- immersiveengineering:teslacoil
|
||||
- immersiveengineering:floodlight
|
||||
- immersiveengineering:turretchem
|
||||
- immersiveengineering:turretgun
|
||||
- immersiveengineering:cloche
|
||||
- immersiveengineering:metalpress
|
||||
- immersiveengineering:crusher
|
||||
- immersiveengineering:sawmill
|
||||
- immersiveengineering:sheetmetaltank
|
||||
- immersiveengineering:silo
|
||||
- immersiveengineering:assembler
|
||||
- immersiveengineering:autoworkbench
|
||||
- immersiveengineering:bottlingmachine
|
||||
- immersiveengineering:squeezer
|
||||
- immersiveengineering:fermenter
|
||||
- immersiveengineering:refinery
|
||||
- immersiveengineering:dieselgenerator
|
||||
- immersiveengineering:bucketwheel
|
||||
- immersiveengineering:excavator
|
||||
- immersiveengineering:arcfurnace
|
||||
- immersiveengineering:lightningrod
|
||||
- immersiveengineering:mixer
|
||||
- fluxnetworks:flux_plug
|
||||
- fluxnetworks:flux_point
|
||||
- fluxnetworks:flux_controller
|
||||
- fluxnetworks:basic_flux_storage
|
||||
- fluxnetworks:herculean_flux_storage
|
||||
- fluxnetworks:gargantuan_flux_storage
|
||||
|
||||
#mekanism:cardboard_blacklist
|
||||
- #forge:immovable
|
||||
- #forge:relocation_not_supported
|
||||
|
||||
#forge:immovable
|
||||
- mekanismgenerators:advanced_solar_generator
|
||||
- mekanismgenerators:wind_generator
|
||||
- mekanism:cardboard_box
|
||||
- mekanism:bounding_block
|
||||
- mekanism:advanced_bounding_block
|
||||
- mekanism:security_desk
|
||||
- mekanism:digital_miner
|
||||
- mekanism:seismic_vibrator
|
||||
- mekanism:solar_neutron_activator
|
||||
- mekanism:modification_station
|
||||
- mekanism:isotopic_centrifuge
|
||||
- mekanism:radioactive_waste_barrel
|
||||
- mekanism:pressurized_reaction_chamber
|
||||
- mekanism:basic_pressurized_tube
|
||||
- mekanism:advanced_pressurized_tube
|
||||
- mekanism:elite_pressurized_tube
|
||||
- mekanism:ultimate_pressurized_tube
|
||||
- immersiveengineering:balloon
|
||||
- immersiveengineering:cokeoven
|
||||
- immersiveengineering:blastfurnace
|
||||
- immersiveengineering:blastfurnaceadvanced
|
||||
- immersiveengineering:alloysmelter
|
||||
- immersiveengineering:modworkbench
|
||||
- immersiveengineering:watermill
|
||||
- immersiveengineering:razorwire
|
||||
- immersiveengineering:connectorstructural
|
||||
- immersiveengineering:transformer
|
||||
- immersiveengineering:posttransformer
|
||||
- immersiveengineering:transformerhv
|
||||
- immersiveengineering:breakerswitch
|
||||
- immersiveengineering:redstonebreaker
|
||||
- immersiveengineering:energymeter
|
||||
- immersiveengineering:connectorredstone
|
||||
- immersiveengineering:connectorprobe
|
||||
- immersiveengineering:connectorbundled
|
||||
- immersiveengineering:feedthrough
|
||||
- immersiveengineering:fluidpump
|
||||
- immersiveengineering:blastfurnacepreheater
|
||||
- immersiveengineering:electriclantern
|
||||
- immersiveengineering:sampledrill
|
||||
- immersiveengineering:teslacoil
|
||||
- immersiveengineering:floodlight
|
||||
- immersiveengineering:turretchem
|
||||
- immersiveengineering:turretgun
|
||||
- immersiveengineering:cloche
|
||||
- immersiveengineering:metalpress
|
||||
- immersiveengineering:crusher
|
||||
- immersiveengineering:sawmill
|
||||
- immersiveengineering:sheetmetaltank
|
||||
- immersiveengineering:silo
|
||||
- immersiveengineering:assembler
|
||||
- immersiveengineering:autoworkbench
|
||||
- immersiveengineering:bottlingmachine
|
||||
- immersiveengineering:squeezer
|
||||
- immersiveengineering:fermenter
|
||||
- immersiveengineering:refinery
|
||||
- immersiveengineering:dieselgenerator
|
||||
- immersiveengineering:bucketwheel
|
||||
- immersiveengineering:excavator
|
||||
- immersiveengineering:arcfurnace
|
||||
- immersiveengineering:lightningrod
|
||||
- immersiveengineering:mixer
|
||||
- fluxnetworks:flux_plug
|
||||
- fluxnetworks:flux_point
|
||||
- fluxnetworks:flux_controller
|
||||
- fluxnetworks:basic_flux_storage
|
||||
- fluxnetworks:herculean_flux_storage
|
||||
- fluxnetworks:gargantuan_flux_storage
|
17
kubejs[dw]/server_scripts/emojiful/ftb.js
Normal file
@ -0,0 +1,17 @@
|
||||
events.listen('recipes', event => {
|
||||
event.recipes.emojiful.emoji_recipe({
|
||||
"category": "FTB",
|
||||
"name": "clay",
|
||||
"url": "https://cdn.discordapp.com/emojis/699724453541707887.png"
|
||||
})
|
||||
event.recipes.emojiful.emoji_recipe({
|
||||
"category": "FTB",
|
||||
"name": "creeper",
|
||||
"url": "https://cdn.discordapp.com/emojis/685176477226106880.png"
|
||||
})
|
||||
event.recipes.emojiful.emoji_recipe({
|
||||
"category": "FTB",
|
||||
"name": "ftb",
|
||||
"url": "https://cdn.discordapp.com/emojis/372788696128290817.png"
|
||||
})
|
||||
})
|
31
kubejs[dw]/server_scripts/recipes/ae2.js
Normal file
@ -0,0 +1,31 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
const grindstone = (input, primary, optional, turns) => {
|
||||
event.custom({
|
||||
"type": 'appliedenergistics2:grinder',
|
||||
"input": {
|
||||
"tag": input
|
||||
},
|
||||
"result": {
|
||||
"primary": {
|
||||
"item": primary
|
||||
},
|
||||
"optional": [
|
||||
{
|
||||
"item": optional
|
||||
}
|
||||
]
|
||||
},
|
||||
"turns": turns
|
||||
})
|
||||
}
|
||||
|
||||
grindstone('forge:ores/uranium', 'mekanism:dust_uranium', 'mekanism:dust_uranium', 8)
|
||||
grindstone('forge:ores/osmium', 'mekanism:dust_osmium', 'mekanism:dust_osmium', 8)
|
||||
grindstone('forge:ores/nickel', 'thermal:nickel_dust', 'thermal:nickel_dust', 8)
|
||||
grindstone('forge:ores/cinnabar', 'thermal:cinnabar', 'thermal:cinnabar', 8)
|
||||
grindstone('forge:ores/silver', 'thermal:silver_dust', 'thermal:silver_dust', 8)
|
||||
grindstone('forge:ores/tin', 'thermal:tin_dust', 'thermal:tin_dust', 8)
|
||||
grindstone('forge:ores/copper', 'thermal:copper_dust', 'thermal:copper_dust', 8)
|
||||
grindstone('forge:ores/lead', 'thermal:lead_dust', 'thermal:lead_dust', 8)
|
||||
})
|
5
kubejs[dw]/server_scripts/recipes/bigreactors.js
Normal file
@ -0,0 +1,5 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.remove({id: 'bigreactors:misc/book/erguide'})
|
||||
event.shapeless(Item.of('patchouli:guide_book', {"patchouli:book":"bigreactors:erguide"}), ['minecraft:book', '#forge:ingots/uranium'])
|
||||
})
|
146
kubejs[dw]/server_scripts/recipes/comforts.js
Normal file
@ -0,0 +1,146 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.remove({id: 'comforts:sleeping_bag_white'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_white'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/white'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_orange'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_orange'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/orange'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_magenta'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_magenta'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/magenta'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_light_blue'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_light_blue'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/light_blue'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_yellow'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_yellow'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/yellow'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_lime'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_lime'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/lime'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_pink'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_pink'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/pink'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_gray'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_gray'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/gray'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_light_gray'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_light_gray'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/light_gray'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_cyan'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_cyan'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/cyan'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_purple'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_purple'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/purple'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_blue'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_blue'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/blue'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_brown'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_brown'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/brown'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_green'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_green'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/green'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_red'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_red'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/red'
|
||||
})
|
||||
|
||||
event.remove({id: 'comforts:sleeping_bag_black'})
|
||||
event.shaped(Item.of('comforts:sleeping_bag_black'), [
|
||||
' W ',
|
||||
' W ',
|
||||
' W '
|
||||
], {
|
||||
W: '#forge:wool/black'
|
||||
})
|
||||
})
|
30
kubejs[dw]/server_scripts/recipes/create.js
Normal file
@ -0,0 +1,30 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.recipes.create.crushing(['appliedenergistics2:fluix_dust'],'appliedenergistics2:fluix_crystal').processingTime(200)
|
||||
event.recipes.create.milling(['appliedenergistics2:fluix_dust'],'appliedenergistics2:fluix_crystal').processingTime(200)
|
||||
|
||||
event.remove({id: 'create:emptying/milk_bucket'})
|
||||
event.remove({id: 'create:filling/milk_bucket'})
|
||||
|
||||
event.recipes.create.pressing('thermal:tin_plate', 'thermal:tin_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:lead_plate', 'thermal:lead_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:silver_plate', 'thermal:silver_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:nickel_plate', 'thermal:nickel_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:bronze_plate', 'thermal:bronze_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:electrum_plate', 'thermal:electrum_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:invar_plate', 'thermal:invar_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:constantan_plate', 'thermal:constantan_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:signalum_plate', 'thermal:signalum_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:lumium_plate', 'thermal:lumium_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('thermal:enderium_plate', 'thermal:enderium_ingot').processingTime(60)
|
||||
event.recipes.create.pressing('immersiveengineering:plate_aluminum', 'immersiveengineering:ingot_aluminum').processingTime(60)
|
||||
event.recipes.create.pressing('immersiveengineering:plate_uranium', 'mekanism:ingot_uranium').processingTime(60)
|
||||
event.recipes.create.pressing('immersiveengineering:plate_steel', 'immersiveengineering:ingot_steel').processingTime(60)
|
||||
})
|
||||
|
||||
events.listen('fluid.tags', event => {
|
||||
event.get('forge:milk').remove([
|
||||
'create:milk',
|
||||
'create:flowing_milk'
|
||||
])
|
||||
})
|
4
kubejs[dw]/server_scripts/recipes/cyclic.js
Normal file
@ -0,0 +1,4 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.remove({output: 'cyclic:uncrafter'})
|
||||
})
|
33
kubejs[dw]/server_scripts/recipes/ie.js
Normal file
@ -0,0 +1,33 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.remove({id: 'immersiveengineering:alloysmelter/brass'})
|
||||
event.remove({id: 'immersiveengineering:arcfurnace/alloy_brass'})
|
||||
|
||||
event.recipes.immersiveengineering.alloy(Item.of('create:brass_ingot', 2), '#forge:ingots/copper', '#forge:ingots/zinc')
|
||||
event.recipes.immersiveengineering.arc_furnace(Item.of('create:brass_ingot', 2), '#forge:ingots/copper', '#forge:ingots/zinc')
|
||||
|
||||
event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:certus_quartz_dust', 2), '#forge:ores/certus_quartz')
|
||||
event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:certus_quartz_dust'), '#forge:gems/certus_quartz')
|
||||
|
||||
event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:fluix_dust'), 'appliedenergistics2:fluix_crystal')
|
||||
|
||||
event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:nether_quartz_dust'), '#forge:gems/quartz')
|
||||
|
||||
event.recipes.immersiveengineering.metal_press('thermal:enderium_plate', 'thermal:enderium_ingot', 'immersiveengineering:mold_plate')
|
||||
event.recipes.immersiveengineering.metal_press('thermal:lumium_plate', 'thermal:lumium_ingot', 'immersiveengineering:mold_plate')
|
||||
event.recipes.immersiveengineering.metal_press('thermal:signalum_plate', 'thermal:signalum_ingot', 'immersiveengineering:mold_plate')
|
||||
|
||||
event.remove({output: 'immersiveengineering:sawdust'})
|
||||
event.shaped(item.of('immersiveengineering:sawdust', 18), [
|
||||
' BB'
|
||||
], {
|
||||
B: 'thermal:sawdust_block'
|
||||
})
|
||||
|
||||
event.shapeless(Item.of('thermal:enderium_plate'), ['immersiveengineering:hammer', '#forge:ingots/enderium'])
|
||||
event.shapeless(Item.of('thermal:tin_plate'), ['immersiveengineering:hammer', '#forge:ingots/tin'])
|
||||
event.shapeless(Item.of('thermal:bronze_plate'), ['immersiveengineering:hammer', '#forge:ingots/bronze'])
|
||||
event.shapeless(Item.of('thermal:invar_plate'), ['immersiveengineering:hammer', '#forge:ingots/invar'])
|
||||
event.shapeless(Item.of('thermal:signalum_plate'), ['immersiveengineering:hammer', '#forge:ingots/signalum'])
|
||||
event.shapeless(Item.of('thermal:lumium_plate'), ['immersiveengineering:hammer', '#forge:ingots/lumium'])
|
||||
})
|
42
kubejs[dw]/server_scripts/recipes/if.js
Normal file
@ -0,0 +1,42 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
const LaserDrill = (out, whitelist, listType, listValues, dMin, dMax, weight, pointer, catalyst) => {
|
||||
const outJson = item.of(out).toResultJson()
|
||||
const rarity = {
|
||||
whitelist: {},
|
||||
blacklist: {},
|
||||
depth_min: dMin,
|
||||
depth_max: dMax,
|
||||
weight: weight
|
||||
}
|
||||
|
||||
if (whitelist) {
|
||||
rarity.whitelist = {
|
||||
type: listType,
|
||||
values: listValues
|
||||
}
|
||||
} else {
|
||||
rarity.blacklist = {
|
||||
type: listType,
|
||||
values: listValues
|
||||
}
|
||||
}
|
||||
|
||||
event.custom({
|
||||
type: 'industrialforegoing:laser_drill_ore',
|
||||
output: outJson,
|
||||
rarity: [rarity],
|
||||
pointer: pointer,
|
||||
catalyst: {
|
||||
item: catalyst
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
LaserDrill(item.of('appliedenergistics2:quartz_ore'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 5, 0, 'industrialforegoing:laser_lens0')
|
||||
LaserDrill(item.of('appliedenergistics2:charged_quartz_ore'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 2, 0, 'industrialforegoing:laser_lens0')
|
||||
LaserDrill(item.of('rftoolsbase:dimensionalshard_overworld'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 1, 0, 'industrialforegoing:laser_lens0')
|
||||
LaserDrill(item.of('rftoolsbase:dimensionalshard_nether'), true, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas'], 0, 255, 1, 0, 'industrialforegoing:laser_lens0')
|
||||
LaserDrill(item.of('rftoolsbase:dimensionalshard_end'), true, 'minecraft:worldgen/biome', ['minecraft:the_end', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 1, 0, 'industrialforegoing:laser_lens0')
|
||||
LaserDrill(item.of('thermal:apatite_ore'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 8, 0, 'industrialforegoing:laser_lens11')
|
||||
})
|
16
kubejs[dw]/server_scripts/recipes/mekanism.js
Normal file
@ -0,0 +1,16 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.recipes.mekanism.enriching(item.of('immersiveengineering:dust_aluminum', 2), '#forge:ores/aluminum')
|
||||
event.recipes.mekanism.crushing(item.of('immersiveengineering:dust_aluminum'), '#forge:ingots/aluminum')
|
||||
|
||||
event.recipes.mekanism.enriching(item.of('thermal:silver_dust', 2), '#forge:ores/silver')
|
||||
event.recipes.mekanism.crushing(item.of('thermal:silver_dust'), '#forge:ingots/silver')
|
||||
|
||||
event.recipes.mekanism.enriching(item.of('thermal:nickel_dust', 2), '#forge:ores/nickel')
|
||||
event.recipes.mekanism.crushing(item.of('thermal:nickel_dust'), '#forge:ingots/nickel')
|
||||
|
||||
event.recipes.mekanism.enriching(item.of('create:crushed_zinc_ore', 2), '#forge:ores/zinc')
|
||||
|
||||
event.recipes.mekanism.enriching(item.of('mana-and-artifice:vinteum_dust', 2), 'mana-and-artifice:vinteum_ore')
|
||||
event.recipes.mekanism.crushing(item.of('mana-and-artifice:vinteum_dust'), 'mana-and-artifice:vinteum_ingot')
|
||||
})
|
23
kubejs[dw]/server_scripts/recipes/minecraft.js
Normal file
@ -0,0 +1,23 @@
|
||||
// priority: 98
|
||||
events.listen('recipes', event => {
|
||||
event.shaped(item.of('minecraft:chest', 4), [
|
||||
'LLL',
|
||||
'L L',
|
||||
'LLL'
|
||||
], {
|
||||
L: '#minecraft:logs'
|
||||
})
|
||||
|
||||
event.shaped(item.of('minecraft:stick', 16), [
|
||||
'L',
|
||||
'L'
|
||||
], {
|
||||
L: '#minecraft:logs'
|
||||
})
|
||||
|
||||
event.shapeless(item.of('minecraft:clay_ball', 4), ['#forge:storage_blocks/clay'])
|
||||
event.remove({id: 'minecraft:bread'})
|
||||
event.shapeless(item.of('minecraft:bread'), ['#forge:crops/wheat', '#forge:crops/wheat', '#forge:crops/wheat'])
|
||||
event.shapeless(item.of('minecraft:flint'), ['#forge:gravel', '#forge:gravel', '#forge:gravel'])
|
||||
event.shapeless(item.of('minecraft:wheat_seeds'), ['#forge:crops/wheat'])
|
||||
})
|
13
kubejs[dw]/server_scripts/recipes/rats.js
Normal file
@ -0,0 +1,13 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.remove({output: 'rats:assorted_vegetables'})
|
||||
event.shaped(item.of('rats:assorted_vegetables'), [
|
||||
'PCB',
|
||||
'PCB',
|
||||
'PCB'
|
||||
], {
|
||||
P: '#forge:crops/potato',
|
||||
C: '#forge:crops/carrot',
|
||||
B: '#forge:crops/beetroot'
|
||||
})
|
||||
})
|
20
kubejs[dw]/server_scripts/recipes/reliquary.js
Normal file
@ -0,0 +1,20 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.remove({id: 'xreliquary:items/uncrafting/gunpowder_witch_hat'})
|
||||
event.shaped(item.of('minecraft:gunpowder', 6), [
|
||||
'L ',
|
||||
' L ',
|
||||
' L'
|
||||
], {
|
||||
L: 'xreliquary:witch_hat'
|
||||
})
|
||||
|
||||
event.remove({id: 'xreliquary:items/uncrafting/redstone'})
|
||||
event.shaped(item.of('minecraft:redstone', 6), [
|
||||
' L',
|
||||
' L ',
|
||||
'L '
|
||||
], {
|
||||
L: 'xreliquary:witch_hat'
|
||||
})
|
||||
})
|
80
kubejs[dw]/server_scripts/recipes/thermal.js
Normal file
@ -0,0 +1,80 @@
|
||||
// priority: 99
|
||||
events.listen('recipes', event => {
|
||||
event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_aluminum', 2), '#forge:ores/aluminum')
|
||||
event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_aluminum'), '#forge:ingots/aluminum')
|
||||
event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_steel'), '#forge:ingots/steel')
|
||||
event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_hop_graphite'), '#forge:ingots/hop_graphite')
|
||||
|
||||
event.recipes.thermal.pulverizer(item.of('mekanism:dust_refined_obsidian'), '#forge:ingots/refined_obsidian')
|
||||
event.recipes.thermal.pulverizer(item.of('mekanism:dust_uranium'), '#forge:ingots/uranium')
|
||||
event.recipes.thermal.pulverizer(item.of('mekanism:dust_osmium'), '#forge:ingots/osmium')
|
||||
event.recipes.thermal.pulverizer(item.of('mekanism:fluorite_gem', 6), '#forge:ores/fluorite')
|
||||
event.recipes.thermal.pulverizer(item.of('mekanism:dust_obsidian', 4), '#forge:obsidian')
|
||||
|
||||
event.recipes.thermal.pulverizer(item.of('mana-and-artifice:vinteum_dust', 2), 'mana-and-artifice:vinteum_ore')
|
||||
event.recipes.thermal.pulverizer(item.of('mana-and-artifice:vinteum_dust'), 'mana-and-artifice:vinteum_ingot')
|
||||
|
||||
event.recipes.thermal.pulverizer(item.of('appliedenergistics2:certus_quartz_dust', 2), '#forge:ores/certus_quartz')
|
||||
event.recipes.thermal.pulverizer(item.of('appliedenergistics2:certus_quartz_dust'), '#forge:gems/certus_quartz')
|
||||
event.recipes.thermal.pulverizer(item.of('appliedenergistics2:fluix_dust'), 'appliedenergistics2:fluix_crystal')
|
||||
|
||||
event.recipes.thermal.pulverizer(item.of('minecraft:glowstone_dust'), '#forge:ingots/refined_glowstone')
|
||||
|
||||
event.recipes.thermal.smelter([item.of('immersiveengineering:dust_aluminum'), item.of('thermal:rich_slag').chance(0.3)], '#forge:ores/aluminum')
|
||||
|
||||
event.remove({id: 'thermal:machine/create/smelter_create_crushed_iron_ore'})
|
||||
event.remove({id: 'thermal:machine/create/smelter_create_crushed_gold_ore'})
|
||||
|
||||
event.remove({id: 'thermal:machine/create/smelter_create_crushed_copper_ore'})
|
||||
event.remove({id: 'thermal:machine/create/smelter_create_crushed_copper_ore'})
|
||||
event.remove({id: 'thermal:machine/create/smelter_create_crushed_copper_ore'})
|
||||
|
||||
event.remove({id: 'immersiveengineering:crafting/nugget_silver_to_ingot_silver'})
|
||||
event.remove({id: 'thermal:storage/silver_ingot_from_nuggets'})
|
||||
|
||||
event.recipes.thermal.press('immersiveengineering:plate_aluminum', '#forge:ingots/aluminum')
|
||||
event.recipes.thermal.press('immersiveengineering:plate_steel', '#forge:ingots/steel')
|
||||
|
||||
event.shaped(item.of('thermal:silver_ingot'), [
|
||||
'NNN',
|
||||
'NNN',
|
||||
'NNN'
|
||||
], {
|
||||
N: '#forge:nuggets/silver'
|
||||
})
|
||||
|
||||
event.remove({id: 'immersiveengineering:crafting/nugget_constantan_to_ingot_constantan'})
|
||||
event.remove({id: 'thermal:storage/constantan_ingot_from_nuggets'})
|
||||
|
||||
event.shaped(item.of('thermal:constantan_ingot'), [
|
||||
'NNN',
|
||||
'NNN',
|
||||
'NNN'
|
||||
], {
|
||||
N: '#forge:nuggets/constantan'
|
||||
})
|
||||
|
||||
event.remove({id: 'immersiveengineering:crafting/nugget_nickel_to_ingot_nickel'})
|
||||
event.remove({id: 'thermal:storage/nickel_ingot_from_nuggets'})
|
||||
|
||||
event.shaped(item.of('thermal:nickel_ingot'), [
|
||||
'NNN',
|
||||
'NNN',
|
||||
'NNN'
|
||||
], {
|
||||
N: '#forge:nuggets/nickel'
|
||||
})
|
||||
|
||||
event.remove({id: 'immersiveengineering:crafting/nugget_electrum_to_ingot_electrum'})
|
||||
event.remove({id: 'thermal:storage/electrum_ingot_from_electrum'})
|
||||
|
||||
event.shaped(item.of('thermal:electrum_ingot'), [
|
||||
'NNN',
|
||||
'NNN',
|
||||
'NNN'
|
||||
], {
|
||||
N: '#forge:nuggets/electrum'
|
||||
})
|
||||
|
||||
event.recipes.thermal.compression_fuel(Fluid.of('immersiveengineering:creosote')).energy(20000)
|
||||
})
|
197
kubejs[dw]/server_scripts/unify/unify.js
Normal file
@ -0,0 +1,197 @@
|
||||
// priority: 100
|
||||
|
||||
settings.logAddedRecipes = false
|
||||
settings.logRemovedRecipes = false
|
||||
settings.logSkippedRecipes = false
|
||||
settings.logErroringRecipes = false
|
||||
|
||||
events.listen('recipes', event => {
|
||||
const { smelting, blasting } = event.recipes.minecraft
|
||||
|
||||
var unifyMetal = function (name, hasOre, nuggetItem, ingotItem, blockItem, dustItem, gearItem, plateItem) {
|
||||
if (ingotItem !== '') event.replaceOutput('#forge:ingots/' + name, ingotItem)
|
||||
if (dustItem !== '') event.replaceOutput('#forge:dusts/' + name, dustItem)
|
||||
if (nuggetItem !== '') event.replaceOutput('#forge:nuggets/' + name, nuggetItem)
|
||||
if (blockItem !== '') event.replaceOutput('#forge:storage_blocks/' + name, blockItem)
|
||||
if (gearItem !== '') event.replaceOutput('#forge:gears/' + name, gearItem)
|
||||
if (plateItem !== '') event.replaceOutput('#forge:plates/' + name, plateItem)
|
||||
event.remove({output: '#forge:ingots/' + name, type: 'minecraft:smelting'})
|
||||
event.remove({output: '#forge:ingots/' + name, type: 'minecraft:blasting'})
|
||||
if (dustItem !== '' && ingotItem !== '') {
|
||||
smelting(ingotItem, '#forge:dusts/' + name).xp(0.7)
|
||||
blasting(ingotItem, '#forge:dusts/' + name).xp(0.7)
|
||||
}
|
||||
if (hasOre && ingotItem !== '') {
|
||||
smelting(ingotItem, '#forge:ores/' + name).xp(0.7)
|
||||
blasting(ingotItem, '#forge:ores/' + name).xp(0.7)
|
||||
}
|
||||
}
|
||||
|
||||
unifyMetal('iron', true, 'minecraft:iron_nugget', 'minecraft:iron_ingot', 'minecraft:iron_block', 'thermal:iron_dust', 'thermal:iron_gear', 'thermal:iron_plate')
|
||||
unifyMetal('gold', true, 'minecraft:gold_nugget', 'minecraft:gold_ingot', 'minecraft:gold_block', 'thermal:gold_dust', 'thermal:gold_gear', 'thermal:gold_plate')
|
||||
unifyMetal('diamond', true, '', '', 'minecraft:diamond_block', 'thermal:diamond_dust', 'thermal:diamond_gear', '')
|
||||
unifyMetal('steel', false, 'immersiveengineering:nugget_steel', 'immersiveengineering:ingot_steel', 'immersiveengineering:storage_steel', 'immersiveengineering:dust_steel', '', 'immersiveengineering:plate_steel')
|
||||
unifyMetal('copper', true, 'thermal:copper_nugget', 'thermal:copper_ingot', 'thermal:copper_block', 'thermal:copper_dust', 'thermal:copper_gear', 'thermal:copper_plate')
|
||||
unifyMetal('silver', true, 'thermal:silver_nugget', 'thermal:silver_ingot', 'thermal:silver_block', 'thermal:silver_dust', 'thermal:silver_gear', 'thermal:silver_plate')
|
||||
unifyMetal('nickel', true, 'thermal:nickel_nugget', 'thermal:nickel_ingot', 'thermal:nickel_block', 'thermal:nickel_dust', 'thermal:nickel_gear', 'thermal:nickel_plate')
|
||||
unifyMetal('uranium', true, 'mekanism:nugget_uranium', 'mekanism:ingot_uranium', 'mekanism:block_uranium', 'mekanism:dust_uranium', '', 'immersiveengineering:plate_uranium')
|
||||
unifyMetal('tin', true, 'thermal:tin_nugget', 'thermal:tin_ingot', 'thermal:tin_block', 'thermal:tin_dust', 'thermal:tin_gear', 'thermal:tin_plate')
|
||||
unifyMetal('lead', true, 'thermal:lead_nugget', 'thermal:lead_ingot', 'thermal:lead_block', 'thermal:lead_dust', 'thermal:lead_gear', 'thermal:lead_plate')
|
||||
unifyMetal('bronze', false, 'thermal:bronze_nugget', 'thermal:bronze_ingot', 'thermal:bronze_block', 'thermal:bronze_dust', 'thermal:bronze_gear', 'thermal:bronze_plate')
|
||||
unifyMetal('electrum', false, 'thermal:electrum_nugget', 'thermal:electrum_ingot', 'thermal:electrum_block', 'thermal:electrum_dust', 'thermal:electrum_gear', 'thermal:electrum_plate')
|
||||
unifyMetal('bronze', false, 'thermal:bronze_nugget', 'thermal:bronze_ingot', 'thermal:bronze_block', 'thermal:bronze_dust', 'thermal:bronze_gear', 'thermal:bronze_plate')
|
||||
unifyMetal('constantan', false, 'thermal:constantan_nugget', 'thermal:constantan_ingot', 'thermal:constantan_block', 'thermal:constantan_dust', 'thermal:constantan_gear', 'thermal:constantan_plate')
|
||||
|
||||
event.remove({output: 'immersiveengineering:slab_storage_constantan'})
|
||||
event.replaceOutput('mekanism:copper_ore', 'thermal:copper_ore')
|
||||
event.replaceOutput('mekanism:lead_ore', 'thermal:lead_ore')
|
||||
event.replaceOutput('mekanism:tin_ore', 'thermal:tin_ore')
|
||||
|
||||
event.remove({output: 'mcwbridges:iron_platform'})
|
||||
event.replaceInput('mcwbridges:iron_platform', '#forge:plates/iron')
|
||||
event.remove({output: 'mcwbridges:iron_rod'})
|
||||
event.replaceInput('mcwbridges:iron_rod', '#forge:rods/iron')
|
||||
|
||||
event.replaceInput('appliedenergistics2:silicon', '#forge:silicon')
|
||||
event.replaceOutput('appliedenergistics2:silicon', 'refinedstorage:silicon')
|
||||
|
||||
event.replaceInput('thermal:quartz_dust', '#forge:dusts/quartz')
|
||||
event.replaceOutput('thermal:quartz_dust', 'appliedenergistics2:nether_quartz_dust')
|
||||
event.replaceInput('mekanism:dust_quartz', '#forge:dusts/quartz')
|
||||
event.replaceOutput('mekanism:dust_quartz', 'appliedenergistics2:nether_quartz_dust')
|
||||
|
||||
event.replaceInput('mekanism:dust_quartz', '#forge:dusts/quartz')
|
||||
event.replaceOutput('mekanism:dust_quartz', 'appliedenergistics2:nether_quartz_dust')
|
||||
|
||||
event.replaceInput('mekanism:dust_lapis_lazuli', '#forge:dusts/lapis')
|
||||
event.replaceOutput('mekanism:dust_lapis_lazuli', 'thermal:lapis_dust')
|
||||
|
||||
event.replaceInput('mekanism:dust_emerald', '#forge:dusts/emerald')
|
||||
event.replaceOutput('mekanism:dust_emerald', 'thermal:emerald_dust')
|
||||
|
||||
event.replaceInput('immersiveengineering:dust_wood', '#forge:sawdust')
|
||||
event.replaceOutput('immersiveengineering:dust_wood', 'thermal:sawdust')
|
||||
event.replaceInput('mekanism:sawdust', '#forge:sawdust')
|
||||
event.replaceOutput('mekanism:sawdust', 'thermal:sawdust')
|
||||
|
||||
event.replaceInput('immersiveengineering:dust_sulfur', '#forge:dusts/sulfur')
|
||||
event.replaceOutput('immersiveengineering:dust_sulfur', 'thermal:sulfur_dust')
|
||||
event.replaceInput('mekanism:dust_sulfur', '#forge:dusts/sulfur')
|
||||
event.replaceOutput('mekanism:dust_sulfur', 'thermal:sulfur_dust')
|
||||
|
||||
event.replaceOutput('bloodmagic:coalsand', 'mekanism:dust_coal')
|
||||
event.replaceOutput('bloodmagic:saltpeter', 'immersiveengineering:dust_saltpeter')
|
||||
event.replaceOutput('bloodmagic:sulfur', 'thermal:sulfur_dust')
|
||||
event.replaceOutput('bloodmagic:ironsand', 'thermal:iron_dust')
|
||||
event.replaceOutput('bloodmagic:goldsand', 'thermal:gold_dust')
|
||||
|
||||
event.replaceInput('immersiveengineering:slag', '#forge:slag')
|
||||
event.replaceInput('thermal:slag', '#forge:slag')
|
||||
event.replaceOutput('immersiveengineering:slag', 'thermal:slag')
|
||||
|
||||
event.replaceInput('immersiveengineering:creosote_bucket', '#forge:creosote_bucket')
|
||||
event.replaceInput('thermal:creosote_bucket', '#forge:creosote_bucket')
|
||||
})
|
||||
|
||||
events.listen('item.tags', event => {
|
||||
event.get('forge:ores/copper').remove('immersiveengineering:ore_copper')
|
||||
event.get('forge:ores/copper').remove('mekanism:copper_ore')
|
||||
event.get('forge:ores/copper').remove('create:copper_ore')
|
||||
event.get('forge:ores/lead').remove('immersiveengineering:ore_lead')
|
||||
event.get('forge:ores/lead').remove('mekanism:lead_ore')
|
||||
event.get('forge:ores/silver').remove('immersiveengineering:ore_silver')
|
||||
event.get('forge:ores/nickel').remove('immersiveengineering:ore_nickel')
|
||||
event.get('forge:ores/uranium').remove('immersiveengineering:ore_uranium')
|
||||
event.get('forge:ores/uranium').remove('bigreactors:yellorite_ore')
|
||||
event.get('forge:ores/tin').remove('mekanism:tin_ore')
|
||||
|
||||
event.get('appliedenergistics2:silicon').remove('appliedenergistics2:silicon')
|
||||
event.get('appliedenergistics2:silicon').add('refinedstorage:silicon')
|
||||
|
||||
event.get('appliedenergistics2:dusts/quartz').remove('thermal:quartz_dust')
|
||||
event.get('appliedenergistics2:dusts/quartz').remove('mekanism:dust_quartz')
|
||||
event.get('forge:dusts/quartz').remove('thermal:quartz_dust')
|
||||
event.get('forge:dusts/quartz').remove('mekanism:dust_quartz')
|
||||
|
||||
event.get('forge:dusts/lapis').remove('mekanism:dust_lapis_lazuli')
|
||||
|
||||
event.get('forge:dusts/emerald').remove('mekanism:dust_emerald')
|
||||
|
||||
event.get('forge:sawdust').remove('immersiveengineering:dust_wood')
|
||||
event.get('forge:dusts/wood').remove('immersiveengineering:dust_wood')
|
||||
event.get('forge:dusts/wood').remove('mekanism:sawdust')
|
||||
event.get('forge:dusts/wood').add('thermal:sawdust')
|
||||
|
||||
event.get('forge:dusts/sulfur').remove('immersiveengineering:dust_sulfur')
|
||||
event.get('minecolonies:blacksmith_ingredient_excluded').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:blacksmith_product_excluded').remove('mekanism:dust_sulfur')
|
||||
event.get('forge:dusts/sulfur').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:dyer_ingredient').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:dyer_product').remove('mekanism:dust_sulfur')
|
||||
event.get('forge:dyes/yellow').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:fletcher_ingredient_excluded').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:glassblower_ingredient_excluded').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:stonemason_ingredient_excluded').remove('mekanism:dust_sulfur')
|
||||
event.get('minecolonies:blacksmith_ingredient_excluded').add('thermal:sulfur_dust')
|
||||
event.get('minecolonies:blacksmith_product_excluded').add('thermal:sulfur_dust')
|
||||
event.get('forge:dusts/sulfur').add('thermal:sulfur_dust')
|
||||
event.get('minecolonies:dyer_ingredient').add('thermal:sulfur_dust')
|
||||
event.get('minecolonies:dyer_product').add('thermal:sulfur_dust')
|
||||
event.get('forge:dyes/yellow').add('thermal:sulfur_dust')
|
||||
event.get('minecolonies:fletcher_ingredient_excluded').add('thermal:sulfur_dust')
|
||||
event.get('minecolonies:glassblower_ingredient_excluded').add('thermal:sulfur_dust')
|
||||
event.get('minecolonies:stonemason_ingredient_excluded').add('thermal:sulfur_dust')
|
||||
|
||||
event.get('forge:dusts/iron').remove('bloodmagic:ironsand')
|
||||
event.get('forge:dusts/gold').remove('bloodmagic:goldsand')
|
||||
event.get('forge:dusts/sulfur').remove('bloodmagic:sulfur')
|
||||
event.get('forge:dusts/saltpeter').remove('bloodmagic:saltpeter')
|
||||
event.get('forge:dusts/coal').remove('bloodmagic:coalsand')
|
||||
event.get('forge:dyes/yellow').add('thermal:sulfur_dust')
|
||||
|
||||
event.get('forge:creosote_bucket').add([
|
||||
'immersiveengineering:creosote_bucket',
|
||||
'thermal:creosote_bucket'
|
||||
])
|
||||
})
|
||||
|
||||
events.listen('block.tags', event => {
|
||||
event.get('forge:ores/copper').remove('immersiveengineering:ore_copper')
|
||||
event.get('forge:ores/copper').remove('mekanism:copper_ore')
|
||||
event.get('forge:ores/copper').remove('create:copper_ore')
|
||||
event.get('forge:ores/lead').remove('immersiveengineering:ore_lead')
|
||||
event.get('forge:ores/lead').remove('mekanism:lead_ore')
|
||||
event.get('forge:ores/silver').remove('immersiveengineering:ore_silver')
|
||||
event.get('forge:ores/nickel').remove('immersiveengineering:ore_nickel')
|
||||
event.get('forge:ores/uranium').remove('immersiveengineering:ore_uranium')
|
||||
event.get('forge:ores/uranium').remove('bigreactors:yellorite_ore')
|
||||
event.get('forge:ores/tin').remove('mekanism:tin_ore')
|
||||
|
||||
event.get('forge:ores').add('mana-and-artifice:vinteum_ore')
|
||||
event.get('forge:ores').add('appliedenergistics2:quartz_ore')
|
||||
event.get('forge:ores').add('appliedenergistics2:charged_quartz_ore')
|
||||
|
||||
event.get('minecraft:base_stone_overworld').add([
|
||||
'extcaves:lavastone',
|
||||
'extcaves:oldstone',
|
||||
'extcaves:brokenstone'
|
||||
])
|
||||
})
|
||||
|
||||
events.listen('fluid.tags', event => {
|
||||
event.get('minecraft:water').remove([
|
||||
'undergarden:virulent_mix_source',
|
||||
'undergarden:virulent_mix_flowing',
|
||||
'create:flowing_honey',
|
||||
'create:honey',
|
||||
'create:flowing_chocolate',
|
||||
'create:chocolate'
|
||||
])
|
||||
event.get('forge:creosote').add([
|
||||
'thermal:creosote'
|
||||
])
|
||||
})
|
||||
|
||||
events.listen('recipes.type_registry', event => {
|
||||
event.ignore('computercraft:impostor_shapeless')
|
||||
})
|
1
kubejs[dw]/startup_scripts/script.js
Normal file
@ -0,0 +1 @@
|
||||
// priority: 10000
|