This commit is contained in:
Pyritie 2025-06-29 20:06:41 +01:00
commit 39c847a561
35 changed files with 842 additions and 570 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 666 B

After

Width:  |  Height:  |  Size: 470 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 707 B

After

Width:  |  Height:  |  Size: 496 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 750 B

After

Width:  |  Height:  |  Size: 536 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 779 B

After

Width:  |  Height:  |  Size: 553 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 730 B

After

Width:  |  Height:  |  Size: 507 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 727 B

After

Width:  |  Height:  |  Size: 491 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 822 B

After

Width:  |  Height:  |  Size: 538 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 856 B

After

Width:  |  Height:  |  Size: 580 B

Before After
Before After

View file

@ -34,6 +34,7 @@ ServerEvents.tags('item', event => {
registerGTCEUItemTags(event)
registerMegaCellsItemTags(event)
registerMinecraftItemTags(event)
registerModernMarkingsItemTags(event)
registerMoreRedItemTags(event)
registerHotOrNotItemTags(event)
registerRailWaysItemTags(event)
@ -226,6 +227,7 @@ ServerEvents.recipes(event => {
registerMegaCellsRecipes(event)
registerMERequesterRecipes(event)
registerMinecraftRecipes(event)
registerModernMarkingRecipes(event)
registerMoreRedRecipes(event)
registerRailWaysRecipes(event)
registerRnrRecipes(event)

View file

@ -0,0 +1,30 @@
const registerModernMarkingRecipes = (event) => {
event.remove({mod: 'ags_modernmarkings'})
event.shaped('16x ags_modernmarkings:wall_marking_hazard_diamond', [
' B ',
'AEC',
' D '
], {
A: '#forge:dyes/blue',
B: '#forge:dyes/red',
C: '#forge:dyes/yellow',
D: '#forge:dyes/white',
E: ChemicalHelper.get(TagPrefix.plate, GTMaterials.Steel, 1)
}).id('tfg:shaped/wall_marking_hazard_diamond')
event.recipes.gtceu.large_chemical_reactor('tfg:large_chemical_reactor/wall_marking_hazard_diamond')
.inputFluids(Fluid.of('tfc:blue_dye', 144), Fluid.of('tfc:red_dye', 144), Fluid.of('tfc:yellow_dye', 144), Fluid.of('tfc:white_dye', 144))
.itemInputs(ChemicalHelper.get(TagPrefix.plate, GTMaterials.Steel, 1))
.itemOutputs('32x ags_modernmarkings:wall_marking_hazard_diamond')
.duration(240)
.EUt(GTValues.VA[GTValues.LV])
const markings = Ingredient.of('#ags_modernmarkings:markings').itemIds.toArray().map(String);
markings.forEach(item => {
event.stonecutting(item,
Ingredient.of('#ags_modernmarkings:markings').subtract(item)
).id(`tfg:stonecutter/${item.replace(/:/g, "/")}`)
})
};

View file

@ -0,0 +1,128 @@
const registerModernMarkingsItemTags = (event) => {
global.MODERN_MARKINGS_DISABLED_ITEMS.forEach(item => {
event.removeAllTagsFrom(item)
event.add('c:hidden_from_recipe_viewers', item)
});
const floor_markings = [
'ags_modernmarkings:floor_marking_nostep',
'ags_modernmarkings:floor_marking_white_arrow',
'ags_modernmarkings:floor_marking_white_lane',
'ags_modernmarkings:floor_marking_white_double_arrow',
'ags_modernmarkings:floor_marking_white_square',
'ags_modernmarkings:floor_marking_yellow_arrow',
'ags_modernmarkings:floor_marking_yellow_sideline',
'ags_modernmarkings:floor_marking_yellow_square',
'ags_modernmarkings:floor_marking_yellow_stripes',
'ags_modernmarkings:floor_marking_redx',
'ags_modernmarkings:floor_marking_noentry',
'ags_modernmarkings:floor_marking_black_singleline',
'ags_modernmarkings:floor_marking_white_singleline',
'ags_modernmarkings:floor_marking_red_singleline',
'ags_modernmarkings:floor_marking_yellow_singleline',
'ags_modernmarkings:floor_marking_green_singleline',
'ags_modernmarkings:floor_marking_blue_singleline',
'ags_modernmarkings:floor_marking_orange_singleline',
'ags_modernmarkings:floor_marking_yellow_hazardline',
'ags_modernmarkings:floor_marking_red_hazardline',
'ags_modernmarkings:floor_marking_whiteblack_hazardline',
'ags_modernmarkings:floor_marking_danger_yellow',
'ags_modernmarkings:floor_marking_danger_red',
'ags_modernmarkings:floor_marking_exit',
'ags_modernmarkings:floor_marking_white_lane_cross',
'ags_modernmarkings:floor_marking_yellow_lane',
'ags_modernmarkings:floor_marking_black_corner',
'ags_modernmarkings:floor_marking_blue_corner',
'ags_modernmarkings:floor_marking_green_corner',
'ags_modernmarkings:floor_marking_orange_corner',
'ags_modernmarkings:floor_marking_white_corner',
'ags_modernmarkings:floor_marking_yellow_corner',
'ags_modernmarkings:floor_marking_red_corner'
];
const wall_markings = [
'ags_modernmarkings:wall_marking_number_0',
'ags_modernmarkings:wall_marking_number_1',
'ags_modernmarkings:wall_marking_number_2',
'ags_modernmarkings:wall_marking_number_3',
'ags_modernmarkings:wall_marking_number_4',
'ags_modernmarkings:wall_marking_number_5',
'ags_modernmarkings:wall_marking_number_6',
'ags_modernmarkings:wall_marking_number_7',
'ags_modernmarkings:wall_marking_number_8',
'ags_modernmarkings:wall_marking_number_9',
'ags_modernmarkings:wall_marking_number_no',
'ags_modernmarkings:wall_marking_number_numero',
'ags_modernmarkings:wall_marking_number_dash',
'ags_modernmarkings:wall_marking_number_comma',
'ags_modernmarkings:wall_marking_number_period',
'ags_modernmarkings:wall_marking_exclamation_mark',
'ags_modernmarkings:wall_marking_question_mark',
'ags_modernmarkings:wall_marking_hazard_diamond',
'ags_modernmarkings:wall_marking_arrowleft',
'ags_modernmarkings:wall_marking_arrowright',
'ags_modernmarkings:wall_marking_exit',
'ags_modernmarkings:wall_marking_hazardline_left',
'ags_modernmarkings:wall_marking_hazardline_right',
'ags_modernmarkings:wall_marking_symbol_chemical',
'ags_modernmarkings:wall_marking_symbol_electric',
'ags_modernmarkings:wall_marking_symbol_fire',
'ags_modernmarkings:wall_marking_symbol_fluid',
'ags_modernmarkings:wall_marking_symbol_frost',
'ags_modernmarkings:wall_marking_symbol_gears',
'ags_modernmarkings:wall_marking_symbol_laser',
'ags_modernmarkings:wall_marking_symbol_magic',
'ags_modernmarkings:wall_marking_symbol_mob',
'ags_modernmarkings:wall_marking_symbol_pinch',
'ags_modernmarkings:wall_marking_symbol_production',
'ags_modernmarkings:wall_marking_symbol_radiation',
'ags_modernmarkings:wall_marking_symbol_storage',
'ags_modernmarkings:wall_marking_symbol_yellow_chemical',
'ags_modernmarkings:wall_marking_symbol_yellow_electric',
'ags_modernmarkings:wall_marking_symbol_yellow_fire',
'ags_modernmarkings:wall_marking_symbol_yellow_fluid',
'ags_modernmarkings:wall_marking_symbol_yellow_frost',
'ags_modernmarkings:wall_marking_symbol_yellow_gears',
'ags_modernmarkings:wall_marking_symbol_yellow_laser',
'ags_modernmarkings:wall_marking_symbol_yellow_magic',
'ags_modernmarkings:wall_marking_symbol_yellow_mob',
'ags_modernmarkings:wall_marking_symbol_yellow_pinch',
'ags_modernmarkings:wall_marking_symbol_yellow_production',
'ags_modernmarkings:wall_marking_symbol_yellow_radiation',
'ags_modernmarkings:wall_marking_symbol_yellow_storage',
'ags_modernmarkings:wall_marking_symbol_jeo',
'ags_modernmarkings:wall_marking_warning_danger',
'ags_modernmarkings:wall_marking_voltage_eu',
'ags_modernmarkings:wall_marking_voltage_ev',
'ags_modernmarkings:wall_marking_voltage_fe',
'ags_modernmarkings:wall_marking_voltage_hv',
'ags_modernmarkings:wall_marking_voltage_iv',
'ags_modernmarkings:wall_marking_voltage_luv',
'ags_modernmarkings:wall_marking_voltage_lv',
'ags_modernmarkings:wall_marking_voltage_max',
'ags_modernmarkings:wall_marking_voltage_mv',
'ags_modernmarkings:wall_marking_voltage_pert',
'ags_modernmarkings:wall_marking_voltage_rf',
'ags_modernmarkings:wall_marking_voltage_uev',
'ags_modernmarkings:wall_marking_voltage_uhv',
'ags_modernmarkings:wall_marking_voltage_uiv',
'ags_modernmarkings:wall_marking_voltage_umv',
'ags_modernmarkings:wall_marking_voltage_uv',
'ags_modernmarkings:wall_marking_voltage_uxv',
'ags_modernmarkings:wall_marking_voltage_zpm',
'ags_modernmarkings:wall_marking_voltage_ulv',
'ags_modernmarkings:wall_marking_voltage_steam'
];
floor_markings.forEach(marking => {
event.add('ags_modernmarkings:floor_markings', marking)
})
wall_markings.forEach(marking => {
event.add('ags_modernmarkings:wall_markings', marking)
})
event.add('ags_modernmarkings:markings', '#ags_modernmarkings:floor_markings')
event.add('ags_modernmarkings:markings', '#ags_modernmarkings:wall_markings')
};

View file

@ -0,0 +1,5 @@
// priority: 0
global.MODERN_MARKINGS_DISABLED_ITEMS = [
'ags_modernmarkings:chalk'
];