public abstract class MarkerConnection<C extends MarkerConnection<C>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
MarkerSubCache<C> |
subCache |
Constructor and Description |
---|
MarkerConnection(MarkerSubCache<C> subCache) |
Modifier and Type | Method and Description |
---|---|
void |
getDebugInfo(net.minecraft.util.math.BlockPos caller,
java.util.List<java.lang.String> left) |
abstract java.util.Collection<net.minecraft.util.math.BlockPos> |
getMarkerPositions() |
protected java.lang.String |
getTypeInfo(net.minecraft.util.math.BlockPos pos,
TileMarker<C> value) |
abstract void |
removeMarker(net.minecraft.util.math.BlockPos pos)
Removes the specified marker from this connection.
|
abstract void |
renderInWorld() |
public final MarkerSubCache<C extends MarkerConnection<C>> subCache
public MarkerConnection(MarkerSubCache<C> subCache)
public abstract void removeMarker(net.minecraft.util.math.BlockPos pos)
MarkerSubCache.removeMarker(BlockPos)
. This may need to remove itself and split itself up (if the resulting
connection is invalid).public abstract java.util.Collection<net.minecraft.util.math.BlockPos> getMarkerPositions()
public abstract void renderInWorld()
public void getDebugInfo(net.minecraft.util.math.BlockPos caller, java.util.List<java.lang.String> left)
protected java.lang.String getTypeInfo(net.minecraft.util.math.BlockPos pos, @Nullable TileMarker<C> value)