Skip to content

Commit c4b1959

Browse files
committed
Don't allow snow to form on blocks that are used in multiblocks. Prevents snow forming inside of evaporation towers
1 parent 208ae09 commit c4b1959

File tree

6 files changed

+109
-4
lines changed

6 files changed

+109
-4
lines changed

src/datagen/generated/mekanism/.cache/f4271571320fe007f5d8ba9eb4461ed6922f6a93

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generated/mekanism/data/minecraft/tags/block/snow_layer_cannot_survive_on.json

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generated/mekanismgenerators/.cache/08f2b53f4cfddb5dc20bb23057cbafdfe1cdd910

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generated/mekanismgenerators/data/minecraft/tags/block/snow_layer_cannot_survive_on.json

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generators/java/mekanism/generators/common/GeneratorsTagProvider.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,29 @@ protected void registerTags(HolderLookup.Provider registries) {
3434
addGases();
3535
addHarvestRequirements();
3636
addToTag(BlockTags.IMPERMEABLE, GeneratorsBlocks.REACTOR_GLASS);
37+
38+
addToTag(BlockTags.SNOW_LAYER_CANNOT_SURVIVE_ON,
39+
GeneratorsBlocks.REACTOR_GLASS,
40+
41+
GeneratorsBlocks.FISSION_REACTOR_CASING,
42+
GeneratorsBlocks.FISSION_REACTOR_PORT,
43+
GeneratorsBlocks.FISSION_REACTOR_LOGIC_ADAPTER,
44+
GeneratorsBlocks.FISSION_FUEL_ASSEMBLY,
45+
GeneratorsBlocks.CONTROL_ROD_ASSEMBLY,
46+
47+
GeneratorsBlocks.TURBINE_CASING,
48+
GeneratorsBlocks.TURBINE_VENT,
49+
GeneratorsBlocks.TURBINE_VALVE,
50+
GeneratorsBlocks.TURBINE_ROTOR,
51+
GeneratorsBlocks.SATURATING_CONDENSER,
52+
GeneratorsBlocks.ELECTROMAGNETIC_COIL,
53+
GeneratorsBlocks.ROTATIONAL_COMPLEX,
54+
55+
GeneratorsBlocks.FUSION_REACTOR_CONTROLLER,
56+
GeneratorsBlocks.FUSION_REACTOR_FRAME,
57+
GeneratorsBlocks.FUSION_REACTOR_PORT,
58+
GeneratorsBlocks.FUSION_REACTOR_LOGIC_ADAPTER,
59+
GeneratorsBlocks.LASER_FOCUS_MATRIX);
3760
}
3861

3962
private void addBoxBlacklist() {

src/datagen/main/java/mekanism/common/tag/MekanismTagProvider.java

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,37 @@ protected void registerTags(HolderLookup.Provider registries) {
135135
addToTag(BlockTags.CAMEL_SAND_STEP_SOUND_BLOCKS, MekanismBlocks.SALT_BLOCK);
136136

137137
addToTags(Tags.Items.HIDDEN_FROM_RECIPE_VIEWERS, Tags.Blocks.HIDDEN_FROM_RECIPE_VIEWERS, MekanismBlocks.BOUNDING_BLOCK);
138+
139+
addToTag(BlockTags.SNOW_LAYER_CANNOT_SURVIVE_ON,
140+
MekanismBlocks.STRUCTURAL_GLASS,
141+
142+
MekanismBlocks.BOILER_CASING,
143+
MekanismBlocks.BOILER_VALVE,
144+
MekanismBlocks.PRESSURE_DISPERSER,
145+
MekanismBlocks.SUPERHEATING_ELEMENT,
146+
147+
MekanismBlocks.THERMAL_EVAPORATION_CONTROLLER,
148+
MekanismBlocks.THERMAL_EVAPORATION_BLOCK,
149+
MekanismBlocks.THERMAL_EVAPORATION_VALVE,
150+
151+
MekanismBlocks.INDUCTION_CASING,
152+
MekanismBlocks.INDUCTION_PORT,
153+
MekanismBlocks.BASIC_INDUCTION_CELL,
154+
MekanismBlocks.BASIC_INDUCTION_PROVIDER,
155+
MekanismBlocks.ADVANCED_INDUCTION_CELL,
156+
MekanismBlocks.ADVANCED_INDUCTION_PROVIDER,
157+
MekanismBlocks.ELITE_INDUCTION_CELL,
158+
MekanismBlocks.ELITE_INDUCTION_PROVIDER,
159+
MekanismBlocks.ULTIMATE_INDUCTION_CELL,
160+
MekanismBlocks.ULTIMATE_INDUCTION_PROVIDER,
161+
162+
MekanismBlocks.SPS_CASING,
163+
MekanismBlocks.SPS_PORT,
164+
MekanismBlocks.SUPERCHARGED_COIL,
165+
166+
MekanismBlocks.DYNAMIC_TANK,
167+
MekanismBlocks.DYNAMIC_VALVE
168+
);
138169
}
139170

140171
private void addEntities() {
@@ -251,7 +282,7 @@ private void addBoxBlacklist() {
251282
private void addTools() {
252283
addWrenches();
253284
addToTag(ItemTags.BREAKS_DECORATED_POTS, MekanismItems.ATOMIC_DISASSEMBLER, MekanismItems.MEKA_TOOL);
254-
addToTag(Tags.Items.MINING_TOOL_TOOLS , MekanismItems.ATOMIC_DISASSEMBLER, MekanismItems.MEKA_TOOL);
285+
addToTag(Tags.Items.MINING_TOOL_TOOLS, MekanismItems.ATOMIC_DISASSEMBLER, MekanismItems.MEKA_TOOL);
255286
addToTag(Tags.Items.TOOLS_BOW, MekanismItems.ELECTRIC_BOW);
256287
addToTag(Tags.Items.RANGED_WEAPON_TOOLS, MekanismItems.ELECTRIC_BOW);
257288
addToTag(ItemTags.BOW_ENCHANTABLE, MekanismItems.ELECTRIC_BOW);
@@ -291,7 +322,7 @@ private void addArmor() {
291322
getItemBuilder(ItemTags.EQUIPPABLE_ENCHANTABLE).remove(IItemProvider::getRegistryName, providers);
292323
getItemBuilder(ItemTags.HEAD_ARMOR_ENCHANTABLE).remove(MekanismItems.MEKASUIT_HELMET);
293324
getItemBuilder(ItemTags.CHEST_ARMOR_ENCHANTABLE).remove(MekanismItems.MEKASUIT_BODYARMOR);
294-
getItemBuilder(ItemTags.LEG_ARMOR_ENCHANTABLE).remove( MekanismItems.MEKASUIT_PANTS);
325+
getItemBuilder(ItemTags.LEG_ARMOR_ENCHANTABLE).remove(MekanismItems.MEKASUIT_PANTS);
295326
getItemBuilder(ItemTags.FOOT_ARMOR_ENCHANTABLE).remove(MekanismItems.MEKASUIT_BOOTS);
296327
}
297328

0 commit comments

Comments
 (0)