
net.minecraft.server.BlockStateList Maven / Gradle / Ivy
package net.minecraft.server;
import com.google.common.base.Function;
import com.google.common.base.Joiner;
import com.google.common.base.Objects;
import com.google.common.collect.*;
import java.util.*;
public class BlockStateList {
private static final Joiner a = Joiner.on(", ");
private static final Function b = new Function() {
public String a(IBlockState iblockstate) {
return iblockstate == null ? "" : iblockstate.a();
}
public Object apply(Object object) {
return this.a((IBlockState) object);
}
};
private final Block c;
private final ImmutableList d;
private final ImmutableList e;
public BlockStateList(Block block, IBlockState... aiblockstate) {
this.c = block;
Arrays.sort(aiblockstate, Comparator.comparing(IBlockState::a));
this.d = ImmutableList.copyOf(aiblockstate);
LinkedHashMap
© 2015 - 2025 Weber Informatics LLC | Privacy Policy