Package cn.nukkit.blockstate
Class ZeroMutableBlockState
java.lang.Object
cn.nukkit.blockstate.MutableBlockState
cn.nukkit.blockstate.ZeroMutableBlockState
- All Implemented Interfaces:
IBlockState
,IMutableBlockState
@PowerNukkitOnly
@Since("1.4.0.0-PN")
@ParametersAreNonnullByDefault
public class ZeroMutableBlockState
extends MutableBlockState
- Since:
- 2020-10-03
- Author:
- joserobjr
-
Field Summary
Fields inherited from class cn.nukkit.blockstate.MutableBlockState
blockId, properties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
int
boolean
getBooleanValue
(String propertyName) int
int
getIntValue
(String propertyName) int
getPersistenceValue
(String propertyName) getPropertyValue
(String propertyName) 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) void
validate()
Methods inherited from class cn.nukkit.blockstate.MutableBlockState
canEqual, equals, getBigId, getBitSize, getBlockId, getFullId, getProperties, hashCode, setState, toString
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
-
ZeroMutableBlockState
@PowerNukkitOnly @Since("1.4.0.0-PN") public ZeroMutableBlockState(int blockId, BlockProperties properties)
-
-
Method Details
-
validate
- Specified by:
validate
in classMutableBlockState
-
copy
- Specified by:
copy
in classMutableBlockState
-
setDataStorage
-
setDataStorageFromInt
-
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
-
getDataStorage
-
isDefaultState
-
getLegacyDamage
-
getBigDamage
-
getHugeDamage
-
getPropertyValue
@Since("1.4.0.0-PN") @PowerNukkitOnly @NotNull public Serializable getPropertyValue(String propertyName) -
getIntValue
-
getBooleanValue
-
getPersistenceValue
@Since("1.4.0.0-PN") @PowerNukkitOnly @NotNull public String getPersistenceValue(String propertyName) -
getCurrentState
-
getExactIntStorage
-