Skip to content

Commit 52144c7

Browse files
committed
disable valid spawn from casings, coils and glass
1 parent 2a299cb commit 52144c7

18 files changed

Lines changed: 109 additions & 45 deletions

kubejs/startup_scripts/common/objects/blocks/casings/abydos_multis.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ StartupEvents.registry('block', event => {
55
.resistance(1)
66
.soundType('metal')
77
.requiresTool(true)
8+
.noValidSpawns(true)
89
.tagBlock('mineable/pickaxe')
910
.tagBlock('minecraft:needs_iron_tool')
1011
.textureAll('kubejs:block/casings/abydos_multis/noble_mixing_casing');
@@ -14,6 +15,7 @@ StartupEvents.registry('block', event => {
1415
.resistance(1)
1516
.soundType('metal')
1617
.requiresTool(true)
18+
.noValidSpawns(true)
1719
.tagBlock('mineable/pickaxe')
1820
.tagBlock('minecraft:needs_iron_tool')
1921
.textureAll('kubejs:block/casings/abydos_multis/quake_proof_casing');
@@ -22,46 +24,51 @@ StartupEvents.registry('block', event => {
2224
.hardness(5)
2325
.resistance(10)
2426
.soundType('metal')
27+
.requiresTool(true)
28+
.noValidSpawns(true)
2529
.tagBlock('mineable/pickaxe')
2630
.tagBlock('minecraft:needs_iron_tool')
27-
.requiresTool(false)
2831
.textureAll('kubejs:block/casings/abydos_multis/tritanic_blasting_casing');
2932

3033
event.create('superdense_assembly_control_casing', 'gtceu:active')
3134
.displayName('Superdense Assembly Control Casing')
3235
.hardness(5)
3336
.resistance(10)
3437
.soundType('metal')
38+
.requiresTool(true)
39+
.noValidSpawns(true)
3540
.tagBlock('mineable/pickaxe')
3641
.tagBlock('minecraft:needs_iron_tool')
37-
.requiresTool(false)
3842
.bloom('kubejs:block/casings/abydos_multis/superdense_assembly_control_casing');
3943

4044
event.create('superdense_assembly_machine_casing')
4145
.displayName('Superdense Assembly Machine Casing')
4246
.hardness(5)
4347
.resistance(10)
4448
.soundType('metal')
49+
.requiresTool(true)
50+
.noValidSpawns(true)
4551
.tagBlock('mineable/pickaxe')
4652
.tagBlock('minecraft:needs_iron_tool')
47-
.requiresTool(false)
4853
.textureAll('kubejs:block/casings/abydos_multis/superdense_assembly_machine_casing');
4954

5055
event.create('superdense_machine_casing')
5156
.displayName('Superdense Machine Casing')
5257
.hardness(5)
5358
.resistance(10)
5459
.soundType('metal')
60+
.requiresTool(true)
61+
.noValidSpawns(true)
5562
.tagBlock('mineable/pickaxe')
5663
.tagBlock('minecraft:needs_iron_tool')
57-
.requiresTool(false)
5864
.textureAll('kubejs:block/casings/abydos_multis/superdense_machine_casing');
5965

6066
event.create('superalloy_casing')
6167
.hardness(5)
6268
.resistance(1)
6369
.soundType('metal')
6470
.requiresTool(true)
71+
.noValidSpawns(true)
6572
.tagBlock('mineable/pickaxe')
6673
.tagBlock('minecraft:needs_iron_tool')
6774
.textureAll('kubejs:block/casings/abydos_multis/superalloy_casing');
@@ -73,6 +80,7 @@ StartupEvents.registry('block', event => {
7380
.transparent(true)
7481
.defaultTranslucent()
7582
.requiresTool(false)
83+
.noValidSpawns(true)
7684
.textureAll('kubejs:block/casings/abydos_multis/reinforced_fusion_glass');
7785

7886
});

kubejs/startup_scripts/common/objects/blocks/casings/basic_casings.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ StartupEvents.registry('block', event => {
55
.resistance(1)
66
.soundType('stone')
77
.requiresTool(true)
8+
.noValidSpawns(true)
89
.tagBlock("mineable/pickaxe")
910
.tagBlock('minecraft:needs_iron_tool')
1011
.textureAll('kubejs:block/casings/basic/high_steam_machine_casing');
@@ -14,6 +15,7 @@ StartupEvents.registry('block', event => {
1415
.resistance(1)
1516
.soundType('wood')
1617
.requiresTool(true)
18+
.noValidSpawns(true)
1719
.tagBlock('mineable/axe')
1820
.tagBlock('minecraft:needs_stone_tool')
1921
.textureAll('kubejs:block/casings/basic/casing_wood');
@@ -23,6 +25,7 @@ StartupEvents.registry('block', event => {
2325
.resistance(1)
2426
.soundType('metal')
2527
.requiresTool(true)
28+
.noValidSpawns(true)
2629
.tagBlock('mineable/pickaxe')
2730
.tagBlock('minecraft:needs_iron_tool')
2831
.textureAll('kubejs:block/casings/basic/machine_casing_peek');
@@ -32,6 +35,7 @@ StartupEvents.registry('block', event => {
3235
.resistance(1)
3336
.soundType('metal')
3437
.requiresTool(true)
38+
.noValidSpawns(true)
3539
.tagBlock('mineable/pickaxe')
3640
.tagBlock('minecraft:needs_iron_tool')
3741
.textureAll('kubejs:block/casings/basic/fluix_casing');
@@ -41,6 +45,7 @@ StartupEvents.registry('block', event => {
4145
.resistance(1)
4246
.soundType(`metal`)
4347
.requiresTool(true)
48+
.noValidSpawns(true)
4449
.tagBlock(`mineable/pickaxe`)
4550
.tagBlock(`minecraft:needs_iron_tool`)
4651
.textureAll(`kubejs:block/casings/basic/machine_casing_polycarbonate`);

kubejs/startup_scripts/common/objects/blocks/casings/end_multis.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ StartupEvents.registry('block', event => {
66
.soundType('metal')
77
.tagBlock('mineable/pickaxe')
88
.tagBlock('minecraft:needs_iron_tool')
9-
.requiresTool(false)
9+
.requiresTool(true)
10+
.noValidSpawns(true)
1011
.textureAll('kubejs:block/casings/end_multis/draneko_casing');
1112

1213
event.create('abyssal_drill_1')
@@ -15,7 +16,8 @@ StartupEvents.registry('block', event => {
1516
.soundType('metal')
1617
.tagBlock('mineable/pickaxe')
1718
.tagBlock('minecraft:needs_iron_tool')
18-
.requiresTool(false)
19+
.requiresTool(true)
20+
.noValidSpawns(true)
1921
.textureAll('kubejs:block/casings/end_multis/abyssal_drill_casing');
2022

2123
event.create('abyssal_drill_2')
@@ -24,7 +26,8 @@ StartupEvents.registry('block', event => {
2426
.soundType('metal')
2527
.tagBlock('mineable/pickaxe')
2628
.tagBlock('minecraft:needs_iron_tool')
27-
.requiresTool(false)
29+
.requiresTool(true)
30+
.noValidSpawns(true)
2831
.textureAll('kubejs:block/casings/end_multis/abyssal_drill_casing_2');
2932

3033
event.create('cattomolymer_casing')
@@ -34,7 +37,8 @@ StartupEvents.registry('block', event => {
3437
.soundType('metal')
3538
.tagBlock('mineable/pickaxe')
3639
.tagBlock('minecraft:needs_iron_tool')
37-
.requiresTool(false)
40+
.requiresTool(true)
41+
.noValidSpawns(true)
3842
.textureAll('kubejs:block/casings/end_multis/cattomolymer_casing');
3943

4044
event.create('draco_ware_casing')
@@ -43,6 +47,7 @@ StartupEvents.registry('block', event => {
4347
.lightLevel(3)
4448
.soundType('metal')
4549
.requiresTool(true)
50+
.noValidSpawns(true)
4651
.tagBlock('mineable/pickaxe')
4752
.tagBlock('minecraft:needs_iron_tool')
4853
.textureAll('kubejs:block/casings/end_multis/draco_ware_casing');
@@ -53,6 +58,7 @@ StartupEvents.registry('block', event => {
5358
.lightLevel(3)
5459
.soundType('metal')
5560
.requiresTool(true)
61+
.noValidSpawns(true)
5662
.tagBlock('mineable/pickaxe')
5763
.tagBlock('minecraft:needs_iron_tool')
5864
.textureAll('kubejs:block/casings/end_multis/abyssal_inductor');
@@ -63,6 +69,7 @@ StartupEvents.registry('block', event => {
6369
.lightLevel(1)
6470
.soundType('metal')
6571
.requiresTool(true)
72+
.noValidSpawns(true)
6673
.tagBlock('mineable/pickaxe')
6774
.tagBlock('minecraft:needs_iron_tool')
6875
.textureAll('kubejs:block/casings/end_multis/draco_assembly_grating');
@@ -74,6 +81,7 @@ StartupEvents.registry('block', event => {
7481
.transparent(true)
7582
.defaultTranslucent()
7683
.requiresTool(false)
84+
.noValidSpawns(true)
7785
.textureAll('kubejs:block/casings/end_multis/draco_resilient_fusion_glass');
7886

7987
});

kubejs/startup_scripts/common/objects/blocks/casings/large_cube_casings.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ StartupEvents.registry('block', event => {
55
.resistance(1)
66
.soundType('metal')
77
.requiresTool(true)
8+
.noValidSpawns(true)
89
.tagBlock('mineable/pickaxe')
910
.tagBlock('minecraft:needs_iron_tool')
1011
.textureAll(`kubejs:block/casings/large_cubes/${type}_casing`);

kubejs/startup_scripts/common/objects/blocks/casings/naquadah_casings.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ StartupEvents.registry('block', event => {
88
.lightLevel(0)
99
.soundType('metal')
1010
.requiresTool(true)
11+
.noValidSpawns(true)
1112
.tagBlock('mineable/pickaxe')
1213
.tagBlock('minecraft:needs_iron_tool')
1314
.textureAll(`kubejs:block/casings/naquadah/${texture}`);
@@ -24,7 +25,8 @@ StartupEvents.registry('block', event => {
2425
.soundType('metal')
2526
.tagBlock('mineable/pickaxe')
2627
.tagBlock('minecraft:needs_iron_tool')
27-
.requiresTool(false)
28+
.requiresTool(true)
29+
.noValidSpawns(true)
2830
.firebox('kubejs:block/casings/naquadah/casing',
2931
'kubejs:block/casings/naquadah/firebox_casing',
3032
'kubejs:block/casings/naquadah/casing');
@@ -35,7 +37,8 @@ StartupEvents.registry('block', event => {
3537
.soundType('metal')
3638
.tagBlock('mineable/pickaxe')
3739
.tagBlock('minecraft:needs_iron_tool')
38-
.requiresTool(false)
40+
.requiresTool(true)
41+
.noValidSpawns(true)
3942
.simple('kubejs:block/casings/naquadah/engine_intake_casing');
4043

4144
event.create('enriched_naquadah_heat_escape_casing', 'gtceu:active')
@@ -44,7 +47,8 @@ StartupEvents.registry('block', event => {
4447
.soundType('metal')
4548
.tagBlock('mineable/pickaxe')
4649
.tagBlock('minecraft:needs_iron_tool')
47-
.requiresTool(false)
50+
.requiresTool(true)
51+
.noValidSpawns(true)
4852
.bloom('kubejs:block/casings/naquadah/heat_escape');
4953

5054
});

kubejs/startup_scripts/common/objects/blocks/casings/nether_multis.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ StartupEvents.registry('block', event => {
66
.soundType('metal')
77
.tagBlock('mineable/pickaxe')
88
.tagBlock('minecraft:needs_iron_tool')
9-
.requiresTool(false)
9+
.requiresTool(true)
10+
.noValidSpawns(true)
1011
.textureAll('kubejs:block/casings/nether_multis/extreme_temperature_smelting_casing');
1112

1213
event.create('subzero_casing')
@@ -15,7 +16,8 @@ StartupEvents.registry('block', event => {
1516
.soundType('metal')
1617
.tagBlock('mineable/pickaxe')
1718
.tagBlock('minecraft:needs_iron_tool')
18-
.requiresTool(false)
19+
.requiresTool(true)
20+
.noValidSpawns(true)
1921
.textureAll('kubejs:block/casings/nether_multis/subzero_casing');
2022

2123
event.create('reinforced_cryostone_casing')
@@ -24,7 +26,8 @@ StartupEvents.registry('block', event => {
2426
.soundType('metal')
2527
.tagBlock('mineable/pickaxe')
2628
.tagBlock('minecraft:needs_iron_tool')
27-
.requiresTool(false)
29+
.requiresTool(true)
30+
.noValidSpawns(true)
2831
.textureAll('kubejs:block/casings/nether_multis/reinforced_cryostone_casing');
2932

3033
event.create('reinforced_brimstone_casing')
@@ -33,7 +36,8 @@ StartupEvents.registry('block', event => {
3336
.soundType('metal')
3437
.tagBlock('mineable/pickaxe')
3538
.tagBlock('minecraft:needs_iron_tool')
36-
.requiresTool(false)
39+
.requiresTool(true)
40+
.noValidSpawns(true)
3741
.textureAll('kubejs:block/casings/nether_multis/reinforced_brimstone_casing');
3842

3943
event.create('heart_of_the_flame')
@@ -42,6 +46,7 @@ StartupEvents.registry('block', event => {
4246
.lightLevel(10)
4347
.soundType('metal')
4448
.requiresTool(true)
49+
.noValidSpawns(true)
4550
.tagBlock('mineable/pickaxe')
4651
.tagBlock('minecraft:needs_iron_tool')
4752
.textureAll('kubejs:block/casings/nether_multis/heart_of_the_flame');

kubejs/startup_scripts/common/objects/blocks/casings/nyanium_casing.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ StartupEvents.registry('block', event => {
88
.lightLevel(0)
99
.soundType('metal')
1010
.requiresTool(true)
11+
.noValidSpawns(true)
1112
.tagBlock('mineable/pickaxe')
1213
.tagBlock('minecraft:needs_iron_tool')
1314
.textureAll(`kubejs:block/casings/nyanium/${texture}`);
@@ -24,7 +25,8 @@ StartupEvents.registry('block', event => {
2425
.soundType('metal')
2526
.tagBlock('mineable/pickaxe')
2627
.tagBlock('minecraft:needs_iron_tool')
27-
.requiresTool(false)
28+
.requiresTool(true)
29+
.noValidSpawns(true)
2830
.firebox('kubejs:block/casings/nyanium/casing',
2931
'kubejs:block/casings/nyanium/firebox_casing',
3032
'kubejs:block/casings/nyanium/casing');
@@ -36,7 +38,8 @@ StartupEvents.registry('block', event => {
3638
.soundType('metal')
3739
.tagBlock('mineable/pickaxe')
3840
.tagBlock('minecraft:needs_iron_tool')
39-
.requiresTool(false)
41+
.requiresTool(true)
42+
.noValidSpawns(true)
4043
.simple('kubejs:block/casings/nyanium/engine_intake_casing');
4144

4245
event.create('nyanium_heat_escape_casing', 'gtceu:active')
@@ -45,7 +48,8 @@ StartupEvents.registry('block', event => {
4548
.soundType('metal')
4649
.tagBlock('mineable/pickaxe')
4750
.tagBlock('minecraft:needs_iron_tool')
48-
.requiresTool(false)
51+
.requiresTool(true)
52+
.noValidSpawns(true)
4953
.bloom('kubejs:block/casings/nyanium/heat_escape');
5054

5155
});

kubejs/startup_scripts/common/objects/blocks/casings/pallaridium_casings.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ StartupEvents.registry('block', event => {
88
.lightLevel(0)
99
.soundType('metal')
1010
.requiresTool(true)
11+
.noValidSpawns(true)
1112
.tagBlock('mineable/pickaxe')
1213
.tagBlock('minecraft:needs_iron_tool')
1314
.textureAll(`kubejs:block/casings/pallaridium/${texture}`);
@@ -23,7 +24,8 @@ StartupEvents.registry('block', event => {
2324
.soundType('metal')
2425
.tagBlock('mineable/pickaxe')
2526
.tagBlock('minecraft:needs_iron_tool')
26-
.requiresTool(false)
27+
.requiresTool(true)
28+
.noValidSpawns(true)
2729
.firebox('gtceu:block/casings/solid/machine_casing_palladium_substation',
2830
'kubejs:block/casings/pallaridium/firebox_casing',
2931
'gtceu:block/casings/solid/machine_casing_palladium_substation');
@@ -35,7 +37,8 @@ StartupEvents.registry('block', event => {
3537
.soundType('metal')
3638
.tagBlock('mineable/pickaxe')
3739
.tagBlock('minecraft:needs_iron_tool')
38-
.requiresTool(false)
40+
.requiresTool(true)
41+
.noValidSpawns(true)
3942
.simple('kubejs:block/casings/pallaridium/engine_intake_casing');
4043

4144
});

0 commit comments

Comments
 (0)