Record Class AccessWidenerUtils.AccessWidenerData
java.lang.Object
java.lang.Record
net.fabricmc.loom.configuration.mods.AccessWidenerUtils.AccessWidenerData
- Record Components:
path- 规则文件在 jar 内的路径,也是写回 jar 时的落点environment- 该声明生效的环境header- 规则文件头(命名空间与版本)content- 规则文件内容
- Enclosing class:
AccessWidenerUtils
public static record AccessWidenerUtils.AccessWidenerData(String path, ModEnvironment environment, net.fabricmc.classtweaker.api.ClassTweakerReader.Header header, byte[] content)
extends Record
单个 class tweaker 声明.
environment 是元数据里给这条声明写的生效环境(只写路径时缺省为
ModEnvironment.UNIVERSAL)。它不参与重映射——规则文件只是名字改写,与环境无关
——但它决定这条规则该在哪一侧生效,因此必须原样带出来,不能在读取时(keySet())丢掉。
-
Constructor Summary
ConstructorsConstructorDescriptionAccessWidenerData(String path, ModEnvironment environment, net.fabricmc.classtweaker.api.ClassTweakerReader.Header header, byte[] content) Creates an instance of aAccessWidenerDatarecord class. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]content()Returns the value of thecontentrecord component.Returns the value of theenvironmentrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.net.fabricmc.classtweaker.api.ClassTweakerReader.Headerheader()Returns the value of theheaderrecord component.path()Returns the value of thepathrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
AccessWidenerData
public AccessWidenerData(String path, ModEnvironment environment, net.fabricmc.classtweaker.api.ClassTweakerReader.Header header, byte[] content) Creates an instance of aAccessWidenerDatarecord class.- Parameters:
path- the value for thepathrecord componentenvironment- the value for theenvironmentrecord componentheader- the value for theheaderrecord componentcontent- the value for thecontentrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
path
Returns the value of thepathrecord component.- Returns:
- the value of the
pathrecord component
-
environment
Returns the value of theenvironmentrecord component.- Returns:
- the value of the
environmentrecord component
-
header
public net.fabricmc.classtweaker.api.ClassTweakerReader.Header header()Returns the value of theheaderrecord component.- Returns:
- the value of the
headerrecord component
-
content
public byte[] content()Returns the value of thecontentrecord component.- Returns:
- the value of the
contentrecord component
-