41 lines
2.1 KiB
TypeScript
41 lines
2.1 KiB
TypeScript
declare namespace org {
|
|
namespace spongepowered {
|
|
namespace api {
|
|
namespace advancement {
|
|
namespace AdvancementTree {
|
|
// @ts-ignore
|
|
interface Builder extends org.spongepowered.api.util.CatalogBuilder {
|
|
/**
|
|
* Sets the root {@link Advancement}. The root advancement MUST have
|
|
* {@link DisplayInfo} present.
|
|
*/
|
|
// @ts-ignore
|
|
rootAdvancement(rootAdvancement: org.spongepowered.api.advancement.Advancement): org.spongepowered.api.advancement.AdvancementTree.Builder;
|
|
/**
|
|
* Sets the background of {@link AdvancementTree}.
|
|
* <p>Defaults to the stone background:
|
|
* {@code minecraft:textures/gui/advancements/backgrounds/stone.png}</p>
|
|
*/
|
|
// @ts-ignore
|
|
background(background: string): org.spongepowered.api.advancement.AdvancementTree.Builder;
|
|
// @ts-ignore
|
|
id(id: string): org.spongepowered.api.advancement.AdvancementTree.Builder;
|
|
/**
|
|
* Sets the name of the {@link AdvancementTree}. Defaults to
|
|
* the plain {@link DisplayInfo#getTitle()} of the root
|
|
* {@link Advancement} if {@link DisplayInfo} is present.
|
|
* Otherwise will it default to the identifier ({@link #id(String)}).
|
|
*/
|
|
// @ts-ignore
|
|
name(name: string): org.spongepowered.api.advancement.AdvancementTree.Builder;
|
|
// @ts-ignore
|
|
build(): org.spongepowered.api.advancement.AdvancementTree;
|
|
// @ts-ignore
|
|
from(value: org.spongepowered.api.advancement.AdvancementTree): org.spongepowered.api.advancement.AdvancementTree.Builder;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|