46 lines
1.2 KiB
Java
46 lines
1.2 KiB
Java
package org.bukkit.craftbukkit.packs;
|
|
|
|
import java.util.UUID;
|
|
import net.minecraft.server.MinecraftServer;
|
|
import org.bukkit.craftbukkit.util.CraftChatMessage;
|
|
import org.bukkit.packs.ResourcePack;
|
|
|
|
public class CraftResourcePack implements ResourcePack {
|
|
|
|
private final MinecraftServer.ServerResourcePackInfo handle;
|
|
|
|
public CraftResourcePack(MinecraftServer.ServerResourcePackInfo handle) {
|
|
this.handle = handle;
|
|
}
|
|
|
|
@Override
|
|
public UUID getId() {
|
|
return this.handle.id();
|
|
}
|
|
|
|
@Override
|
|
public String getUrl() {
|
|
return this.handle.url();
|
|
}
|
|
|
|
@Override
|
|
public String getHash() {
|
|
return this.handle.hash();
|
|
}
|
|
|
|
@Override
|
|
public String getPrompt() {
|
|
return (this.handle.prompt() == null) ? "" : CraftChatMessage.fromComponent(this.handle.prompt());
|
|
}
|
|
|
|
@Override
|
|
public boolean isRequired() {
|
|
return this.handle.isRequired();
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "CraftResourcePack{id=" + this.getId() + ",url=" + this.getUrl() + ",hash=" + this.getHash() + ",prompt=" + this.getPrompt() + ",required=" + this.isRequired() + "}";
|
|
}
|
|
}
|