tangled
alpha
login
or
join now
codexarchonic.nekoweb.org
/
ProjectInfinity
0
fork
atom
Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
0
fork
atom
overview
issues
6
pulls
pipelines
even better for air handling in fluid configs
Lera
1 month ago
64eba583
bbfc9eae
+10
-12
1 changed file
expand all
collapse all
unified
split
src
main
java
net
lerariemann
infinity
util
config
ConfigGenerator.java
+10
-12
src/main/java/net/lerariemann/infinity/util/config/ConfigGenerator.java
···
34
34
import net.minecraft.world.level.biome.Biome;
35
35
import net.minecraft.world.level.biome.MobSpawnSettings;
36
36
import net.minecraft.world.level.block.Block;
37
37
-
import net.minecraft.world.level.block.Blocks;
38
37
import net.minecraft.world.level.block.FallingBlock;
39
38
import net.minecraft.world.level.block.entity.BlockEntity;
40
39
import net.minecraft.world.level.block.entity.BlockEntityType;
···
49
48
import net.minecraft.world.level.levelgen.structure.StructureSpawnOverride;
50
49
import net.minecraft.world.level.material.FlowingFluid;
51
50
import net.minecraft.world.level.material.Fluid;
52
52
-
import net.minecraft.world.level.storage.loot.LootDataType;
53
51
import net.minecraft.world.level.storage.loot.LootTable;
54
52
import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets;
55
53
import java.util.*;
···
140
138
r.registryKeySet().forEach(key -> {
141
139
Fluid fluid = VersionMethods.getFromRegistry(BuiltInRegistries.FLUID, key);
142
140
assert fluid != null;
143
143
-
Block bl = fluid.defaultFluidState().createLegacyBlock().getBlock();
144
144
-
if (bl != Blocks.AIR) {
145
145
-
String name = BuiltInRegistries.BLOCK.getKey(bl).toString();
146
146
-
CompoundTag data = new CompoundTag();
147
147
-
data.putString("fluidName", key.location().toString());
148
148
-
fluidBlockNames.add(name);
149
149
-
if (fluid instanceof FlowingFluid fl && fl.equals(fl.getSource())) {
150
150
-
String modId = key.location().getNamespace();
151
151
-
fluidMap.add(modId, name, data);
152
152
-
}
141
141
+
Block block = fluid.defaultFluidState().createLegacyBlock().getBlock();
142
142
+
String blockName = BuiltInRegistries.BLOCK.getKey(block).toString();
143
143
+
CompoundTag data = new CompoundTag();
144
144
+
data.putString("fluidName", key.location().toString());
145
145
+
fluidBlockNames.add(blockName);
146
146
+
if (fluid instanceof FlowingFluid fl
147
147
+
&& fl.equals(fl.getSource())
148
148
+
&& block.defaultBlockState().getFluidState().is(fl)) {
149
149
+
String modId = key.location().getNamespace();
150
150
+
fluidMap.add(modId, blockName, data);
153
151
}
154
152
});
155
153
fluidMap.save();