ms/packages/sponge/src/typings/org.spongepowered.api.advan...

44 lines
2.3 KiB
TypeScript

declare namespace org {
namespace spongepowered {
namespace api {
namespace advancement {
namespace Advancement {
// @ts-ignore
interface Builder extends org.spongepowered.api.util.CatalogBuilder {
/**
* Sets the parent {@link Advancement}. Defaults to {code null}.
*/
// @ts-ignore
parent(parent: org.spongepowered.api.advancement.Advancement): org.spongepowered.api.advancement.Advancement.Builder;
/**
* Sets the {@link AdvancementCriterion} that should be used
* for the advancement. Defaults to {@link AdvancementCriterion#EMPTY}.
*/
// @ts-ignore
criterion(criterion: org.spongepowered.api.advancement.criteria.AdvancementCriterion): org.spongepowered.api.advancement.Advancement.Builder;
/**
* Sets the {@link DisplayInfo}. Defaults to {code null}.
*/
// @ts-ignore
displayInfo(displayInfo: org.spongepowered.api.advancement.DisplayInfo): org.spongepowered.api.advancement.Advancement.Builder;
// @ts-ignore
id(id: string): org.spongepowered.api.advancement.Advancement.Builder;
/**
* Sets the name of the {@link Advancement}. Defaults to
* the plain {@link DisplayInfo#getTitle()} if the
* {@link DisplayInfo} is present. Otherwise will it default
* to the identifier ({@link #id(String)}).
*/
// @ts-ignore
name(name: string): org.spongepowered.api.advancement.Advancement.Builder;
// @ts-ignore
build(): org.spongepowered.api.advancement.Advancement;
// @ts-ignore
from(value: org.spongepowered.api.advancement.Advancement): org.spongepowered.api.advancement.Advancement.Builder;
}
}
}
}
}
}