declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace advancement {
                namespace criteria {
                    namespace trigger {
                        // @ts-ignore
                         class Triggers {
                            // @ts-ignore
                            public static BRED_ANIMALS: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static BREWED_POTION: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static CHANGED_DIMENSION: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static CONSTRUCT_BEACON: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static CONSUME_ITEM: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static CURED_ZOMBIE_VILLAGER: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static ENCHANTED_ITEM: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static ENTER_BLOCK: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static ENTITY_HURT_PLAYER: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static ENTITY_KILLED_PLAYER: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static IMPOSSIBLE: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static INVENTORY_CHANGED: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static ITEM_DURABILITY_CHANGED: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static LEVITATION: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static LOCATION: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static NETHER_TRAVEL: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static PLACED_BLOCK: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static PLAYER_HURT_ENTITY: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static PLAYER_KILLED_ENTITY: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static RECIPE_UNLOCKED: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static SLEPT_IN_BED: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static SUMMONED_ENTITY: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static TAME_ANIMAL: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static TICK: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static USED_ENDER_EYE: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static USED_TOTEM: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                            // @ts-ignore
                            public static VILLAGER_TRADE: org.spongepowered.api.advancement.criteria.trigger.Trigger;
                        }
                    }
                }
            }
        }
    }
}
