mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Fixes
This commit is contained in:
parent
dd5f55f4fc
commit
376d7a8878
@ -401,9 +401,9 @@ public class IrisBiome extends IrisRegistrant implements IRare {
|
||||
return data;
|
||||
}
|
||||
|
||||
for (int i = 0; i < layers.size(); i++) {
|
||||
for (int i = 0; i < caveCeilingLayers.size(); i++) {
|
||||
CNG hgen = getLayerHeightGenerators(random, rdata).get(i);
|
||||
double d = hgen.fit(layers.get(i).getMinHeight(), layers.get(i).getMaxHeight(), wx / layers.get(i).getZoom(), wz / layers.get(i).getZoom());
|
||||
double d = hgen.fit(caveCeilingLayers.get(i).getMinHeight(), caveCeilingLayers.get(i).getMaxHeight(), wx / caveCeilingLayers.get(i).getZoom(), wz / caveCeilingLayers.get(i).getZoom());
|
||||
|
||||
if (d <= 0) {
|
||||
continue;
|
||||
@ -415,7 +415,7 @@ public class IrisBiome extends IrisRegistrant implements IRare {
|
||||
}
|
||||
|
||||
try {
|
||||
data.add(getCaveCeilingLayers().get(i).get(random.nextParallelRNG(i + j), (wx + j) / layers.get(i).getZoom(), j, (wz - j) / layers.get(i).getZoom(), rdata));
|
||||
data.add(getCaveCeilingLayers().get(i).get(random.nextParallelRNG(i + j), (wx + j) / caveCeilingLayers.get(i).getZoom(), j, (wz - j) / caveCeilingLayers.get(i).getZoom(), rdata));
|
||||
} catch (Throwable e) {
|
||||
Iris.reportError(e);
|
||||
e.printStackTrace();
|
||||
|
@ -47,6 +47,10 @@ public class IrisDecorator {
|
||||
@Desc("Forcefully place this decorant anywhere it is supposed to go even if it should not go on a specific surface block. For example, you could force tallgrass to place on top of stone by using this.")
|
||||
private boolean forcePlace = false;
|
||||
|
||||
@DependsOn({"scaleStack", "stackMin", "stackMax"})
|
||||
@Desc("If stackMax is set to true, use this to limit its max height for large caverns")
|
||||
private int absoluteMaxStack = 30;
|
||||
|
||||
@Desc("Dispersion is used to pick places to spawn. Scatter randomly places them (vanilla) or Wispy for a streak like patch system.")
|
||||
private IrisGeneratorStyle style = NoiseStyle.STATIC.style();
|
||||
|
||||
|
@ -150,6 +150,10 @@ public class B {
|
||||
IntSet b = new IntOpenHashSet();
|
||||
Arrays.stream(new Material[]{
|
||||
GLOWSTONE,
|
||||
AMETHYST_CLUSTER,
|
||||
SMALL_AMETHYST_BUD,
|
||||
MEDIUM_AMETHYST_BUD,
|
||||
LARGE_AMETHYST_BUD,
|
||||
END_ROD,
|
||||
SOUL_SAND,
|
||||
TORCH,
|
||||
@ -211,6 +215,10 @@ public class B {
|
||||
return IntSets.unmodifiable(b);
|
||||
}
|
||||
|
||||
public static boolean isOre(BlockData blockData) {
|
||||
return blockData.getMaterial().name().endsWith("_ORE");
|
||||
}
|
||||
|
||||
private static IntSet buildStorageChestCache() {
|
||||
IntSet b = new IntOpenHashSet(storageCache);
|
||||
b.remove(SMOKER.ordinal());
|
||||
|
Loading…
x
Reference in New Issue
Block a user