Interface ResourcePackInfo
public interface ResourcePackInfo
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic enumRepresents the origin of the resource-pack. -
Method Summary
Modifier and TypeMethodDescriptionReturns a copy of thisResourcePackInfoinstance as a builder so that it can be modified.Returns a copy of thisResourcePackInfoinstance as a builder with the new URL as the pack URL so that it can be modified.@org.checkerframework.checker.nullness.qual.Nullable byte[]getHash()Gets the SHA-1 hash of the resource-pack SeeResourcePackInfo.Builder.setHash(byte[])for more information.Gets theResourcePackInfo.Originof this resource-pack.Gets the originalResourcePackInfo.Originof the resource-pack.@Nullable ComponentGets theComponentthat is displayed on the resource-pack prompt.booleanGets whether or not the acceptance of the resource-pack is enforced.getUrl()Gets the link the resource-pack can be found at.
-
Method Details
-
getUrl
String getUrl()Gets the link the resource-pack can be found at.- Returns:
- the location of the resource-pack
-
getPrompt
@Nullable Component getPrompt()Gets theComponentthat is displayed on the resource-pack prompt. This is only displayed if the client version is 1.17 or newer.- Returns:
- the prompt if present or null otherwise
-
getShouldForce
boolean getShouldForce()Gets whether or not the acceptance of the resource-pack is enforced. SeeResourcePackInfo.Builder.setShouldForce(boolean)for more information.- Returns:
- whether or not to force usage of this resource-pack
-
getHash
@org.checkerframework.checker.nullness.qual.Nullable byte[] getHash()Gets the SHA-1 hash of the resource-pack SeeResourcePackInfo.Builder.setHash(byte[])for more information.- Returns:
- the hash if present or null otherwise
-
getOrigin
ResourcePackInfo.Origin getOrigin()Gets theResourcePackInfo.Originof this resource-pack.- Returns:
- the origin of the resource pack
-
getOriginalOrigin
ResourcePackInfo.Origin getOriginalOrigin()Gets the originalResourcePackInfo.Originof the resource-pack. The original origin may differ if the resource pack was altered in the eventServerResourcePackSendEvent.- Returns:
- the origin of the resource pack
-
asBuilder
ResourcePackInfo.Builder asBuilder()Returns a copy of thisResourcePackInfoinstance as a builder so that it can be modified. It is not guaranteed thatresourcePackInfo.asBuilder().build().equals(resourcePackInfo)is true. That is due to the transientgetOrigin()andgetOriginalOrigin()fields.- Returns:
- a content-copy of this instance as a
ResourcePackInfo.Builder
-
asBuilder
Returns a copy of thisResourcePackInfoinstance as a builder with the new URL as the pack URL so that it can be modified. It is not guaranteed thatresourcePackInfo.asBuilder(resourcePackInfo.getUrl()).build().equals(resourcePackInfo)is true. That is due to the transientgetOrigin()andgetOriginalOrigin()fields.- Parameters:
newUrl- The new URL to use in the updated builder.- Returns:
- a content-copy of this instance as a
ResourcePackInfo.Builder
-