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)