Package net.neoforged.neoforge.common.util
@ParametersAreNonnullByDefault
package net.neoforged.neoforge.common.util
-
ClassDescriptionExtended
Item.TooltipContext
used when generating attribute tooltips.Utility code to supportIAttributeExtension
.Stores a single base modifier (determined byIAttributeExtension.getBaseId()
) and any other children non-base modifiers for the same attribute.Client bouncer class to avoid class loading issues.State-tracking object used to merge attribute modifier tooltips inAttributeUtil.applyTextFor(net.minecraft.world.item.ItemStack, java.util.function.Consumer<net.minecraft.network.chat.Component>, com.google.common.collect.Multimap<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>, net.minecraft.world.entity.ai.attributes.AttributeModifier>, net.neoforged.neoforge.common.util.AttributeTooltipContext)
.Represents a captured snapshot of a block, including the level, position, state, BE data, and setBlock flags.A list that concatenates multiple other lists for efficient iteration.A subclass ofSoundType
that usesSupplier<SoundEvent>
s.Deprecated, for removal: This API element is subject to removal in a future version.This type often causes more data corruption than is worth.A basic fake server player implementation that can be used to simulate player actions.Utility class for working withFriendlyByteBuf
s.Utility class for creating a nice human readable dump of binary data.INBTSerializable<T extends Tag>An interface designed to unify various things in the Minecraft code base that can be serialized to and from a NBT tag.Special linked hash set that allow changing the order of its entries and is strict to throw if attempting to add an entry that already exists.Lazy<T>Proxy object for a value that is calculated on first access, and can be refreshed as well.A mutable linked map with a hashing strategy and a merge function.MutableHashedLinkedMap.MergeFunction<Key,Value> Codec
-related helper functions that are not inExtraCodecs
, but useful to NeoForge and other mods.An Implementation of Properties that is sorted when iterating.TablePrinter<T>Utility to format data into a textual (markdown-compliant) table.TriPredicate<T,U, V> A predicate that takes three arguments and returns a boolean.Represents a boolean value that can betrue
,false
or refer to a default value.