CraftBukkit/src/main/java/org/bukkit/craftbukkit/packs/CraftResourcePack.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() + "}";
}
}