more thread safe carpet globs

This commit is contained in:
gnembon committed 2021-05-25 17:24:14 -03:00
1 parent 5d00709b1f
commit f18cc1c836
19 files changed
+48 -52

No files matched your search

@@ -53,9 +53,9 @@ public class BlockRotator
{
return false;
}
CarpetSettings.impendingFillSkipUpdates = true;
CarpetSettings.impendingFillSkipUpdates.set(true);
boolean retval = flip_block(state, world, player, hand, hit);
CarpetSettings.impendingFillSkipUpdates = false;
CarpetSettings.impendingFillSkipUpdates.set(false);
return retval;
}
@@ -61,14 +61,14 @@ public class FeatureGenerator
ConfiguredFeature<?, ?> feature = world.getRegistryManager().get(Registry.CONFIGURED_FEATURE_WORLDGEN).get(id);
if (feature != null)
{
CarpetSettings.skipGenerationChecks = true;
CarpetSettings.skipGenerationChecks.set(true);
try
{
return feature.generate(world, world.getChunkManager().getChunkGenerator(), world.random, pos);
}
finally
{
CarpetSettings.skipGenerationChecks = false;
CarpetSettings.skipGenerationChecks.set(false);
}
}
return null;
@@ -99,14 +99,14 @@ public class FeatureGenerator
private static Thing simplePlop(ConfiguredFeature feature)
{
return (w, p) -> {
CarpetSettings.skipGenerationChecks=true;
CarpetSettings.skipGenerationChecks.set(true);
try
{
return feature.generate(w, w.getChunkManager().getChunkGenerator(), w.random, p);
}
finally
{
CarpetSettings.skipGenerationChecks = false;
CarpetSettings.skipGenerationChecks.set(false);
}
};
}