public class SoulPulseEffect
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.List<net.minecraft.util.math.BlockPos> |
added |
int |
distance |
static int |
MAX_DISTANCE |
net.minecraft.util.math.BlockPos |
pos |
static int |
TICKS_PER_LAYER |
| Constructor and Description |
|---|
SoulPulseEffect(net.minecraft.util.math.BlockPos pos,
int distance,
boolean canOverlap) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canOverlap() |
static boolean |
canSpawnSoulAt(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos at,
boolean ignoreLight) |
int |
currentLayerIdx() |
boolean |
finished() |
static java.util.stream.Stream<net.minecraft.util.math.BlockPos> |
getLayer(int idx) |
java.util.List<net.minecraft.util.math.BlockPos> |
getPotentialSoulSpawns(net.minecraft.world.World world) |
static boolean |
isDark(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos at) |
void |
spawnParticles(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos at) |
java.util.List<net.minecraft.util.math.BlockPos> |
tick(net.minecraft.world.World world) |
public static final int MAX_DISTANCE
public static final int TICKS_PER_LAYER
public final net.minecraft.util.math.BlockPos pos
public final int distance
public final java.util.List<net.minecraft.util.math.BlockPos> added
public SoulPulseEffect(net.minecraft.util.math.BlockPos pos,
int distance,
boolean canOverlap)
public boolean finished()
public boolean canOverlap()
public java.util.List<net.minecraft.util.math.BlockPos> tick(net.minecraft.world.World world)
public int currentLayerIdx()
public java.util.List<net.minecraft.util.math.BlockPos> getPotentialSoulSpawns(net.minecraft.world.World world)
public static boolean isDark(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos at)
public static boolean canSpawnSoulAt(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos at,
boolean ignoreLight)
public void spawnParticles(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos at)
public static java.util.stream.Stream<net.minecraft.util.math.BlockPos> getLayer(int idx)