mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-14 09:44:44 +00:00
26 lines
650 B
Java
26 lines
650 B
Java
package net.minecraft.block.state;
|
|
|
|
import com.google.common.collect.ImmutableMap;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.block.properties.IProperty;
|
|
|
|
import java.util.Collection;
|
|
|
|
/**
|
|
* This code is owned by Minecraft
|
|
*/
|
|
|
|
public interface IBlockState {
|
|
Collection<IProperty> getPropertyNames();
|
|
|
|
<T extends Comparable<T>> T getValue(IProperty<T> property);
|
|
|
|
<T extends Comparable<T>, V extends T> IBlockState withProperty(IProperty<T> property, V value);
|
|
|
|
<T extends Comparable<T>> IBlockState cycleProperty(IProperty<T> property);
|
|
|
|
ImmutableMap<IProperty, Comparable> getProperties();
|
|
|
|
Block getBlock();
|
|
}
|