Package cn.nukkit.blockstate
Class LongMutableBlockState
java.lang.Object
cn.nukkit.blockstate.MutableBlockState
cn.nukkit.blockstate.LongMutableBlockState
- All Implemented Interfaces:
IBlockState
,IMutableBlockState
@PowerNukkitOnly
@Since("1.4.0.0-PN")
@ParametersAreNonnullByDefault
public class LongMutableBlockState
extends MutableBlockState
-
Field Summary
Fields inherited from class cn.nukkit.blockstate.MutableBlockState
blockId, properties
-
Constructor Summary
ConstructorDescriptionLongMutableBlockState
(int blockId, BlockProperties properties) LongMutableBlockState
(int blockId, BlockProperties properties, long 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
Deprecated.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, getStateId, getUncheckedPropertyValue, getUncheckedPropertyValue
Methods inherited from interface cn.nukkit.blockstate.IMutableBlockState
forState, setBooleanValue, setDataStorage, setDataStorage, setDataStorageFromInt, setDataStorageFromInt, setDataStorageFromItemBlockMeta, setIntValue, setPropertyValue, toggleBooleanProperty, toggleBooleanProperty
-
Constructor Details
-
LongMutableBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") public LongMutableBlockState(int blockId, BlockProperties properties, long state) -
LongMutableBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") public LongMutableBlockState(int blockId, BlockProperties properties)
-
-
Method Details
-
setDataStorage
-
setDataStorageFromInt
-
validate
- Specified by:
validate
in classMutableBlockState
-
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. -
getSignedBigDamage
@Nonnegative @Since("1.4.0.0-PN") @PowerNukkitOnly @Deprecated @DeprecationDetails(reason="Can\'t store all data, exists for backward compatibility reasons", since="1.4.0.0-PN", replaceWith="getDataStorage()") public int getSignedBigDamage()Deprecated. -
getHugeDamage
-
getDataStorage
-
isDefaultState
-
setPropertyValue
@Since("1.4.0.0-PN") @PowerNukkitOnly public void setPropertyValue(String propertyName, @Nullable Serializable value) -
setBooleanValue
@Since("1.4.0.0-PN") @PowerNukkitOnly public void setBooleanValue(String propertyName, boolean 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
-