declare module "packages/net/foxmcloud/draconicadditions/items/curios/$ModularNecklace" {
import {$CompoundTag, $CompoundTag$Type} from "packages/net/minecraft/nbt/$CompoundTag"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleHostImpl, $ModuleHostImpl$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModuleHostImpl"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$MultiCapabilityProvider, $MultiCapabilityProvider$Type} from "packages/com/brandon3055/brandonscore/capability/$MultiCapabilityProvider"
import {$IModularArmor, $IModularArmor$Type} from "packages/com/brandon3055/draconicevolution/items/equipment/$IModularArmor"
import {$TechProperties, $TechProperties$Type} from "packages/com/brandon3055/draconicevolution/init/$TechProperties"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$TechLevel, $TechLevel$Type} from "packages/com/brandon3055/brandonscore/api/$TechLevel"
import {$List, $List$Type} from "packages/java/util/$List"
import {$ModularOPStorage, $ModularOPStorage$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModularOPStorage"
import {$IModularEnergyItem, $IModularEnergyItem$Type} from "packages/net/foxmcloud/draconicadditions/items/$IModularEnergyItem"
import {$IFusionInventory, $IFusionInventory$Type} from "packages/com/brandon3055/draconicevolution/api/crafting/$IFusionInventory"
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$UUID, $UUID$Type} from "packages/java/util/$UUID"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$EquipmentSlot, $EquipmentSlot$Type} from "packages/net/minecraft/world/entity/$EquipmentSlot"
import {$Item, $Item$Type} from "packages/net/minecraft/world/item/$Item"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$Map, $Map$Type} from "packages/java/util/$Map"

export class $ModularNecklace extends $Item implements $IModularEnergyItem, $IModularArmor {
static readonly "BY_BLOCK": $Map<($Block), ($Item)>
static readonly "BASE_ATTACK_DAMAGE_UUID": $UUID
static readonly "BASE_ATTACK_SPEED_UUID": $UUID
static readonly "MAX_STACK_SIZE": integer
static readonly "EAT_DURATION": integer
static readonly "MAX_BAR_WIDTH": integer

constructor(arg0: $TechProperties$Type)

public "createOPStorage"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type): $ModularOPStorage
public "createHost"(arg0: $ItemStack$Type): $ModuleHostImpl
public "getTechLevel"(): $TechLevel
public "isBarVisible"(arg0: $ItemStack$Type): boolean
public "getBarWidth"(arg0: $ItemStack$Type): integer
public "getBarColor"(arg0: $ItemStack$Type): integer
public "appendHoverText"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "initCapabilities"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type, arg2: $MultiCapabilityProvider$Type): void
public "elytraFlightTickBC"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: integer): boolean
public static "getArmor"(arg0: $LivingEntity$Type): $ItemStack
public "canElytraFlyBC"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): boolean
public "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "isCorrectToolForDrops"(arg0: $ItemStack$Type, arg1: $BlockState$Type): boolean
public "shouldCauseReequipAnimation"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: boolean): boolean
public "getAttributeModifiers"(arg0: $EquipmentSlot$Type, arg1: $ItemStack$Type): $Multimap<($Attribute), ($AttributeModifier)>
public "isEquipped"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: boolean): boolean
public "getBaseEfficiency"(): float
public "handleTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: $EquipmentSlot$Type, arg3: boolean): void
public "damageBarVisible"(arg0: $ItemStack$Type): boolean
public "damageBarWidth"(arg0: $ItemStack$Type): integer
public "damageBarColour"(arg0: $ItemStack$Type): integer
public "getEnergyStored"(arg0: $ItemStack$Type): long
public "extractEnergy"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: long): long
public "readShareTag"(arg0: $ItemStack$Type, arg1: $CompoundTag$Type): void
public "getShareTag"(arg0: $ItemStack$Type): $CompoundTag
public "equipmentTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): void
public "canEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "getTagsTooltip"(arg0: $ItemStack$Type, arg1: $List$Type<($Component$Type)>): $List<($Component)>
public "canRightClickEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "transferIngredientData"(arg0: $ItemStack$Type, arg1: $IFusionInventory$Type): void
get "techLevel"(): $TechLevel
get "baseEfficiency"(): float
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ModularNecklace$Type = ($ModularNecklace);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ModularNecklace_ = $ModularNecklace$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/tools/$ChaosContainer" {
import {$CompoundTag, $CompoundTag$Type} from "packages/net/minecraft/nbt/$CompoundTag"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleHostImpl, $ModuleHostImpl$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModuleHostImpl"
import {$IInvCharge, $IInvCharge$Type} from "packages/com/brandon3055/draconicevolution/api/$IInvCharge"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$MultiCapabilityProvider, $MultiCapabilityProvider$Type} from "packages/com/brandon3055/brandonscore/capability/$MultiCapabilityProvider"
import {$TechProperties, $TechProperties$Type} from "packages/com/brandon3055/draconicevolution/init/$TechProperties"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$ISimpleCountdown, $ISimpleCountdown$Type} from "packages/net/foxmcloud/draconicadditions/items/$ISimpleCountdown"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$TechLevel, $TechLevel$Type} from "packages/com/brandon3055/brandonscore/api/$TechLevel"
import {$List, $List$Type} from "packages/java/util/$List"
import {$ModularOPStorage, $ModularOPStorage$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModularOPStorage"
import {$Entity, $Entity$Type} from "packages/net/minecraft/world/entity/$Entity"
import {$IModularEnergyItem, $IModularEnergyItem$Type} from "packages/net/foxmcloud/draconicadditions/items/$IModularEnergyItem"
import {$IFusionInventory, $IFusionInventory$Type} from "packages/com/brandon3055/draconicevolution/api/crafting/$IFusionInventory"
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$UUID, $UUID$Type} from "packages/java/util/$UUID"
import {$InteractionResult, $InteractionResult$Type} from "packages/net/minecraft/world/$InteractionResult"
import {$EquipmentSlot, $EquipmentSlot$Type} from "packages/net/minecraft/world/entity/$EquipmentSlot"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$Item, $Item$Type} from "packages/net/minecraft/world/item/$Item"
import {$UseOnContext, $UseOnContext$Type} from "packages/net/minecraft/world/item/context/$UseOnContext"
import {$InteractionResultHolder, $InteractionResultHolder$Type} from "packages/net/minecraft/world/$InteractionResultHolder"
import {$IChaosContainer, $IChaosContainer$Type} from "packages/net/foxmcloud/draconicadditions/items/$IChaosContainer"
import {$InteractionHand, $InteractionHand$Type} from "packages/net/minecraft/world/$InteractionHand"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$Map, $Map$Type} from "packages/java/util/$Map"

export class $ChaosContainer extends $Item implements $IModularEnergyItem, $IChaosContainer, $IInvCharge, $ISimpleCountdown {
static readonly "BY_BLOCK": $Map<($Block), ($Item)>
static readonly "BASE_ATTACK_DAMAGE_UUID": $UUID
static readonly "BASE_ATTACK_SPEED_UUID": $UUID
static readonly "MAX_STACK_SIZE": integer
static readonly "EAT_DURATION": integer
static readonly "MAX_BAR_WIDTH": integer

constructor(arg0: $TechProperties$Type)

public "shouldCauseReequipAnimation"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: boolean): boolean
public "createHost"(arg0: $ItemStack$Type): $ModuleHostImpl
public "canCharge"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: boolean): boolean
public "isEquipped"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: boolean): boolean
public "handleTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: $EquipmentSlot$Type, arg3: boolean): void
public "getCountdownAmount"(arg0: $ItemStack$Type): integer
public "getMaxChaos"(arg0: $ItemStack$Type): integer
public "upkeep"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: $Level$Type): void
public "getTechLevel"(): $TechLevel
public "useOn"(arg0: $UseOnContext$Type): $InteractionResult
public "isBarVisible"(arg0: $ItemStack$Type): boolean
public "getBarWidth"(arg0: $ItemStack$Type): integer
public "use"(arg0: $Level$Type, arg1: $Player$Type, arg2: $InteractionHand$Type): $InteractionResultHolder<($ItemStack)>
public "getBarColor"(arg0: $ItemStack$Type): integer
public "interactLivingEntity"(arg0: $ItemStack$Type, arg1: $Player$Type, arg2: $LivingEntity$Type, arg3: $InteractionHand$Type): $InteractionResult
public "appendHoverText"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "onDroppedByPlayer"(arg0: $ItemStack$Type, arg1: $Player$Type): boolean
public "onLeftClickEntity"(arg0: $ItemStack$Type, arg1: $Player$Type, arg2: $Entity$Type): boolean
public "initCapabilities"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type, arg2: $MultiCapabilityProvider$Type): void
public "createOPStorage"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type): $ModularOPStorage
public "getChaos"(arg0: $ItemStack$Type): integer
public "removeChaos"(arg0: $ItemStack$Type, arg1: integer): integer
public "addChaos"(arg0: $ItemStack$Type, arg1: integer): integer
public "getChaosInfo"(arg0: $ItemStack$Type): $Component
public "resetCountdown"(arg0: $ItemStack$Type): void
public "advanceCountdown"(arg0: $ItemStack$Type, arg1: integer): boolean
public "advanceCountdown"(arg0: $ItemStack$Type): boolean
public "removeCountdown"(arg0: $ItemStack$Type): void
public "getCurrentCountdown"(arg0: $ItemStack$Type): integer
public "isCorrectToolForDrops"(arg0: $ItemStack$Type, arg1: $BlockState$Type): boolean
public "getAttributeModifiers"(arg0: $EquipmentSlot$Type, arg1: $ItemStack$Type): $Multimap<($Attribute), ($AttributeModifier)>
public "getBaseEfficiency"(): float
public "damageBarVisible"(arg0: $ItemStack$Type): boolean
public "damageBarWidth"(arg0: $ItemStack$Type): integer
public "damageBarColour"(arg0: $ItemStack$Type): integer
public "getEnergyStored"(arg0: $ItemStack$Type): long
public "extractEnergy"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: long): long
public "readShareTag"(arg0: $ItemStack$Type, arg1: $CompoundTag$Type): void
public "getShareTag"(arg0: $ItemStack$Type): $CompoundTag
public "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "equipmentTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): void
public "canEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "getTagsTooltip"(arg0: $ItemStack$Type, arg1: $List$Type<($Component$Type)>): $List<($Component)>
public "canRightClickEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "transferIngredientData"(arg0: $ItemStack$Type, arg1: $IFusionInventory$Type): void
get "techLevel"(): $TechLevel
get "baseEfficiency"(): float
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ChaosContainer$Type = ($ChaosContainer);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ChaosContainer_ = $ChaosContainer$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/$ISimpleCountdown" {
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"

export interface $ISimpleCountdown {

 "getCountdownAmount"(arg0: $ItemStack$Type): integer
 "resetCountdown"(arg0: $ItemStack$Type): void
 "advanceCountdown"(arg0: $ItemStack$Type, arg1: integer): boolean
 "advanceCountdown"(arg0: $ItemStack$Type): boolean
 "removeCountdown"(arg0: $ItemStack$Type): void
 "getCurrentCountdown"(arg0: $ItemStack$Type): integer

(arg0: $ItemStack$Type): integer
}

export namespace $ISimpleCountdown {
const probejs$$marker: never
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ISimpleCountdown$Type = ($ISimpleCountdown);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ISimpleCountdown_ = $ISimpleCountdown$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/blocks/machines/$ChaosLiquifier" {
import {$EntityBlockBCore, $EntityBlockBCore$Type} from "packages/com/brandon3055/brandonscore/blocks/$EntityBlockBCore"
import {$BooleanProperty, $BooleanProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$BooleanProperty"
import {$StateDefinition, $StateDefinition$Type} from "packages/net/minecraft/world/level/block/state/$StateDefinition"
import {$BlockBehaviour$Properties, $BlockBehaviour$Properties$Type} from "packages/net/minecraft/world/level/block/state/$BlockBehaviour$Properties"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$IdMapper, $IdMapper$Type} from "packages/net/minecraft/core/$IdMapper"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$BlockPlaceContext, $BlockPlaceContext$Type} from "packages/net/minecraft/world/item/context/$BlockPlaceContext"
import {$DirectionProperty, $DirectionProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$DirectionProperty"

export class $ChaosLiquifier extends $EntityBlockBCore {
static readonly "FACING": $DirectionProperty
static readonly "ACTIVE": $BooleanProperty
static readonly "BC_TILE_DATA_TAG": string
static readonly "BC_MANAGED_DATA_FLAG": string
/**
 * 
 * @deprecated
 */
static readonly "BLOCK_STATE_REGISTRY": $IdMapper<($BlockState)>
static readonly "UPDATE_NEIGHBORS": integer
static readonly "UPDATE_CLIENTS": integer
static readonly "UPDATE_INVISIBLE": integer
static readonly "UPDATE_IMMEDIATE": integer
static readonly "UPDATE_KNOWN_SHAPE": integer
static readonly "UPDATE_SUPPRESS_DROPS": integer
static readonly "UPDATE_MOVE_BY_PISTON": integer
static readonly "UPDATE_NONE": integer
static readonly "UPDATE_ALL": integer
static readonly "UPDATE_ALL_IMMEDIATE": integer
static readonly "INDESTRUCTIBLE": float
static readonly "INSTANT": float
static readonly "UPDATE_LIMIT": integer
 "stateDefinition": $StateDefinition<($Block), ($BlockState)>
readonly "properties": $BlockBehaviour$Properties

constructor(arg0: $BlockBehaviour$Properties$Type)

public "getStateForPlacement"(arg0: $BlockPlaceContext$Type): $BlockState
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ChaosLiquifier$Type = ($ChaosLiquifier);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ChaosLiquifier_ = $ChaosLiquifier$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/curios/$ModularHarness" {
import {$CompoundTag, $CompoundTag$Type} from "packages/net/minecraft/nbt/$CompoundTag"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleCategory, $ModuleCategory$Type} from "packages/com/brandon3055/draconicevolution/api/modules/$ModuleCategory"
import {$ModuleHostImpl, $ModuleHostImpl$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModuleHostImpl"
import {$IInvCharge, $IInvCharge$Type} from "packages/com/brandon3055/draconicevolution/api/$IInvCharge"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$MultiCapabilityProvider, $MultiCapabilityProvider$Type} from "packages/com/brandon3055/brandonscore/capability/$MultiCapabilityProvider"
import {$TechProperties, $TechProperties$Type} from "packages/com/brandon3055/draconicevolution/init/$TechProperties"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$BlockEntity, $BlockEntity$Type} from "packages/net/minecraft/world/level/block/entity/$BlockEntity"
import {$TechLevel, $TechLevel$Type} from "packages/com/brandon3055/brandonscore/api/$TechLevel"
import {$List, $List$Type} from "packages/java/util/$List"
import {$BlockPos, $BlockPos$Type} from "packages/net/minecraft/core/$BlockPos"
import {$ModularOPStorage, $ModularOPStorage$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModularOPStorage"
import {$IModularEnergyItem, $IModularEnergyItem$Type} from "packages/net/foxmcloud/draconicadditions/items/$IModularEnergyItem"
import {$IFusionInventory, $IFusionInventory$Type} from "packages/com/brandon3055/draconicevolution/api/crafting/$IFusionInventory"
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$UUID, $UUID$Type} from "packages/java/util/$UUID"
import {$Vec2, $Vec2$Type} from "packages/net/minecraft/world/phys/$Vec2"
import {$EquipmentSlot, $EquipmentSlot$Type} from "packages/net/minecraft/world/entity/$EquipmentSlot"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$Item, $Item$Type} from "packages/net/minecraft/world/item/$Item"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$Map, $Map$Type} from "packages/java/util/$Map"

export class $ModularHarness extends $Item implements $IModularEnergyItem, $IInvCharge {
static readonly "HARNESS": $ModuleCategory
static readonly "BY_BLOCK": $Map<($Block), ($Item)>
static readonly "BASE_ATTACK_DAMAGE_UUID": $UUID
static readonly "BASE_ATTACK_SPEED_UUID": $UUID
static readonly "MAX_STACK_SIZE": integer
static readonly "EAT_DURATION": integer
static readonly "MAX_BAR_WIDTH": integer

constructor(arg0: $TechProperties$Type)

public "createOPStorage"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type): $ModularOPStorage
public "createHost"(arg0: $ItemStack$Type): $ModuleHostImpl
public "canCharge"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: boolean): boolean
public "handleTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: $EquipmentSlot$Type, arg3: boolean): void
public static "isReceiving"(arg0: $ItemStack$Type): boolean
public static "storeBlockEntity"(arg0: $Level$Type, arg1: $BlockPos$Type, arg2: $ItemStack$Type, arg3: $LivingEntity$Type, arg4: boolean): boolean
public static "getAttachedName"(arg0: $ItemStack$Type): string
public static "getRFCostForTicks"(arg0: integer): integer
public "getTechLevel"(): $TechLevel
public "isBarVisible"(arg0: $ItemStack$Type): boolean
public "getBarWidth"(arg0: $ItemStack$Type): integer
public "getBarColor"(arg0: $ItemStack$Type): integer
public "appendHoverText"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "canEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public static "getCurrentTickSpeed"(arg0: $ItemStack$Type): integer
public static "placeAndGetBlockEntity"(arg0: $Level$Type, arg1: $BlockPos$Type, arg2: $Vec2$Type, arg3: $ItemStack$Type): $BlockEntity
public static "hasAttachedBlockEntity"(arg0: $ItemStack$Type, arg1: $Level$Type): boolean
public "initCapabilities"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type, arg2: $MultiCapabilityProvider$Type): void
public "isCorrectToolForDrops"(arg0: $ItemStack$Type, arg1: $BlockState$Type): boolean
public "shouldCauseReequipAnimation"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: boolean): boolean
public "getAttributeModifiers"(arg0: $EquipmentSlot$Type, arg1: $ItemStack$Type): $Multimap<($Attribute), ($AttributeModifier)>
public "isEquipped"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: boolean): boolean
public "getBaseEfficiency"(): float
public "damageBarVisible"(arg0: $ItemStack$Type): boolean
public "damageBarWidth"(arg0: $ItemStack$Type): integer
public "damageBarColour"(arg0: $ItemStack$Type): integer
public "getEnergyStored"(arg0: $ItemStack$Type): long
public "extractEnergy"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: long): long
public "readShareTag"(arg0: $ItemStack$Type, arg1: $CompoundTag$Type): void
public "getShareTag"(arg0: $ItemStack$Type): $CompoundTag
public "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "equipmentTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): void
public "getTagsTooltip"(arg0: $ItemStack$Type, arg1: $List$Type<($Component$Type)>): $List<($Component)>
public "canRightClickEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "transferIngredientData"(arg0: $ItemStack$Type, arg1: $IFusionInventory$Type): void
get "techLevel"(): $TechLevel
get "baseEfficiency"(): float
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ModularHarness$Type = ($ModularHarness);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ModularHarness_ = $ModularHarness$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/lib/$DACreativeTabs$CyclingTab" {
import {$CreativeModeTab$DisplayItemsGenerator, $CreativeModeTab$DisplayItemsGenerator$Type} from "packages/net/minecraft/world/item/$CreativeModeTab$DisplayItemsGenerator"
import {$CreativeModeTab, $CreativeModeTab$Type} from "packages/net/minecraft/world/item/$CreativeModeTab"
import {$Collection, $Collection$Type} from "packages/java/util/$Collection"
import {$List, $List$Type} from "packages/java/util/$List"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$ResourceLocation, $ResourceLocation$Type} from "packages/net/minecraft/resources/$ResourceLocation"
import {$CreativeModeTab$Builder, $CreativeModeTab$Builder$Type} from "packages/net/minecraft/world/item/$CreativeModeTab$Builder"

export class $DACreativeTabs$CyclingTab extends $CreativeModeTab {
 "displayItems": $Collection<($ItemStack)>
 "displayItemsGenerator": $CreativeModeTab$DisplayItemsGenerator
readonly "tabsBefore": $List<($ResourceLocation)>
readonly "tabsAfter": $List<($ResourceLocation)>

constructor(arg0: $CreativeModeTab$Builder$Type, arg1: $List$Type<($ItemStack$Type)>)

public "getIconItem"(): $ItemStack
get "iconItem"(): $ItemStack
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $DACreativeTabs$CyclingTab$Type = ($DACreativeTabs$CyclingTab);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $DACreativeTabs$CyclingTab_ = $DACreativeTabs$CyclingTab$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/blocks/machines/$ChaosExtractor" {
import {$EntityBlockBCore, $EntityBlockBCore$Type} from "packages/com/brandon3055/brandonscore/blocks/$EntityBlockBCore"
import {$BooleanProperty, $BooleanProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$BooleanProperty"
import {$StateDefinition, $StateDefinition$Type} from "packages/net/minecraft/world/level/block/state/$StateDefinition"
import {$BlockBehaviour$Properties, $BlockBehaviour$Properties$Type} from "packages/net/minecraft/world/level/block/state/$BlockBehaviour$Properties"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$IdMapper, $IdMapper$Type} from "packages/net/minecraft/core/$IdMapper"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$BlockPlaceContext, $BlockPlaceContext$Type} from "packages/net/minecraft/world/item/context/$BlockPlaceContext"
import {$DirectionProperty, $DirectionProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$DirectionProperty"

export class $ChaosExtractor extends $EntityBlockBCore {
static readonly "FACING": $DirectionProperty
static readonly "ACTIVE": $BooleanProperty
static readonly "BC_TILE_DATA_TAG": string
static readonly "BC_MANAGED_DATA_FLAG": string
/**
 * 
 * @deprecated
 */
static readonly "BLOCK_STATE_REGISTRY": $IdMapper<($BlockState)>
static readonly "UPDATE_NEIGHBORS": integer
static readonly "UPDATE_CLIENTS": integer
static readonly "UPDATE_INVISIBLE": integer
static readonly "UPDATE_IMMEDIATE": integer
static readonly "UPDATE_KNOWN_SHAPE": integer
static readonly "UPDATE_SUPPRESS_DROPS": integer
static readonly "UPDATE_MOVE_BY_PISTON": integer
static readonly "UPDATE_NONE": integer
static readonly "UPDATE_ALL": integer
static readonly "UPDATE_ALL_IMMEDIATE": integer
static readonly "INDESTRUCTIBLE": float
static readonly "INSTANT": float
static readonly "UPDATE_LIMIT": integer
 "stateDefinition": $StateDefinition<($Block), ($BlockState)>
readonly "properties": $BlockBehaviour$Properties

constructor(arg0: $BlockBehaviour$Properties$Type)

public "getStateForPlacement"(arg0: $BlockPlaceContext$Type): $BlockState
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ChaosExtractor$Type = ($ChaosExtractor);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ChaosExtractor_ = $ChaosExtractor$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/$IModularEnergyItem" {
import {$CompoundTag, $CompoundTag$Type} from "packages/net/minecraft/nbt/$CompoundTag"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleHostImpl, $ModuleHostImpl$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModuleHostImpl"
import {$DamageSource, $DamageSource$Type} from "packages/net/minecraft/world/damagesource/$DamageSource"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$FoodProperties, $FoodProperties$Type} from "packages/net/minecraft/world/food/$FoodProperties"
import {$MultiCapabilityProvider, $MultiCapabilityProvider$Type} from "packages/com/brandon3055/brandonscore/capability/$MultiCapabilityProvider"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$Consumer, $Consumer$Type} from "packages/java/util/function/$Consumer"
import {$Mob, $Mob$Type} from "packages/net/minecraft/world/entity/$Mob"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$RecipeType, $RecipeType$Type} from "packages/net/minecraft/world/item/crafting/$RecipeType"
import {$IModularItem, $IModularItem$Type} from "packages/com/brandon3055/draconicevolution/items/equipment/$IModularItem"
import {$TechLevel, $TechLevel$Type} from "packages/com/brandon3055/brandonscore/api/$TechLevel"
import {$ToolAction, $ToolAction$Type} from "packages/net/minecraftforge/common/$ToolAction"
import {$List, $List$Type} from "packages/java/util/$List"
import {$BlockPos, $BlockPos$Type} from "packages/net/minecraft/core/$BlockPos"
import {$AABB, $AABB$Type} from "packages/net/minecraft/world/phys/$AABB"
import {$ModularOPStorage, $ModularOPStorage$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModularOPStorage"
import {$Entity, $Entity$Type} from "packages/net/minecraft/world/entity/$Entity"
import {$IFusionInventory, $IFusionInventory$Type} from "packages/com/brandon3055/draconicevolution/api/crafting/$IFusionInventory"
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$InteractionResult, $InteractionResult$Type} from "packages/net/minecraft/world/$InteractionResult"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$EquipmentSlot, $EquipmentSlot$Type} from "packages/net/minecraft/world/entity/$EquipmentSlot"
import {$EnderMan, $EnderMan$Type} from "packages/net/minecraft/world/entity/monster/$EnderMan"
import {$LevelReader, $LevelReader$Type} from "packages/net/minecraft/world/level/$LevelReader"
import {$UseOnContext, $UseOnContext$Type} from "packages/net/minecraft/world/item/context/$UseOnContext"
import {$Enchantment, $Enchantment$Type} from "packages/net/minecraft/world/item/enchantment/$Enchantment"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$ItemEntity, $ItemEntity$Type} from "packages/net/minecraft/world/entity/item/$ItemEntity"
import {$Map, $Map$Type} from "packages/java/util/$Map"
import {$IDEEquipment, $IDEEquipment$Type} from "packages/com/brandon3055/draconicevolution/integration/equipment/$IDEEquipment"

export interface $IModularEnergyItem extends $IModularItem, $IDEEquipment {

 "initCapabilities"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type, arg2: $MultiCapabilityProvider$Type): void
 "createOPStorage"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type): $ModularOPStorage
 "createHost"(arg0: $ItemStack$Type): $ModuleHostImpl
 "m_7373_"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
 "isCorrectToolForDrops"(arg0: $ItemStack$Type, arg1: $BlockState$Type): boolean
 "shouldCauseReequipAnimation"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: boolean): boolean
 "getAttributeModifiers"(arg0: $EquipmentSlot$Type, arg1: $ItemStack$Type): $Multimap<($Attribute), ($AttributeModifier)>
 "isEquipped"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: boolean): boolean
 "getBaseEfficiency"(): float
 "handleTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: $EquipmentSlot$Type, arg3: boolean): void
 "damageBarVisible"(arg0: $ItemStack$Type): boolean
 "damageBarWidth"(arg0: $ItemStack$Type): integer
 "damageBarColour"(arg0: $ItemStack$Type): integer
 "getEnergyStored"(arg0: $ItemStack$Type): long
 "extractEnergy"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: long): long
 "getTechLevel"(): $TechLevel
 "m_8102_"(arg0: $ItemStack$Type, arg1: $BlockState$Type): float
 "readShareTag"(arg0: $ItemStack$Type, arg1: $CompoundTag$Type): void
 "getShareTag"(arg0: $ItemStack$Type): $CompoundTag
 "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
 "equipmentTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): void
 "canEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
 "getTagsTooltip"(arg0: $ItemStack$Type, arg1: $List$Type<($Component$Type)>): $List<($Component)>
 "canRightClickEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
 "createEntity"(arg0: $Level$Type, arg1: $Entity$Type, arg2: $ItemStack$Type): $Entity
 "getAllEnchantments"(arg0: $ItemStack$Type): $Map<($Enchantment), (integer)>
 "canDisableShield"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: $LivingEntity$Type, arg3: $LivingEntity$Type): boolean
 "canPerformAction"(arg0: $ItemStack$Type, arg1: $ToolAction$Type): boolean
 "getSweepHitBox"(arg0: $ItemStack$Type, arg1: $Player$Type, arg2: $Entity$Type): $AABB
 "onEntitySwing"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): boolean
 "elytraFlightTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: integer): boolean
 "canContinueUsing"(arg0: $ItemStack$Type, arg1: $ItemStack$Type): boolean
 "getFoodProperties"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): $FoodProperties
 "onStopUsing"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: integer): void
 "getEquipmentSlot"(arg0: $ItemStack$Type): $EquipmentSlot
 "getEnchantmentLevel"(arg0: $ItemStack$Type, arg1: $Enchantment$Type): integer
 "getHighlightTip"(arg0: $ItemStack$Type, arg1: $Component$Type): $Component
 "hasCraftingRemainingItem"(arg0: $ItemStack$Type): boolean
 "getEnchantmentValue"(arg0: $ItemStack$Type): integer
 "canApplyAtEnchantingTable"(arg0: $ItemStack$Type, arg1: $Enchantment$Type): boolean
 "makesPiglinsNeutral"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): boolean
 "getCraftingRemainingItem"(arg0: $ItemStack$Type): $ItemStack
 "isNotReplaceableByPickAction"(arg0: $ItemStack$Type, arg1: $Player$Type, arg2: integer): boolean
 "shouldCauseBlockBreakReset"(arg0: $ItemStack$Type, arg1: $ItemStack$Type): boolean
 "canGrindstoneRepair"(arg0: $ItemStack$Type): boolean
 "canWalkOnPowderedSnow"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): boolean
 "getDefaultTooltipHideFlags"(arg0: $ItemStack$Type): integer
 "getMaxStackSize"(arg0: $ItemStack$Type): integer
 "getDamage"(arg0: $ItemStack$Type): integer
 "canElytraFly"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): boolean
 "getMaxDamage"(arg0: $ItemStack$Type): integer
 "isRepairable"(arg0: $ItemStack$Type): boolean
 "isDamageable"(arg0: $ItemStack$Type): boolean
 "onDroppedByPlayer"(arg0: $ItemStack$Type, arg1: $Player$Type): boolean
 "isPiglinCurrency"(arg0: $ItemStack$Type): boolean
 "onItemUseFirst"(arg0: $ItemStack$Type, arg1: $UseOnContext$Type): $InteractionResult
 "onInventoryTick"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $Player$Type, arg3: integer, arg4: integer): void
/**
 * 
 * @deprecated
 */
 "onArmorTick"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $Player$Type): void
 "doesSneakBypassUse"(arg0: $ItemStack$Type, arg1: $LevelReader$Type, arg2: $BlockPos$Type, arg3: $Player$Type): boolean
 "getArmorTexture"(arg0: $ItemStack$Type, arg1: $Entity$Type, arg2: $EquipmentSlot$Type, arg3: string): string
 "isDamaged"(arg0: $ItemStack$Type): boolean
 "onBlockStartBreak"(arg0: $ItemStack$Type, arg1: $BlockPos$Type, arg2: $Player$Type): boolean
 "setDamage"(arg0: $ItemStack$Type, arg1: integer): void
 "canEquip"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: $Entity$Type): boolean
 "isBookEnchantable"(arg0: $ItemStack$Type, arg1: $ItemStack$Type): boolean
 "hasCustomEntity"(arg0: $ItemStack$Type): boolean
 "onLeftClickEntity"(arg0: $ItemStack$Type, arg1: $Player$Type, arg2: $Entity$Type): boolean
 "getXpRepairRatio"(arg0: $ItemStack$Type): float
 "damageItem"<T extends $LivingEntity>(arg0: $ItemStack$Type, arg1: integer, arg2: T, arg3: $Consumer$Type<(T)>): integer
 "onHorseArmorTick"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $Mob$Type): void
 "getBurnTime"(arg0: $ItemStack$Type, arg1: $RecipeType$Type<(any)>): integer
 "getCreatorModId"(arg0: $ItemStack$Type): string
 "isEnderMask"(arg0: $ItemStack$Type, arg1: $Player$Type, arg2: $EnderMan$Type): boolean
 "getEntityLifespan"(arg0: $ItemStack$Type, arg1: $Level$Type): integer
 "onEntityItemUpdate"(arg0: $ItemStack$Type, arg1: $ItemEntity$Type): boolean
 "onDestroyed"(arg0: $ItemEntity$Type, arg1: $DamageSource$Type): void
 "transferIngredientData"(arg0: $ItemStack$Type, arg1: $IFusionInventory$Type): void
}

export namespace $IModularEnergyItem {
const probejs$$marker: never
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $IModularEnergyItem$Type = ($IModularEnergyItem);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $IModularEnergyItem_ = $IModularEnergyItem$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/$Hermal" {
import {$SoundEvent, $SoundEvent$Type} from "packages/net/minecraft/sounds/$SoundEvent"
import {$CompoundTag, $CompoundTag$Type} from "packages/net/minecraft/nbt/$CompoundTag"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleHostImpl, $ModuleHostImpl$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModuleHostImpl"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$MultiCapabilityProvider, $MultiCapabilityProvider$Type} from "packages/com/brandon3055/brandonscore/capability/$MultiCapabilityProvider"
import {$TechProperties, $TechProperties$Type} from "packages/com/brandon3055/draconicevolution/init/$TechProperties"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$TechLevel, $TechLevel$Type} from "packages/com/brandon3055/brandonscore/api/$TechLevel"
import {$List, $List$Type} from "packages/java/util/$List"
import {$ModularOPStorage, $ModularOPStorage$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModularOPStorage"
import {$Entity, $Entity$Type} from "packages/net/minecraft/world/entity/$Entity"
import {$IModularEnergyItem, $IModularEnergyItem$Type} from "packages/net/foxmcloud/draconicadditions/items/$IModularEnergyItem"
import {$IFusionInventory, $IFusionInventory$Type} from "packages/com/brandon3055/draconicevolution/api/crafting/$IFusionInventory"
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$UUID, $UUID$Type} from "packages/java/util/$UUID"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$EquipmentSlot, $EquipmentSlot$Type} from "packages/net/minecraft/world/entity/$EquipmentSlot"
import {$RecordItem, $RecordItem$Type} from "packages/net/minecraft/world/item/$RecordItem"
import {$Item, $Item$Type} from "packages/net/minecraft/world/item/$Item"
import {$InteractionResultHolder, $InteractionResultHolder$Type} from "packages/net/minecraft/world/$InteractionResultHolder"
import {$InteractionHand, $InteractionHand$Type} from "packages/net/minecraft/world/$InteractionHand"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$Map, $Map$Type} from "packages/java/util/$Map"

export class $Hermal extends $RecordItem implements $IModularEnergyItem {
 "techLevel": $TechLevel
/**
 * 
 * @deprecated
 */
static readonly "BY_NAME": $Map<($SoundEvent), ($RecordItem)>
static readonly "BY_BLOCK": $Map<($Block), ($Item)>
static readonly "BASE_ATTACK_DAMAGE_UUID": $UUID
static readonly "BASE_ATTACK_SPEED_UUID": $UUID
static readonly "MAX_STACK_SIZE": integer
static readonly "EAT_DURATION": integer
static readonly "MAX_BAR_WIDTH": integer

constructor(arg0: $TechProperties$Type)

public "createOPStorage"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type): $ModularOPStorage
public "createHost"(arg0: $ItemStack$Type): $ModuleHostImpl
public "getTechLevel"(): $TechLevel
public "finishUsingItem"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $LivingEntity$Type): $ItemStack
public "use"(arg0: $Level$Type, arg1: $Player$Type, arg2: $InteractionHand$Type): $InteractionResultHolder<($ItemStack)>
public "inventoryTick"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $Entity$Type, arg3: integer, arg4: boolean): void
public "onCraftedBy"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $Player$Type): void
public "isEnchantable"(arg0: $ItemStack$Type): boolean
public "appendHoverText"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "initCapabilities"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type, arg2: $MultiCapabilityProvider$Type): void
public "isCorrectToolForDrops"(arg0: $ItemStack$Type, arg1: $BlockState$Type): boolean
public "shouldCauseReequipAnimation"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: boolean): boolean
public "getAttributeModifiers"(arg0: $EquipmentSlot$Type, arg1: $ItemStack$Type): $Multimap<($Attribute), ($AttributeModifier)>
public "isEquipped"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: boolean): boolean
public "getBaseEfficiency"(): float
public "handleTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: $EquipmentSlot$Type, arg3: boolean): void
public "damageBarVisible"(arg0: $ItemStack$Type): boolean
public "damageBarWidth"(arg0: $ItemStack$Type): integer
public "damageBarColour"(arg0: $ItemStack$Type): integer
public "getEnergyStored"(arg0: $ItemStack$Type): long
public "extractEnergy"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: long): long
public "getDestroySpeed"(arg0: $ItemStack$Type, arg1: $BlockState$Type): float
public "readShareTag"(arg0: $ItemStack$Type, arg1: $CompoundTag$Type): void
public "getShareTag"(arg0: $ItemStack$Type): $CompoundTag
public "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "equipmentTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): void
public "canEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "getTagsTooltip"(arg0: $ItemStack$Type, arg1: $List$Type<($Component$Type)>): $List<($Component)>
public "canRightClickEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "transferIngredientData"(arg0: $ItemStack$Type, arg1: $IFusionInventory$Type): void
get "techLevel"(): $TechLevel
get "baseEfficiency"(): float
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $Hermal$Type = ($Hermal);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $Hermal_ = $Hermal$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/$IChaosContainer" {
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleCategory, $ModuleCategory$Type} from "packages/com/brandon3055/draconicevolution/api/modules/$ModuleCategory"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"

export interface $IChaosContainer {

 "getChaos"(arg0: $ItemStack$Type): integer
 "removeChaos"(arg0: $ItemStack$Type, arg1: integer): integer
 "getMaxChaos"(arg0: $ItemStack$Type): integer
 "addChaos"(arg0: $ItemStack$Type, arg1: integer): integer
 "getChaosInfo"(arg0: $ItemStack$Type): $Component
}

export namespace $IChaosContainer {
const CHAOS_CONTAINER: $ModuleCategory
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $IChaosContainer$Type = ($IChaosContainer);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $IChaosContainer_ = $IChaosContainer$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/blocks/machines/$ChaosCrystalizer" {
import {$EntityBlockBCore, $EntityBlockBCore$Type} from "packages/com/brandon3055/brandonscore/blocks/$EntityBlockBCore"
import {$BooleanProperty, $BooleanProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$BooleanProperty"
import {$StateDefinition, $StateDefinition$Type} from "packages/net/minecraft/world/level/block/state/$StateDefinition"
import {$BlockBehaviour$Properties, $BlockBehaviour$Properties$Type} from "packages/net/minecraft/world/level/block/state/$BlockBehaviour$Properties"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$IdMapper, $IdMapper$Type} from "packages/net/minecraft/core/$IdMapper"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$BlockPlaceContext, $BlockPlaceContext$Type} from "packages/net/minecraft/world/item/context/$BlockPlaceContext"
import {$DirectionProperty, $DirectionProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$DirectionProperty"

export class $ChaosCrystalizer extends $EntityBlockBCore {
static readonly "FACING": $DirectionProperty
static readonly "ACTIVE": $BooleanProperty
static readonly "BC_TILE_DATA_TAG": string
static readonly "BC_MANAGED_DATA_FLAG": string
/**
 * 
 * @deprecated
 */
static readonly "BLOCK_STATE_REGISTRY": $IdMapper<($BlockState)>
static readonly "UPDATE_NEIGHBORS": integer
static readonly "UPDATE_CLIENTS": integer
static readonly "UPDATE_INVISIBLE": integer
static readonly "UPDATE_IMMEDIATE": integer
static readonly "UPDATE_KNOWN_SHAPE": integer
static readonly "UPDATE_SUPPRESS_DROPS": integer
static readonly "UPDATE_MOVE_BY_PISTON": integer
static readonly "UPDATE_NONE": integer
static readonly "UPDATE_ALL": integer
static readonly "UPDATE_ALL_IMMEDIATE": integer
static readonly "INDESTRUCTIBLE": float
static readonly "INSTANT": float
static readonly "UPDATE_LIMIT": integer
 "stateDefinition": $StateDefinition<($Block), ($BlockState)>
readonly "properties": $BlockBehaviour$Properties

constructor(arg0: $BlockBehaviour$Properties$Type)

public "getStateForPlacement"(arg0: $BlockPlaceContext$Type): $BlockState
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ChaosCrystalizer$Type = ($ChaosCrystalizer);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ChaosCrystalizer_ = $ChaosCrystalizer$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/blocks/machines/$ChaosInfuser" {
import {$EntityBlockBCore, $EntityBlockBCore$Type} from "packages/com/brandon3055/brandonscore/blocks/$EntityBlockBCore"
import {$BooleanProperty, $BooleanProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$BooleanProperty"
import {$StateDefinition, $StateDefinition$Type} from "packages/net/minecraft/world/level/block/state/$StateDefinition"
import {$BlockBehaviour$Properties, $BlockBehaviour$Properties$Type} from "packages/net/minecraft/world/level/block/state/$BlockBehaviour$Properties"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$IdMapper, $IdMapper$Type} from "packages/net/minecraft/core/$IdMapper"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$BlockPlaceContext, $BlockPlaceContext$Type} from "packages/net/minecraft/world/item/context/$BlockPlaceContext"
import {$DirectionProperty, $DirectionProperty$Type} from "packages/net/minecraft/world/level/block/state/properties/$DirectionProperty"

export class $ChaosInfuser extends $EntityBlockBCore {
static readonly "FACING": $DirectionProperty
static readonly "ACTIVE": $BooleanProperty
static readonly "BC_TILE_DATA_TAG": string
static readonly "BC_MANAGED_DATA_FLAG": string
/**
 * 
 * @deprecated
 */
static readonly "BLOCK_STATE_REGISTRY": $IdMapper<($BlockState)>
static readonly "UPDATE_NEIGHBORS": integer
static readonly "UPDATE_CLIENTS": integer
static readonly "UPDATE_INVISIBLE": integer
static readonly "UPDATE_IMMEDIATE": integer
static readonly "UPDATE_KNOWN_SHAPE": integer
static readonly "UPDATE_SUPPRESS_DROPS": integer
static readonly "UPDATE_MOVE_BY_PISTON": integer
static readonly "UPDATE_NONE": integer
static readonly "UPDATE_ALL": integer
static readonly "UPDATE_ALL_IMMEDIATE": integer
static readonly "INDESTRUCTIBLE": float
static readonly "INSTANT": float
static readonly "UPDATE_LIMIT": integer
 "stateDefinition": $StateDefinition<($Block), ($BlockState)>
readonly "properties": $BlockBehaviour$Properties

constructor(arg0: $BlockBehaviour$Properties$Type)

public "getStateForPlacement"(arg0: $BlockPlaceContext$Type): $BlockState
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $ChaosInfuser$Type = ($ChaosInfuser);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $ChaosInfuser_ = $ChaosInfuser$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/armor/$InfusedPotatoArmor" {
import {$CompoundTag, $CompoundTag$Type} from "packages/net/minecraft/nbt/$CompoundTag"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$ModuleHostImpl, $ModuleHostImpl$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModuleHostImpl"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$Equipable, $Equipable$Type} from "packages/net/minecraft/world/item/$Equipable"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$MultiCapabilityProvider, $MultiCapabilityProvider$Type} from "packages/com/brandon3055/brandonscore/capability/$MultiCapabilityProvider"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$IModularItem, $IModularItem$Type} from "packages/com/brandon3055/draconicevolution/items/equipment/$IModularItem"
import {$TechLevel, $TechLevel$Type} from "packages/com/brandon3055/brandonscore/api/$TechLevel"
import {$List, $List$Type} from "packages/java/util/$List"
import {$ModularOPStorage, $ModularOPStorage$Type} from "packages/com/brandon3055/draconicevolution/api/modules/lib/$ModularOPStorage"
import {$ArmorItem$Type, $ArmorItem$Type$Type} from "packages/net/minecraft/world/item/$ArmorItem$Type"
import {$IFusionInventory, $IFusionInventory$Type} from "packages/com/brandon3055/draconicevolution/api/crafting/$IFusionInventory"
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$UUID, $UUID$Type} from "packages/java/util/$UUID"
import {$Item$Properties, $Item$Properties$Type} from "packages/net/minecraft/world/item/$Item$Properties"
import {$EquipmentSlot, $EquipmentSlot$Type} from "packages/net/minecraft/world/entity/$EquipmentSlot"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$Item, $Item$Type} from "packages/net/minecraft/world/item/$Item"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$ArmorItem, $ArmorItem$Type} from "packages/net/minecraft/world/item/$ArmorItem"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$DispenseItemBehavior, $DispenseItemBehavior$Type} from "packages/net/minecraft/core/dispenser/$DispenseItemBehavior"
import {$Map, $Map$Type} from "packages/java/util/$Map"
import {$IDEEquipment, $IDEEquipment$Type} from "packages/com/brandon3055/draconicevolution/integration/equipment/$IDEEquipment"

export class $InfusedPotatoArmor extends $ArmorItem implements $IModularItem, $IDEEquipment {
static readonly "DISPENSE_ITEM_BEHAVIOR": $DispenseItemBehavior
 "defaultModifiers": $Multimap<($Attribute), ($AttributeModifier)>
static readonly "BY_BLOCK": $Map<($Block), ($Item)>
static readonly "BASE_ATTACK_DAMAGE_UUID": $UUID
static readonly "BASE_ATTACK_SPEED_UUID": $UUID
static readonly "MAX_STACK_SIZE": integer
static readonly "EAT_DURATION": integer
static readonly "MAX_BAR_WIDTH": integer

constructor(arg0: $Item$Properties$Type, arg1: $ArmorItem$Type$Type)

public "initCapabilities"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type, arg2: $MultiCapabilityProvider$Type): void
public "createOPStorage"(arg0: $ItemStack$Type, arg1: $ModuleHostImpl$Type): $ModularOPStorage
public "createHost"(arg0: $ItemStack$Type): $ModuleHostImpl
public "handleTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: $EquipmentSlot$Type, arg3: boolean): void
public "getTechLevel"(): $TechLevel
public "isBarVisible"(arg0: $ItemStack$Type): boolean
public "getBarWidth"(arg0: $ItemStack$Type): integer
public "getBarColor"(arg0: $ItemStack$Type): integer
public "appendHoverText"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "isCorrectToolForDrops"(arg0: $ItemStack$Type, arg1: $BlockState$Type): boolean
public "shouldCauseReequipAnimation"(arg0: $ItemStack$Type, arg1: $ItemStack$Type, arg2: boolean): boolean
public "getAttributeModifiers"(arg0: $EquipmentSlot$Type, arg1: $ItemStack$Type): $Multimap<($Attribute), ($AttributeModifier)>
public "isEquipped"(arg0: $ItemStack$Type, arg1: $EquipmentSlot$Type, arg2: boolean): boolean
public "getBaseEfficiency"(): float
public "damageBarVisible"(arg0: $ItemStack$Type): boolean
public "damageBarWidth"(arg0: $ItemStack$Type): integer
public "damageBarColour"(arg0: $ItemStack$Type): integer
public "getEnergyStored"(arg0: $ItemStack$Type): long
public "extractEnergy"(arg0: $Player$Type, arg1: $ItemStack$Type, arg2: long): long
public "getDestroySpeed"(arg0: $ItemStack$Type, arg1: $BlockState$Type): float
public "readShareTag"(arg0: $ItemStack$Type, arg1: $CompoundTag$Type): void
public "getShareTag"(arg0: $ItemStack$Type): $CompoundTag
public "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "equipmentTick"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): void
public "canEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "getTagsTooltip"(arg0: $ItemStack$Type, arg1: $List$Type<($Component$Type)>): $List<($Component)>
public "canRightClickEquip"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: string): boolean
public "isRepairable"(arg0: $ItemStack$Type): boolean
public "transferIngredientData"(arg0: $ItemStack$Type, arg1: $IFusionInventory$Type): void
public static "get"(arg0: $ItemStack$Type): $Equipable
get "techLevel"(): $TechLevel
get "baseEfficiency"(): float
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $InfusedPotatoArmor$Type = ($InfusedPotatoArmor);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $InfusedPotatoArmor_ = $InfusedPotatoArmor$Type;
}}
declare module "packages/net/foxmcloud/draconicadditions/items/armor/$InfusedPotatoArmorChest" {
import {$Multimap, $Multimap$Type} from "packages/com/google/common/collect/$Multimap"
import {$Component, $Component$Type} from "packages/net/minecraft/network/chat/$Component"
import {$InfusedPotatoArmor, $InfusedPotatoArmor$Type} from "packages/net/foxmcloud/draconicadditions/items/armor/$InfusedPotatoArmor"
import {$UUID, $UUID$Type} from "packages/java/util/$UUID"
import {$Item$Properties, $Item$Properties$Type} from "packages/net/minecraft/world/item/$Item$Properties"
import {$Level, $Level$Type} from "packages/net/minecraft/world/level/$Level"
import {$BlockState, $BlockState$Type} from "packages/net/minecraft/world/level/block/state/$BlockState"
import {$ItemStack, $ItemStack$Type} from "packages/net/minecraft/world/item/$ItemStack"
import {$Equipable, $Equipable$Type} from "packages/net/minecraft/world/item/$Equipable"
import {$Block, $Block$Type} from "packages/net/minecraft/world/level/block/$Block"
import {$LivingEntity, $LivingEntity$Type} from "packages/net/minecraft/world/entity/$LivingEntity"
import {$Item, $Item$Type} from "packages/net/minecraft/world/item/$Item"
import {$IModularArmor, $IModularArmor$Type} from "packages/com/brandon3055/draconicevolution/items/equipment/$IModularArmor"
import {$TooltipFlag, $TooltipFlag$Type} from "packages/net/minecraft/world/item/$TooltipFlag"
import {$Attribute, $Attribute$Type} from "packages/net/minecraft/world/entity/ai/attributes/$Attribute"
import {$List, $List$Type} from "packages/java/util/$List"
import {$AttributeModifier, $AttributeModifier$Type} from "packages/net/minecraft/world/entity/ai/attributes/$AttributeModifier"
import {$DispenseItemBehavior, $DispenseItemBehavior$Type} from "packages/net/minecraft/core/dispenser/$DispenseItemBehavior"
import {$Map, $Map$Type} from "packages/java/util/$Map"

export class $InfusedPotatoArmorChest extends $InfusedPotatoArmor implements $IModularArmor {
static readonly "DISPENSE_ITEM_BEHAVIOR": $DispenseItemBehavior
 "defaultModifiers": $Multimap<($Attribute), ($AttributeModifier)>
static readonly "BY_BLOCK": $Map<($Block), ($Item)>
static readonly "BASE_ATTACK_DAMAGE_UUID": $UUID
static readonly "BASE_ATTACK_SPEED_UUID": $UUID
static readonly "MAX_STACK_SIZE": integer
static readonly "EAT_DURATION": integer
static readonly "MAX_BAR_WIDTH": integer

constructor(arg0: $Item$Properties$Type)

public static "getChestpiece"(arg0: $LivingEntity$Type): $ItemStack
public "elytraFlightTickBC"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type, arg2: integer): boolean
public static "getArmor"(arg0: $LivingEntity$Type): $ItemStack
public "canElytraFlyBC"(arg0: $ItemStack$Type, arg1: $LivingEntity$Type): boolean
public "addModularItemInformation"(arg0: $ItemStack$Type, arg1: $Level$Type, arg2: $List$Type<($Component$Type)>, arg3: $TooltipFlag$Type): void
public "getDestroySpeed"(arg0: $ItemStack$Type, arg1: $BlockState$Type): float
public "isRepairable"(arg0: $ItemStack$Type): boolean
public static "get"(arg0: $ItemStack$Type): $Equipable
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $InfusedPotatoArmorChest$Type = ($InfusedPotatoArmorChest);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $InfusedPotatoArmorChest_ = $InfusedPotatoArmorChest$Type;
}}
