@flymeth/datapackjs
Version:
A great library to create your own minecraft datapack with javascript!
33 lines (32 loc) • 1.09 kB
TypeScript
import { ressourceLocation } from "../utils/ressourceLocation";
declare type tagsType = "blocks" | "fluids" | "items" | "entities" | "events";
/**
* Represent a block/fluid/items/... tag
* @link
* https://minecraft.fandom.com/wiki/Tag
* https://minecraft.fandom.com/wiki/Tag#JSON_format
*/
declare class gameTag {
readonly ObjectType = "Tag";
type: tagsType;
content: string[];
name: ressourceLocation;
replace: boolean;
namespace: string | undefined;
/**
* @param name The name of this tag
* @param fromMinecraft If the tag come from the minecraft's default tag and not the datapack
* @param includes Object to include inside this tag
*/
constructor(type: tagsType, name: ressourceLocation, fromMinecraft?: boolean, ...includes: string[]);
/**
* Associate an object to this tag
*/
addObject(object: gameTag | string): this;
/**
* Set if this tag replace other tag named as this one
*/
strict(set: boolean): this;
render(): string;
}
export default gameTag;