Package com.viaversion.viaversion.util
Interface Rewritable
- All Known Implementing Classes:
AdventureModePredicate,ArmorTrim,ArmorTrimMaterial,ArmorTrimPattern,AttributeModifiers1_20_5,AttributeModifiers1_21,BlockEntityData,BlockPredicate,BlocksAttacks,Consumable1_21_2,DebugStickState,EntityData,Equippable,FilterableComponent,Instrument1_20_5,Instrument1_21_2,ItemModel,JukeboxPlayable,JukeboxPlayable.JukeboxSong,LockCode,PotDecorations,ProvidesTrimMaterial,Repairable,ToolProperties,ToolRule,TooltipDisplay,UseCooldown
public interface Rewritable
-
Method Summary
Modifier and TypeMethodDescriptionstatic it.unimi.dsi.fastutil.ints.Int2IntFunctionblockRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) static it.unimi.dsi.fastutil.ints.Int2IntFunctionentityRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) static it.unimi.dsi.fastutil.ints.Int2IntFunctionitemRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) static @Nullable StringmappedIdentifier(FullMappings mappings, String identifier) rewrite(UserConnection connection, Protocol<?, ?, ?, ?> protocol, boolean clientbound) Rewrites the object to a different version, may return self or a new object.static intrewriteDataComponentType(Protocol<?, ?, ?, ?> protocol, boolean clientbound, int typeId) static intrewriteItem(Protocol<?, ?, ?, ?> protocol, boolean clientbound, int itemId) static StringrewriteItem(Protocol<?, ?, ?, ?> protocol, boolean clientbound, String itemId) static intrewriteSound(Protocol<?, ?, ?, ?> protocol, boolean clientbound, int soundId) static it.unimi.dsi.fastutil.ints.Int2IntFunctionsoundRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) static @Nullable StringunmappedIdentifier(FullMappings mappings, String mappedIdentifier)
-
Method Details
-
rewrite
Rewrites the object to a different version, may return self or a new object.- Parameters:
connection- user connectionprotocol- protocolclientbound- whether it should be rewritten client- or serverbound- Returns:
- rewritten object, may be (modified or unmodified) self or a new object
-
rewriteDataComponentType
-
rewriteSound
-
rewriteItem
-
rewriteItem
-
itemRewriteFunction
static it.unimi.dsi.fastutil.ints.Int2IntFunction itemRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) -
blockRewriteFunction
static it.unimi.dsi.fastutil.ints.Int2IntFunction blockRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) -
soundRewriteFunction
static it.unimi.dsi.fastutil.ints.Int2IntFunction soundRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) -
entityRewriteFunction
static it.unimi.dsi.fastutil.ints.Int2IntFunction entityRewriteFunction(Protocol<?, ?, ?, ?> protocol, boolean clientbound) -
mappedIdentifier
-
unmappedIdentifier
-