DataProcessor
s or ValueProcessor
s to avoid relying on
implementation residing in the actua DataManipulator
s themselves.ImmutableDataManipulator
that focuses solely on an
ImmutableBoundedValue
as it's Value
return type.DataManipulator
, otherwise known as ImmutableDataManipulator
s.DataManipulator
s that handle a single
value, adding the provided AbstractSingleData.getValue()
and AbstractSingleData.setValue(Object)
methods for easy manipulation.DataManipulator
s.DataBuilder
for all vanilla
TileEntity
(ies).BlockValueProcessor
registrations.TypeSerializer
implementation that allows CatalogType values to be used in object-mapped classes.ChunkPrimer
usable as a MutableBlockVolume
.Value
of the type produced by this processor from an
input, actual value.S38PacketPlayerListItem
packet with the given action.S0CPacketSpawnPlayer
packet.ChunkProviderGenerate
, but instead gets its blocks
from a custom chunk generator.WorldChunkManager
(bad name for the class that is
responsible for where the biomes appear) based on a BiomeGenerator
.TypeSerializer
so that DataSerializables can be
provided in ObjectMapper
-using classes.ByteArrayMutableBiomeBuffer.reuse(Vector2i)
is called.MixinEntityPlayerExample.isUsingItem()
first, then come back and read this...Override
annotation and
thus if the method in the underlying interface changes, there is no compile-time error which indicates this.MixinExtent
and MixinExtentViewDownsize
.MixinExtent
and MixinExtentViewTransform
.DataManipulator
of type T
if
and only if the manipulator's required data exists from the
DataHolder
.SqlService
.Value
object wrapping around the underlying value
desired from the provided ValueContainer
.IWorld
interface.BlockState
as an api representation.EntityLivingBase
, this same method exists but returns a float.NBTTagCompound
as an Optional
.Key
that this ValueProcessor
will handle.LayeredData
from the given block state that
is guaranteed to be of the desired "type".Cache
.ImmutableDataManipulator
s for the provided
IBlockState
.NBTTagCompound
as the main compound of the
provided ItemStack
.NbtDataUtil.getOrCreateCompound(ItemStack)
, this will check the
provided NBTTagCompound
whether an internal compound is already
set and created by the provided String
key.NBTTagCompound
for a tile entity.Optional
.Block
such that their
acceptable BlockState
s can be created, manipulated, and applied
with the safety of using these instance checks of the IMixinBlock
.LayeredData
to be
retrieved from the various blocks that have "layered" information, such as
BlockSnow
, BlockCake
.EntityPlayer
and in the interface
IEntityPlayerConflict
that we don't actually need an implementation here at dev time, because the underlying method in the
target class already implicitly 'implements' the method in the interface.IChatComponent
-friendly version of NetHandlerPlayServer.kickPlayerFromServer(String)
.ModifyArg
and Redirect
annotations.ItemStack
s
and various other objects that interact with NBTTagCompound
s.BiomeGenBase
array.BiomeGenBase
array.GeneratorPopulator
from the given IChunkProvider
.BaseValue
containing a value of the
appropriate value type of this ValueProcessor
to offer
back to the ValueContainer
.MixinTileEntity.readFromNbt(net.minecraft.nbt.NBTTagCompound)
.MixinEntity.readFromNbt(net.minecraft.nbt.NBTTagCompound)
.At
? Surely not!MixinTileEntity.writeToNbt(net.minecraft.nbt.NBTTagCompound)
.MixinEntity.writeToNbt(net.minecraft.nbt.NBTTagCompound)
.DataManipulator
.DataManipulator
.DataManipulator
.DataManipulator
.DataManipulator
type from the given DataHolder
.ValueProcessor
from the provided ValueContainer
.Task
created by a plugin.DataManipulator
.WorldChunkManager
that implements
BiomeGenerator
.SimpleDispatcher.FIRST_DISAMBIGUATOR
.IChunkProvider
.PatternLayer
.WorldGenerator
.MixinSubject
helper class to apply the appropriate subject to the mixin.ValueContainer
is compatible with the
value of data associated with this ValueProcessor
.ValueProcessor
s where the higher priority
will compare opposite to the lower prioirty.BaseValue
.ValueProcessor
registrations.