1
0
Files

81 lines
4.7 KiB
TypeScript
Raw Permalink Normal View History

2022-07-03 21:22:33 +08:00
/// <reference path="./globals.d.ts" />
declare namespace Registry {
2022-11-12 12:13:49 +08:00
class SoundEvent extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.SoundEventBuilder;
create(id: string): Internal.SoundEventBuilder;
}
class Fluid extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
create(id: string, type: "basic"): Internal.FluidBuilder;
create(id: string): Internal.FluidBuilder;
}
class Block extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
create(id: string, type: "basic"): Internal.BasicBlockJS$Builder;
create(id: string, type: "detector"): Internal.DetectorBlock$Builder;
create(id: string, type: "slab"): Internal.SlabBlockBuilder;
create(id: string, type: "stairs"): Internal.StairBlockBuilder;
create(id: string, type: "fence"): Internal.FenceBlockBuilder;
create(id: string, type: "fence_gate"): Internal.FenceGateBlockBuilder;
create(id: string, type: "wall"): Internal.WallBlockBuilder;
create(id: string, type: "wooden_pressure_plate"): Internal.WoodenPressurePlateBlockBuilder;
create(id: string, type: "stone_pressure_plate"): Internal.StonePressurePlateBlockBuilder;
create(id: string, type: "wooden_button"): Internal.WoodenButtonBlockBuilder;
create(id: string, type: "stone_button"): Internal.StoneButtonBlockBuilder;
create(id: string, type: "falling"): Internal.FallingBlockBuilder;
create(id: string, type: "crop"): Internal.CropBlockBuilder;
create(id: string): Internal.BasicBlockJS$Builder;
}
class Item extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
create(id: string, type: "basic"): Internal.BasicItemJS$Builder;
create(id: string, type: "sword"): Internal.SwordItemBuilder;
create(id: string, type: "pickaxe"): Internal.PickaxeItemBuilder;
create(id: string, type: "axe"): Internal.AxeItemBuilder;
create(id: string, type: "shovel"): Internal.ShovelItemBuilder;
create(id: string, type: "hoe"): Internal.HoeItemBuilder;
create(id: string, type: "helmet"): Internal.ArmorItemBuilder$Helmet;
create(id: string, type: "chestplate"): Internal.ArmorItemBuilder$Chestplate;
create(id: string, type: "leggings"): Internal.ArmorItemBuilder$Leggings;
create(id: string, type: "boots"): Internal.ArmorItemBuilder$Boots;
create(id: string, type: "music_disc"): Internal.RecordItemJS$Builder;
create(id: string): Internal.BasicItemJS$Builder;
}
class Enchantment extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
create(id: string, type: "basic"): Internal.EnchantmentBuilder;
create(id: string): Internal.EnchantmentBuilder;
}
2022-11-12 12:13:49 +08:00
class MobEffect extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.BasicMobEffect$Builder;
create(id: string): Internal.BasicMobEffect$Builder;
}
2022-11-12 12:13:49 +08:00
class EntityType extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
}
2022-11-12 12:13:49 +08:00
class BlockEntityType extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
}
class Potion extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
create(id: string, type: "basic"): Internal.PotionBuilder;
create(id: string): Internal.PotionBuilder;
}
2022-11-12 12:13:49 +08:00
class ParticleType extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.ParticleTypeBuilder;
create(id: string): Internal.ParticleTypeBuilder;
}
class Motive extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
create(id: string, type: "basic"): Internal.MotiveBuilder;
create(id: string): Internal.MotiveBuilder;
}
2022-11-12 12:13:49 +08:00
class CustomStat extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.CustomStatBuilder;
create(id: string): Internal.CustomStatBuilder;
}
2022-11-12 12:13:49 +08:00
class PointOfInterestType extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.PoiTypeBuilder;
create(id: string): Internal.PoiTypeBuilder;
}
2022-11-12 12:13:49 +08:00
class VillagerType extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.VillagerTypeBuilder;
create(id: string): Internal.VillagerTypeBuilder;
}
2022-11-12 12:13:49 +08:00
class VillagerProfession extends Internal.RegistryObjectBuilderTypes$RegistryEventJS<any> {
2022-07-03 21:22:33 +08:00
create(id: string, type: "basic"): Internal.VillagerProfessionBuilder;
create(id: string): Internal.VillagerProfessionBuilder;
}
}