classpublicPriority 3
NullSpace
com.hypixel.hytale.builtin.hytalegenerator.datastructures.voxelspace.NullSpace
implements VoxelSpace
26
Methods
26
Public Methods
0
Fields
1
Constructors
Constants
NullSpaceINSTANCE= new NullSpace()
Constructors
private
NullSpace()Methods
Public Methods (26)
public
void forEach(VoxelConsumer<? super V> action)@Override
public
V getContent(int x, int y, int z)@Nullable@Override
public
V getContent(Vector3i position)@Nullable@Override
public
String getName()@Nonnull@Override
public
int getOriginX()@Override
public
int getOriginY()@Override
public
int getOriginZ()@Override
publicstatic
<V> NullSpace<V> instance()publicstatic
<V> NullSpace<V> instance(Class<V> clazz)public
boolean isInsideSpace(int x, int y, int z)@Override
public
boolean isInsideSpace(Vector3i position)@Override
public
int maxX()@Override
public
int maxY()@Override
public
int maxZ()@Override
public
int minX()@Override
public
int minY()@Override
public
int minZ()@Override
public
void pasteFrom(VoxelSpace<V> source)@Override
public
boolean replace(V replacement, int x, int y, int z, Predicate<V> mask)@Override
public
boolean set(V content, int x, int y, int z)@Override
public
boolean set(V content, Vector3i position)@Override
public
void set(V content)@Override
public
void setOrigin(int x, int y, int z)@Override
public
int sizeX()@Override
public
int sizeY()@Override
public
int sizeZ()@Override
Inheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Used By
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.datastructures.voxelspace;
import com.hypixel.hytale.math.vector.Vector3i;
import java.util.function.Predicate;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class NullSpace<V> implements VoxelSpace<V> {
private static final NullSpace INSTANCE = new NullSpace();
public static <V> NullSpace<V> instance() {
return INSTANCE;
}
public static <V> NullSpace<V> instance(@Nonnull Class<V> clazz) {
return INSTANCE;
}
private NullSpace() {
}
@Override
public boolean set(V content, int x, int y, int z) {
return false;
}
@Override
public boolean set(V content, @Nonnull Vector3i position) {
return this.set(content, position.x, position.y, position.z);
}
@Override
public void set(V content) {
}
@Override
public void setOrigin(int x, int y, int z) {
}
@Nullable
@Override
public V getContent(int x, int y, int z) {
return null;
}
@Nullable
@Override
public V getContent(@Nonnull Vector3i position) {
return this.getContent(position.x, position.y, position.z);
}
@Override
public boolean replace(V replacement, int x, int y, int z, @Nonnull Predicate<V> mask) {
return false;
}
@Override
public void pasteFrom(@Nonnull VoxelSpace<V> source) {
}
@Override
public int getOriginX() {
return 0;
}
@Override
public int getOriginY() {
return 0;
}
@Override
public int getOriginZ() {
return 0;
}
@Nonnull
@Override
public String getName() {
return "null_space";
}
@Override
public boolean isInsideSpace(int x, int y, int z) {
return false;
}
@Override
public boolean isInsideSpace(@Nonnull Vector3i position) {
return this.isInsideSpace(position.x, position.y, position.z);
}
@Override
public void forEach(VoxelConsumer<? super V> action) {
}
@Override
public int minX() {
return 0;
}
@Override
public int maxX() {
return 0;
}
@Override
public int minY() {
return 0;
}
@Override
public int maxY() {
return 0;
}
@Override
public int minZ() {
return 0;
}
@Override
public int maxZ() {
return 0;
}
@Override
public int sizeX() {
return 0;
}
@Override
public int sizeY() {
return 0;
}
@Override
public int sizeZ() {
return 0;
}
}