Package cn.nukkit.blockstate
Class IntMutableBlockState
java.lang.Object
cn.nukkit.blockstate.MutableBlockState
cn.nukkit.blockstate.IntMutableBlockState
- All Implemented Interfaces:
IBlockState
,IMutableBlockState
@PowerNukkitOnly
@Since("1.4.0.0-PN")
@ParametersAreNonnullByDefault
public class IntMutableBlockState
extends MutableBlockState
-
Field Summary
Fields inherited from class cn.nukkit.blockstate.MutableBlockState
blockId, properties
-
Constructor Summary
ConstructorDescriptionIntMutableBlockState
(int blockId, BlockProperties properties) IntMutableBlockState
(int blockId, BlockProperties properties, int state) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
copy()
boolean
int
Deprecated.boolean
getBooleanValue
(String propertyName) int
int
getIntValue
(String propertyName) int
Deprecated.getPersistenceValue
(String propertyName) getPropertyValue
(String propertyName) int
hashCode()
boolean
void
setBooleanValue
(String propertyName, boolean value) void
setDataStorage
(Number storage) void
setDataStorageFromInt
(int storage) void
setIntValue
(String propertyName, int value) void
setPropertyValue
(String propertyName, Serializable value) toString()
void
validate()
Methods inherited from class cn.nukkit.blockstate.MutableBlockState
getBigId, getBitSize, getBlockId, getFullId, getProperties, setState
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface cn.nukkit.blockstate.IBlockState
asItemBlock, asItemBlock, getBlock, getBlock, getBlock, getBlock, getBlock, getBlock, getBlock, getBlock, getBlockRepairing, getBlockRepairing, getBlockRepairing, getBlockRepairing, getBlockRepairing, getBlockRepairing, getBlockRepairing, getBlockRepairing, getBooleanValue, getCheckedProperty, getCheckedPropertyValue, getIntValue, getLegacyStateId, getMinimalistStateId, getPersistenceName, getPersistenceValue, getProperty, getPropertyNames, getPropertyValue, getRuntimeId, getSignedBigDamage, getStateId, getUncheckedPropertyValue, getUncheckedPropertyValue
Methods inherited from interface cn.nukkit.blockstate.IMutableBlockState
forState, setBooleanValue, setDataStorage, setDataStorage, setDataStorageFromInt, setDataStorageFromInt, setDataStorageFromItemBlockMeta, setIntValue, setPropertyValue, toggleBooleanProperty, toggleBooleanProperty
-
Constructor Details
-
IntMutableBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") public IntMutableBlockState(int blockId, BlockProperties properties, int state) -
IntMutableBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") public IntMutableBlockState(int blockId, BlockProperties properties)
-
-
Method Details
-
getLegacyDamage
@Nonnegative @Deprecated @DeprecationDetails(reason="Can\'t store all data, exists for backward compatibility reasons", since="1.4.0.0-PN", replaceWith="getDataStorage()") @PowerNukkitOnly public int getLegacyDamage()Deprecated. -
getBigDamage
@Unsigned @Deprecated @DeprecationDetails(reason="Can\'t store all data, exists for backward compatibility reasons", since="1.4.0.0-PN", replaceWith="getDataStorage()") @PowerNukkitOnly public int getBigDamage()Deprecated. -
getHugeDamage
-
getDataStorage
-
isDefaultState
-
setDataStorage
-
setDataStorageFromInt
-
validate
- Specified by:
validate
in classMutableBlockState
-
setBooleanValue
@Since("1.4.0.0-PN") @PowerNukkitOnly public void setBooleanValue(String propertyName, boolean value) -
setPropertyValue
@Since("1.4.0.0-PN") @PowerNukkitOnly public void setPropertyValue(String propertyName, @Nullable Serializable value) -
setIntValue
-
getPropertyValue
-
getIntValue
-
getBooleanValue
-
getPersistenceValue
-
getCurrentState
-
getExactIntStorage
-
copy
- Specified by:
copy
in classMutableBlockState
-
toString
- Overrides:
toString
in classMutableBlockState
-
equals
- Overrides:
equals
in classMutableBlockState
-
canEqual
- Overrides:
canEqual
in classMutableBlockState
-
hashCode
public int hashCode()- Overrides:
hashCode
in classMutableBlockState
-