Files
ms/packages/sponge/src/typings/org.spongepowered.api.advancement.AdvancementTree.Builder.ts
2019-09-25 09:55:00 +08:00

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;
}
}
}
}
}
}