// Iridium script API type definitions (Minecraft 1.20.1 / Forge 47.4.20) // // Generated by gen-types.ps1 at the repository root (tools/types/GenTypes.java). // Do not edit this file: the hand-written "Client API" part comes from tools/types/types-header.d.ts, // and the "Minecraft Types" part is generated from the Mojang-mapped client jar. // // Editor setup: this file declares its own fetch / Response / ReadableStream / setTimeout / // console, so do NOT also load the DOM or Node typings ("types": [] keeps a globally installed // @types/node out). A matching jsconfig.json: // // { "compilerOptions": { "lib": ["ES2022"], "types": [], "checkJs": true }, "include": ["*.js", "types.d.ts"] } // // Method references (X::m) are not standard JS syntax; editors flag them but the engine runs them. // ===================== Client API ===================== /* * Scripts are plain JavaScript files in the scripts/ folder, re-read by .script reload. * The whole file runs once on load: register your modules and settings at the top level, * then attach behaviour with events.on(...). * * A minimal module: * * client.registerModule('Auto Jump', -1, 'Movement', false); * client.registerSlider('Auto Jump', 'Delay', 5, 1, 20, 1); * * events.on('tick', function () { * if (!client.isEnabled('Auto Jump')) return; * if (client.getNumber('Auto Jump:Delay') > 10) return; * mc.player.jumpFromGround(); * }); * * Settings are read back by id, which is always 'ModuleName:SettingLabel'. * The object API does the same thing with less string plumbing: * * var jump = moduleManager.getModule('Auto Jump'); * if (jump.enabled && jump.getProperty('Delay').value <= 10) mc.player.jumpFromGround(); * * Java values (mc.player, entities, item stacks) are Java objects, not JS ones. Call their * Java methods directly with Mojang names; in the obfuscated (production) client the names * are remapped to SRG automatically, including members inherited from Minecraft classes. * * var players = mc.level.players(); // java.util.List * players.size(); players.get(0) // Java methods work * for (var p of players) { ... } // for...of / spread / destructuring work * Java.from(players).length // a real JS array when you need one * p === mc.player // === compares the underlying Java object * p instanceof net.minecraft.world.entity.player.Player * mc.gameMode.destroyProgress // private fields and methods work too * * Java classes can be used directly by package name (java.io.File, net.minecraft.core.BlockPos) * or via Java.type('...'). Java method references work too: * * list.stream().map(java.lang.String::length) * var parse = java.lang.Integer::parseInt; * var len = 'text'::length; // bound to a receiver * * Implementing and extending Java types: * * new java.lang.Thread(function () { log('in a thread'); }).start(); // function -> interface * var task = new java.lang.Runnable() { run: function () { log('hi'); } }; // anonymous class * var MyScreen = Java.extend(net.minecraft.client.gui.screens.Screen, { * render: function (g, mouseX, mouseY, partialTick) { * Java.super(this).render(g, mouseX, mouseY, partialTick); * g.drawString(mc.font, 'Hello', 10, 10, 0xFFFFFFFF); * } * }); * mc.setScreen(new MyScreen(net.minecraft.network.chat.Component.literal('Title'))); * * An uncaught error inside an override that Minecraft calls propagates into Minecraft (it can * crash the game, and the crash report shows the JS error and line). Wrap overrides in try/catch. * * A HUD element (appears under HUD > Elements, draggable, with its own settings menu): * * client.registerHud('Coords', { * anchor: 'Left Bottom', x: 4, y: 4, icon: 0xf0ac, * 'Show Y': true, * 'Color': { type: 'color', value: 0xFF55FF55 } * }, function (graphics, ctx) { * var id = function (l) { return client.hudProperty('Coords', l); }; * var text = 'X ' + Math.round(mc.player.getX()) + ' Z ' + Math.round(mc.player.getZ()); * render.drawString(graphics, text, ctx.x, ctx.y, client.getColor(id('Color'))); * ctx.width = render.getStringWidth(text); // required, or it cannot be dragged * ctx.height = render.fontHeight(); * }); * * A chat command (.greet hello world) with tab completion: * * client.registerCommand('greet', ' ', function (argv, raw) { * client.chat('§aHello, ' + argv[2]); * }, function (argv, index, partial) { * return index === 1 ? ['hello', 'bye'] : ['world']; * }); * * Drawing in the world (render3d), with name-tag style text above every player: * * events.on('render3d', function (partialTicks) { * for (var player of mc.level.players()) { * if (player === mc.player) continue; * render.drawTag('§e' + player.getName().getString(), player, 0.4, { autoScale: true }); * } * }); * * Cancelling and mutating events: * * events.on('chat', function (text) { return text === 'no'; }); // return true = cancel * events.on('movementInput', function (e) { e.jump = true; }); // mutate e.* to change * events.onForge('LivingDeathEvent', function (e) { log(e.getEntity()); }); // any Forge event * * A custom click GUI is built from events + input + the object API: * * var open = false; * events.on('keyInput', function (key, action) { * if (action === 1 && key === input.keyCode('RSHIFT')) { open = !open; input.setMouseGrabbed(!open); return true; } * return open; // swallow movement keys while open * }); * events.on('click', function (button, action, x, y) { if (!open) return false; ...; return true; }); * events.on('render2d', function (g) { * if (!open) return; * var y = 20; * for (var m of moduleManager.getModules('Combat')) { * render.drawString(g, m.name, 20, y, m.enabled ? 0xFF55FF55 : 0xFFAAAAAA); * y += 12; * } * }); * * HTTP client and server follow the web standards: * * var res = await fetch('https://example.com/api', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ a: 1 }) }); * var data = await res.json(); * * Deno.serve({ port: 8080 }, function (req) { return Response.json({ path: new URL(req.url).pathname }); }); * * Player actions (walk, place, break, use chests) are queued and return promises: * * async function restock() { * await actions.goto(120, 64, -30); * await actions.open(120, 64, -31); * await actions.take('cobblestone', 64); * await actions.close(); * await actions.pillar(5, 'cobblestone'); * } * restock().catch(function (e) { client.chat('§c' + e.message); }); * * Colours are ARGB integers: 0xFF55FF55 is opaque green (alpha first). * Chat/tag text supports section-sign colour codes, e.g. '§cred' or '§lbold'. * Key names accepted anywhere a key is expected: 'R', 'F5', 'LSHIFT', 'LEFT_SHIFT', 'SPACE', * 'KP_9' / 'NUMPAD9', 'M4' / 'MOUSE4', 'key.keyboard.r', or a raw GLFW keycode. */ /** The Minecraft client instance. */ declare const mc: net_minecraft_client_Minecraft; /** A key name ('R', 'LSHIFT', 'KP_9', 'MOUSE4', 'key.keyboard.r', ...) or a GLFW keycode. Mouse buttons are -100 - button. */ type KeyLike = string | number; declare const client: { /** Load a shared library. id is 'author/name', or '@local/name' for a file in scripts/.libs. Returns its exports. */ import(id: string): any; /** The logged-in client account name. */ getUsername(): string; /** The client build version. */ getVersion(): string; /** The Minecraft version string, e.g. '1.20.1'. */ getMinecraftVersion(): string; /** Register a module. name must be Title Case words separated by single spaces (e.g. 'Auto Jump'). key is a GLFW keycode, -1 for none. category must be a built-in one: 'Combat->Legit', 'Combat->Rage', 'Movement', 'Player', 'World', 'Inventory', 'Rewards', 'Visual->Overlay', 'Visual->Entities', 'Visual->World' (or 'Render'). Otherwise a warning is printed in chat and the module is still registered. */ registerModule(name: string, key: number, category: string, defaultEnable: boolean): void; /** Add a checkbox. Read it back with getBool('Module:Label'). */ registerBoolean(module: string, label: string, def: boolean): void; /** Add a numeric slider. inc is the step size. Read with getNumber('Module:Label'). */ registerSlider(module: string, label: string, def: number, min: number, max: number, inc: number): void; /** Add a single-choice dropdown. Read with getMode('Module:Label'). */ registerMode(module: string, label: string, def: string, ...modes: string[]): void; /** Add a multi-choice list (nothing selected by default). Read with getMulti('Module:Label'). */ registerMultiSelect(module: string, label: string, ...options: string[]): void; /** Like registerMultiSelect but with some options pre-selected. */ registerMultiSelectDefault(module: string, label: string, defaults: string[], ...options: string[]): void; /** Add an ARGB color picker, e.g. 0xFF55FF55. Read with getColor('Module:Label'). */ registerColor(module: string, label: string, argb: number): void; /** Add a text input. hint is the placeholder. Read with getText('Module:Label'). */ registerText(module: string, label: string, def?: string, hint?: string): void; /** Add a collapsible group header that owns the given property ids. */ registerLabel(module: string, label: string, ...childIds: string[]): void; /** * Set a module's icon (FontAwesome 6 Solid). * Accepts a codepoint (0xf085), a '0x...' string, or the glyph character itself. * Browse names and codepoints at https://fontawesome.com/search?o=r&s=solid * * Codepoints already used by this client (verified in its source): * 0xf05b Combat category 0xf8cc Movement category * 0xf03e Render category 0xf007 Player category * 0xf0ac World category 0xf06b Rewards category * 0xf1de default category 0xf121 Scripts page * 0xf02b Watermark HUD 0xf11c Keybinds HUD * 0xf03a Arraylist HUD 0xf05b Target HUD * 0xf080 Stats HUD 0xf49e Inventory HUD * 0xf00c confirm 0xf00d close * 0xf0c7 save 0xf021 reload * 0xf07c folder 0xf071 warning * 0xf05a info 0xf3ff battle pass */ registerIcon(target: string, icon: number | string): void; /** Text appended to a setting's displayed value, e.g. client.registerSuffix('My Module', 'Range', 'b') shows "4.5b". */ registerSuffix(module: string, label: string, suffix: string): void; /** Registers a key-bind setting. key is a GLFW key code or a key name such as 'R'; omit for unbound (-1). */ registerBind(module: string, label: string, key?: number | string): void; /** Whether a module is on. Safe for unregistered names (returns false). See also moduleManager. */ isEnabled(name: string): boolean; setEnabled(name: string, value: boolean): void; /** Property ids are always 'Module:Label'. See also moduleManager.getProperty(id). */ getBool(id: string): boolean; setBool(id: string, value: boolean): void; getNumber(id: string): number; setNumber(id: string, value: number): void; getMode(id: string): string; setMode(id: string, value: string): void; getColor(id: string): number; setColor(id: string, value: number): void; getText(id: string): string; /** GLFW key code of a bind setting ('Module:Label'), -1 when unbound. */ getBind(id: string): number; setText(id: string, value: string): void; /** Selected options of a multi-select. */ getMulti(id: string): string[]; /** Replace the selection of a multi-select (values not in the option list are ignored). */ setMulti(id: string, ...options: string[]): void; /** Add new choices to an existing mode/multi property at runtime. */ appendMode(id: string, ...modes: string[]): void; appendMulti(id: string, ...options: string[]): void; /** * Keybind of a module as a GLFW keycode (-1 = unbound). * Common codes: A-Z are 65-90, 0-9 are 48-57, F1-F12 are 290-301, * left shift 340, left control 341, left alt 342, space 32, tab 258. * input.keyCode('R') converts a name to a code. */ getKey(name: string): number; setKey(name: string, key: number): void; /** Names of every registered module. */ moduleList(): string[]; /** Nest properties under a parent so they only show when it is expanded/enabled. */ subSetting(parentId: string, ...childIds: string[]): void; /** Like subSetting, but children only show while the parent equals requiredMode. */ subSettingWhen(parentId: string, requiredMode: string, ...childIds: string[]): void; /** Attach a color swatch to another property's row. */ subColorPicker(targetId: string, colorId: string): void; subColorPickerWhen(targetId: string, requiredMode: string, colorId: string): void; /** Render the module's settings inline in the list instead of in a side panel. */ inlineModule(module: string): void; /** * Give one option of a mode/multi property an icon. * e.g. setOptionIcon('My Module:Mode', 'Fast', 0xf021) */ setOptionIcon(id: string, option: string, codepoint: number): void; /** Markdown shown in the module's description panel. */ describeModule(name: string, markdown: string): void; descriptionOf(name: string): string | null; /** Hide a property from the settings panel; it still works (used for HUD-only settings). */ hideProperty(id: string): void; /** Change a property's display name without changing its id. */ overridePropertyLabel(id: string, label: string): void; /** * Register a draggable HUD element. It shows up as an option under HUD > Elements * (toggle it there), can be dragged in the HUD editor, and gets its own right-click * settings menu built from createProperties. * * createProperties is a plain object of setting label -> declaration. Key order is * kept, so settings appear in the menu in the order you write them. * * Reserved keys (they configure the element, they do not become settings): * anchor 'Left Top' | 'Left' | 'Left Bottom' | 'Center' | * 'Right Top' | 'Right' | 'Right Bottom' | 'Free' * x, y default offset from that anchor * icon FontAwesome codepoint shown next to the element name * * Setting shorthands: * 'Show Y': true checkbox * 'Padding': 4 slider (0 .. value*4, step 1) * 'Style': ['Rounded', 'Rect'] dropdown, first entry is the default * * Setting long form, when you need control: * { type: 'boolean', value: true } * { type: 'slider', value: 1, min: 0.5, max: 2, step: 0.1 } * { type: 'color', value: 0xFF55FF55 } * { type: 'mode', value: 'Rounded', options: ['Rounded', 'Rect', 'None'] } * { type: 'multi', value: ['FPS'], options: ['FPS', 'Coords', 'Health'] } * { type: 'text', value: 'Coords' } * * Read the settings back with client.hudProperty(hudName, label), which builds the * real property id for you. The render callback receives ctx with the resolved * screen position; you MUST write ctx.width and ctx.height back or the element has * no hitbox and cannot be dragged or clicked. * * Full example: * * client.registerHud('Coords', { * anchor: 'Left Bottom', x: 4, y: 4, icon: 0xf0ac, * 'Show Y': true, * 'Padding': 4, * 'Style': ['Rounded', 'Rect', 'None'], * 'Color': { type: 'color', value: 0xFF55FF55 } * }, function (graphics, ctx) { * var id = function (label) { return client.hudProperty('Coords', label); }; * var pad = client.getNumber(id('Padding')); * * var text = 'X ' + Math.round(mc.player.getX()); * if (client.getBool(id('Show Y'))) { * text += ' Y ' + Math.round(mc.player.getY()); * } * text += ' Z ' + Math.round(mc.player.getZ()); * * var w = render.getStringWidth(text) + pad * 2; * var h = render.fontHeight() + pad * 2; * * var style = client.getMode(id('Style')); * if (style === 'Rounded') { * render.roundRect(graphics, ctx.x, ctx.y, w, h, 4, 0x90000000); * } else if (style === 'Rect') { * render.rect(graphics, ctx.x, ctx.y, w, h, 0x90000000); * } * render.drawString(graphics, text, ctx.x + pad, ctx.y + pad, client.getColor(id('Color'))); * * ctx.width = w; // required * ctx.height = h; // required * }); * * The settings object is optional; registerHud(name, render) alone is valid. */ registerHud(name: string, createProperties: Record, render: (graphics: net_minecraft_client_gui_GuiGraphics, ctx: HudContext) => void): void; registerHud(name: string, render: (graphics: net_minecraft_client_gui_GuiGraphics, ctx: HudContext) => void): void; /** Build the property id of a HUD setting, e.g. hudProperty('Coords', 'Scale'). */ hudProperty(hud: string, label: string): string; /** * Register a chat command, typed as .name in chat. Names are case-insensitive and * must not collide with a built-in (.bind .config .script .friend .hide .stats * .vclip .hclip .eval .help). Commands are removed automatically on .script reload. * * handler(argv, raw): * argv the whole command split on spaces, so argv[0] is the command name itself * and arguments start at argv[1]. Always check argv.length before indexing. * raw the full text without the leading dot, useful when an argument may * contain spaces (e.g. a message to send). * Reply with client.chat(...); returning a value does nothing. * * complete(argv, index, partial) is optional and drives tab completion: * index which argument is being typed, 1 = first argument after the name * partial what the user has typed so far, lower-cased ('' right after a space) * Return every candidate for that position; the engine prefix-filters them, so you * normally do not need to look at partial yourself. Return [] for no suggestions. * * usage is shown in .help. Pass it, or omit it and give the handler as argument 2. * * Full example: * * client.registerCommand('warp', ' ', function (argv, raw) { * if (argv.length < 2) { * client.chat('§cUsage: .warp '); * return; * } * var action = argv[1]; * if (action === 'go') { * if (argv.length < 3) { * client.chat('§cMissing warp name'); * return; * } * client.chat('§aWarping to §f' + argv[2]); * } else if (action === 'add') { * client.chat('§aSaved §f' + argv[2] + '§a at ' + Math.round(mc.player.getX())); * } else { * client.chat('§cUnknown action: ' + action); * } * }, function (argv, index, partial) { * if (index === 1) return ['add', 'del', 'go']; * if (index === 2) return ['spawn', 'base', 'shop']; * return []; * }); * * Without settings or completion: * * client.registerCommand('ping', function (argv, raw) { * client.chat('pong'); * }); * * Use raw when an argument can contain spaces: * * client.registerCommand('say', '', function (argv, raw) { * client.chat(raw.substring('say '.length)); * }); */ registerCommand(name: string, usage: string, handler: (argv: string[], raw: string) => void, complete?: (argv: string[], index: number, partial: string) => string[]): void; registerCommand(name: string, handler: (argv: string[], raw: string) => void, complete?: (argv: string[], index: number, partial: string) => string[]): void; unregisterCommand(name: string): void; /** * Run a client command, built-in or script-registered. The leading dot is optional. * Returns true if the command was recognised. * client.execute('bind LegitAura K') * client.execute('.config load pvp') */ execute(command: string): boolean; /** Print a line to the local chat (supports color codes). Not sent to the server. */ chat(text: string): void; /** Aim at yaw/pitch this tick. speed is degrees per tick (180 = instant). */ setRotation(yaw: number, pitch: number, speed: number): void; /** Current rotation, or null when nothing is aiming. */ getRotation(): { yaw: number, pitch: number } | null; setShootAngles(yaw: number, pitch: number): void; clearShootAngles(): void; /** Skip the next N client ticks (blink / lag-style movement). */ skipTick(ticks: number): void; isFriend(name: string): boolean; addFriend(name: string): void; delFriend(name: string): void; /** Current Legit Aura target, or undefined. Same as legitAura.getTarget(). */ getAuraTarget(): any; }; /** Position and size handed to a HUD render callback. Write width/height to set the drag hitbox. */ interface HudContext { readonly x: number; readonly y: number; width: number; height: number; } // ===================== Modules, properties, binds, macros ===================== /** * Object view of the module registry. Wrappers are cached, so the same module always * returns the same object (===). Every getter reads live state; a wrapper whose module * was unregistered throws ReferenceError on use. */ declare const moduleManager: { /** The module, or null if no module has that name. */ getModule(name: string): Module | null; hasModule(name: string): boolean; /** All modules, or those in a category. Accepts a full category ('Combat->Legit') or its parent ('Combat'). */ getModules(category?: string): Module[]; getEnabledModules(): Module[]; /** Every full category, e.g. ['Combat->Rage', 'Combat->Legit', 'Movement', ...], in registration order. */ getCategories(): string[]; /** Top-level categories, e.g. ['Combat', 'Visual', 'Movement', ...]. */ getCategoryParents(): string[]; /** A property by id ('Module:Label'), or null. */ getProperty(id: string): Property | null; }; declare class Module { private constructor(); readonly name: string; /** False once the module has been unregistered (e.g. its script was unloaded). */ readonly exists: boolean; /** Full category, e.g. 'Combat->Legit'. */ readonly category: string; /** 'Combat' for 'Combat->Legit'. */ readonly categoryParent: string; /** 'Legit' for 'Combat->Legit'. */ readonly categoryLeaf: string; /** Markdown description; assigning replaces it. */ description: string | null; /** FontAwesome glyph set by client.registerIcon, or null. */ readonly icon: string | null; /** Settings are rendered inline in the module list. */ readonly inline: boolean; /** Registered by a script. */ readonly script: boolean; /** Assigning toggles the module like a click in the GUI (with a notification). */ enabled: boolean; /** GLFW keycode, -1 when unbound. Accepts a key name when assigning. */ get key(): number; set key(value: KeyLike); readonly keyName: string; /** Same as getProperties(). */ readonly properties: Property[]; /** Returns the new state. silent = no notification. */ setEnabled(value: boolean, silent?: boolean): boolean; enable(silent?: boolean): boolean; disable(silent?: boolean): boolean; toggle(silent?: boolean): boolean; /** Visible top-level properties in display order (sub-settings and hidden ones excluded). */ getProperties(): Property[]; /** Every property of the module, including sub-settings and hidden ones. */ getAllProperties(): Property[]; /** By label ('Range') or full id ('Aura:Range'); null if missing. */ getProperty(labelOrId: string): Property | null; /** Key binds that target this module. */ getBinds(): Bind[]; /** Add a key bind that toggles (or holds) this module. */ bind(key: KeyLike, options?: BindOptions): Bind; toString(): string; toJSON(): ModuleInfo; } interface ModuleInfo { name: string; category: string; categoryParent: string; categoryLeaf: string; enabled: boolean; key: number; keyName: string; description: string | null; inline: boolean; icon: string | null; script: boolean; /** Ids of the visible top-level properties. */ properties: string[]; } type PropertyType = 'boolean' | 'slider' | 'mode' | 'multi' | 'color' | 'text' | 'label'; declare class Property { private constructor(); /** 'Module:Label'. */ readonly id: string; readonly exists: boolean; readonly module: Module; readonly moduleName: string; /** Display label; assigning overrides it without changing the id. */ label: string; readonly type: PropertyType; /** * Current value: boolean, number (slider), string (mode/text), string[] (multi), * ARGB number (color) or null (label). Assigning converts and validates it: sliders are * clamped and snapped to inc, unknown mode options are ignored, multi drops unknown options. */ value: any; /** Value when the client started, in the same shape as value. */ readonly defaultValue: any; /** Slider bounds and step. */ readonly min?: number; readonly max?: number; readonly inc?: number; /** Choices of a mode/multi property. */ readonly options?: string[]; /** Option -> FontAwesome glyph for options that have one. */ readonly optionIcons?: Record; /** Placeholder of a text property. */ readonly hint?: string; readonly icon: string | null; /** Mode value (or 'true'/'false') the parent must have for this sub-setting to show. */ readonly condition: string | null; /** Shown in the GUI right now: not hidden and its parent chain is visible and satisfied. */ readonly visible: boolean; /** Hidden from the settings panel (still works). */ hidden: boolean; /** The property this one is nested under, or null. */ readonly parent: Property | null; /** Sub-settings currently shown under this one (conditions applied). */ readonly children: Property[]; /** The inline color swatch attached with subColorPicker, when currently shown. */ readonly swatch: Property | null; get(): any; /** Returns false when the value was rejected. */ set(value: any): boolean; /** Back to defaultValue. */ reset(): boolean; /** Boolean properties only; returns the new value. */ toggle(): boolean; /** Mode properties only: step to the next (or previous, direction < 0) option; returns it. */ cycle(direction?: number): string; /** Mode: select that option. Multi: add it to the selection. */ select(option: string): boolean; /** Multi: remove the option from the selection. */ deselect(option: string): boolean; isSelected(option: string): boolean; /** Multi only: flip one option; returns whether it is now selected. */ toggleOption(option: string): boolean; toString(): string; toJSON(): any; } interface BindOptions { /** 'Toggle' (default) or 'Hold' (case-insensitive prefix). */ mode?: 'Toggle' | 'Hold' | string; /** Value applied to a property bind: a mode option, or a list for a multi-select. */ value?: string | string[]; /** Show the bind in the Keybinds HUD. */ visible?: boolean; target?: string; key?: KeyLike; } /** Key binds: a key that toggles a module or sets a property value. */ declare const keybindManager: { getBinds(): Bind[]; /** By id (or a Bind); null if missing. */ getBind(id: number | Bind): Bind | null; /** Binds whose target is this module name / property id. */ find(target: string | Module | Property): Bind[]; /** target is a module name, property id, Module or Property. */ add(target: string | Module | Property, key: KeyLike, options?: BindOptions): Bind; remove(bind: number | Bind): boolean; /** Key name -> GLFW code (-1 if unknown). Same as input.keyCode. */ keyCode(key: KeyLike): number; /** GLFW code -> display name ('' when unbound). Round-trips with keyCode. */ keyName(code: number): string; }; declare class Bind { private constructor(); readonly id: number; readonly exists: boolean; /** Module name or property id. */ target: string; get key(): number; set key(value: KeyLike); readonly keyName: string; get mode(): 'Toggle' | 'Hold'; /** 'Toggle' or 'Hold' (any case, prefix is enough). */ set mode(value: string); /** For property binds: the value to apply; multi-select values read back joined with ', '. */ get value(): string | null; set value(value: string | string[] | null); visible: boolean; /** Whether target is a module. */ readonly isModule: boolean; readonly module: Module | null; readonly property: Property | null; /** Change several fields at once; returns this. Throws ReferenceError if removed. */ update(options: BindOptions): this; remove(): boolean; toString(): string; toJSON(): any; } interface MacroOptions { name?: string; key?: KeyLike; /** Message macros: text (or /command) to send. */ message?: string; /** Item macros: item id or name to look for. */ item?: string; /** Item macros: 'Name' (default) or 'Id'. */ match?: 'Name' | 'Id' | string; /** Item macros: 'None' | 'Offset' | 'At Target' | 'Under Target'. */ rotation?: string; /** Item macros: 'Normal' | 'Silent'. */ switch?: 'Normal' | 'Silent' | string; yawOffset?: number; pitch?: number; } /** Macros: a key that sends a message or uses an item. */ declare const macroManager: { getMacros(): Macro[]; getMacro(id: number | Macro): Macro | null; /** type is 'Message' or 'Item' (case-insensitive prefix). */ add(type: 'Message' | 'Item' | string, options?: MacroOptions): Macro; remove(macro: number | Macro): boolean; /** Trigger it now, as if its key was pressed. */ run(macro: number | Macro): boolean; }; declare class Macro { private constructor(); readonly id: number; readonly exists: boolean; readonly type: 'Message' | 'Item'; name: string; get key(): number; set key(value: KeyLike); readonly keyName: string; message?: string; item?: string; match?: string; rotation?: string; /** Named switchMode because switch is a keyword; the option key is still 'switch'. */ switchMode?: string; yawOffset?: number; pitch?: number; update(options: MacroOptions): this; run(): boolean; remove(): boolean; toString(): string; toJSON(): any; } /** Mouse, keyboard and screen state, for scripts that draw their own interfaces. */ declare const input: { /** Mouse position in GUI-scaled coordinates (the same space render2d draws in). */ getMouseX(): number; getMouseY(): number; /** GUI-scaled screen size. */ getScreenWidth(): number; getScreenHeight(): number; getGuiScale(): number; /** 0 = left, 1 = right, 2 = middle. */ isMouseDown(button: number): boolean; isKeyDown(key: KeyLike): boolean; /** Whether the game has captured the cursor (true while playing, false with a screen/GUI open). */ isMouseGrabbed(): boolean; /** Release (false) or capture (true) the cursor, e.g. when opening a script GUI without a Screen. */ setMouseGrabbed(grabbed: boolean): void; /** A vanilla/Forge screen (chat, inventory, menus) is open. */ isScreenOpen(): boolean; keyCode(key: KeyLike): number; keyName(code: number): string; }; // ===================== Events ===================== interface ForgeEventOptions { /** 'pre' (default) runs before the loader's own listeners, 'post' after them. */ phase?: 'pre' | 'post'; /** Also receive events another listener already cancelled. */ receiveCanceled?: boolean; /** Also receive events posted off the main thread (default: main-thread events only). */ anyThread?: boolean; } declare const events: { /** Every client tick (20 per second). */ on(event: 'tick', callback: () => void): void; /** 2D overlay drawing. */ on(event: 'render2d', callback: (graphics: net_minecraft_client_gui_GuiGraphics, partialTicks: number) => void): void; /** In-world drawing; use render.drawTag / render.drawBox here. */ on(event: 'render3d', callback: (partialTicks: number) => void): void; /** Return true to cancel the packet. */ on(event: 'packetReceive', callback: (packet: any) => boolean | void): void; on(event: 'packetSend', callback: (packet: any) => boolean | void): void; /** Key presses while playing or in a container screen (action is always 1 here). Return true to swallow the key. */ on(event: 'key', callback: (key: number, action: number) => boolean | void): void; /** * Every keyboard event, in any screen: action 1 = press, 0 = release, 2 = repeat. * Fires before everything else; return true to swallow it (movement, hotkeys, Esc...). */ on(event: 'keyInput', callback: (key: number, action: number) => boolean | void): void; /** * Every mouse button event: button 0 = left, 1 = right, 2 = middle; action 1 = press, 0 = release. * x/y are GUI-scaled cursor coordinates. Return true to cancel it. */ on(event: 'click', callback: (button: number, action: number, x: number, y: number) => boolean | void): void; /** Mouse wheel; delta > 0 is up. Return true to cancel it (e.g. no hotbar scroll). */ on(event: 'scroll', callback: (delta: number, x: number, y: number) => boolean | void): void; /** A typed character (for text input). Return true to stop it reaching a text field. */ on(event: 'charTyped', callback: (char: string, codepoint: number) => boolean | void): void; /** Outgoing chat. Return true to stop it being sent. */ on(event: 'chat', callback: (text: string) => boolean | void): void; /** Return true to cancel the attack. */ on(event: 'attackEntity', callback: (entity: any) => boolean | void): void; on(event: 'enable', callback: (module: string) => void): void; on(event: 'disable', callback: (module: string) => void): void; /** Joined a world or changed dimension. */ on(event: 'loadWorld', callback: () => void): void; /** Raytrace for the crosshair target. Return true to skip it. */ on(event: 'raytrace', callback: () => boolean | void): void; /** Runs before movement input is read each tick. */ on(event: 'inputUpdate', callback: () => void): void; /** Return true to keep full speed while using an item (no-slow). */ on(event: 'useItemSlowdown', callback: () => boolean | void): void; /** Return true to keep sprinting through an attack. */ on(event: 'attackSprintReset', callback: () => boolean | void): void; /** Return true to ignore being pushed by an entity. */ on(event: 'push', callback: (entity: any) => boolean | void): void; /** Mutate e.speedFactor to change post-attack slowdown (1 = none, 0.6 = vanilla). */ on(event: 'attackSlowdown', callback: (e: { speedFactor: number }) => void): void; /** Set e.cancelled = true to block a screen from opening. */ on(event: 'displayScreen', callback: (e: { screen: any, cancelled: boolean }) => void): void; /** Movement keys for this tick; mutate the fields to steer the player. */ on(event: 'movementInput', callback: (e: { forward: number, strafe: number, jump: boolean, sneak: boolean }) => void): void; /** Yaw used for strafe / velocity math. */ on(event: 'strafe', callback: (e: { yaw: number }) => void): void; /** Yaw applied on jump. */ on(event: 'jump', callback: (e: { yaw: number }) => void): void; /** The rotation actually sent to the server; mutate to spoof it. */ on(event: 'look', callback: (e: { yaw: number, pitch: number }) => void): void; /** Rotation used for block / entity interaction. */ on(event: 'interact', callback: (e: { yaw: number, pitch: number }) => void): void; /** Mutate e.factor to change FOV. */ on(event: 'fov', callback: (e: { factor: number }) => void): void; /** Mutate e.current to force a camera perspective. */ on(event: 'cameraPerson', callback: (e: { current: any }) => void): void; /** Replacement candidates for outgoing chat text; mutate e.entires. */ on(event: 'chatReplacement', callback: (e: { entires: string[] }) => void): void; /** Mutate e.name to change how a player appears in the tab list. */ on(event: 'decorateTabList', callback: (e: { name: string }) => void): void; on(event: string, callback: (...args: any[]) => any): void; /** Remove a listener; pass the same function reference used with on(). */ off(event: string, callback: (...args: any[]) => any): void; /** * Listen to any Forge / NeoForge event posted on any event bus, without registering a real handler. * type is a Java event class (e.g. the LivingDeathEvent class) or a * name: simple ('LivingDeathEvent'), nested ('RenderGuiOverlayEvent.Pre' / 'Pre') or full. * Subclasses match too. Return true to cancel a cancelable event. * Listeners are removed automatically when the script unloads. Returns an id for offForge. * * events.onForge('ClientChatReceivedEvent', function (e) { return e.getMessage().getString().includes('spam'); }); */ onForge(type: string | any, callback: (event: any) => boolean | void, options?: ForgeEventOptions): number; offForge(id: number): boolean; }; declare const render: { /** 2D text; returns the x after the text. Colors are ARGB, e.g. 0xFFFFFFFF. */ drawString(graphics: net_minecraft_client_gui_GuiGraphics, text: string, x: number, y: number, color: number): number; drawCenteredString(graphics: net_minecraft_client_gui_GuiGraphics, text: string, x: number, y: number, color: number): number; rect(graphics: net_minecraft_client_gui_GuiGraphics, x: number, y: number, w: number, h: number, color: number): void; roundRect(graphics: net_minecraft_client_gui_GuiGraphics, x: number, y: number, w: number, h: number, radius: number, color: number): void; blur(graphics: net_minecraft_client_gui_GuiGraphics, x: number, y: number, w: number, h: number, cornerRadius: number, blurRadius: number): void; /** * Soft glow behind a rounded rectangle. color is the glow color (0 = translucent black), * spread the glow size (<= 0 = 12), intensity its strength (<= 0 = 1). * Pass graphics to draw immediately; null queues it for the client's own bloom pass. */ bloom(graphics: net_minecraft_client_gui_GuiGraphics | null, x: number, y: number, w: number, h: number, radius: number, color: number, spread: number, intensity: number): void; getStringWidth(text: string): number; fontHeight(): number; /** Filled 3D box from a Java AABB. Call inside the render3d event. */ drawBox(box: any, color: number): void; /** * Billboard text in the world; call inside the render3d event. * Pass an entity to have its position interpolated for you (no jitter while it moves); * yOffset is added above the entity's height. Otherwise pass explicit x/y/z. * options.autoScale keeps text readable at distance, like name tags. */ drawTag(text: string, entity: any, yOffset?: number, options?: TagOptions): void; drawTag(text: string, x: number, y: number, z: number, options?: TagOptions): void; /** The scale factor autoScale would use for a world position. */ tagScale(x: number, y: number, z: number, base?: number): number; /** * Where a world position appears on screen, in the same coordinates render2d draws in. * target is an entity (centre of its body), a BlockPos (block centre), a Vec3, or x, y, z. * yOffset raises the point. Returns null when it is behind the camera. * * var p = render.worldToScreen(target, 1.2); * if (p && p.box) render.rect(g, p.box.minX, p.box.minY, p.box.width, p.box.height, 0x4000FF00); */ worldToScreen(target: net_minecraft_world_entity_Entity | net_minecraft_core_BlockPos | net_minecraft_world_phys_Vec3, yOffset?: number): ScreenPoint | null; worldToScreen(x: number, y: number, z: number, yOffset?: number): ScreenPoint | null; /** * Load a .ttf / .otf font from a path (relative to the scripts folder), a java.io.File, * a Blob or an ArrayBuffer. size defaults to 9. * * var font = render.createFont('fonts/Inter.ttf', 10); * var remote = render.createFont(await (await fetch(url)).arrayBuffer(), 12); */ createFont(source: string | any | Blob | BufferSourceLike, size?: number): FontRenderer; /** A built-in client font by name; see render.fonts. */ getFont(name: BuiltinFontName, size?: number): FontRenderer; /** Built-in client fonts. Use font.withSize(n) for other sizes. */ readonly fonts: { readonly [K in BuiltinFontName]: FontRenderer }; }; /** icon is FontAwesome 6 Solid, e.g. ''. */ type BuiltinFontName = 'minecraft' | 'default' | 'medium' | 'bold' | 'icon' | 'brand' | 'poppins' | 'pixel' | 'mono' | 'stratum'; /** * A font at a given size. Colors are ARGB (0xFFFFFFFF = white) and text supports colour codes. * Draw methods return the x after the text; graphics is optional. */ declare class FontRenderer { private constructor(); readonly name: string; readonly size: number; /** The same font at another size. */ withSize(size: number): FontRenderer; drawString(text: string, x: number, y: number, color?: number, graphics?: net_minecraft_client_gui_GuiGraphics): number; drawStringWithShadow(text: string, x: number, y: number, color?: number, graphics?: net_minecraft_client_gui_GuiGraphics): number; /** x is the horizontal centre. */ drawCenteredString(text: string, x: number, y: number, color?: number, graphics?: net_minecraft_client_gui_GuiGraphics): number; drawCenteredStringWithShadow(text: string, x: number, y: number, color?: number, graphics?: net_minecraft_client_gui_GuiGraphics): number; drawOutlinedString(text: string, x: number, y: number, internalColor: number, externalColor: number, graphics?: net_minecraft_client_gui_GuiGraphics): number; getWidth(text: string): number; getHeight(): number; toString(): string; } interface ScreenPoint { x: number; y: number; /** Inside the visible screen area. */ onScreen: boolean; /** Distance from the camera in blocks. */ distance: number; /** On-screen bounds of the entity or block (entities and BlockPos only). */ box?: { minX: number, minY: number, maxX: number, maxY: number, width: number, height: number }; } interface TagOptions { /** Base size, default 1. */ scale?: number; /** ARGB text color, default white. */ color?: number; /** Grow with distance so far-away tags stay readable. */ autoScale?: boolean; /** Translucent backing plate, default true. */ background?: boolean; /** Drop shadow, default false. */ shadow?: boolean; } /** Print to chat and to the script log. */ declare function log(...args: any[]): void; /** Show a toast notification. */ declare function notify(type: 'info' | 'warn' | 'alert', title: string, text: string): void; // ===================== Java interop ===================== /** A Java class as seen from JS: call it with new, read static members, use it with instanceof. */ interface JavaClass { new (...args: any[]): any; /** The java.lang.Class object (like Nashorn's X.class). */ readonly class: any; [staticMember: string]: any; } declare const Java: { /** Look up a Java class by name, e.g. Java.type('net.minecraft.world.item.Items'). Arrays: 'int[]'. */ type(name: string): JavaClass; /** Convert a Java array or Iterable (List/Set/Collection) into a real JS array. For a Map use [...map] (gives [key, value] pairs). */ from(javaObject: any): any[]; /** Convert a JS array to a Java array ('int[]', 'java.lang.String[]', a JavaClass of an array) or a java.util.List. */ to(array: any[], type?: string | JavaClass): any; isType(obj: any, type: any): boolean; isJavaObject(obj: any): boolean; /** * Make a subclass of a class and/or implementations of interfaces. Overrides may use Mojang * names; methods you do not override keep the Java behaviour. Pass the overrides here or, * if omitted, per instance: new (Java.extend(Runnable))({ run: function () {} }). * * var Logged = Java.extend(java.util.ArrayList, { * add: function (x) { log('adding ' + x); return Java.super(this).add(x); } * }); */ extend(...typesThenOverrides: any[]): JavaClass; /** Call the superclass implementation from inside an override: Java.super(this).method(...). */ super(self: any): any; }; /** * Package roots: java.io.File, javax.crypto.Cipher, net.minecraft.core.BlockPos, com.mojang.*, org.lwjgl.*. * A class path resolves to its JavaClass, a package path to a namespace you can keep dotting into. */ declare const java: any; declare const javax: any; declare const jdk: any; declare const com: any; declare const org: any; declare const net: any; /** Nashorn-style root: Packages.java.util.HashMap. */ declare const Packages: any; /** * Import packages or classes for use inside a with block: * * var imports = new JavaImporter(java.io, java.util); * with (imports) { var f = new File('a.txt'); var m = new HashMap(); } */ declare class JavaImporter { constructor(...packagesOrClasses: any[]); [name: string]: any; } // ===================== Timers & console ===================== declare function setTimeout(callback: (...args: any[]) => void, ms?: number, ...args: any[]): number; declare function setInterval(callback: (...args: any[]) => void, ms?: number, ...args: any[]): number; declare function clearTimeout(id: number | undefined): void; declare function clearInterval(id: number | undefined): void; /** Run a callback after the current task, before the next timer. */ declare function queueMicrotask(callback: () => void): void; /** Output goes to the game's standard output (latest.log). Use log() to print to chat and the script log. */ declare const console: { log(...args: any[]): void; info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; debug(...args: any[]): void; }; // ===================== Web APIs (WHATWG) ===================== type BufferSourceLike = ArrayBuffer | ArrayBufferView; type BodyInit = string | BufferSourceLike | Blob | URLSearchParams | ReadableStream | null; type HeadersInit = Headers | Record | [string, string][]; declare class DOMException extends Error { constructor(message?: string, name?: string); readonly name: string; } declare class TextEncoder { readonly encoding: 'utf-8'; encode(input?: string): Uint8Array; } declare class TextDecoder { constructor(label?: string); readonly encoding: string; decode(input?: BufferSourceLike | null): string; } declare class URLSearchParams { constructor(init?: string | Record | [string, string][] | URLSearchParams); readonly size: number; append(name: string, value: string): void; delete(name: string, value?: string): void; get(name: string): string | null; getAll(name: string): string[]; has(name: string, value?: string): boolean; set(name: string, value: string): void; sort(): void; forEach(callback: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void; entries(): IterableIterator<[string, string]>; keys(): IterableIterator; values(): IterableIterator; [Symbol.iterator](): IterableIterator<[string, string]>; toString(): string; } declare class URL { constructor(url: string | URL, base?: string | URL); static canParse(url: string | URL, base?: string | URL): boolean; static parse(url: string | URL, base?: string | URL): URL | null; href: string; protocol: string; username: string; password: string; host: string; hostname: string; port: string; readonly origin: string; pathname: string; search: string; readonly searchParams: URLSearchParams; hash: string; toString(): string; toJSON(): string; } declare class AbortSignal { readonly aborted: boolean; readonly reason: any; onabort: ((event: { type: 'abort', target: AbortSignal }) => void) | null; addEventListener(type: 'abort', listener: (event: { type: 'abort', target: AbortSignal }) => void, options?: { once?: boolean }): void; removeEventListener(type: 'abort', listener: (...args: any[]) => void): void; throwIfAborted(): void; static abort(reason?: any): AbortSignal; /** Aborts with a TimeoutError DOMException after ms. */ static timeout(ms: number): AbortSignal; static any(signals: AbortSignal[]): AbortSignal; } declare class AbortController { readonly signal: AbortSignal; abort(reason?: any): void; } declare class Headers { constructor(init?: HeadersInit); append(name: string, value: string): void; set(name: string, value: string): void; get(name: string): string | null; getSetCookie(): string[]; has(name: string): boolean; delete(name: string): void; forEach(callback: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; entries(): IterableIterator<[string, string]>; keys(): IterableIterator; values(): IterableIterator; [Symbol.iterator](): IterableIterator<[string, string]>; } declare class Blob { constructor(parts?: (string | BufferSourceLike | Blob)[], options?: { type?: string }); readonly size: number; readonly type: string; text(): Promise; arrayBuffer(): Promise; bytes(): Promise; slice(start?: number, end?: number, type?: string): Blob; } interface UnderlyingSource { /** Called once, synchronously, when the stream is created. May return a promise. */ start?(controller: ReadableStreamDefaultController): any; /** Called whenever the stream wants more data (queue below highWaterMark or a read is waiting). */ pull?(controller: ReadableStreamDefaultController): any; /** Called when the consumer cancels (e.g. an HTTP client disconnected). */ cancel?(reason?: any): any; } interface ReadableStreamDefaultController { readonly desiredSize: number | null; enqueue(chunk: R): void; close(): void; error(reason?: any): void; } interface ReadableStreamReadResult { done: boolean; value: R | undefined; } declare class ReadableStreamDefaultReader { constructor(stream: ReadableStream); /** Resolves when the stream closes, rejects when it errors. */ readonly closed: Promise; read(): Promise>; cancel(reason?: any): Promise; releaseLock(): void; } /** * Default (non-byte) ReadableStream. Chunks for HTTP bodies are Uint8Array; strings are also * accepted when enqueuing a response body. Async-iterable: for await (var chunk of stream). */ declare class ReadableStream { constructor(source?: UnderlyingSource, strategy?: { highWaterMark?: number }); readonly locked: boolean; cancel(reason?: any): Promise; getReader(): ReadableStreamDefaultReader; /** Two independent streams with the same chunks. */ tee(): [ReadableStream, ReadableStream]; /** Pipe into anything with write()/close() (or getWriter()). */ pipeTo(destination: { write(chunk: R): any, close?(): any } | { getWriter(): any }, options?: { preventClose?: boolean }): Promise; pipeThrough(transform: { writable: any, readable: ReadableStream }, options?: { preventClose?: boolean }): ReadableStream; values(options?: { preventCancel?: boolean }): AsyncIterableIterator; [Symbol.asyncIterator](): AsyncIterableIterator; static from(iterable: Iterable | AsyncIterable): ReadableStream; } interface Body { /** The body as a stream (the same stream on every access), or null for bodiless responses. */ readonly body: ReadableStream | null; readonly bodyUsed: boolean; text(): Promise; json(): Promise; arrayBuffer(): Promise; bytes(): Promise; blob(): Promise; /** Parses an application/x-www-form-urlencoded body. */ formData(): Promise; } interface ResponseInit { status?: number; statusText?: string; headers?: HeadersInit; } declare class Response implements Body { constructor(body?: BodyInit, init?: ResponseInit); readonly status: number; readonly statusText: string; readonly ok: boolean; readonly headers: Headers; readonly type: string; readonly url: string; readonly redirected: boolean; readonly body: ReadableStream | null; readonly bodyUsed: boolean; text(): Promise; json(): Promise; arrayBuffer(): Promise; bytes(): Promise; blob(): Promise; formData(): Promise; /** Streams are tee'd, so both copies can be read. */ clone(): Response; static json(data: any, init?: ResponseInit): Response; static redirect(url: string | URL, status?: 301 | 302 | 303 | 307 | 308): Response; static error(): Response; } interface RequestInit { method?: string; headers?: HeadersInit; /** A ReadableStream body is read fully before sending. */ body?: BodyInit; /** 'follow' (default) follows up to 20 redirects, 'manual' returns the 3xx, 'error' rejects. */ redirect?: 'follow' | 'manual' | 'error'; signal?: AbortSignal | null; credentials?: string; mode?: string; cache?: string; } declare class Request implements Body { constructor(input: string | URL | Request, init?: RequestInit); readonly url: string; readonly method: string; readonly headers: Headers; readonly redirect: string; readonly signal: AbortSignal | null; readonly credentials: string; readonly mode: string; readonly cache: string; readonly body: ReadableStream | null; readonly bodyUsed: boolean; text(): Promise; json(): Promise; arrayBuffer(): Promise; bytes(): Promise; blob(): Promise; formData(): Promise; clone(): Request; } /** * WHATWG fetch over Java's HTTP stack (http and https). Resolves as soon as the response * headers arrive; the body streams in chunks (res.body) and gzip/deflate is decoded for you. * Rejects with TypeError on network errors and with signal.reason when aborted. */ declare function fetch(input: string | URL | Request, init?: RequestInit): Promise; interface DenoServeOptions { /** Default 8000; 0 picks a free port (read it back from server.addr.port). */ port?: number; /** Default '0.0.0.0'. */ hostname?: string; handler?: DenoServeHandler; /** Called once listening. Default logs the address. */ onListen?: (addr: DenoNetAddr) => void; /** Turn a handler error into a response. Default: 500 'Internal Server Error'. */ onError?: (error: any) => Response | Promise; /** Aborting it shuts the server down. */ signal?: AbortSignal; } interface DenoNetAddr { transport: 'tcp'; hostname: string; port: number; } interface DenoServeHandlerInfo { remoteAddr: DenoNetAddr; /** Resolves once the response (including a streamed body) has been fully sent. */ completed: Promise; } type DenoServeHandler = (request: Request, info: DenoServeHandlerInfo) => Response | Promise; interface DenoHttpServer { readonly addr: DenoNetAddr; /** Resolves after shutdown. */ readonly finished: Promise; shutdown(): Promise; ref(): void; unref(): void; } /** * Deno-compatible HTTP/1.1 server (no TLS). Supports keep-alive, chunked request bodies, * 100-continue, HEAD, and streaming responses: return new Response(readableStream) for * chunked / server-sent-event output; the stream's cancel() runs when the client disconnects. * * var server = Deno.serve({ port: 8080 }, async function (req) { * var url = new URL(req.url); * switch (url.pathname) { * case '/hello': return new Response('hi'); * case '/echo': return Response.json(await req.json()); * default: return new Response('not found', { status: 404 }); * } * }); * // later: await server.shutdown(); */ declare const Deno: { serve(handler: DenoServeHandler): DenoHttpServer; serve(options: DenoServeOptions, handler: DenoServeHandler): DenoHttpServer; serve(options: DenoServeOptions & { handler: DenoServeHandler }): DenoHttpServer; readonly version: { deno: string }; readonly build: { os: string }; }; // ===================== Client managers ===================== /** Read-only view of the current Legit Aura targets. */ declare const legitAura: { getTarget(): any; getTargets(): any[]; }; /** * Packet-delay control shared by modules. Starting or stopping a delay that * another module owns will disrupt it, so check isDelaying() first. */ declare const delayManager: { /** Whether packets are currently being held. */ isDelaying(): boolean; /** Begin holding packets under this module's name. */ start(module: string): void; /** Stop holding and release what was queued. */ stop(module: string): void; /** Drop held packets without sending them. */ abort(): void; }; /** Held-item slot spoofing (send a different slot than the one shown). */ declare const slotManager: { isSpoofing(): boolean; /** The slot the server currently believes is selected. */ getServerSlot(): number; /** Make the server think this hotbar slot (0-8) is selected. */ startSpoof(slot: number): void; stopSpoof(): void; }; /** Battle pass progress. Read-only: the returned objects are copies. */ declare const battlePass: { getInfo(): BattlePassInfo; getDailyTasks(): BattlePassTask[]; getWeeklyTasks(): BattlePassTask[]; getCompletedTasks(): BattlePassTask[]; }; interface BattlePassInfo { loaded: boolean; season: number; seasonDaysLeft: number; level: number; maxLevel: number; xp: number; xpForNextLevel: number; xpToNextLevel: number; totalXp: number; maxed: boolean; bonusDay: boolean; holiday: boolean; xpMultiplier: number; dailyTotal: number; dailyCompleted: number; weeklyTotal: number; weeklyCompleted: number; } interface BattlePassTask { id: number; scope: string; metric: string; description: string; target: string; amount: number; /** Progress so far, out of amount. */ progress: number; xp: number; active: boolean; completed: boolean; } /** Knockback balancer state. */ declare const knockbackBalancer: { /** Accumulated knockback height still being balanced. */ getHeight(): number; }; // ===================== Actions ===================== /** A block position: [x, y, z] or any object with x / y / z (a Vec3, a BlockInfo, ...). Decimals are floored. */ type ActionPos = [number, number, number] | { x: number; y: number; z: number }; type ActionName = 'place' | 'break' | 'interact' | 'goto' | 'wait' | 'select' | 'pillar' | 'run' | 'fetch' | 'open' | 'take' | 'put' | 'close'; interface ActionOptions { /** Ticks before the action fails with 'Timed out'. Ticks spent walking into reach do not count. Defaults: break 600, run 12000, pillar 40 per block + 80, take / put 1200, close 20, everything else 200. */ timeout?: number; /** Maximum turn per tick in degrees (1-180, default 180). Below 180 the rotation is smoothed. */ rotationSpeed?: number; /** place / break / interact / open: walk to a spot in reach when the block cannot be reached from here (at most 3 walks). Default true. */ walk?: boolean; } interface PlaceOptions extends ActionOptions { /** State properties the placed block must have: { facing: 'north', half: 'top' } or 'facing=north,half=top'. Same as writing them in the item ('oak_stairs[facing=north]'). The face and rotation to place from are chosen to produce them. */ state?: string | Record; } interface BreakOptions extends ActionOptions { /** Item to dig with. Default: the fastest tool in the hotbar. */ tool?: string; } interface InteractOptions extends ActionOptions { /** Item to hold while clicking; 'empty' or 'hand' selects an empty hotbar slot. Default: whatever is held. */ item?: string; } interface TransferOptions extends ActionOptions { /** Ticks between shift-clicks (default 2). */ delay?: number; } interface BuildOptions extends ActionOptions { /** Minimum corner to build at. Default: where the snapshot was taken. */ x?: number; y?: number; z?: number; /** State properties that must match; the rest are left to placement. Default: facing, axis, half, type, face, hinge, rotation, attachment, orientation. */ keys?: string[]; /** Leave blocks alone where the snapshot has air instead of breaking them. */ keepExtra?: boolean; /** Tool for breaking blocks that are in the way. Default: the fastest tool in the hotbar. */ tool?: string; /** Called before each placement; total is the number of blocks in the current pass. */ onProgress?: (entry: { x: number; y: number; z: number; block: string }, placed: number, total: number) => void; } interface ActionResult { ok: true; action: ActionName; /** What happened, e.g. 'Placed', 'Already placed', 'Broken', 'Already empty', 'Arrived', 'Interacted', 'Opened Chest', 'Moved 12', 'Selected slot 3', 'In hotbar slot 0', 'Pillared 5 blocks', 'Waited 20 ticks', 'Closed', 'Done'. */ message: string; /** The target of place / break / interact / goto / open. y is null for goto(x, z). */ x?: number; y?: number | null; z?: number; /** Block state at the target when the action finished (pillar: the top block). */ block?: string; /** run: what the function returned. command / chat: the text that was sent. */ value?: any; } /** What an action promise rejects with. message reads 'action x y z: reason'. */ interface ActionError extends Error { /** Why it failed, e.g. 'Timed out', 'Cancelled', 'World changed', 'No oak_planks in inventory', 'Position is occupied by minecraft:stone'. */ reason: string; action: ActionName; x?: number; y?: number | null; z?: number; block?: string; } interface BuildResult { /** No block failed. */ ok: boolean; placed: number; broken: number; failed: { x: number; y: number; z: number; action: 'place' | 'break'; block: string; reason: string }[]; } /** * Queued player actions. Each call adds one action to a shared queue and returns a promise that * resolves with an ActionResult or rejects with an ActionError. Actions run one at a time in call * order, one step per tick, and drive rotation, sneaking, jumping and the hotbar while they run. * Calls without await still queue in order. Unknown items throw right away instead of queueing. * * Items are registry ids with or without 'minecraft:' ('oak_planks', 'minecraft:stone'); a block id * works where its item is meant. Items missing from the hotbar are swapped in from the inventory. * Leaving the world fails everything queued with 'World changed'. */ declare const actions: { /** Place a block. item may carry state properties ('oak_stairs[facing=east,half=top]'); default is the held block. Resolves 'Already placed' when the block is already there. */ place(x: number, y: number, z: number, item?: string, options?: PlaceOptions): Promise; place(pos: ActionPos, item?: string, options?: PlaceOptions): Promise; /** Break a block. options may be the tool id. Resolves 'Already empty' when there is nothing to break. */ break(x: number, y: number, z: number, options?: BreakOptions | string): Promise; break(pos: ActionPos, options?: BreakOptions | string): Promise; /** Same as break. */ mine(x: number, y: number, z: number, options?: BreakOptions | string): Promise; mine(pos: ActionPos, options?: BreakOptions | string): Promise; /** Right-click a block (button, lever, door, repeater, ...). options may be the item to hold. */ interact(x: number, y: number, z: number, options?: InteractOptions | string): Promise; interact(pos: ActionPos, options?: InteractOptions | string): Promise; /** Walk there with the pathfinder; goto(x, z) accepts any height. Ends when the path arrives or fails, timeout does not apply. */ goto(x: number, z: number): Promise; goto(x: number, y: number, z: number, options?: ActionOptions): Promise; goto(pos: ActionPos, options?: ActionOptions): Promise; /** Hold the queue for this many ticks. */ wait(ticks: number): Promise; /** Select a hotbar slot with the item, moving it into the hotbar first if needed. */ select(item: string): Promise; /** Jump and place a block under yourself count times. item defaults to the held block. */ pillar(count: number, item?: string, options?: ActionOptions): Promise; /** * Run a function as a queued step: it starts after the actions queued before it, and the queue waits * for the promise it returns. Actions called from inside it run right away, ahead of the rest of the * queue, so awaiting them there does not deadlock. Resolves with value = what it returned. */ run(fn: () => any, options?: ActionOptions): Promise; /** Send a command as a queued step (the leading '/' is optional). */ command(text: string, options?: ActionOptions): Promise; /** Send a chat message as a queued step. */ chat(text: string, options?: ActionOptions): Promise; /** Make sure the item is in the hotbar, in slot hotbar (0-8) when given, without selecting it. */ fetch(item: string, hotbar?: number, options?: ActionOptions): Promise; /** Right-click a container (chest, furnace, ...) and wait up to 40 ticks for its screen. Closes the open one first. */ open(x: number, y: number, z: number, options?: ActionOptions): Promise; open(pos: ActionPos, options?: ActionOptions): Promise; /** Shift-click items out of the open container. item '*' or null takes anything; with count it stops once at least that many arrived (whole stacks move, so it can be more), without it takes everything that fits. */ take(item?: string | null, count?: number, options?: TransferOptions): Promise; /** Shift-click items from your inventory into the open container; same rules as take. */ put(item?: string | null, count?: number, options?: TransferOptions): Promise; /** Close the open container screen. */ close(): Promise; /** Cancel everything queued; their promises reject with 'Cancelled'. Returns how many there were. */ clear(): number; /** Queued actions, the running one included. */ readonly size: number; readonly busy: boolean; /** The running action, e.g. 'place 10 64 3 (walking)', 'pillar 2/5', 'take minecraft:diamond'; null when idle. */ readonly current: string | null; /** * Rebuild a snapshot: breaks blocks that are in the way (top down), places every block (bottom up, * up to 3 passes so blocks that need support get it) and clicks repeaters / comparators to the * saved delay and mode. Blocks that fail are listed in result.failed instead of rejecting. */ build(snap: BlockSnapshotData, options?: BuildOptions): Promise; }; interface BlockInfo { x: number; y: number; z: number; /** Registry id, e.g. 'minecraft:oak_stairs'. */ name: string; /** Full state, e.g. 'minecraft:lever[face=wall,facing=north,powered=true]'. */ state: string; properties: Record; air: boolean; /** Has a collision shape. */ solid: boolean; /** Can be placed into (air, grass, water, ...). */ replaceable: boolean; /** Redstone power received from neighbours (0-15). */ power: number; /** Direct (strong) power received. */ strongPower: number; /** Whether the chunk is loaded; unloaded blocks read as air. */ loaded: boolean; } /** Snapshot data. It survives JSON.stringify / JSON.parse, and the parsed object still works with build, diff and compare. */ interface BlockSnapshotData { /** Minimum corner. */ x: number; y: number; z: number; /** Size along x, y and z. */ w: number; h: number; d: number; /** Distinct block states; blocks holds indices into it. */ palette: string[]; /** One palette index per block, x varying fastest, then z, then y: (dy * d + dz) * w + dx. */ blocks: number[]; /** False if part of the box was in unloaded chunks (those read as air). */ loaded: boolean; /** Game time when it was taken. */ tick: number; } /** A snapshot from world.snapshot, with helpers (they are not enumerable, so JSON drops them). */ interface BlockSnapshot extends BlockSnapshotData { /** Index into blocks for a world position, -1 outside the box. */ index(x: number, y: number, z: number): number; /** Block state at a world position, null outside the box. */ get(x: number, y: number, z: number): string | null; forEach(fn: (state: string, x: number, y: number, z: number) => void): void; /** How many blocks have this id (properties ignored). */ count(name: string): number; } interface BlockChange { /** World position. */ x: number; y: number; z: number; /** Position inside the snapshot. */ dx: number; dy: number; dz: number; from: string; to: string; } /** Reading blocks: single blocks, and snapshots of a box to compare or rebuild later. Positions take the same forms as in actions. */ declare const world: { /** null outside a world. */ block(x: number, y: number, z: number): BlockInfo | null; block(pos: ActionPos): BlockInfo | null; /** Full state string; null outside a world. */ state(x: number, y: number, z: number): string | null; state(pos: ActionPos): string | null; /** Redstone power received (0-15). */ power(x: number, y: number, z: number): number; power(pos: ActionPos): number; /** Copy every block between two corners (inclusive, any order). At most 262144 blocks; throws outside a world. */ snapshot(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): BlockSnapshot; snapshot(from: ActionPos, to: ActionPos): BlockSnapshot; /** Blocks that differ between two snapshots of the same size. With keys, only the block id and those properties are compared. */ diff(before: BlockSnapshotData, after: BlockSnapshotData, keys?: string[]): BlockChange[]; /** diff against the same box as it is now. */ compare(snap: BlockSnapshotData, keys?: string[]): BlockChange[]; /** 'oak_stairs[facing=north]' -> { name: 'minecraft:oak_stairs', properties: { facing: 'north' } }. */ parseState(state: string): { name: string; properties: Record }; /** Compare two states. With keys, only the id and those properties count, and a property that want leaves out is ignored. */ sameState(want: string, have: string, keys?: string[]): boolean; }; interface ItemInfo { /** Inventory: 0-8 hotbar, 9-35 main, 36-39 armor (feet to head), 40 offhand. Container: the menu slot index. */ slot: number; /** Registry id, e.g. 'minecraft:diamond'; 'minecraft:air' for an empty container slot. */ name: string; count: number; maxCount: number; damage: number; maxDamage: number; displayName: string; /** Whether it places a block. */ block: boolean; } /** Your inventory, read live. Item names may leave out 'minecraft:'. */ declare const inventory: { /** Every non-empty slot. */ items(): ItemInfo[]; hotbar(): ItemInfo[]; find(item: string): ItemInfo[]; /** Total count across all slots. */ count(item: string): number; has(item: string, count?: number): boolean; /** Empty slots among the 36 hotbar and main slots. */ freeSlots(): number; /** Selected hotbar slot (0-8), -1 outside a world. */ readonly selected: number; /** The held stack, null when the hand is empty. */ readonly held: ItemInfo | null; }; interface ContainerInfo { open: boolean; /** Menu id, -1 when closed. */ id: number; title: string; /** Number of container slots (your own inventory slots are not counted). */ size: number; /** Every container slot, empty ones included. */ slots: ItemInfo[]; } /** The open container screen (chest, furnace, ...), read live. Your own inventory screen counts as closed. */ declare const container: { readonly open: boolean; readonly title: string; info(): ContainerInfo; /** Non-empty container slots. */ items(): ItemInfo[]; find(item: string): ItemInfo[]; count(item: string): number; }; // ===================== Minecraft Types ===================== // ===================== Version: 1.20.1 ===================== // Instance members (including private ones) of every public net.minecraft class. interface net_minecraft_BlockUtil { } interface net_minecraft_BlockUtil_FoundRectangle { readonly axis1Size: number; readonly axis2Size: number; readonly minCorner: net_minecraft_core_BlockPos; } interface net_minecraft_BlockUtil_IntBounds { readonly max: number; readonly min: number; toString(): string; } interface net_minecraft_CharPredicate { and(charPredicate: net_minecraft_CharPredicate): net_minecraft_CharPredicate; negate(): net_minecraft_CharPredicate; or(charPredicate: net_minecraft_CharPredicate): net_minecraft_CharPredicate; test(arg0: string): boolean; } interface net_minecraft_ChatFormatting extends net_minecraft_util_StringRepresentable { readonly code: string; readonly color: number; getChar(): string; getColor(): number; getId(): number; getName(): string; readonly id: number; isColor(): boolean; isFormat(): boolean; readonly name: string; toString(): string; } interface net_minecraft_CrashReport { addCategory(string: string): net_minecraft_CrashReportCategory; addCategory(string: string, arg1: number): net_minecraft_CrashReportCategory; readonly details: any; readonly exception: any; getDetails(): string; getDetails(stringBuilder: any): void; getException(): any; getExceptionMessage(): string; getFriendlyReport(): string; getSaveFile(): any; getSystemReport(): net_minecraft_SystemReport; getTitle(): string; saveFile: any; saveToFile(file: any): boolean; readonly systemReport: net_minecraft_SystemReport; readonly title: string; trackingStackTrace: boolean; uncategorizedStackTrace: any[]; } interface net_minecraft_CrashReportCategory { applyStackTrace(t: any): void; readonly entries: any; fillInStackTrace(arg0: number): number; getDetails(stringBuilder: any): void; getStacktrace(): any[]; setDetail(string: string, crashReportDetail: net_minecraft_CrashReportDetail): net_minecraft_CrashReportCategory; setDetail(string: string, object: any): net_minecraft_CrashReportCategory; setDetailError(string: string, throwable: any): void; stackTrace: any[]; readonly title: string; trimStacktrace(arg0: number): void; validateStackTrace(stackTraceElement: any, stackTraceElement_: any): boolean; } interface net_minecraft_CrashReportDetail { } interface net_minecraft_DefaultUncaughtExceptionHandler { readonly logger: any; uncaughtException(thread: any, throwable: any): void; } interface net_minecraft_DefaultUncaughtExceptionHandlerWithName { readonly logger: any; uncaughtException(thread: any, throwable: any): void; } interface net_minecraft_DetectedVersion extends net_minecraft_WorldVersion { readonly buildTime: any; readonly dataPackVersion: number; readonly id: string; readonly name: string; readonly protocolVersion: number; readonly resourcePackVersion: number; readonly stable: boolean; readonly worldVersion: net_minecraft_world_level_storage_DataVersion; } interface net_minecraft_FieldsAreNonnullByDefault { } interface net_minecraft_FileUtil { } interface net_minecraft_MethodsReturnNonnullByDefault { } interface net_minecraft_Optionull { } interface net_minecraft_ReportedException { getCause(): any; getMessage(): string; getReport(): net_minecraft_CrashReport; readonly report: net_minecraft_CrashReport; } interface net_minecraft_ResourceLocationException { } interface net_minecraft_SharedConstants { } interface net_minecraft_SystemReport { appendToCrashReportString(stringBuilder: any): void; readonly entries: any; ignoreErrors(string: string, runnable: any): void; putGraphics(list: any): void; putHardware(systemInfo: any): void; putMemory(globalMemory: any): void; putPhysicalMemory(list: any): void; putProcessor(centralProcessor: any): void; putVirtualMemory(virtualMemory: any): void; setDetail(string: string, string_: string): void; setDetail(string: string, supplier: any): void; toLineSeparatedString(): string; } interface net_minecraft_Util { } interface net_minecraft_Util_OS { getOpenUrlArguments(uRL: any): string[]; openFile(file: any): void; openUri(uRI: any): void; openUri(string: string): void; openUrl(uRL: any): void; telemetryName(): string; } interface net_minecraft_WorldVersion { getBuildTime(): any; getDataVersion(): net_minecraft_world_level_storage_DataVersion; getId(): string; getName(): string; getPackVersion(packType: net_minecraft_server_packs_PackType): number; getProtocolVersion(): number; isStable(): boolean; } interface net_minecraft_advancements_Advancement { addChild(advancement: net_minecraft_advancements_Advancement): void; readonly chatComponent: net_minecraft_network_chat_Component; readonly children: any; readonly criteria: any; deconstruct(): net_minecraft_advancements_Advancement_Builder; readonly display: net_minecraft_advancements_DisplayInfo; equals(object: any): boolean; getChatComponent(): net_minecraft_network_chat_Component; getChildren(): any; getCriteria(): any; getDisplay(): net_minecraft_advancements_DisplayInfo; getId(): net_minecraft_resources_ResourceLocation; getMaxCriteraRequired(): number; getParent(): net_minecraft_advancements_Advancement; getRequirements(): string[][]; getRewards(): net_minecraft_advancements_AdvancementRewards; getRoot(): net_minecraft_advancements_Advancement; hashCode(): number; readonly id: net_minecraft_resources_ResourceLocation; readonly parent: net_minecraft_advancements_Advancement; readonly requirements: string[][]; readonly rewards: net_minecraft_advancements_AdvancementRewards; sendsTelemetryEvent(): boolean; toString(): string; } interface net_minecraft_advancements_Advancement_Builder { addCriterion(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_advancements_Advancement_Builder; addCriterion(string: string, criterion: net_minecraft_advancements_Criterion): net_minecraft_advancements_Advancement_Builder; build(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_Advancement; canBuild(function_: any): boolean; criteria: any; display(itemStack: net_minecraft_world_item_ItemStack, component: net_minecraft_network_chat_Component, component_: net_minecraft_network_chat_Component, resourceLocation: net_minecraft_resources_ResourceLocation, frameType: net_minecraft_advancements_FrameType, arg5: boolean, arg6: boolean, arg7: boolean): net_minecraft_advancements_Advancement_Builder; display(itemLike: net_minecraft_world_level_ItemLike, component: net_minecraft_network_chat_Component, component_: net_minecraft_network_chat_Component, resourceLocation: net_minecraft_resources_ResourceLocation, frameType: net_minecraft_advancements_FrameType, arg5: boolean, arg6: boolean, arg7: boolean): net_minecraft_advancements_Advancement_Builder; display(displayInfo: net_minecraft_advancements_DisplayInfo): net_minecraft_advancements_Advancement_Builder; getCriteria(): any; parent(advancement: net_minecraft_advancements_Advancement): net_minecraft_advancements_Advancement_Builder; parent(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_Advancement_Builder; parentId: net_minecraft_resources_ResourceLocation; requirements(requirementsStrategy: net_minecraft_advancements_RequirementsStrategy): net_minecraft_advancements_Advancement_Builder; requirements(strings: string[][]): net_minecraft_advancements_Advancement_Builder; requirementsStrategy: net_minecraft_advancements_RequirementsStrategy; rewards(builder: net_minecraft_advancements_AdvancementRewards_Builder): net_minecraft_advancements_Advancement_Builder; rewards(advancementRewards: net_minecraft_advancements_AdvancementRewards): net_minecraft_advancements_Advancement_Builder; save(consumer: any, string: string): net_minecraft_advancements_Advancement; readonly sendsTelemetryEvent: boolean; serializeToJson(): any; serializeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; toString(): string; } interface net_minecraft_advancements_AdvancementList { add(map: any): void; readonly advancements: any; clear(): void; get(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_Advancement; getAllAdvancements(): any; getRoots(): any; listener: net_minecraft_advancements_AdvancementList_Listener; remove(advancement: net_minecraft_advancements_Advancement): void; remove(set: any): void; readonly roots: any; setListener(listener: net_minecraft_advancements_AdvancementList_Listener): void; readonly tasks: any; } interface net_minecraft_advancements_AdvancementList_Listener { onAddAdvancementRoot(advancement: net_minecraft_advancements_Advancement): void; onAddAdvancementTask(advancement: net_minecraft_advancements_Advancement): void; onAdvancementsCleared(): void; onRemoveAdvancementRoot(advancement: net_minecraft_advancements_Advancement): void; onRemoveAdvancementTask(advancement: net_minecraft_advancements_Advancement): void; } interface net_minecraft_advancements_AdvancementProgress { compareTo(advancementProgress: net_minecraft_advancements_AdvancementProgress): number; countCompletedRequirements(): number; readonly criteria: any; getCompletedCriteria(): any; getCriterion(string: string): net_minecraft_advancements_CriterionProgress; getFirstProgressDate(): any; getPercent(): number; getProgressText(): string; getRemainingCriteria(): any; grantProgress(string: string): boolean; hasProgress(): boolean; isDone(): boolean; requirements: string[][]; revokeProgress(string: string): boolean; serializeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; toString(): string; update(map: any, strings: string[][]): void; } interface net_minecraft_advancements_AdvancementProgress_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_advancements_AdvancementProgress; serialize(advancementProgress: net_minecraft_advancements_AdvancementProgress, type: any, jsonSerializationContext: any): any; } interface net_minecraft_advancements_AdvancementRewards { readonly experience: number; readonly function: net_minecraft_commands_CommandFunction_CacheableFunction; getRecipes(): net_minecraft_resources_ResourceLocation[]; grant(serverPlayer: net_minecraft_server_level_ServerPlayer): void; readonly loot: net_minecraft_resources_ResourceLocation[]; readonly recipes: net_minecraft_resources_ResourceLocation[]; serializeToJson(): any; toString(): string; } interface net_minecraft_advancements_AdvancementRewards_Builder { addExperience(arg0: number): net_minecraft_advancements_AdvancementRewards_Builder; addLootTable(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_AdvancementRewards_Builder; addRecipe(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_AdvancementRewards_Builder; build(): net_minecraft_advancements_AdvancementRewards; experience: number; function: net_minecraft_resources_ResourceLocation; readonly loot: any; readonly recipes: any; runs(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_AdvancementRewards_Builder; } interface net_minecraft_advancements_CriteriaTriggers { } interface net_minecraft_advancements_Criterion { getTrigger(): net_minecraft_advancements_CriterionTriggerInstance; serializeToJson(): any; serializeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; readonly trigger: net_minecraft_advancements_CriterionTriggerInstance; } interface net_minecraft_advancements_CriterionProgress { getObtained(): any; grant(): void; isDone(): boolean; obtained: any; revoke(): void; serializeToJson(): any; serializeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; toString(): string; } interface net_minecraft_advancements_CriterionTrigger { addPlayerListener(playerAdvancements: net_minecraft_server_PlayerAdvancements, listener: net_minecraft_advancements_CriterionTrigger_Listener): void; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; getId(): net_minecraft_resources_ResourceLocation; removePlayerListener(playerAdvancements: net_minecraft_server_PlayerAdvancements, listener: net_minecraft_advancements_CriterionTrigger_Listener): void; removePlayerListeners(playerAdvancements: net_minecraft_server_PlayerAdvancements): void; } interface net_minecraft_advancements_CriterionTrigger_Listener { readonly advancement: net_minecraft_advancements_Advancement; readonly criterion: string; equals(object: any): boolean; getTriggerInstance(): net_minecraft_advancements_CriterionTriggerInstance; hashCode(): number; run(playerAdvancements: net_minecraft_server_PlayerAdvancements): void; readonly trigger: net_minecraft_advancements_CriterionTriggerInstance; } interface net_minecraft_advancements_CriterionTriggerInstance { getCriterion(): net_minecraft_resources_ResourceLocation; serializeToJson(serializationContext: net_minecraft_advancements_critereon_SerializationContext): any; } interface net_minecraft_advancements_DisplayInfo { readonly announceChat: boolean; readonly background: net_minecraft_resources_ResourceLocation; readonly description: net_minecraft_network_chat_Component; readonly frame: net_minecraft_advancements_FrameType; getBackground(): net_minecraft_resources_ResourceLocation; getDescription(): net_minecraft_network_chat_Component; getFrame(): net_minecraft_advancements_FrameType; getIcon(): net_minecraft_world_item_ItemStack; getTitle(): net_minecraft_network_chat_Component; getX(): number; getY(): number; readonly hidden: boolean; readonly icon: net_minecraft_world_item_ItemStack; isHidden(): boolean; serializeIcon(): any; serializeToJson(): any; serializeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; setLocation(arg0: number, arg1: number): void; shouldAnnounceChat(): boolean; shouldShowToast(): boolean; readonly showToast: boolean; readonly title: net_minecraft_network_chat_Component; x: number; y: number; } interface net_minecraft_advancements_FrameType { readonly chatColor: net_minecraft_ChatFormatting; readonly displayName: net_minecraft_network_chat_Component; getChatColor(): net_minecraft_ChatFormatting; getDisplayName(): net_minecraft_network_chat_Component; getName(): string; getTexture(): number; readonly name: string; readonly texture: number; } interface net_minecraft_advancements_RequirementsStrategy { createRequirements(collection: any): string[][]; } interface net_minecraft_advancements_TreeNodePosition { addChild(advancement: net_minecraft_advancements_Advancement, treeNodePosition: net_minecraft_advancements_TreeNodePosition): net_minecraft_advancements_TreeNodePosition; readonly advancement: net_minecraft_advancements_Advancement; ancestor: net_minecraft_advancements_TreeNodePosition; apportion(treeNodePosition: net_minecraft_advancements_TreeNodePosition): net_minecraft_advancements_TreeNodePosition; change: number; readonly childIndex: number; readonly children: any; executeShifts(): void; finalizePosition(): void; firstWalk(): void; getAncestor(treeNodePosition: net_minecraft_advancements_TreeNodePosition, treeNodePosition_: net_minecraft_advancements_TreeNodePosition): net_minecraft_advancements_TreeNodePosition; mod: number; moveSubtree(treeNodePosition: net_minecraft_advancements_TreeNodePosition, arg1: number): void; nextOrThread(): net_minecraft_advancements_TreeNodePosition; readonly parent: net_minecraft_advancements_TreeNodePosition; previousOrThread(): net_minecraft_advancements_TreeNodePosition; readonly previousSibling: net_minecraft_advancements_TreeNodePosition; secondWalk(arg0: number, arg1: number, arg2: number): number; shift: number; thirdWalk(arg0: number): void; thread: net_minecraft_advancements_TreeNodePosition; x: number; y: number; } interface net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance extends net_minecraft_advancements_CriterionTriggerInstance { readonly criterion: net_minecraft_resources_ResourceLocation; getPlayerPredicate(): net_minecraft_advancements_critereon_ContextAwarePredicate; readonly player: net_minecraft_advancements_critereon_ContextAwarePredicate; toString(): string; } interface net_minecraft_advancements_critereon_BeeNestDestroyedTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_BeeNestDestroyedTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, blockState: net_minecraft_world_level_block_state_BlockState, itemStack: net_minecraft_world_item_ItemStack, arg3: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_BeeNestDestroyedTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly block: net_minecraft_world_level_block_Block; readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(blockState: net_minecraft_world_level_block_state_BlockState, itemStack: net_minecraft_world_item_ItemStack, arg2: number): boolean; readonly numBees: net_minecraft_advancements_critereon_MinMaxBounds_Ints; } interface net_minecraft_advancements_critereon_BlockPredicate { readonly blocks: any; matches(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): boolean; readonly nbt: net_minecraft_advancements_critereon_NbtPredicate; readonly properties: net_minecraft_advancements_critereon_StatePropertiesPredicate; serializeToJson(): any; readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_advancements_critereon_BlockPredicate_Builder { blocks: any; build(): net_minecraft_advancements_critereon_BlockPredicate; hasNbt(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_advancements_critereon_BlockPredicate_Builder; nbt: net_minecraft_advancements_critereon_NbtPredicate; of(blocks: net_minecraft_world_level_block_Block[]): net_minecraft_advancements_critereon_BlockPredicate_Builder; of(iterable: any): net_minecraft_advancements_critereon_BlockPredicate_Builder; of(tagKey: net_minecraft_tags_TagKey): net_minecraft_advancements_critereon_BlockPredicate_Builder; properties: net_minecraft_advancements_critereon_StatePropertiesPredicate; setProperties(statePropertiesPredicate: net_minecraft_advancements_critereon_StatePropertiesPredicate): net_minecraft_advancements_critereon_BlockPredicate_Builder; tag: net_minecraft_tags_TagKey; } interface net_minecraft_advancements_critereon_BredAnimalsTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_BredAnimalsTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, animal: net_minecraft_world_entity_animal_Animal, animal_: net_minecraft_world_entity_animal_Animal, ageableMob: net_minecraft_world_entity_AgeableMob): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_BredAnimalsTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly child: net_minecraft_advancements_critereon_ContextAwarePredicate; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext, lootContext_: net_minecraft_world_level_storage_loot_LootContext, lootContext__: net_minecraft_world_level_storage_loot_LootContext): boolean; readonly parent: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly partner: net_minecraft_advancements_critereon_ContextAwarePredicate; } interface net_minecraft_advancements_critereon_BrewedPotionTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_BrewedPotionTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, potion: net_minecraft_world_item_alchemy_Potion): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_BrewedPotionTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(potion: net_minecraft_world_item_alchemy_Potion): boolean; readonly potion: net_minecraft_world_item_alchemy_Potion; } interface net_minecraft_advancements_critereon_ChangeDimensionTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ChangeDimensionTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, resourceKey: net_minecraft_resources_ResourceKey, resourceKey_: net_minecraft_resources_ResourceKey): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_ChangeDimensionTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly from: net_minecraft_resources_ResourceKey; matches(resourceKey: net_minecraft_resources_ResourceKey, resourceKey_: net_minecraft_resources_ResourceKey): boolean; readonly to: net_minecraft_resources_ResourceKey; } interface net_minecraft_advancements_critereon_ChanneledLightningTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ChanneledLightningTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; } interface net_minecraft_advancements_critereon_ChanneledLightningTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(collection: any): boolean; readonly victims: net_minecraft_advancements_critereon_ContextAwarePredicate[]; } interface net_minecraft_advancements_critereon_ConstructBeaconTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ConstructBeaconTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_ConstructBeaconTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly level: net_minecraft_advancements_critereon_MinMaxBounds_Ints; matches(arg0: number): boolean; } interface net_minecraft_advancements_critereon_ConsumeItemTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ConsumeItemTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_ConsumeItemTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_advancements_critereon_ContextAwarePredicate { readonly compositePredicates: any; readonly conditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; toJson(serializationContext: net_minecraft_advancements_critereon_SerializationContext): any; } interface net_minecraft_advancements_critereon_CuredZombieVillagerTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_CuredZombieVillagerTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, zombie: net_minecraft_world_entity_monster_Zombie, villager: net_minecraft_world_entity_npc_Villager): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_CuredZombieVillagerTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(lootContext: net_minecraft_world_level_storage_loot_LootContext, lootContext_: net_minecraft_world_level_storage_loot_LootContext): boolean; readonly villager: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly zombie: net_minecraft_advancements_critereon_ContextAwarePredicate; } interface net_minecraft_advancements_critereon_DamagePredicate { readonly blocked: boolean; readonly dealtDamage: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, damageSource: net_minecraft_world_damagesource_DamageSource, arg2: number, arg3: number, arg4: boolean): boolean; serializeToJson(): any; readonly sourceEntity: net_minecraft_advancements_critereon_EntityPredicate; readonly takenDamage: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; readonly type: net_minecraft_advancements_critereon_DamageSourcePredicate; } interface net_minecraft_advancements_critereon_DamagePredicate_Builder { blocked(boolean: boolean): net_minecraft_advancements_critereon_DamagePredicate_Builder; build(): net_minecraft_advancements_critereon_DamagePredicate; dealtDamage(doubles: net_minecraft_advancements_critereon_MinMaxBounds_Doubles): net_minecraft_advancements_critereon_DamagePredicate_Builder; sourceEntity(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_DamagePredicate_Builder; takenDamage(doubles: net_minecraft_advancements_critereon_MinMaxBounds_Doubles): net_minecraft_advancements_critereon_DamagePredicate_Builder; type(damageSourcePredicate: net_minecraft_advancements_critereon_DamageSourcePredicate): net_minecraft_advancements_critereon_DamagePredicate_Builder; type(builder: net_minecraft_advancements_critereon_DamageSourcePredicate_Builder): net_minecraft_advancements_critereon_DamagePredicate_Builder; } interface net_minecraft_advancements_critereon_DamageSourcePredicate { readonly directEntity: net_minecraft_advancements_critereon_EntityPredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, damageSource: net_minecraft_world_damagesource_DamageSource): boolean; matches(serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3, damageSource: net_minecraft_world_damagesource_DamageSource): boolean; serializeToJson(): any; readonly sourceEntity: net_minecraft_advancements_critereon_EntityPredicate; readonly tags: any; } interface net_minecraft_advancements_critereon_DamageSourcePredicate_Builder { build(): net_minecraft_advancements_critereon_DamageSourcePredicate; direct(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_DamageSourcePredicate_Builder; direct(builder: net_minecraft_advancements_critereon_EntityPredicate_Builder): net_minecraft_advancements_critereon_DamageSourcePredicate_Builder; directEntity: net_minecraft_advancements_critereon_EntityPredicate; source(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_DamageSourcePredicate_Builder; source(builder: net_minecraft_advancements_critereon_EntityPredicate_Builder): net_minecraft_advancements_critereon_DamageSourcePredicate_Builder; sourceEntity: net_minecraft_advancements_critereon_EntityPredicate; tag(tagPredicate: net_minecraft_advancements_critereon_TagPredicate): net_minecraft_advancements_critereon_DamageSourcePredicate_Builder; readonly tags: any; } interface net_minecraft_advancements_critereon_DeserializationContext { deserializeConditions(jsonArray: any, string: string, lootContextParamSet: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet): net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; getAdvancementId(): net_minecraft_resources_ResourceLocation; readonly id: net_minecraft_resources_ResourceLocation; readonly lootData: net_minecraft_world_level_storage_loot_LootDataManager; readonly predicateGson: any; } interface net_minecraft_advancements_critereon_DistancePredicate { readonly absolute: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; readonly horizontal: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; matches(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; serializeToJson(): any; readonly x: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; readonly y: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; readonly z: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; } interface net_minecraft_advancements_critereon_DistanceTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_DistanceTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; readonly id: net_minecraft_resources_ResourceLocation; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, vec3: net_minecraft_world_phys_Vec3): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_DistanceTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly distance: net_minecraft_advancements_critereon_DistancePredicate; matches(serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): boolean; readonly startPosition: net_minecraft_advancements_critereon_LocationPredicate; } interface net_minecraft_advancements_critereon_EffectsChangedTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_EffectsChangedTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, entity: net_minecraft_world_entity_Entity): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_EffectsChangedTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly effects: net_minecraft_advancements_critereon_MobEffectsPredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; readonly source: net_minecraft_advancements_critereon_ContextAwarePredicate; } interface net_minecraft_advancements_critereon_EnchantedItemTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_EnchantedItemTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack, arg2: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_EnchantedItemTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; readonly levels: net_minecraft_advancements_critereon_MinMaxBounds_Ints; matches(itemStack: net_minecraft_world_item_ItemStack, arg1: number): boolean; } interface net_minecraft_advancements_critereon_EnchantmentPredicate { containedIn(map: any): boolean; readonly enchantment: net_minecraft_world_item_enchantment_Enchantment; readonly level: net_minecraft_advancements_critereon_MinMaxBounds_Ints; serializeToJson(): any; } interface net_minecraft_advancements_critereon_EnterBlockTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_EnterBlockTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, blockState: net_minecraft_world_level_block_state_BlockState): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_EnterBlockTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly block: net_minecraft_world_level_block_Block; matches(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly state: net_minecraft_advancements_critereon_StatePropertiesPredicate; } interface net_minecraft_advancements_critereon_EntityEquipmentPredicate { readonly chest: net_minecraft_advancements_critereon_ItemPredicate; readonly feet: net_minecraft_advancements_critereon_ItemPredicate; readonly head: net_minecraft_advancements_critereon_ItemPredicate; readonly legs: net_minecraft_advancements_critereon_ItemPredicate; readonly mainhand: net_minecraft_advancements_critereon_ItemPredicate; matches(entity: net_minecraft_world_entity_Entity): boolean; readonly offhand: net_minecraft_advancements_critereon_ItemPredicate; serializeToJson(): any; } interface net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder { build(): net_minecraft_advancements_critereon_EntityEquipmentPredicate; chest(itemPredicate: net_minecraft_advancements_critereon_ItemPredicate): net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder; feet(itemPredicate: net_minecraft_advancements_critereon_ItemPredicate): net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder; head(itemPredicate: net_minecraft_advancements_critereon_ItemPredicate): net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder; legs(itemPredicate: net_minecraft_advancements_critereon_ItemPredicate): net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder; mainhand(itemPredicate: net_minecraft_advancements_critereon_ItemPredicate): net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder; offhand(itemPredicate: net_minecraft_advancements_critereon_ItemPredicate): net_minecraft_advancements_critereon_EntityEquipmentPredicate_Builder; } interface net_minecraft_advancements_critereon_EntityFlagsPredicate { addOptionalBoolean(jsonObject: any, string: string, boolean: boolean): void; readonly isBaby: boolean; readonly isCrouching: boolean; readonly isOnFire: boolean; readonly isSprinting: boolean; readonly isSwimming: boolean; matches(entity: net_minecraft_world_entity_Entity): boolean; serializeToJson(): any; } interface net_minecraft_advancements_critereon_EntityFlagsPredicate_Builder { build(): net_minecraft_advancements_critereon_EntityFlagsPredicate; isBaby: boolean; isCrouching: boolean; isOnFire: boolean; isSprinting: boolean; isSwimming: boolean; setCrouching(boolean: boolean): net_minecraft_advancements_critereon_EntityFlagsPredicate_Builder; setIsBaby(boolean: boolean): net_minecraft_advancements_critereon_EntityFlagsPredicate_Builder; setOnFire(boolean: boolean): net_minecraft_advancements_critereon_EntityFlagsPredicate_Builder; setSprinting(boolean: boolean): net_minecraft_advancements_critereon_EntityFlagsPredicate_Builder; setSwimming(boolean: boolean): net_minecraft_advancements_critereon_EntityFlagsPredicate_Builder; } interface net_minecraft_advancements_critereon_EntityHurtPlayerTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_EntityHurtPlayerTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, damageSource: net_minecraft_world_damagesource_DamageSource, arg2: number, arg3: number, arg4: boolean): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_EntityHurtPlayerTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly damage: net_minecraft_advancements_critereon_DamagePredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, damageSource: net_minecraft_world_damagesource_DamageSource, arg2: number, arg3: number, arg4: boolean): boolean; } interface net_minecraft_advancements_critereon_EntityPredicate { readonly distanceToPlayer: net_minecraft_advancements_critereon_DistancePredicate; readonly effects: net_minecraft_advancements_critereon_MobEffectsPredicate; readonly entityType: net_minecraft_advancements_critereon_EntityTypePredicate; readonly equipment: net_minecraft_advancements_critereon_EntityEquipmentPredicate; readonly flags: net_minecraft_advancements_critereon_EntityFlagsPredicate; readonly location: net_minecraft_advancements_critereon_LocationPredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, entity: net_minecraft_world_entity_Entity): boolean; matches(serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3, entity: net_minecraft_world_entity_Entity): boolean; readonly nbt: net_minecraft_advancements_critereon_NbtPredicate; readonly passenger: net_minecraft_advancements_critereon_EntityPredicate; serializeToJson(): any; readonly steppingOnLocation: net_minecraft_advancements_critereon_LocationPredicate; readonly subPredicate: net_minecraft_advancements_critereon_EntitySubPredicate; readonly targetedEntity: net_minecraft_advancements_critereon_EntityPredicate; readonly team: string; readonly vehicle: net_minecraft_advancements_critereon_EntityPredicate; } interface net_minecraft_advancements_critereon_EntityPredicate_Builder { build(): net_minecraft_advancements_critereon_EntityPredicate; distance(distancePredicate: net_minecraft_advancements_critereon_DistancePredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; distanceToPlayer: net_minecraft_advancements_critereon_DistancePredicate; effects(mobEffectsPredicate: net_minecraft_advancements_critereon_MobEffectsPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; entityType(entityTypePredicate: net_minecraft_advancements_critereon_EntityTypePredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; equipment(entityEquipmentPredicate: net_minecraft_advancements_critereon_EntityEquipmentPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; flags(entityFlagsPredicate: net_minecraft_advancements_critereon_EntityFlagsPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; located(locationPredicate: net_minecraft_advancements_critereon_LocationPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; location: net_minecraft_advancements_critereon_LocationPredicate; nbt(nbtPredicate: net_minecraft_advancements_critereon_NbtPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; of(entityType: net_minecraft_world_entity_EntityType): net_minecraft_advancements_critereon_EntityPredicate_Builder; of(tagKey: net_minecraft_tags_TagKey): net_minecraft_advancements_critereon_EntityPredicate_Builder; passenger(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; steppingOn(locationPredicate: net_minecraft_advancements_critereon_LocationPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; steppingOnLocation: net_minecraft_advancements_critereon_LocationPredicate; subPredicate(entitySubPredicate: net_minecraft_advancements_critereon_EntitySubPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; targetedEntity(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; team(string: string): net_minecraft_advancements_critereon_EntityPredicate_Builder; vehicle(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_EntityPredicate_Builder; } interface net_minecraft_advancements_critereon_EntitySubPredicate { matches(entity: net_minecraft_world_entity_Entity, serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3): boolean; serialize(): any; serializeCustomData(): any; type(): net_minecraft_advancements_critereon_EntitySubPredicate_Type; } interface net_minecraft_advancements_critereon_EntitySubPredicate_Type { deserialize(jsonObject: any): net_minecraft_advancements_critereon_EntitySubPredicate; } interface net_minecraft_advancements_critereon_EntitySubPredicate_Types { } interface net_minecraft_advancements_critereon_EntityTypePredicate { matches(entityType: net_minecraft_world_entity_EntityType): boolean; serializeToJson(): any; } interface net_minecraft_advancements_critereon_EntityVariantPredicate { createPredicate(object: any): net_minecraft_advancements_critereon_EntitySubPredicate; readonly getter: any; type(): net_minecraft_advancements_critereon_EntitySubPredicate_Type; readonly variantCodec: any; } interface net_minecraft_advancements_critereon_FilledBucketTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_FilledBucketTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_FilledBucketTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_advancements_critereon_FishingHookPredicate extends net_minecraft_advancements_critereon_EntitySubPredicate { readonly inOpenWater: boolean; } interface net_minecraft_advancements_critereon_FishingRodHookedTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_FishingRodHookedTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack, fishingHook: net_minecraft_world_entity_projectile_FishingHook, collection: any): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_FishingRodHookedTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly entity: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack, lootContext: net_minecraft_world_level_storage_loot_LootContext, collection: any): boolean; readonly rod: net_minecraft_advancements_critereon_ItemPredicate; } interface net_minecraft_advancements_critereon_FluidPredicate { readonly fluid: net_minecraft_world_level_material_Fluid; matches(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): boolean; readonly properties: net_minecraft_advancements_critereon_StatePropertiesPredicate; serializeToJson(): any; readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_advancements_critereon_FluidPredicate_Builder { build(): net_minecraft_advancements_critereon_FluidPredicate; fluid: net_minecraft_world_level_material_Fluid; fluids: net_minecraft_tags_TagKey; of(fluid: net_minecraft_world_level_material_Fluid): net_minecraft_advancements_critereon_FluidPredicate_Builder; of(tagKey: net_minecraft_tags_TagKey): net_minecraft_advancements_critereon_FluidPredicate_Builder; properties: net_minecraft_advancements_critereon_StatePropertiesPredicate; setProperties(statePropertiesPredicate: net_minecraft_advancements_critereon_StatePropertiesPredicate): net_minecraft_advancements_critereon_FluidPredicate_Builder; } interface net_minecraft_advancements_critereon_ImpossibleTrigger extends net_minecraft_advancements_CriterionTrigger { createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ImpossibleTrigger_TriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; } interface net_minecraft_advancements_critereon_ImpossibleTrigger_TriggerInstance extends net_minecraft_advancements_CriterionTriggerInstance { } interface net_minecraft_advancements_critereon_InventoryChangeTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_InventoryChangeTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, inventory: net_minecraft_world_entity_player_Inventory, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, inventory: net_minecraft_world_entity_player_Inventory, itemStack: net_minecraft_world_item_ItemStack, arg3: number, arg4: number, arg5: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_InventoryChangeTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(inventory: net_minecraft_world_entity_player_Inventory, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number, arg4: number): boolean; readonly predicates: net_minecraft_advancements_critereon_ItemPredicate[]; readonly slotsEmpty: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly slotsFull: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly slotsOccupied: net_minecraft_advancements_critereon_MinMaxBounds_Ints; } interface net_minecraft_advancements_critereon_ItemDurabilityTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ItemDurabilityTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack, arg2: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_ItemDurabilityTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly delta: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly durability: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack, arg1: number): boolean; } interface net_minecraft_advancements_critereon_ItemPredicate { readonly count: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly durability: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly enchantments: net_minecraft_advancements_critereon_EnchantmentPredicate[]; readonly items: any; matches(itemStack: net_minecraft_world_item_ItemStack): boolean; readonly nbt: net_minecraft_advancements_critereon_NbtPredicate; readonly potion: net_minecraft_world_item_alchemy_Potion; serializeToJson(): any; readonly storedEnchantments: net_minecraft_advancements_critereon_EnchantmentPredicate[]; readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_advancements_critereon_ItemPredicate_Builder { build(): net_minecraft_advancements_critereon_ItemPredicate; count: net_minecraft_advancements_critereon_MinMaxBounds_Ints; durability: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly enchantments: any; hasDurability(ints: net_minecraft_advancements_critereon_MinMaxBounds_Ints): net_minecraft_advancements_critereon_ItemPredicate_Builder; hasEnchantment(enchantmentPredicate: net_minecraft_advancements_critereon_EnchantmentPredicate): net_minecraft_advancements_critereon_ItemPredicate_Builder; hasNbt(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_advancements_critereon_ItemPredicate_Builder; hasStoredEnchantment(enchantmentPredicate: net_minecraft_advancements_critereon_EnchantmentPredicate): net_minecraft_advancements_critereon_ItemPredicate_Builder; isPotion(potion: net_minecraft_world_item_alchemy_Potion): net_minecraft_advancements_critereon_ItemPredicate_Builder; items: any; nbt: net_minecraft_advancements_critereon_NbtPredicate; of(itemLikes: net_minecraft_world_level_ItemLike[]): net_minecraft_advancements_critereon_ItemPredicate_Builder; of(tagKey: net_minecraft_tags_TagKey): net_minecraft_advancements_critereon_ItemPredicate_Builder; potion: net_minecraft_world_item_alchemy_Potion; readonly storedEnchantments: any; tag: net_minecraft_tags_TagKey; withCount(ints: net_minecraft_advancements_critereon_MinMaxBounds_Ints): net_minecraft_advancements_critereon_ItemPredicate_Builder; } interface net_minecraft_advancements_critereon_ItemUsedOnLocationTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ItemUsedOnLocationTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; readonly id: net_minecraft_resources_ResourceLocation; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, blockPos: net_minecraft_core_BlockPos, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_ItemUsedOnLocationTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly location: net_minecraft_advancements_critereon_ContextAwarePredicate; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_advancements_critereon_KilledByCrossbowTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_KilledByCrossbowTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; } interface net_minecraft_advancements_critereon_KilledByCrossbowTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(collection: any, arg1: number): boolean; readonly uniqueEntityTypes: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly victims: net_minecraft_advancements_critereon_ContextAwarePredicate[]; } interface net_minecraft_advancements_critereon_KilledTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_KilledTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; readonly id: net_minecraft_resources_ResourceLocation; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_KilledTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly entityPredicate: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly killingBlow: net_minecraft_advancements_critereon_DamageSourcePredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, lootContext: net_minecraft_world_level_storage_loot_LootContext, damageSource: net_minecraft_world_damagesource_DamageSource): boolean; } interface net_minecraft_advancements_critereon_LevitationTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_LevitationTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, vec3: net_minecraft_world_phys_Vec3, arg2: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_LevitationTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly distance: net_minecraft_advancements_critereon_DistancePredicate; readonly duration: net_minecraft_advancements_critereon_MinMaxBounds_Ints; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, vec3: net_minecraft_world_phys_Vec3, arg2: number): boolean; } interface net_minecraft_advancements_critereon_LightPredicate { readonly composite: net_minecraft_advancements_critereon_MinMaxBounds_Ints; matches(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): boolean; serializeToJson(): any; } interface net_minecraft_advancements_critereon_LightPredicate_Builder { build(): net_minecraft_advancements_critereon_LightPredicate; composite: net_minecraft_advancements_critereon_MinMaxBounds_Ints; setComposite(ints: net_minecraft_advancements_critereon_MinMaxBounds_Ints): net_minecraft_advancements_critereon_LightPredicate_Builder; } interface net_minecraft_advancements_critereon_LighthingBoltPredicate extends net_minecraft_advancements_critereon_EntitySubPredicate { readonly blocksSetOnFire: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly entityStruck: net_minecraft_advancements_critereon_EntityPredicate; } interface net_minecraft_advancements_critereon_LightningStrikeTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_LightningStrikeTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, lightningBolt: net_minecraft_world_entity_LightningBolt, list: any): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_LightningStrikeTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly bystander: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly lightning: net_minecraft_advancements_critereon_ContextAwarePredicate; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext, list: any): boolean; } interface net_minecraft_advancements_critereon_LocationPredicate { readonly biome: net_minecraft_resources_ResourceKey; readonly block: net_minecraft_advancements_critereon_BlockPredicate; readonly dimension: net_minecraft_resources_ResourceKey; readonly fluid: net_minecraft_advancements_critereon_FluidPredicate; readonly light: net_minecraft_advancements_critereon_LightPredicate; matches(serverLevel: net_minecraft_server_level_ServerLevel, arg1: number, arg2: number, arg3: number): boolean; serializeToJson(): any; readonly smokey: boolean; readonly structure: net_minecraft_resources_ResourceKey; readonly x: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; readonly y: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; readonly z: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; } interface net_minecraft_advancements_critereon_LocationPredicate_Builder { biome: net_minecraft_resources_ResourceKey; block: net_minecraft_advancements_critereon_BlockPredicate; build(): net_minecraft_advancements_critereon_LocationPredicate; dimension: net_minecraft_resources_ResourceKey; fluid: net_minecraft_advancements_critereon_FluidPredicate; light: net_minecraft_advancements_critereon_LightPredicate; setBiome(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_advancements_critereon_LocationPredicate_Builder; setBlock(blockPredicate: net_minecraft_advancements_critereon_BlockPredicate): net_minecraft_advancements_critereon_LocationPredicate_Builder; setDimension(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_advancements_critereon_LocationPredicate_Builder; setFluid(fluidPredicate: net_minecraft_advancements_critereon_FluidPredicate): net_minecraft_advancements_critereon_LocationPredicate_Builder; setLight(lightPredicate: net_minecraft_advancements_critereon_LightPredicate): net_minecraft_advancements_critereon_LocationPredicate_Builder; setSmokey(boolean: boolean): net_minecraft_advancements_critereon_LocationPredicate_Builder; setStructure(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_advancements_critereon_LocationPredicate_Builder; setX(doubles: net_minecraft_advancements_critereon_MinMaxBounds_Doubles): net_minecraft_advancements_critereon_LocationPredicate_Builder; setY(doubles: net_minecraft_advancements_critereon_MinMaxBounds_Doubles): net_minecraft_advancements_critereon_LocationPredicate_Builder; setZ(doubles: net_minecraft_advancements_critereon_MinMaxBounds_Doubles): net_minecraft_advancements_critereon_LocationPredicate_Builder; smokey: boolean; structure: net_minecraft_resources_ResourceKey; x: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; y: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; z: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; } interface net_minecraft_advancements_critereon_LootTableTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_LootTableTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, resourceLocation: net_minecraft_resources_ResourceLocation): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_LootTableTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly lootTable: net_minecraft_resources_ResourceLocation; matches(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; } interface net_minecraft_advancements_critereon_MinMaxBounds { getMax(): number; getMin(): number; isAny(): boolean; readonly max: number; readonly min: number; serializeToJson(): any; } interface net_minecraft_advancements_critereon_MinMaxBounds_Doubles extends net_minecraft_advancements_critereon_MinMaxBounds { matches(arg0: number): boolean; matchesSqr(arg0: number): boolean; readonly maxSq: number; readonly minSq: number; } interface net_minecraft_advancements_critereon_MinMaxBounds_Ints extends net_minecraft_advancements_critereon_MinMaxBounds { matches(arg0: number): boolean; matchesSqr(arg0: number): boolean; readonly maxSq: number; readonly minSq: number; } interface net_minecraft_advancements_critereon_MobEffectsPredicate { and(mobEffect: net_minecraft_world_effect_MobEffect): net_minecraft_advancements_critereon_MobEffectsPredicate; and(mobEffect: net_minecraft_world_effect_MobEffect, mobEffectInstancePredicate: net_minecraft_advancements_critereon_MobEffectsPredicate_MobEffectInstancePredicate): net_minecraft_advancements_critereon_MobEffectsPredicate; readonly effects: any; matches(entity: net_minecraft_world_entity_Entity): boolean; matches(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; matches(map: any): boolean; serializeToJson(): any; } interface net_minecraft_advancements_critereon_MobEffectsPredicate_MobEffectInstancePredicate { readonly ambient: boolean; readonly amplifier: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly duration: net_minecraft_advancements_critereon_MinMaxBounds_Ints; matches(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; serializeToJson(): any; readonly visible: boolean; } interface net_minecraft_advancements_critereon_NbtPredicate { matches(itemStack: net_minecraft_world_item_ItemStack): boolean; matches(entity: net_minecraft_world_entity_Entity): boolean; matches(tag: net_minecraft_nbt_Tag): boolean; serializeToJson(): any; readonly tag: net_minecraft_nbt_CompoundTag; } interface net_minecraft_advancements_critereon_PickedUpItemTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_PickedUpItemTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; readonly id: net_minecraft_resources_ResourceLocation; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_Entity): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_PickedUpItemTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly entity: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack, lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_advancements_critereon_PlayerHurtEntityTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_PlayerHurtEntityTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, arg3: number, arg4: number, arg5: boolean): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_PlayerHurtEntityTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly damage: net_minecraft_advancements_critereon_DamagePredicate; readonly entity: net_minecraft_advancements_critereon_ContextAwarePredicate; matches(serverPlayer: net_minecraft_server_level_ServerPlayer, lootContext: net_minecraft_world_level_storage_loot_LootContext, damageSource: net_minecraft_world_damagesource_DamageSource, arg3: number, arg4: number, arg5: boolean): boolean; } interface net_minecraft_advancements_critereon_PlayerInteractTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_PlayerInteractTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_Entity): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_PlayerInteractTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly entity: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack, lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_advancements_critereon_PlayerPredicate extends net_minecraft_advancements_critereon_EntitySubPredicate { readonly advancements: any; readonly gameType: net_minecraft_world_level_GameType; readonly level: net_minecraft_advancements_critereon_MinMaxBounds_Ints; readonly lookingAt: net_minecraft_advancements_critereon_EntityPredicate; readonly recipes: any; readonly stats: any; } interface net_minecraft_advancements_critereon_PlayerPredicate_Builder { addRecipe(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: boolean): net_minecraft_advancements_critereon_PlayerPredicate_Builder; addStat(stat: net_minecraft_stats_Stat, ints: net_minecraft_advancements_critereon_MinMaxBounds_Ints): net_minecraft_advancements_critereon_PlayerPredicate_Builder; readonly advancements: any; build(): net_minecraft_advancements_critereon_PlayerPredicate; checkAdvancementCriterions(resourceLocation: net_minecraft_resources_ResourceLocation, map: any): net_minecraft_advancements_critereon_PlayerPredicate_Builder; checkAdvancementDone(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: boolean): net_minecraft_advancements_critereon_PlayerPredicate_Builder; gameType: net_minecraft_world_level_GameType; level: net_minecraft_advancements_critereon_MinMaxBounds_Ints; lookingAt: net_minecraft_advancements_critereon_EntityPredicate; readonly recipes: any; setGameType(gameType: net_minecraft_world_level_GameType): net_minecraft_advancements_critereon_PlayerPredicate_Builder; setLevel(ints: net_minecraft_advancements_critereon_MinMaxBounds_Ints): net_minecraft_advancements_critereon_PlayerPredicate_Builder; setLookingAt(entityPredicate: net_minecraft_advancements_critereon_EntityPredicate): net_minecraft_advancements_critereon_PlayerPredicate_Builder; readonly stats: any; } interface net_minecraft_advancements_critereon_PlayerTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_PlayerTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; readonly id: net_minecraft_resources_ResourceLocation; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_PlayerTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { } interface net_minecraft_advancements_critereon_RecipeCraftedTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_RecipeCraftedTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, resourceLocation: net_minecraft_resources_ResourceLocation, list: any): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_RecipeCraftedTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(resourceLocation: net_minecraft_resources_ResourceLocation, list: any): boolean; readonly predicates: any; readonly recipeId: net_minecraft_resources_ResourceLocation; } interface net_minecraft_advancements_critereon_RecipeUnlockedTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_RecipeUnlockedTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, recipe: net_minecraft_world_item_crafting_Recipe): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_RecipeUnlockedTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(recipe: net_minecraft_world_item_crafting_Recipe): boolean; readonly recipe: net_minecraft_resources_ResourceLocation; } interface net_minecraft_advancements_critereon_SerializationContext { readonly predicateGson: any; serializeConditions(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): any; } interface net_minecraft_advancements_critereon_ShotCrossbowTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_ShotCrossbowTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_ShotCrossbowTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_advancements_critereon_SimpleCriterionTrigger extends net_minecraft_advancements_CriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; readonly players: any; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_SlideDownBlockTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_SlideDownBlockTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, blockState: net_minecraft_world_level_block_state_BlockState): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_SlideDownBlockTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly block: net_minecraft_world_level_block_Block; matches(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly state: net_minecraft_advancements_critereon_StatePropertiesPredicate; } interface net_minecraft_advancements_critereon_SlimePredicate extends net_minecraft_advancements_critereon_EntitySubPredicate { readonly size: net_minecraft_advancements_critereon_MinMaxBounds_Ints; } interface net_minecraft_advancements_critereon_StartRidingTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_StartRidingTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_StartRidingTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { } interface net_minecraft_advancements_critereon_StatePropertiesPredicate { checkState(stateDefinition: net_minecraft_world_level_block_state_StateDefinition, consumer: any): void; matches(stateDefinition: net_minecraft_world_level_block_state_StateDefinition, stateHolder: net_minecraft_world_level_block_state_StateHolder): boolean; matches(blockState: net_minecraft_world_level_block_state_BlockState): boolean; matches(fluidState: net_minecraft_world_level_material_FluidState): boolean; readonly properties: any; serializeToJson(): any; } interface net_minecraft_advancements_critereon_StatePropertiesPredicate_Builder { build(): net_minecraft_advancements_critereon_StatePropertiesPredicate; hasProperty(property: net_minecraft_world_level_block_state_properties_Property, string: string): net_minecraft_advancements_critereon_StatePropertiesPredicate_Builder; hasProperty(property: net_minecraft_world_level_block_state_properties_Property, arg1: number): net_minecraft_advancements_critereon_StatePropertiesPredicate_Builder; hasProperty(property: net_minecraft_world_level_block_state_properties_Property, arg1: boolean): net_minecraft_advancements_critereon_StatePropertiesPredicate_Builder; hasProperty(property: net_minecraft_world_level_block_state_properties_Property, comparable: any): net_minecraft_advancements_critereon_StatePropertiesPredicate_Builder; readonly matchers: any; } interface net_minecraft_advancements_critereon_SummonedEntityTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_SummonedEntityTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, entity: net_minecraft_world_entity_Entity): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_SummonedEntityTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly entity: net_minecraft_advancements_critereon_ContextAwarePredicate; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_advancements_critereon_TagPredicate { readonly expected: boolean; matches(holder: net_minecraft_core_Holder): boolean; serializeToJson(): any; readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_advancements_critereon_TameAnimalTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_TameAnimalTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, animal: net_minecraft_world_entity_animal_Animal): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_TameAnimalTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly entity: net_minecraft_advancements_critereon_ContextAwarePredicate; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_advancements_critereon_TargetBlockTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_TargetBlockTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, entity: net_minecraft_world_entity_Entity, vec3: net_minecraft_world_phys_Vec3, arg3: number): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_TargetBlockTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { matches(lootContext: net_minecraft_world_level_storage_loot_LootContext, vec3: net_minecraft_world_phys_Vec3, arg2: number): boolean; readonly projectile: net_minecraft_advancements_critereon_ContextAwarePredicate; readonly signalStrength: net_minecraft_advancements_critereon_MinMaxBounds_Ints; } interface net_minecraft_advancements_critereon_TradeTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_TradeTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, abstractVillager: net_minecraft_world_entity_npc_AbstractVillager, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_TradeTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(lootContext: net_minecraft_world_level_storage_loot_LootContext, itemStack: net_minecraft_world_item_ItemStack): boolean; readonly villager: net_minecraft_advancements_critereon_ContextAwarePredicate; } interface net_minecraft_advancements_critereon_UsedEnderEyeTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_UsedEnderEyeTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, blockPos: net_minecraft_core_BlockPos): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_UsedEnderEyeTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly level: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; matches(arg0: number): boolean; } interface net_minecraft_advancements_critereon_UsedTotemTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_UsedTotemTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_UsedTotemTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_advancements_critereon_UsingItemTrigger extends net_minecraft_advancements_critereon_SimpleCriterionTrigger { createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_UsingItemTrigger_TriggerInstance; createInstance(jsonObject: any, contextAwarePredicate: net_minecraft_advancements_critereon_ContextAwarePredicate, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance; createInstance(jsonObject: any, deserializationContext: net_minecraft_advancements_critereon_DeserializationContext): net_minecraft_advancements_CriterionTriggerInstance; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, itemStack: net_minecraft_world_item_ItemStack): void; trigger(serverPlayer: net_minecraft_server_level_ServerPlayer, predicate: any): void; } interface net_minecraft_advancements_critereon_UsingItemTrigger_TriggerInstance extends net_minecraft_advancements_critereon_AbstractCriterionTriggerInstance { readonly item: net_minecraft_advancements_critereon_ItemPredicate; matches(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_advancements_critereon_WrappedMinMaxBounds { getMax(): number; getMin(): number; matches(arg0: number): boolean; matchesSqr(arg0: number): boolean; readonly max: number; readonly min: number; serializeToJson(): any; } interface net_minecraft_client_AttackIndicatorStatus extends net_minecraft_util_OptionEnum { readonly id: number; readonly key: string; } interface net_minecraft_client_Camera { readonly blockPosition: net_minecraft_core_BlockPos_MutableBlockPos; detached: boolean; entity: net_minecraft_world_entity_Entity; eyeHeight: number; eyeHeightOld: number; readonly forwards: any; getBlockAtCamera(): net_minecraft_world_level_block_state_BlockState; getBlockPosition(): net_minecraft_core_BlockPos; getEntity(): net_minecraft_world_entity_Entity; getFluidInCamera(): net_minecraft_world_level_material_FogType; getLeftVector(): any; getLookVector(): any; getMaxZoom(arg0: number): number; getNearPlane(): net_minecraft_client_Camera_NearPlane; getPosition(): net_minecraft_world_phys_Vec3; getUpVector(): any; getXRot(): number; getYRot(): number; initialized: boolean; isDetached(): boolean; isInitialized(): boolean; readonly left: any; level: net_minecraft_world_level_BlockGetter; move(arg0: number, arg1: number, arg2: number): void; position: net_minecraft_world_phys_Vec3; reset(): void; rotation(): any; setAnglesInternal(yaw: number, pitch: number): void; setPosition(arg0: number, arg1: number, arg2: number): void; setPosition(vec3: net_minecraft_world_phys_Vec3): void; setRotation(arg0: number, arg1: number): void; setup(blockGetter: net_minecraft_world_level_BlockGetter, entity: net_minecraft_world_entity_Entity, arg2: boolean, arg3: boolean, arg4: number): void; tick(): void; readonly up: any; xRot: number; yRot: number; } interface net_minecraft_client_Camera_NearPlane { readonly forward: net_minecraft_world_phys_Vec3; getBottomLeft(): net_minecraft_world_phys_Vec3; getBottomRight(): net_minecraft_world_phys_Vec3; getPointOnPlane(arg0: number, arg1: number): net_minecraft_world_phys_Vec3; getTopLeft(): net_minecraft_world_phys_Vec3; getTopRight(): net_minecraft_world_phys_Vec3; readonly left: net_minecraft_world_phys_Vec3; readonly up: net_minecraft_world_phys_Vec3; } interface net_minecraft_client_CameraType { cycle(): net_minecraft_client_CameraType; readonly firstPerson: boolean; isFirstPerson(): boolean; isMirrored(): boolean; readonly mirrored: boolean; } interface net_minecraft_client_ClientBrandRetriever { } interface net_minecraft_client_ClientRecipeBook extends net_minecraft_stats_RecipeBook { allCollections: any; collectionsByTab: any; getCollection(recipeBookCategories: net_minecraft_client_RecipeBookCategories): any; getCollections(): any; setupCollections(iterable: any, registryAccess: net_minecraft_core_RegistryAccess): void; } interface net_minecraft_client_CloudStatus extends net_minecraft_util_OptionEnum { readonly id: number; readonly key: string; } interface net_minecraft_client_ComponentCollector { append(formattedText: net_minecraft_network_chat_FormattedText): void; getResult(): net_minecraft_network_chat_FormattedText; getResultOrEmpty(): net_minecraft_network_chat_FormattedText; readonly parts: any; reset(): void; } interface net_minecraft_client_DebugQueryHandler { callback: any; readonly connection: net_minecraft_client_multiplayer_ClientPacketListener; handleResponse(arg0: number, compoundTag: net_minecraft_nbt_CompoundTag): boolean; queryBlockEntityTag(blockPos: net_minecraft_core_BlockPos, consumer: any): void; queryEntityTag(arg0: number, consumer: any): void; startTransaction(consumer: any): number; transactionId: number; } interface net_minecraft_client_GameNarrator { checkStatus(arg0: boolean): void; clear(): void; destroy(): void; getStatus(): net_minecraft_client_NarratorStatus; isActive(): boolean; logNarratedMessage(string: string): void; readonly minecraft: net_minecraft_client_Minecraft; readonly narrator: any; say(component: net_minecraft_network_chat_Component): void; sayChat(component: net_minecraft_network_chat_Component): void; sayNow(component: net_minecraft_network_chat_Component): void; sayNow(string: string): void; updateNarratorStatus(narratorStatus: net_minecraft_client_NarratorStatus): void; } interface net_minecraft_client_GameNarrator_NarratorInitException extends net_minecraft_client_main_SilentInitException { } interface net_minecraft_client_GraphicsStatus extends net_minecraft_util_OptionEnum { readonly id: number; readonly key: string; toString(): string; } interface net_minecraft_client_GuiMessage { addedTime(): number; content(): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; signature(): net_minecraft_network_chat_MessageSignature; tag(): net_minecraft_client_GuiMessageTag; toString(): string; } interface net_minecraft_client_GuiMessage_Line { addedTime(): number; content(): net_minecraft_util_FormattedCharSequence; endOfEntry(): boolean; equals(object: any): boolean; hashCode(): number; tag(): net_minecraft_client_GuiMessageTag; toString(): string; } interface net_minecraft_client_GuiMessageTag { equals(object: any): boolean; hashCode(): number; icon(): net_minecraft_client_GuiMessageTag_Icon; indicatorColor(): number; logTag(): string; text(): net_minecraft_network_chat_Component; toString(): string; } interface net_minecraft_client_GuiMessageTag_Icon { draw(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; readonly height: number; readonly u: number; readonly v: number; readonly width: number; } interface net_minecraft_client_HotbarManager { readonly fixerUpper: any; get(arg0: number): net_minecraft_client_player_inventory_Hotbar; readonly hotbars: net_minecraft_client_player_inventory_Hotbar[]; load(): void; loaded: boolean; readonly optionsFile: any; save(): void; } interface net_minecraft_client_InputType { isKeyboard(): boolean; isMouse(): boolean; } interface net_minecraft_client_KeyMapping { readonly category: string; clickCount: number; compareTo(keyMapping: net_minecraft_client_KeyMapping): number; consumeClick(): boolean; readonly defaultKey: any; getCategory(): string; getDefaultKey(): any; getDefaultKeyModifier(): any; getKey(): any; getKeyConflictContext(): any; getKeyModifier(): any; getName(): string; getTranslatedKeyMessage(): net_minecraft_network_chat_Component; isDefault(): boolean; isDown(): boolean; isUnbound(): boolean; key: any; keyConflictContext: any; keyModifier: any; keyModifierDefault: any; matches(arg0: number, arg1: number): boolean; matchesMouse(arg0: number): boolean; readonly name: string; release(): void; same(keyMapping: net_minecraft_client_KeyMapping): boolean; saveString(): string; setDown(arg0: boolean): void; setKey(key: any): void; setKeyConflictContext(keyConflictContext: any): void; setKeyModifierAndCode(keyModifier: any, keyCode: any): void; } interface net_minecraft_client_KeyboardHandler { charTyped(arg0: number, arg1: number, arg2: number): void; readonly clipboardManager: any; copyCreateBlockCommand(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, compoundTag: net_minecraft_nbt_CompoundTag): void; copyCreateEntityCommand(resourceLocation: net_minecraft_resources_ResourceLocation, vec3: net_minecraft_world_phys_Vec3, compoundTag: net_minecraft_nbt_CompoundTag): void; copyRecreateCommand(arg0: boolean, arg1: boolean): void; debugComponent(chatFormatting: net_minecraft_ChatFormatting, component: net_minecraft_network_chat_Component): void; debugCrashKeyReportedCount: number; debugCrashKeyReportedTime: number; debugCrashKeyTime: number; debugFeedback(string: string, objects: any[]): void; debugFeedbackComponent(component: net_minecraft_network_chat_Component): void; debugFeedbackTranslated(string: string, objects: any[]): void; debugWarningTranslated(string: string, objects: any[]): void; getClipboard(): string; handleChunkDebugKeys(arg0: number): boolean; handleDebugKeys(arg0: number): boolean; handledDebugKey: boolean; keyPress(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; readonly minecraft: net_minecraft_client_Minecraft; setClipboard(string: string): void; setup(arg0: number): void; tick(): void; } interface net_minecraft_client_Minecraft extends net_minecraft_util_thread_ReentrantBlockableEventLoop { abortResourcePackRecovery(): void; addCustomNbtData(itemStack: net_minecraft_world_item_ItemStack, blockEntity: net_minecraft_world_level_block_entity_BlockEntity): void; addResourcePackLoadFailToast(component: net_minecraft_network_chat_Component): void; readonly allowsChat: boolean; allowsMultiplayer(): boolean; allowsRealms(): boolean; allowsTelemetry(): boolean; archiveProfilingReport(systemReport: net_minecraft_SystemReport, list: any): any; readonly authenticationService: any; readonly blockColors: net_minecraft_client_color_block_BlockColors; readonly blockEntityRenderDispatcher: net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; cameraEntity: net_minecraft_world_entity_Entity; readonly chatListener: net_minecraft_client_multiplayer_chat_ChatListener; chunkPath: boolean; chunkVisibility: boolean; clearLevel(): void; clearLevel(screen: net_minecraft_client_gui_screens_Screen): void; clearResourcePacksOnError(throwable: any, component: net_minecraft_network_chat_Component): void; connectedToRealms: boolean; constructProfiler(arg0: boolean, singleTickProfiler: net_minecraft_util_profiling_SingleTickProfiler): net_minecraft_util_profiling_ProfilerFiller; continueAttack(arg0: boolean): void; createSearchTrees(): void; createTitle(): string; createUserApiService(yggdrasilAuthenticationService: any, gameConfig: net_minecraft_client_main_GameConfig): any; createWorldOpenFlows(): net_minecraft_client_gui_screens_worldselection_WorldOpenFlows; crosshairPickEntity: net_minecraft_world_entity_Entity; currentFrameProfile: any; cursorEntered(): void; debugClientMetricsCancel(): void; debugClientMetricsStart(consumer: any): boolean; debugClientMetricsStop(): void; debugFpsMeterKeyPress(arg0: number): void; debugPath: string; readonly debugRenderer: net_minecraft_client_renderer_debug_DebugRenderer; delayCrash(crashReport: net_minecraft_CrashReport): void; delayCrashRaw(crashReport: net_minecraft_CrashReport): void; delayTextureReload(): any; delayedCrash: any; readonly demo: boolean; destroy(): void; doWorldLoad(string: string, levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess, packRepository: net_minecraft_server_packs_repository_PackRepository, worldStem: net_minecraft_server_WorldStem, arg4: boolean): void; readonly downloadedPackSource: net_minecraft_client_resources_DownloadedPackSource; emergencySave(): void; readonly entityModels: net_minecraft_client_model_geom_EntityModelSet; readonly entityRenderDispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; extraTelemetryAvailable(): boolean; fillReport(crashReport: net_minecraft_CrashReport): net_minecraft_CrashReport; finishProfilers(arg0: boolean, singleTickProfiler: net_minecraft_util_profiling_SingleTickProfiler): void; readonly fixerUpper: any; readonly font: net_minecraft_client_gui_Font; readonly fontFilterFishy: net_minecraft_client_gui_Font; readonly fontManager: net_minecraft_client_gui_font_FontManager; forceSetScreen(screen: net_minecraft_client_gui_screens_Screen): void; readonly fpsPieProfiler: net_minecraft_util_profiling_ContinuousProfiler; fpsPieRenderTicks: number; fpsPieResults: net_minecraft_util_profiling_ProfileResults; fpsString: string; frameTimeNs: number; readonly frameTimer: net_minecraft_util_FrameTimer; frames: number; readonly gameDirectory: any; gameMode: net_minecraft_client_multiplayer_MultiPlayerGameMode; readonly gameRenderer: net_minecraft_client_renderer_GameRenderer; gameThread: any; getBlockColors(): net_minecraft_client_color_block_BlockColors; getBlockEntityRenderDispatcher(): net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; getBlockRenderer(): net_minecraft_client_renderer_block_BlockRenderDispatcher; getCameraEntity(): net_minecraft_world_entity_Entity; getChatListener(): net_minecraft_client_multiplayer_chat_ChatListener; getChatStatus(): net_minecraft_client_Minecraft_ChatStatus; getConnection(): net_minecraft_client_multiplayer_ClientPacketListener; getCurrentServer(): net_minecraft_client_multiplayer_ServerData; getDeltaFrameTime(): number; getDownloadedPackSource(): net_minecraft_client_resources_DownloadedPackSource; getEntityModels(): net_minecraft_client_model_geom_EntityModelSet; getEntityRenderDispatcher(): net_minecraft_client_renderer_entity_EntityRenderDispatcher; getFixerUpper(): any; getFps(): number; getFrameTime(): number; getFrameTimeNs(): number; getFrameTimer(): net_minecraft_util_FrameTimer; getFramerateLimit(): number; getGpuUtilization(): number; getGpuWarnlistManager(): net_minecraft_client_renderer_GpuWarnlistManager; getHotbarManager(): net_minecraft_client_HotbarManager; getItemColors(): net_minecraft_client_color_item_ItemColors; getItemRenderer(): net_minecraft_client_renderer_entity_ItemRenderer; getLanguageManager(): net_minecraft_client_resources_language_LanguageManager; getLastInputType(): net_minecraft_client_InputType; getLaunchedVersion(): string; getLevelSource(): net_minecraft_world_level_storage_LevelStorageSource; getMainRenderTarget(): any; getMinecraftSessionService(): any; getMobEffectTextures(): net_minecraft_client_resources_MobEffectTextureManager; getModelManager(): net_minecraft_client_resources_model_ModelManager; getMusicManager(): net_minecraft_client_sounds_MusicManager; getNarrator(): net_minecraft_client_GameNarrator; getOverlay(): net_minecraft_client_gui_screens_Overlay; getPaintingTextures(): net_minecraft_client_resources_PaintingTextureManager; getPartialTick(): number; getPlayerSocialManager(): net_minecraft_client_gui_screens_social_PlayerSocialManager; getProfileKeyPairManager(): net_minecraft_client_multiplayer_ProfileKeyPairManager; getProfileKeySignatureValidator(): net_minecraft_util_SignatureValidator; getProfileProperties(): any; getProfiler(): net_minecraft_util_profiling_ProfilerFiller; getProgressListener(): net_minecraft_server_level_progress_StoringChunkProgressListener; getProxy(): any; getRealms32BitWarningStatus(): net_minecraft_client_Realms32BitWarningStatus; getReportingContext(): net_minecraft_client_multiplayer_chat_report_ReportingContext; getResourceManager(): net_minecraft_server_packs_resources_ResourceManager; getResourcePackDirectory(): any; getResourcePackRepository(): net_minecraft_server_packs_repository_PackRepository; getSearchTree(key: net_minecraft_client_searchtree_SearchRegistry_Key): net_minecraft_client_searchtree_SearchTree; getSearchTreeManager(): net_minecraft_client_searchtree_SearchRegistry; getSingleplayerServer(): net_minecraft_client_server_IntegratedServer; getSituationalMusic(): net_minecraft_sounds_Music; getSkinManager(): net_minecraft_client_resources_SkinManager; getSoundManager(): net_minecraft_client_sounds_SoundManager; getSplashManager(): net_minecraft_client_resources_SplashManager; getTelemetryManager(): net_minecraft_client_telemetry_ClientTelemetryManager; getTextureAtlas(resourceLocation: net_minecraft_resources_ResourceLocation): any; getTextureManager(): net_minecraft_client_renderer_texture_TextureManager; getToasts(): net_minecraft_client_gui_components_toasts_ToastComponent; getTutorial(): net_minecraft_client_tutorial_Tutorial; getUser(): net_minecraft_client_User; getVanillaPackResources(): net_minecraft_server_packs_VanillaPackResources; getVersionType(): string; getWindow(): any; gpuUtilization: number; readonly gpuWarnlistManager: net_minecraft_client_renderer_GpuWarnlistManager; grabHugeScreenshot(file: any, arg1: number, arg2: number, arg3: number, arg4: number): net_minecraft_network_chat_Component; grabPanoramixScreenshot(file: any, arg1: number, arg2: number): net_minecraft_network_chat_Component; readonly gui: net_minecraft_client_gui_Gui; handleKeybinds(): void; hasSingleplayerServer(): boolean; hitResult: net_minecraft_world_phys_HitResult; readonly hotbarManager: net_minecraft_client_HotbarManager; is64Bit(): boolean; readonly is64bit: boolean; isBlocked(uUID: any): boolean; isConnectedToRealms(): boolean; isDemo(): boolean; isEnforceUnicode(): boolean; isLocalServer(): boolean; isMultiplayerServer(): boolean; isPaused(): boolean; isRunning(): boolean; isSingleplayer(): boolean; isTextFilteringEnabled(): boolean; isWindowActive(): boolean; readonly itemColors: net_minecraft_client_color_item_ItemColors; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; readonly keyboardHandler: net_minecraft_client_KeyboardHandler; readonly languageManager: net_minecraft_client_resources_language_LanguageManager; lastInputType: net_minecraft_client_InputType; lastNanoTime: number; lastTime: number; readonly launchedVersion: string; level: net_minecraft_client_multiplayer_ClientLevel; readonly levelRenderer: net_minecraft_client_renderer_LevelRenderer; readonly levelSource: net_minecraft_world_level_storage_LevelStorageSource; readonly mainRenderTarget: any; metricsRecorder: net_minecraft_util_profiling_metrics_profiling_MetricsRecorder; readonly minecraftSessionService: any; missTime: number; readonly mobEffectTextures: net_minecraft_client_resources_MobEffectTextureManager; readonly modelManager: net_minecraft_client_resources_model_ModelManager; readonly mouseHandler: net_minecraft_client_MouseHandler; multiplayerBan(): any; readonly musicManager: net_minecraft_client_sounds_MusicManager; readonly narrator: net_minecraft_client_GameNarrator; noRender: boolean; onFullscreenError(arg0: number, arg1: number): void; onGameLoadFinished(): void; openChatScreen(string: string): void; readonly options: net_minecraft_client_Options; overlay: net_minecraft_client_gui_screens_Overlay; readonly paintingTextures: net_minecraft_client_resources_PaintingTextureManager; readonly particleEngine: net_minecraft_client_particle_ParticleEngine; pause: boolean; pauseGame(arg0: boolean): void; pausePartialTick: number; pendingConnection: net_minecraft_network_Connection; pendingReload: any; pickBlock(): void; player: net_minecraft_client_player_LocalPlayer; readonly playerSocialManager: net_minecraft_client_gui_screens_social_PlayerSocialManager; populateSearchTree(key: net_minecraft_client_searchtree_SearchRegistry_Key, list: any): void; prepareForMultiplayer(): void; readonly profileKeyPairManager: net_minecraft_client_multiplayer_ProfileKeyPairManager; readonly profileProperties: any; profiler: net_minecraft_util_profiling_ProfilerFiller; readonly progressListener: any; readonly progressTasks: any; readonly proxy: any; quickPlayLog(): net_minecraft_client_quickplay_QuickPlayLog; realPartialTick: number; readonly realms32BitWarningStatus: net_minecraft_client_Realms32BitWarningStatus; realmsDataFetcher(): any; readonly regionalCompliancies: net_minecraft_client_PeriodicNotificationManager; reloadResourcePacks(): any; reloadResourcePacks(arg0: boolean): any; readonly reloadStateTracker: net_minecraft_client_ResourceLoadStateTracker; renderBuffers(): net_minecraft_client_renderer_RenderBuffers; renderFpsMeter(guiGraphics: net_minecraft_client_gui_GuiGraphics, profileResults: net_minecraft_util_profiling_ProfileResults): void; renderOnThread(): boolean; reportingContext: net_minecraft_client_multiplayer_chat_report_ReportingContext; resizeDisplay(): void; readonly resourceManager: net_minecraft_server_packs_resources_ReloadableResourceManager; readonly resourcePackDirectory: any; readonly resourcePackRepository: net_minecraft_server_packs_repository_PackRepository; rightClickDelay: number; rollbackResourcePacks(throwable: any): void; run(): void; runTick(arg0: boolean): void; running: boolean; savedCpuDuration: number; screen: net_minecraft_client_gui_screens_Screen; readonly searchRegistry: net_minecraft_client_searchtree_SearchRegistry; selectMainFont(arg0: boolean): void; selfTest(): void; setCameraEntity(entity: net_minecraft_world_entity_Entity): void; setConnectedToRealms(arg0: boolean): void; setInitialScreen(realmsClient: any, reloadInstance: net_minecraft_server_packs_resources_ReloadInstance, quickPlayData: net_minecraft_client_main_GameConfig_QuickPlayData): void; setLastInputType(inputType: net_minecraft_client_InputType): void; setLevel(clientLevel: net_minecraft_client_multiplayer_ClientLevel): void; setOverlay(overlay: net_minecraft_client_gui_screens_Overlay): void; setScreen(screen: net_minecraft_client_gui_screens_Screen): void; setWindowActive(arg0: boolean): void; shouldEntityAppearGlowing(entity: net_minecraft_world_entity_Entity): boolean; shouldRenderFpsPie(): boolean; shouldShowBanNotice(): boolean; showOnlyReducedInfo(): boolean; singleplayerServer: net_minecraft_client_server_IntegratedServer; readonly skinManager: net_minecraft_client_resources_SkinManager; smartCull: boolean; socialInteractionsToast: net_minecraft_client_gui_components_toasts_TutorialToast; readonly soundManager: net_minecraft_client_sounds_SoundManager; readonly splashManager: net_minecraft_client_resources_SplashManager; startAttack(): boolean; startUseItem(): void; stop(): void; readonly telemetryManager: net_minecraft_client_telemetry_ClientTelemetryManager; telemetryOptInExtra(): boolean; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; tick(): void; readonly timer: net_minecraft_client_Timer; readonly toast: net_minecraft_client_gui_components_toasts_ToastComponent; readonly tutorial: net_minecraft_client_tutorial_Tutorial; updateLevelInEngines(clientLevel: net_minecraft_client_multiplayer_ClientLevel): void; updateMaxMipLevel(arg0: number): void; updateReportEnvironment(reportEnvironment: net_minecraft_client_multiplayer_chat_report_ReportEnvironment): void; updateScreenAndTick(screen: net_minecraft_client_gui_screens_Screen): void; updateTitle(): void; readonly user: net_minecraft_client_User; readonly userApiService: any; readonly vanillaPackResources: net_minecraft_server_packs_VanillaPackResources; readonly versionType: string; readonly virtualScreen: net_minecraft_client_renderer_VirtualScreen; readonly window: any; windowActive: boolean; wireframe: boolean; } interface net_minecraft_client_Minecraft_ChatStatus { getMessage(): net_minecraft_network_chat_Component; isChatAllowed(arg0: boolean): boolean; readonly message: net_minecraft_network_chat_Component; } interface net_minecraft_client_MouseHandler { accumulatedDX: number; accumulatedDY: number; accumulatedScroll: number; activeButton: number; clickDepth: number; cursorEntered(): void; fakeRightMouse: number; getXVelocity(): number; getYVelocity(): number; grabMouse(): void; ignoreFirstMove: boolean; isLeftPressed(): boolean; isMiddlePressed(): boolean; isMouseGrabbed(): boolean; isRightPressed(): boolean; lastMouseEventTime: number; readonly minecraft: net_minecraft_client_Minecraft; mouseGrabbed: boolean; mousePressedTime: number; onDrop(arg0: number, list: any): void; onMove(arg0: number, arg1: number, arg2: number): void; onPress(arg0: number, arg1: number, arg2: number, arg3: number): void; onScroll(arg0: number, arg1: number, arg2: number): void; releaseMouse(): void; setIgnoreFirstMove(): void; setup(arg0: number): void; readonly smoothTurnX: net_minecraft_util_SmoothDouble; readonly smoothTurnY: net_minecraft_util_SmoothDouble; turnPlayer(): void; xpos(): number; ypos(): number; } interface net_minecraft_client_NarratorStatus { getId(): number; getName(): net_minecraft_network_chat_Component; readonly id: number; readonly name: net_minecraft_network_chat_Component; shouldNarrateChat(): boolean; shouldNarrateSystem(): boolean; } interface net_minecraft_client_OptionInstance { readonly caption: net_minecraft_network_chat_Component; codec(): any; createButton(options: net_minecraft_client_Options, arg1: number, arg2: number, arg3: number): net_minecraft_client_gui_components_AbstractWidget; createButton(options: net_minecraft_client_Options, arg1: number, arg2: number, arg3: number, consumer: any): net_minecraft_client_gui_components_AbstractWidget; get(): any; readonly initialValue: any; readonly onValueUpdate: any; set(object: any): void; toString(): string; readonly tooltip: net_minecraft_client_OptionInstance_TooltipSupplier; value: any; values(): any; } interface net_minecraft_client_OptionInstance_AltEnum { altCondition(): any; altValues(): any; codec(): any; createButton(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier, options: net_minecraft_client_Options, arg2: number, arg3: number, arg4: number, consumer: any): any; equals(object: any): boolean; hashCode(): number; toString(): string; validateValue(object: any): any; valueListSupplier(): net_minecraft_client_gui_components_CycleButton_ValueListSupplier; valueSetter(): any; values(): any; } interface net_minecraft_client_OptionInstance_CaptionBasedToString { toString(component: net_minecraft_network_chat_Component, object: any): net_minecraft_network_chat_Component; } interface net_minecraft_client_OptionInstance_ClampingLazyMaxIntRange { codec(): any; createButton(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier, options: net_minecraft_client_Options, arg2: number, arg3: number, arg4: number, consumer: any): any; createCycleButton(): boolean; encodableMaxInclusive(): number; equals(object: any): boolean; fromSliderValue(arg0: number): number; fromSliderValue(arg0: number): any; hashCode(): number; maxInclusive(): number; maxSupplier(): any; minInclusive(): number; toSliderValue(integer: number): number; toSliderValue(object: any): number; toString(): string; validateValue(integer: number): any; validateValue(object: any): any; valueListSupplier(): net_minecraft_client_gui_components_CycleButton_ValueListSupplier; valueSetter(): any; xmap(intFunction: any, toIntFunction: any): any; } interface net_minecraft_client_OptionInstance_Enum { codec(): any; createButton(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier, options: net_minecraft_client_Options, arg2: number, arg3: number, arg4: number, consumer: any): any; equals(object: any): boolean; hashCode(): number; toString(): string; validateValue(object: any): any; valueListSupplier(): net_minecraft_client_gui_components_CycleButton_ValueListSupplier; valueSetter(): any; values(): any; } interface net_minecraft_client_OptionInstance_IntRange { codec(): any; createButton(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier, options: net_minecraft_client_Options, arg2: number, arg3: number, arg4: number, consumer: any): any; equals(object: any): boolean; fromSliderValue(arg0: number): number; fromSliderValue(arg0: number): any; hashCode(): number; maxInclusive(): number; minInclusive(): number; toSliderValue(integer: number): number; toSliderValue(object: any): number; toString(): string; validateValue(integer: number): any; validateValue(object: any): any; xmap(intFunction: any, toIntFunction: any): any; } interface net_minecraft_client_OptionInstance_LazyEnum { codec(): any; createButton(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier, options: net_minecraft_client_Options, arg2: number, arg3: number, arg4: number, consumer: any): any; equals(object: any): boolean; hashCode(): number; toString(): string; validateValue(object: any): any; validateValue(): any; valueListSupplier(): net_minecraft_client_gui_components_CycleButton_ValueListSupplier; valueSetter(): any; values(): any; } interface net_minecraft_client_OptionInstance_TooltipSupplier { apply(object: any): net_minecraft_client_gui_components_Tooltip; } interface net_minecraft_client_OptionInstance_UnitDouble { codec(): any; createButton(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier, options: net_minecraft_client_Options, arg2: number, arg3: number, arg4: number, consumer: any): any; fromSliderValue(arg0: number): number; fromSliderValue(arg0: number): any; toSliderValue(double: number): number; toSliderValue(object: any): number; validateValue(double: number): any; validateValue(object: any): any; xmap(doubleFunction: any, toDoubleFunction: any): any; } interface net_minecraft_client_Options { advancedItemTooltips: boolean; allowServerListing(): net_minecraft_client_OptionInstance; ambientOcclusion(): net_minecraft_client_OptionInstance; attackIndicator(): net_minecraft_client_OptionInstance; autoJump(): net_minecraft_client_OptionInstance; autoSuggestions(): net_minecraft_client_OptionInstance; backgroundForChatOnly(): net_minecraft_client_OptionInstance; biomeBlendRadius(): net_minecraft_client_OptionInstance; bobView(): net_minecraft_client_OptionInstance; broadcastOptions(): void; cameraType: net_minecraft_client_CameraType; chatColors(): net_minecraft_client_OptionInstance; chatDelay(): net_minecraft_client_OptionInstance; chatHeightFocused(): net_minecraft_client_OptionInstance; chatHeightUnfocused(): net_minecraft_client_OptionInstance; chatLineSpacing(): net_minecraft_client_OptionInstance; chatLinks(): net_minecraft_client_OptionInstance; chatLinksPrompt(): net_minecraft_client_OptionInstance; chatOpacity(): net_minecraft_client_OptionInstance; chatScale(): net_minecraft_client_OptionInstance; chatVisibility(): net_minecraft_client_OptionInstance; chatWidth(): net_minecraft_client_OptionInstance; cloudStatus(): net_minecraft_client_OptionInstance; createSoundSliderOptionInstance(string: string, soundSource: net_minecraft_sounds_SoundSource): net_minecraft_client_OptionInstance; damageTiltStrength(): net_minecraft_client_OptionInstance; darkMojangStudiosBackground(): net_minecraft_client_OptionInstance; darknessEffectScale(): net_minecraft_client_OptionInstance; dataFix(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; directionalAudio(): net_minecraft_client_OptionInstance; discreteMouseScroll(): net_minecraft_client_OptionInstance; dumpOptionsForReport(): string; enableVsync(): net_minecraft_client_OptionInstance; entityDistanceScaling(): net_minecraft_client_OptionInstance; entityShadows(): net_minecraft_client_OptionInstance; forceUnicodeFont(): net_minecraft_client_OptionInstance; fov(): net_minecraft_client_OptionInstance; fovEffectScale(): net_minecraft_client_OptionInstance; framerateLimit(): net_minecraft_client_OptionInstance; fullscreen(): net_minecraft_client_OptionInstance; fullscreenVideoModeString: string; gamma(): net_minecraft_client_OptionInstance; getBackgroundColor(arg0: number): number; getBackgroundOpacity(arg0: number): number; getCameraType(): net_minecraft_client_CameraType; getCloudsType(): net_minecraft_client_CloudStatus; getEffectiveRenderDistance(): number; getFile(): any; getSoundSourceOptionInstance(soundSource: net_minecraft_sounds_SoundSource): net_minecraft_client_OptionInstance; getSoundSourceVolume(soundSource: net_minecraft_sounds_SoundSource): number; glDebugVerbosity: number; glintSpeed(): net_minecraft_client_OptionInstance; glintStrength(): net_minecraft_client_OptionInstance; graphicsMode(): net_minecraft_client_OptionInstance; guiScale(): net_minecraft_client_OptionInstance; hideBundleTutorial: boolean; hideGui: boolean; hideLightningFlash(): net_minecraft_client_OptionInstance; hideMatchedNames(): net_minecraft_client_OptionInstance; hideServerAddress: boolean; highContrast(): net_minecraft_client_OptionInstance; incompatibleResourcePacks: any; invertYMouse(): net_minecraft_client_OptionInstance; isModelPartEnabled(playerModelPart: net_minecraft_world_entity_player_PlayerModelPart): boolean; joinedFirstServer: boolean; readonly keyAdvancements: net_minecraft_client_KeyMapping; readonly keyAttack: net_minecraft_client_KeyMapping; readonly keyChat: net_minecraft_client_KeyMapping; readonly keyCommand: net_minecraft_client_KeyMapping; readonly keyDown: net_minecraft_client_KeyMapping; readonly keyDrop: net_minecraft_client_KeyMapping; readonly keyFullscreen: net_minecraft_client_KeyMapping; readonly keyHotbarSlots: net_minecraft_client_KeyMapping[]; readonly keyInventory: net_minecraft_client_KeyMapping; readonly keyJump: net_minecraft_client_KeyMapping; readonly keyLeft: net_minecraft_client_KeyMapping; readonly keyLoadHotbarActivator: net_minecraft_client_KeyMapping; keyMappings: net_minecraft_client_KeyMapping[]; readonly keyPickItem: net_minecraft_client_KeyMapping; readonly keyPlayerList: net_minecraft_client_KeyMapping; readonly keyRight: net_minecraft_client_KeyMapping; readonly keySaveHotbarActivator: net_minecraft_client_KeyMapping; readonly keyScreenshot: net_minecraft_client_KeyMapping; readonly keyShift: net_minecraft_client_KeyMapping; readonly keySmoothCamera: net_minecraft_client_KeyMapping; readonly keySocialInteractions: net_minecraft_client_KeyMapping; readonly keySpectatorOutlines: net_minecraft_client_KeyMapping; readonly keySprint: net_minecraft_client_KeyMapping; readonly keySwapOffhand: net_minecraft_client_KeyMapping; readonly keyTogglePerspective: net_minecraft_client_KeyMapping; readonly keyUp: net_minecraft_client_KeyMapping; readonly keyUse: net_minecraft_client_KeyMapping; languageCode: string; lastMpIp: string; load(): void; load(limited: boolean): void; loadSelectedResourcePacks(packRepository: net_minecraft_server_packs_repository_PackRepository): void; mainHand(): net_minecraft_client_OptionInstance; minecraft: net_minecraft_client_Minecraft; mipmapLevels(): net_minecraft_client_OptionInstance; readonly modelParts: any; mouseWheelSensitivity(): net_minecraft_client_OptionInstance; narrator(): net_minecraft_client_OptionInstance; notificationDisplayTime(): net_minecraft_client_OptionInstance; onboardAccessibility: boolean; onlyShowSecureChat(): net_minecraft_client_OptionInstance; operatorItemsTab(): net_minecraft_client_OptionInstance; readonly optionsFile: any; overrideHeight: number; overrideWidth: number; panoramaSpeed(): net_minecraft_client_OptionInstance; particles(): net_minecraft_client_OptionInstance; pauseOnLostFocus: boolean; prioritizeChunkUpdates(): net_minecraft_client_OptionInstance; processOptions(fieldAccess: net_minecraft_client_Options_FieldAccess): void; processOptionsForge(fieldAccess: net_minecraft_client_Options_FieldAccess): void; rawMouseInput(): net_minecraft_client_OptionInstance; realmsNotifications(): net_minecraft_client_OptionInstance; reducedDebugInfo(): net_minecraft_client_OptionInstance; renderDebug: boolean; renderDebugCharts: boolean; renderDistance(): net_minecraft_client_OptionInstance; renderFpsChart: boolean; resourcePacks: any; save(): void; screenEffectScale(): net_minecraft_client_OptionInstance; sensitivity(): net_minecraft_client_OptionInstance; serverRenderDistance: number; setCameraType(cameraType: net_minecraft_client_CameraType): void; setForgeKeybindProperties(): void; setKey(keyMapping: net_minecraft_client_KeyMapping, key: any): void; setModelPart(playerModelPart: net_minecraft_world_entity_player_PlayerModelPart, arg1: boolean): void; setServerRenderDistance(arg0: number): void; showAutosaveIndicator(): net_minecraft_client_OptionInstance; showSubtitles(): net_minecraft_client_OptionInstance; simulationDistance(): net_minecraft_client_OptionInstance; skipMultiplayerWarning: boolean; skipRealms32bitWarning: boolean; smoothCamera: boolean; soundDevice(): net_minecraft_client_OptionInstance; readonly soundSourceVolumes: any; syncWrites: boolean; telemetryOptInExtra(): net_minecraft_client_OptionInstance; textBackgroundOpacity(): net_minecraft_client_OptionInstance; toggleCrouch(): net_minecraft_client_OptionInstance; toggleModelPart(playerModelPart: net_minecraft_world_entity_player_PlayerModelPart, arg1: boolean): void; toggleSprint(): net_minecraft_client_OptionInstance; touchscreen(): net_minecraft_client_OptionInstance; tutorialStep: net_minecraft_client_tutorial_TutorialSteps; updateResourcePacks(packRepository: net_minecraft_server_packs_repository_PackRepository): void; useNativeTransport: any; } interface net_minecraft_client_Options_FieldAccess { process(string: string, optionInstance: net_minecraft_client_OptionInstance): void; process(string: string, arg1: number): number; process(string: string, arg1: boolean): boolean; process(string: string, string_: string): string; process(string: string, object: any, function_: any, function__: any): any; } interface net_minecraft_client_ParticleStatus extends net_minecraft_util_OptionEnum { readonly id: number; readonly key: string; } interface net_minecraft_client_PeriodicNotificationManager extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { calculateInitialDelay(list: any): number; calculateOptimalPeriod(list: any, arg1: number): number; close(): void; notificationTask: any; readonly notifications: net_minecraft_resources_ResourceLocation; readonly selector: any; stopTimer(): void; timer: any; } interface net_minecraft_client_PeriodicNotificationManager_Notification { delay(): number; equals(object: any): boolean; hashCode(): number; message(): string; period(): number; title(): string; toString(): string; } interface net_minecraft_client_PrioritizeChunkUpdates extends net_minecraft_util_OptionEnum { readonly id: number; readonly key: string; } interface net_minecraft_client_Realms32BitWarningStatus { checkForRealmsSubscription(): boolean; hasRealmsSubscription(): boolean; readonly minecraft: net_minecraft_client_Minecraft; showRealms32BitWarningIfNeeded(screen: net_minecraft_client_gui_screens_Screen): void; subscriptionCheck: any; warningScreenShown: boolean; } interface net_minecraft_client_RecipeBookCategories { getIconItems(): any; readonly itemIcons: any; } interface net_minecraft_client_ResourceLoadStateTracker { fillCrashReport(crashReport: net_minecraft_CrashReport): void; finishReload(): void; reloadCount: number; reloadState: any; startRecovery(throwable: any): void; startReload(reloadReason: net_minecraft_client_ResourceLoadStateTracker_ReloadReason, list: any): void; } interface net_minecraft_client_ResourceLoadStateTracker_ReloadReason { readonly name: string; } interface net_minecraft_client_Screenshot { addRegion(byteBuffer: any, arg1: number, arg2: number, arg3: number, arg4: number): void; readonly bytes: number[]; close(): any; file: any; readonly height: number; readonly outputStream: any; rowHeight: number; saveRow(): void; readonly width: number; } interface net_minecraft_client_StringSplitter { componentStyleAtWidth(formattedText: net_minecraft_network_chat_FormattedText, arg1: number): net_minecraft_network_chat_Style; componentStyleAtWidth(formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg1: number): net_minecraft_network_chat_Style; findLineBreak(string: string, arg1: number, style: net_minecraft_network_chat_Style): number; formattedHeadByWidth(string: string, arg1: number, style: net_minecraft_network_chat_Style): string; formattedIndexByWidth(string: string, arg1: number, style: net_minecraft_network_chat_Style): number; headByWidth(formattedText: net_minecraft_network_chat_FormattedText, arg1: number, style: net_minecraft_network_chat_Style): net_minecraft_network_chat_FormattedText; plainHeadByWidth(string: string, arg1: number, style: net_minecraft_network_chat_Style): string; plainIndexAtWidth(string: string, arg1: number, style: net_minecraft_network_chat_Style): number; plainTailByWidth(string: string, arg1: number, style: net_minecraft_network_chat_Style): string; splitLines(string: string, arg1: number, style: net_minecraft_network_chat_Style, arg3: boolean, linePosConsumer: net_minecraft_client_StringSplitter_LinePosConsumer): void; splitLines(string: string, arg1: number, style: net_minecraft_network_chat_Style): any; splitLines(formattedText: net_minecraft_network_chat_FormattedText, arg1: number, style: net_minecraft_network_chat_Style): any; splitLines(formattedText: net_minecraft_network_chat_FormattedText, arg1: number, style: net_minecraft_network_chat_Style, formattedText_: net_minecraft_network_chat_FormattedText): any; splitLines(formattedText: net_minecraft_network_chat_FormattedText, arg1: number, style: net_minecraft_network_chat_Style, biConsumer: any): void; stringWidth(string: string): number; stringWidth(formattedText: net_minecraft_network_chat_FormattedText): number; stringWidth(formattedCharSequence: net_minecraft_util_FormattedCharSequence): number; readonly widthProvider: net_minecraft_client_StringSplitter_WidthProvider; } interface net_minecraft_client_StringSplitter_LinePosConsumer { accept(style: net_minecraft_network_chat_Style, arg1: number, arg2: number): void; } interface net_minecraft_client_StringSplitter_WidthProvider { getWidth(arg0: number, style: net_minecraft_network_chat_Style): number; } interface net_minecraft_client_Timer { advanceTime(arg0: number): number; lastMs: number; readonly msPerTick: number; partialTick: number; tickDelta: number; } interface net_minecraft_client_ToggleKeyMapping extends net_minecraft_client_KeyMapping { readonly needsToggle: any; reset(): void; } interface net_minecraft_client_User { readonly accessToken: string; readonly clientId: any; getAccessToken(): string; getClientId(): any; getGameProfile(): any; getName(): string; getProfileId(): any; getSessionId(): string; getType(): net_minecraft_client_User_Type; getUuid(): string; getXuid(): any; hasCachedProperties(): boolean; readonly name: string; properties: any; setProperties(properties: any): void; readonly type: net_minecraft_client_User_Type; readonly uuid: string; readonly xuid: any; } interface net_minecraft_client_User_Type { getName(): string; readonly name: string; } interface net_minecraft_client_animation_AnimationChannel { equals(object: any): boolean; hashCode(): number; keyframes(): net_minecraft_client_animation_Keyframe[]; target(): net_minecraft_client_animation_AnimationChannel_Target; toString(): string; } interface net_minecraft_client_animation_AnimationChannel_Interpolation { apply(vector3f: any, arg1: number, keyframes: net_minecraft_client_animation_Keyframe[], arg3: number, arg4: number, arg5: number): any; } interface net_minecraft_client_animation_AnimationChannel_Interpolations { } interface net_minecraft_client_animation_AnimationChannel_Target { apply(modelPart: net_minecraft_client_model_geom_ModelPart, vector3f: any): void; } interface net_minecraft_client_animation_AnimationChannel_Targets { } interface net_minecraft_client_animation_AnimationDefinition { boneAnimations(): any; equals(object: any): boolean; hashCode(): number; lengthInSeconds(): number; looping(): boolean; toString(): string; } interface net_minecraft_client_animation_AnimationDefinition_Builder { addAnimation(string: string, animationChannel: net_minecraft_client_animation_AnimationChannel): net_minecraft_client_animation_AnimationDefinition_Builder; readonly animationByBone: any; build(): net_minecraft_client_animation_AnimationDefinition; readonly length: number; looping(): net_minecraft_client_animation_AnimationDefinition_Builder; } interface net_minecraft_client_animation_Keyframe { equals(object: any): boolean; hashCode(): number; interpolation(): net_minecraft_client_animation_AnimationChannel_Interpolation; target(): any; timestamp(): number; toString(): string; } interface net_minecraft_client_animation_KeyframeAnimations { } interface net_minecraft_client_animation_definitions_CamelAnimation { } interface net_minecraft_client_animation_definitions_FrogAnimation { } interface net_minecraft_client_animation_definitions_SnifferAnimation { } interface net_minecraft_client_animation_definitions_WardenAnimation { } interface net_minecraft_client_color_block_BlockColor { getColor(blockState: net_minecraft_world_level_block_state_BlockState, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockPos: net_minecraft_core_BlockPos, arg3: number): number; } interface net_minecraft_client_color_block_BlockColors { addColoringState(property: net_minecraft_world_level_block_state_properties_Property, blocks: net_minecraft_world_level_block_Block[]): void; addColoringStates(set: any, blocks: net_minecraft_world_level_block_Block[]): void; readonly blockColors: any; readonly coloringStates: any; getColor(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): number; getColor(blockState: net_minecraft_world_level_block_state_BlockState, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockPos: net_minecraft_core_BlockPos, arg3: number): number; getColoringProperties(block: net_minecraft_world_level_block_Block): any; register(blockColor: net_minecraft_client_color_block_BlockColor, blocks: net_minecraft_world_level_block_Block[]): void; } interface net_minecraft_client_color_block_BlockTintCache { readonly cache: any; findOrCreateChunkCache(arg0: number, arg1: number): any; getColor(blockPos: net_minecraft_core_BlockPos): number; invalidateAll(): void; invalidateForChunk(arg0: number, arg1: number): void; readonly latestChunkOnThread: any; readonly lock: any; readonly source: any; } interface net_minecraft_client_color_item_ItemColor { getColor(itemStack: net_minecraft_world_item_ItemStack, arg1: number): number; } interface net_minecraft_client_color_item_ItemColors { getColor(itemStack: net_minecraft_world_item_ItemStack, arg1: number): number; readonly itemColors: any; register(itemColor: net_minecraft_client_color_item_ItemColor, itemLikes: net_minecraft_world_level_ItemLike[]): void; } interface net_minecraft_client_gui_ComponentPath { applyFocus(arg0: boolean): void; component(): net_minecraft_client_gui_components_events_GuiEventListener; } interface net_minecraft_client_gui_ComponentPath_Leaf extends net_minecraft_client_gui_ComponentPath { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_client_gui_ComponentPath_Path extends net_minecraft_client_gui_ComponentPath { childPath(): net_minecraft_client_gui_ComponentPath; component(): net_minecraft_client_gui_components_events_ContainerEventHandler; component(): net_minecraft_client_gui_components_events_GuiEventListener; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_client_gui_Font { bidirectionalShaping(string: string): string; drawInBatch(string: string, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number): number; drawInBatch(string: string, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number, arg10: boolean): number; drawInBatch(component: net_minecraft_network_chat_Component, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number): number; drawInBatch(formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number): number; drawInBatch8xOutline(formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg1: number, arg2: number, arg3: number, arg4: number, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg7: number): void; drawInternal(string: string, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number, arg10: boolean): number; drawInternal(formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number): number; readonly filterFishyGlyphs: boolean; readonly fonts: any; getFontSet(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_gui_font_FontSet; getSplitter(): net_minecraft_client_StringSplitter; isBidirectional(): boolean; readonly lineHeight: number; plainSubstrByWidth(string: string, arg1: number, arg2: boolean): string; plainSubstrByWidth(string: string, arg1: number): string; readonly random: net_minecraft_util_RandomSource; renderChar(bakedGlyph: net_minecraft_client_gui_font_glyphs_BakedGlyph, arg1: boolean, arg2: boolean, arg3: number, arg4: number, arg5: number, matrix4f: any, vertexConsumer: any, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void; renderText(string: string, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number): number; renderText(formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg1: number, arg2: number, arg3: number, arg4: boolean, matrix4f: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, displayMode: net_minecraft_client_gui_Font_DisplayMode, arg8: number, arg9: number): number; self(): net_minecraft_client_gui_Font; split(formattedText: net_minecraft_network_chat_FormattedText, arg1: number): any; readonly splitter: net_minecraft_client_StringSplitter; substrByWidth(formattedText: net_minecraft_network_chat_FormattedText, arg1: number): net_minecraft_network_chat_FormattedText; width(string: string): number; width(formattedText: net_minecraft_network_chat_FormattedText): number; width(formattedCharSequence: net_minecraft_util_FormattedCharSequence): number; wordWrapHeight(string: string, arg1: number): number; wordWrapHeight(formattedText: net_minecraft_network_chat_FormattedText, arg1: number): number; } interface net_minecraft_client_gui_Font_DisplayMode { } interface net_minecraft_client_gui_Gui { animateOverlayMessageColor: boolean; autosaveIndicatorValue: number; readonly bossOverlay: net_minecraft_client_gui_components_BossHealthOverlay; canRenderCrosshairForSpectator(hitResult: net_minecraft_world_phys_HitResult): boolean; readonly chat: net_minecraft_client_gui_components_ChatComponent; chatDisabledByPlayerShown: boolean; clear(): void; clearCache(): void; readonly debugScreen: net_minecraft_client_gui_components_DebugScreenOverlay; displayHealth: number; displayScoreboardSidebar(guiGraphics: net_minecraft_client_gui_GuiGraphics, objective: net_minecraft_world_scores_Objective): void; drawBackdrop(guiGraphics: net_minecraft_client_gui_GuiGraphics, font: net_minecraft_client_gui_Font, arg2: number, arg3: number, arg4: number): void; getBossOverlay(): net_minecraft_client_gui_components_BossHealthOverlay; getCameraPlayer(): net_minecraft_world_entity_player_Player; getChat(): net_minecraft_client_gui_components_ChatComponent; getFont(): net_minecraft_client_gui_Font; getGuiTicks(): number; getPlayerVehicleWithHealth(): net_minecraft_world_entity_LivingEntity; getSpectatorGui(): net_minecraft_client_gui_components_spectator_SpectatorGui; getTabList(): net_minecraft_client_gui_components_PlayerTabOverlay; getVehicleMaxHearts(livingEntity: net_minecraft_world_entity_LivingEntity): number; getVisibleVehicleHeartRows(arg0: number): number; healthBlinkTime: number; isShowingChatDisabledByPlayer(): boolean; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; lastAutosaveIndicatorValue: number; lastHealth: number; lastHealthTime: number; lastToolHighlight: net_minecraft_world_item_ItemStack; readonly minecraft: net_minecraft_client_Minecraft; onDisconnected(): void; overlayMessageString: net_minecraft_network_chat_Component; overlayMessageTime: number; readonly random: net_minecraft_util_RandomSource; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number): void; renderCrosshair(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderDemoOverlay(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderEffects(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderExperienceBar(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number): void; renderHeart(guiGraphics: net_minecraft_client_gui_GuiGraphics, heartType: any, arg2: number, arg3: number, arg4: number, arg5: boolean, arg6: boolean): void; renderHearts(guiGraphics: net_minecraft_client_gui_GuiGraphics, player: net_minecraft_world_entity_player_Player, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: boolean): void; renderHotbar(arg0: number, guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderJumpMeter(playerRideableJumping: net_minecraft_world_entity_PlayerRideableJumping, guiGraphics: net_minecraft_client_gui_GuiGraphics, arg2: number): void; renderPlayerHealth(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderPortalOverlay(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number): void; renderSavingIndicator(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderSelectedItemName(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderSelectedItemName(guiGraphics: net_minecraft_client_gui_GuiGraphics, yShift: number): void; renderSlot(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack, arg6: number): void; renderSpyglassOverlay(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number): void; renderTextureOverlay(guiGraphics: net_minecraft_client_gui_GuiGraphics, resourceLocation: net_minecraft_resources_ResourceLocation, arg2: number): void; renderVehicleHealth(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderVignette(guiGraphics: net_minecraft_client_gui_GuiGraphics, entity: net_minecraft_world_entity_Entity): void; resetTitleTimes(): void; scopeScale: number; screenHeight: number; screenWidth: number; setChatDisabledByPlayerShown(arg0: boolean): void; setNowPlaying(component: net_minecraft_network_chat_Component): void; setOverlayMessage(component: net_minecraft_network_chat_Component, arg1: boolean): void; setSubtitle(component: net_minecraft_network_chat_Component): void; setTimes(arg0: number, arg1: number, arg2: number): void; setTitle(component: net_minecraft_network_chat_Component): void; readonly spectatorGui: net_minecraft_client_gui_components_spectator_SpectatorGui; subtitle: net_minecraft_network_chat_Component; readonly subtitleOverlay: net_minecraft_client_gui_components_SubtitleOverlay; readonly tabList: net_minecraft_client_gui_components_PlayerTabOverlay; tick(arg0: boolean): void; tick(): void; tickAutosaveIndicator(): void; tickCount: number; title: net_minecraft_network_chat_Component; titleFadeInTime: number; titleFadeOutTime: number; titleStayTime: number; titleTime: number; toolHighlightTimer: number; updateVignetteBrightness(entity: net_minecraft_world_entity_Entity): void; vignetteBrightness: number; } interface net_minecraft_client_gui_GuiGraphics { applyScissor(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle): void; blit(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite): void; blit(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite, arg6: number, arg7: number, arg8: number, arg9: number): void; blit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; blit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; blit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void; blit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; blit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void; blitNineSliced(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; blitNineSliced(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void; blitNineSliced(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void; blitRepeating(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; blitRepeating(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, textureWidth: number, textureHeight: number): void; bufferSource(): net_minecraft_client_renderer_MultiBufferSource_BufferSource; disableScissor(): void; drawCenteredString(font: net_minecraft_client_gui_Font, string: string, arg2: number, arg3: number, arg4: number): void; drawCenteredString(font: net_minecraft_client_gui_Font, component: net_minecraft_network_chat_Component, arg2: number, arg3: number, arg4: number): void; drawCenteredString(font: net_minecraft_client_gui_Font, formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg2: number, arg3: number, arg4: number): void; drawManaged(runnable: any): void; drawString(font: net_minecraft_client_gui_Font, string: string, arg2: number, arg3: number, arg4: number): number; drawString(font: net_minecraft_client_gui_Font, string: string, arg2: number, arg3: number, arg4: number, arg5: boolean): number; drawString(font: net_minecraft_client_gui_Font, formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg2: number, arg3: number, arg4: number): number; drawString(font: net_minecraft_client_gui_Font, formattedCharSequence: net_minecraft_util_FormattedCharSequence, arg2: number, arg3: number, arg4: number, arg5: boolean): number; drawString(font: net_minecraft_client_gui_Font, component: net_minecraft_network_chat_Component, arg2: number, arg3: number, arg4: number): number; drawString(font: net_minecraft_client_gui_Font, component: net_minecraft_network_chat_Component, arg2: number, arg3: number, arg4: number, arg5: boolean): number; drawWordWrap(font: net_minecraft_client_gui_Font, formattedText: net_minecraft_network_chat_FormattedText, arg2: number, arg3: number, arg4: number, arg5: number): void; enableScissor(arg0: number, arg1: number, arg2: number, arg3: number): void; fill(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; fill(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; fill(renderType: net_minecraft_client_renderer_RenderType, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; fill(renderType: net_minecraft_client_renderer_RenderType, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; fillGradient(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; fillGradient(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; fillGradient(renderType: net_minecraft_client_renderer_RenderType, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; fillGradient(vertexConsumer: any, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; flush(): void; flushIfManaged(): void; flushIfUnmanaged(): void; guiHeight(): number; guiWidth(): number; hLine(arg0: number, arg1: number, arg2: number, arg3: number): void; hLine(renderType: net_minecraft_client_renderer_RenderType, arg1: number, arg2: number, arg3: number, arg4: number): void; innerBlit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; innerBlit(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): void; managed: boolean; readonly minecraft: net_minecraft_client_Minecraft; pose(): any; renderComponentHoverEffect(font: net_minecraft_client_gui_Font, style: net_minecraft_network_chat_Style, arg2: number, arg3: number): void; renderComponentTooltip(font: net_minecraft_client_gui_Font, list: any, arg2: number, arg3: number): void; renderComponentTooltip(font: net_minecraft_client_gui_Font, tooltips: any, mouseX: number, mouseY: number, stack: net_minecraft_world_item_ItemStack): void; renderComponentTooltipFromElements(font: net_minecraft_client_gui_Font, elements: any, mouseX: number, mouseY: number, stack: net_minecraft_world_item_ItemStack): void; renderFakeItem(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number): void; renderItem(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number): void; renderItem(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number, arg3: number): void; renderItem(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number, arg3: number, arg4: number): void; renderItem(livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number, arg4: number): void; renderItem(livingEntity: net_minecraft_world_entity_LivingEntity, level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, arg3: number, arg4: number, arg5: number): void; renderItem(livingEntity: net_minecraft_world_entity_LivingEntity, level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, arg3: number, arg4: number, arg5: number, arg6: number): void; renderItemDecorations(font: net_minecraft_client_gui_Font, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number): void; renderItemDecorations(font: net_minecraft_client_gui_Font, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number, string: string): void; renderOutline(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; renderTooltip(font: net_minecraft_client_gui_Font, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number): void; renderTooltip(font: net_minecraft_client_gui_Font, textComponents: any, tooltipComponent: any, stack: net_minecraft_world_item_ItemStack, mouseX: number, mouseY: number): void; renderTooltip(font: net_minecraft_client_gui_Font, list: any, optional: any, arg3: number, arg4: number): void; renderTooltip(font: net_minecraft_client_gui_Font, component: net_minecraft_network_chat_Component, arg2: number, arg3: number): void; renderTooltip(font: net_minecraft_client_gui_Font, list: any, arg2: number, arg3: number): void; renderTooltip(font: net_minecraft_client_gui_Font, list: any, clientTooltipPositioner: net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner, arg3: number, arg4: number): void; renderTooltipInternal(font: net_minecraft_client_gui_Font, list: any, arg2: number, arg3: number, clientTooltipPositioner: net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner): void; readonly scissorStack: any; setColor(arg0: number, arg1: number, arg2: number, arg3: number): void; tooltipStack: net_minecraft_world_item_ItemStack; vLine(arg0: number, arg1: number, arg2: number, arg3: number): void; vLine(renderType: net_minecraft_client_renderer_RenderType, arg1: number, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_gui_MapRenderer { close(): void; getOrCreateMapInstance(arg0: number, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): any; readonly maps: any; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData, arg4: boolean, arg5: number): void; resetData(): void; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; update(arg0: number, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): void; } interface net_minecraft_client_gui_components_AbstractButton extends net_minecraft_client_gui_components_AbstractWidget { getTextureY(): number; onPress(): void; renderString(guiGraphics: net_minecraft_client_gui_GuiGraphics, font: net_minecraft_client_gui_Font, arg2: number): void; } interface net_minecraft_client_gui_components_AbstractOptionSliderButton extends net_minecraft_client_gui_components_AbstractSliderButton { readonly options: net_minecraft_client_Options; } interface net_minecraft_client_gui_components_AbstractScrollWidget extends net_minecraft_client_gui_components_AbstractWidget { getContentHeight(): number; getInnerHeight(): number; getMaxScrollAmount(): number; getScrollBarHeight(): number; innerPadding(): number; renderBackground(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderBorder(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; renderContents(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; renderDecorations(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderScrollBar(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; scrollAmount(): number; scrollRate(): number; scrollbarVisible(): boolean; scrolling: boolean; setScrollAmount(arg0: number): void; totalInnerPadding(): number; withinContentAreaPoint(arg0: number, arg1: number): boolean; withinContentAreaTopBottom(arg0: number, arg1: number): boolean; } interface net_minecraft_client_gui_components_AbstractSelectionList extends net_minecraft_client_gui_components_events_AbstractContainerEventHandler, net_minecraft_client_gui_components_Renderable, net_minecraft_client_gui_narration_NarratableEntry { addEntry(entry: any): number; addEntryToTop(entry: any): void; bindEntryToSelf(entry: any): void; centerListVertically: boolean; centerScrollOn(entry: any): void; clearEntries(): void; clickedHeader(arg0: number, arg1: number): void; enableScissor(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; ensureVisible(entry: any): void; getBottom(): number; getEntry(arg0: number): any; getEntryAtPosition(arg0: number, arg1: number): any; getFirstElement(): any; getFocused(): any; getFocused(): net_minecraft_client_gui_components_events_GuiEventListener; getHeight(): number; getHovered(): any; getItemCount(): number; getLeft(): number; getMaxPosition(): number; getMaxScroll(): number; getRight(): number; getRowBottom(arg0: number): number; getRowLeft(): number; getRowRight(): number; getRowTop(arg0: number): number; getRowWidth(): number; getScrollAmount(): number; getScrollBottom(): number; getScrollbarPosition(): number; getSelected(): any; getTop(): number; getWidth(): number; headerHeight: number; height: number; hovered: any; isSelectedItem(arg0: number): boolean; readonly itemHeight: number; readonly minecraft: net_minecraft_client_Minecraft; narrateListElementPosition(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput, entry: any): void; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): any; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection, predicate: any): any; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection, predicate: any, entry: any): any; remove(arg0: number): any; removeEntry(entry: any): boolean; removeEntryFromTop(entry: any): boolean; renderBackground(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderDecorations(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderHeader(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderItem(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; renderList(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; renderSelection(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; renderTopAndBottom: boolean; replaceEntries(collection: any): void; scroll(arg0: number): void; scrollAmount: number; scrolling: boolean; selected: any; setLeftPos(arg0: number): void; setRenderBackground(arg0: boolean): void; setRenderHeader(arg0: boolean, arg1: number): void; setRenderSelection(arg0: boolean): void; setRenderTopAndBottom(arg0: boolean): void; setScrollAmount(arg0: number): void; setSelected(entry: any): void; updateScrollingState(arg0: number, arg1: number, arg2: number): void; updateSize(arg0: number, arg1: number, arg2: number, arg3: number): void; width: number; x0: number; x1: number; y0: number; y1: number; } interface net_minecraft_client_gui_components_AbstractSliderButton extends net_minecraft_client_gui_components_AbstractWidget { applyValue(): void; canChangeValue: boolean; getHandleTextureY(): number; getTextureY(): number; setValue(arg0: number): void; setValueFromMouse(arg0: number): void; updateMessage(): void; value: number; } interface net_minecraft_client_gui_components_AbstractStringWidget extends net_minecraft_client_gui_components_AbstractWidget { color: number; readonly font: net_minecraft_client_gui_Font; getColor(): number; getFont(): net_minecraft_client_gui_Font; setColor(arg0: number): net_minecraft_client_gui_components_AbstractStringWidget; } interface net_minecraft_client_gui_components_AbstractWidget extends net_minecraft_client_gui_components_Renderable, net_minecraft_client_gui_components_events_GuiEventListener, net_minecraft_client_gui_layouts_LayoutElement, net_minecraft_client_gui_narration_NarratableEntry { active: boolean; alpha: number; clearFGColor(): void; clicked(arg0: number, arg1: number): boolean; createNarrationMessage(): net_minecraft_network_chat_MutableComponent; createTooltipPositioner(): net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner; defaultButtonNarrationText(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput): void; focused: boolean; getFGColor(): number; getMessage(): net_minecraft_network_chat_Component; getTooltip(): net_minecraft_client_gui_components_Tooltip; height: number; hoverOrFocusedStartTime: number; isHovered(): boolean; isHoveredOrFocused(): boolean; isValidClickButton(arg0: number): boolean; message: net_minecraft_network_chat_Component; onClick(arg0: number, arg1: number): void; onDrag(arg0: number, arg1: number, arg2: number, arg3: number): void; onRelease(arg0: number, arg1: number): void; packedFGColor: number; playDownSound(soundManager: net_minecraft_client_sounds_SoundManager): void; renderScrollingString(guiGraphics: net_minecraft_client_gui_GuiGraphics, font: net_minecraft_client_gui_Font, arg2: number, arg3: number): void; renderTexture(guiGraphics: net_minecraft_client_gui_GuiGraphics, resourceLocation: net_minecraft_resources_ResourceLocation, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void; renderWidget(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; setAlpha(arg0: number): void; setFGColor(color: number): void; setHeight(value: number): void; setMessage(component: net_minecraft_network_chat_Component): void; setTabOrderGroup(arg0: number): void; setTooltip(tooltip: net_minecraft_client_gui_components_Tooltip): void; setTooltipDelay(arg0: number): void; setWidth(arg0: number): void; tabOrderGroup: number; tooltip: net_minecraft_client_gui_components_Tooltip; tooltipMsDelay: number; updateTooltip(): void; updateWidgetNarration(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput): void; visible: boolean; wasHoveredOrFocused: boolean; width: number; x: number; y: number; } interface net_minecraft_client_gui_components_AccessibilityOnboardingTextWidget extends net_minecraft_client_gui_components_MultiLineTextWidget { } interface net_minecraft_client_gui_components_BossHealthOverlay { drawBar(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, bossEvent: net_minecraft_world_BossEvent): void; drawBar(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, bossEvent: net_minecraft_world_BossEvent, arg4: number, arg5: number): void; readonly events: any; readonly minecraft: net_minecraft_client_Minecraft; render(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; reset(): void; shouldCreateWorldFog(): boolean; shouldDarkenScreen(): boolean; shouldPlayMusic(): boolean; update(clientboundBossEventPacket: net_minecraft_network_protocol_game_ClientboundBossEventPacket): void; } interface net_minecraft_client_gui_components_Button extends net_minecraft_client_gui_components_AbstractButton { readonly createNarration: net_minecraft_client_gui_components_Button_CreateNarration; } interface net_minecraft_client_gui_components_Button_Builder { bounds(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_client_gui_components_Button_Builder; build(): net_minecraft_client_gui_components_Button; build(builder: any): net_minecraft_client_gui_components_Button; createNarration(createNarration: net_minecraft_client_gui_components_Button_CreateNarration): net_minecraft_client_gui_components_Button_Builder; height: number; readonly message: net_minecraft_network_chat_Component; readonly onPress: net_minecraft_client_gui_components_Button_OnPress; pos(arg0: number, arg1: number): net_minecraft_client_gui_components_Button_Builder; size(arg0: number, arg1: number): net_minecraft_client_gui_components_Button_Builder; tooltip(tooltip: net_minecraft_client_gui_components_Tooltip): net_minecraft_client_gui_components_Button_Builder; width(arg0: number): net_minecraft_client_gui_components_Button_Builder; x: number; y: number; } interface net_minecraft_client_gui_components_Button_CreateNarration { createNarrationMessage(supplier: any): net_minecraft_network_chat_MutableComponent; } interface net_minecraft_client_gui_components_Button_OnPress { onPress(button: net_minecraft_client_gui_components_Button): void; } interface net_minecraft_client_gui_components_ChatComponent { addMessage(component: net_minecraft_network_chat_Component): void; addMessage(component: net_minecraft_network_chat_Component, messageSignature: net_minecraft_network_chat_MessageSignature, guiMessageTag: net_minecraft_client_GuiMessageTag): void; addMessage(component: net_minecraft_network_chat_Component, messageSignature: net_minecraft_network_chat_MessageSignature, arg2: number, guiMessageTag: net_minecraft_client_GuiMessageTag, arg4: boolean): void; addRecentChat(string: string): void; readonly allMessages: any; chatScrollbarPos: number; clearMessages(arg0: boolean): void; createDeletedMarker(guiMessage: net_minecraft_client_GuiMessage): net_minecraft_client_GuiMessage; deleteMessage(messageSignature: net_minecraft_network_chat_MessageSignature): void; deleteMessageOrDelay(messageSignature: net_minecraft_network_chat_MessageSignature): any; drawTagIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, icon: net_minecraft_client_GuiMessageTag_Icon): void; getClickedComponentStyleAt(arg0: number, arg1: number): net_minecraft_network_chat_Style; getHeight(): number; getLineHeight(): number; getLinesPerPage(): number; getMessageEndIndexAt(arg0: number, arg1: number): number; getMessageLineIndexAt(arg0: number, arg1: number): number; getMessageTagAt(arg0: number, arg1: number): net_minecraft_client_GuiMessageTag; getRecentChat(): any; getScale(): number; getTagIconLeft(line: net_minecraft_client_GuiMessage_Line): number; getWidth(): number; handleChatQueueClicked(arg0: number, arg1: number): boolean; hasSelectedMessageTag(arg0: number, line: net_minecraft_client_GuiMessage_Line, guiMessageTag: net_minecraft_client_GuiMessageTag): boolean; isChatFocused(): boolean; isChatHidden(): boolean; logChatMessage(component: net_minecraft_network_chat_Component, guiMessageTag: net_minecraft_client_GuiMessageTag): void; readonly messageDeletionQueue: any; readonly minecraft: net_minecraft_client_Minecraft; newMessageSinceScroll: boolean; processMessageDeletionQueue(): void; readonly recentChat: any; refreshTrimmedMessage(): void; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; rescaleChat(): void; resetChatScroll(): void; screenToChatX(arg0: number): number; screenToChatY(arg0: number): number; scrollChat(arg0: number): void; tick(): void; readonly trimmedMessages: any; } interface net_minecraft_client_gui_components_Checkbox extends net_minecraft_client_gui_components_AbstractButton { selected(): boolean; readonly showLabel: boolean; } interface net_minecraft_client_gui_components_CommandSuggestions { allowSuggestions: boolean; readonly anchorToBottom: boolean; readonly commandUsage: any; commandUsagePosition: number; commandUsageWidth: number; readonly commandsOnly: boolean; currentParse: any; readonly fillColor: number; fillNodeUsage(chatFormatting: net_minecraft_ChatFormatting): boolean; readonly font: net_minecraft_client_gui_Font; formatChat(string: string, arg1: number): net_minecraft_util_FormattedCharSequence; getNarrationMessage(): net_minecraft_network_chat_Component; hide(): void; readonly input: net_minecraft_client_gui_components_EditBox; keepSuggestions: boolean; keyPressed(arg0: number, arg1: number, arg2: number): boolean; readonly lineStartOffset: number; readonly minecraft: net_minecraft_client_Minecraft; mouseClicked(arg0: number, arg1: number, arg2: number): boolean; mouseScrolled(arg0: number): boolean; readonly onlyShowIfCursorPastError: boolean; pendingSuggestions: any; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderSuggestions(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): boolean; renderUsage(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; readonly screen: net_minecraft_client_gui_screens_Screen; setAllowSuggestions(arg0: boolean): void; showSuggestions(arg0: boolean): void; sortSuggestions(suggestions: any): any; readonly suggestionLineLimit: number; suggestions: net_minecraft_client_gui_components_CommandSuggestions_SuggestionsList; updateCommandInfo(): void; updateUsageInfo(): void; } interface net_minecraft_client_gui_components_CommandSuggestions_SuggestionsList { current: number; cycle(arg0: number): void; getNarrationMessage(): net_minecraft_network_chat_Component; keyPressed(arg0: number, arg1: number, arg2: number): boolean; lastMouse: net_minecraft_world_phys_Vec2; lastNarratedEntry: number; mouseClicked(arg0: number, arg1: number, arg2: number): boolean; mouseScrolled(arg0: number): boolean; offset: number; readonly originalContents: string; readonly rect: net_minecraft_client_renderer_Rect2i; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; select(arg0: number): void; readonly suggestionList: any; tabCycles: boolean; useSuggestion(): void; } interface net_minecraft_client_gui_components_CommonButtons { } interface net_minecraft_client_gui_components_ComponentRenderUtils { } interface net_minecraft_client_gui_components_ContainerObjectSelectionList extends net_minecraft_client_gui_components_AbstractSelectionList { } interface net_minecraft_client_gui_components_ContainerObjectSelectionList_Entry extends net_minecraft_client_gui_components_events_ContainerEventHandler { dragging: boolean; focusPathAtIndex(focusNavigationEvent: net_minecraft_client_gui_navigation_FocusNavigationEvent, arg1: number): net_minecraft_client_gui_ComponentPath; focused: net_minecraft_client_gui_components_events_GuiEventListener; lastNarratable: net_minecraft_client_gui_narration_NarratableEntry; list: net_minecraft_client_gui_components_AbstractSelectionList; narratables(): any; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number): void; renderBack(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number): void; updateNarration(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput): void; } interface net_minecraft_client_gui_components_CycleButton extends net_minecraft_client_gui_components_AbstractButton { createDefaultNarrationMessage(): net_minecraft_network_chat_MutableComponent; createFullName(object: any): net_minecraft_network_chat_MutableComponent; createLabelForValue(object: any): net_minecraft_network_chat_Component; cycleValue(arg0: number): void; readonly displayOnlyValue: boolean; getCycledValue(arg0: number): any; getValue(): any; index: number; readonly name: net_minecraft_network_chat_Component; readonly narrationProvider: any; readonly onValueChange: net_minecraft_client_gui_components_CycleButton_OnValueChange; setValue(object: any): void; readonly tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier; updateValue(object: any): void; value: any; readonly valueStringifier: any; readonly values: net_minecraft_client_gui_components_CycleButton_ValueListSupplier; } interface net_minecraft_client_gui_components_CycleButton_Builder { create(arg0: number, arg1: number, arg2: number, arg3: number, component: net_minecraft_network_chat_Component): net_minecraft_client_gui_components_CycleButton; create(arg0: number, arg1: number, arg2: number, arg3: number, component: net_minecraft_network_chat_Component, onValueChange: net_minecraft_client_gui_components_CycleButton_OnValueChange): net_minecraft_client_gui_components_CycleButton; displayOnlyValue(): net_minecraft_client_gui_components_CycleButton_Builder; initialIndex: number; initialValue: any; narrationProvider: any; tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier; readonly valueStringifier: any; values: net_minecraft_client_gui_components_CycleButton_ValueListSupplier; withCustomNarration(function_: any): net_minecraft_client_gui_components_CycleButton_Builder; withInitialValue(object: any): net_minecraft_client_gui_components_CycleButton_Builder; withTooltip(tooltipSupplier: net_minecraft_client_OptionInstance_TooltipSupplier): net_minecraft_client_gui_components_CycleButton_Builder; withValues(collection: any): net_minecraft_client_gui_components_CycleButton_Builder; withValues(objects: any[]): net_minecraft_client_gui_components_CycleButton_Builder; withValues(list: any, list_: any): net_minecraft_client_gui_components_CycleButton_Builder; withValues(booleanSupplier: any, list: any, list_: any): net_minecraft_client_gui_components_CycleButton_Builder; withValues(valueListSupplier: net_minecraft_client_gui_components_CycleButton_ValueListSupplier): net_minecraft_client_gui_components_CycleButton_Builder; } interface net_minecraft_client_gui_components_CycleButton_OnValueChange { onValueChange(cycleButton: net_minecraft_client_gui_components_CycleButton, object: any): void; } interface net_minecraft_client_gui_components_CycleButton_ValueListSupplier { getDefaultList(): any; getSelectedList(): any; } interface net_minecraft_client_gui_components_DebugScreenOverlay { readonly allocationRateCalculator: any; block: net_minecraft_world_phys_HitResult; clearChunkCache(): void; clientChunk: net_minecraft_world_level_chunk_LevelChunk; colorLerp(arg0: number, arg1: number, arg2: number): number; drawChart(guiGraphics: net_minecraft_client_gui_GuiGraphics, frameTimer: net_minecraft_util_FrameTimer, arg2: number, arg3: number, arg4: boolean): void; drawGameInformation(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; drawSystemInformation(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; readonly font: net_minecraft_client_gui_Font; getClientChunk(): net_minecraft_world_level_chunk_LevelChunk; getGameInformation(): any; getLevel(): net_minecraft_world_level_Level; getPropertyValueString(entry: any): string; getSampleColor(arg0: number, arg1: number, arg2: number, arg3: number): number; getServerChunk(): net_minecraft_world_level_chunk_LevelChunk; getServerChunkStats(): string; getServerLevel(): net_minecraft_server_level_ServerLevel; getSystemInformation(): any; lastPos: net_minecraft_world_level_ChunkPos; liquid: net_minecraft_world_phys_HitResult; readonly minecraft: net_minecraft_client_Minecraft; render(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderLines(guiGraphics: net_minecraft_client_gui_GuiGraphics, list: any, arg2: boolean): void; serverChunk: any; } interface net_minecraft_client_gui_components_EditBox extends net_minecraft_client_gui_components_AbstractWidget { bordered: boolean; canConsumeInput(): boolean; canLoseFocus: boolean; cursorPos: number; deleteChars(arg0: number): void; deleteText(arg0: number): void; deleteWords(arg0: number): void; displayPos: number; filter: any; readonly font: net_minecraft_client_gui_Font; formatter: any; frame: number; getCursorPos(arg0: number): number; getCursorPosition(): number; getHighlighted(): string; getInnerWidth(): number; getMaxLength(): number; getScreenX(arg0: number): number; getValue(): string; getWordPosition(arg0: number): number; getWordPosition(arg0: number, arg1: number): number; getWordPosition(arg0: number, arg1: number, arg2: boolean): number; highlightPos: number; hint: net_minecraft_network_chat_Component; insertText(string: string): void; isBordered(): boolean; isEditable(): boolean; isVisible(): boolean; maxLength: number; moveCursor(arg0: number): void; moveCursorTo(arg0: number): void; moveCursorToEnd(): void; moveCursorToStart(): void; onValueChange(string: string): void; renderHighlight(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; responder: any; setBordered(arg0: boolean): void; setCanLoseFocus(arg0: boolean): void; setCursorPosition(arg0: number): void; setEditable(arg0: boolean): void; setFilter(predicate: any): void; setFormatter(biFunction: any): void; setHighlightPos(arg0: number): void; setHint(component: net_minecraft_network_chat_Component): void; setMaxLength(arg0: number): void; setResponder(consumer: any): void; setSuggestion(string: string): void; setTextColor(arg0: number): void; setTextColorUneditable(arg0: number): void; setValue(string: string): void; setVisible(arg0: boolean): void; shiftPressed: boolean; suggestion: string; textColor: number; textColorUneditable: number; tick(): void; value: string; } interface net_minecraft_client_gui_components_FittingMultiLineTextWidget extends net_minecraft_client_gui_components_AbstractScrollWidget { readonly font: net_minecraft_client_gui_Font; readonly multilineWidget: net_minecraft_client_gui_components_MultiLineTextWidget; setColor(arg0: number): net_minecraft_client_gui_components_FittingMultiLineTextWidget; } interface net_minecraft_client_gui_components_ImageButton extends net_minecraft_client_gui_components_Button { readonly resourceLocation: net_minecraft_resources_ResourceLocation; readonly textureHeight: number; readonly textureWidth: number; readonly xTexStart: number; readonly yDiffTex: number; readonly yTexStart: number; } interface net_minecraft_client_gui_components_ImageWidget extends net_minecraft_client_gui_components_AbstractWidget { readonly imageLocation: net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_gui_components_LerpingBossEvent extends net_minecraft_world_BossEvent { setTime: number; targetPercent: number; } interface net_minecraft_client_gui_components_LockIconButton extends net_minecraft_client_gui_components_Button { isLocked(): boolean; locked: boolean; setLocked(arg0: boolean): void; } interface net_minecraft_client_gui_components_LogoRenderer { readonly keepLogoThroughFade: boolean; renderLogo(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderLogo(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; readonly showEasterEgg: boolean; } interface net_minecraft_client_gui_components_MultiLineEditBox extends net_minecraft_client_gui_components_AbstractScrollWidget { readonly font: net_minecraft_client_gui_Font; frame: number; getDisplayableLineCount(): number; getValue(): string; readonly placeholder: net_minecraft_network_chat_Component; renderHighlight(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; scrollToCursor(): void; seekCursorScreen(arg0: number, arg1: number): void; setCharacterLimit(arg0: number): void; setValue(string: string): void; setValueListener(consumer: any): void; readonly textField: net_minecraft_client_gui_components_MultilineTextField; tick(): void; } interface net_minecraft_client_gui_components_MultiLineLabel { getLineCount(): number; getWidth(): number; renderBackgroundCentered(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; renderCentered(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): number; renderCentered(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): number; renderLeftAligned(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): number; renderLeftAlignedNoShadow(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): number; } interface net_minecraft_client_gui_components_MultiLineLabel_TextWithWidth { readonly text: net_minecraft_util_FormattedCharSequence; readonly width: number; } interface net_minecraft_client_gui_components_MultiLineTextWidget extends net_minecraft_client_gui_components_AbstractStringWidget { readonly cache: net_minecraft_util_SingleKeyCache; centered: boolean; getFreshCacheKey(): any; maxRows: any; maxWidth: any; setCentered(arg0: boolean): net_minecraft_client_gui_components_MultiLineTextWidget; setColor(arg0: number): net_minecraft_client_gui_components_MultiLineTextWidget; setColor(arg0: number): net_minecraft_client_gui_components_AbstractStringWidget; setMaxRows(arg0: number): net_minecraft_client_gui_components_MultiLineTextWidget; setMaxWidth(arg0: number): net_minecraft_client_gui_components_MultiLineTextWidget; } interface net_minecraft_client_gui_components_MultilineTextField { characterLimit(): number; cursor(): number; cursorListener: any; deleteText(arg0: number): void; readonly displayLines: any; readonly font: net_minecraft_client_gui_Font; getCursorLineView(): any; getCursorLineView(arg0: number): any; getLineAtCursor(): number; getLineCount(): number; getLineView(arg0: number): any; getNextWord(): any; getPreviousWord(): any; getSelected(): any; getSelectedText(): string; getWordEndPosition(arg0: number): number; hasCharacterLimit(): boolean; hasSelection(): boolean; insertText(string: string): void; iterateLines(): any; keyPressed(arg0: number): boolean; onValueChange(): void; reflowDisplayLines(): void; seekCursor(whence: net_minecraft_client_gui_components_Whence, arg1: number): void; seekCursorLine(arg0: number): void; seekCursorToPoint(arg0: number, arg1: number): void; selectCursor: number; selecting: boolean; setCharacterLimit(arg0: number): void; setCursorListener(runnable: any): void; setSelecting(arg0: boolean): void; setValue(string: string): void; setValueListener(consumer: any): void; truncateFullText(string: string): string; truncateInsertionText(string: string): string; value(): string; valueListener: any; readonly width: number; } interface net_minecraft_client_gui_components_ObjectSelectionList extends net_minecraft_client_gui_components_AbstractSelectionList { } interface net_minecraft_client_gui_components_ObjectSelectionList_Entry extends net_minecraft_client_gui_narration_NarrationSupplier, net_minecraft_client_gui_components_events_GuiEventListener { getNarration(): net_minecraft_network_chat_Component; list: net_minecraft_client_gui_components_AbstractSelectionList; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number): void; renderBack(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number): void; } interface net_minecraft_client_gui_components_OptionsList extends net_minecraft_client_gui_components_ContainerObjectSelectionList { addBig(optionInstance: net_minecraft_client_OptionInstance): number; addSmall(optionInstance: net_minecraft_client_OptionInstance, optionInstance_: net_minecraft_client_OptionInstance): void; addSmall(optionInstances: net_minecraft_client_OptionInstance[]): void; findOption(optionInstance: net_minecraft_client_OptionInstance): net_minecraft_client_gui_components_AbstractWidget; getMouseOver(arg0: number, arg1: number): any; } interface net_minecraft_client_gui_components_PlainTextButton extends net_minecraft_client_gui_components_Button { readonly font: net_minecraft_client_gui_Font; readonly underlinedMessage: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_components_PlayerFaceRenderer { } interface net_minecraft_client_gui_components_PlayerTabOverlay { decorateName(playerInfo: net_minecraft_client_multiplayer_PlayerInfo, mutableComponent: net_minecraft_network_chat_MutableComponent): net_minecraft_network_chat_Component; footer: net_minecraft_network_chat_Component; getNameForDisplay(playerInfo: net_minecraft_client_multiplayer_PlayerInfo): net_minecraft_network_chat_Component; getPlayerInfos(): any; readonly gui: net_minecraft_client_gui_Gui; header: net_minecraft_network_chat_Component; readonly healthStates: any; readonly minecraft: net_minecraft_client_Minecraft; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, scoreboard: net_minecraft_world_scores_Scoreboard, objective: net_minecraft_world_scores_Objective): void; renderPingIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, playerInfo: net_minecraft_client_multiplayer_PlayerInfo): void; renderTablistHearts(arg0: number, arg1: number, arg2: number, uUID: any, guiGraphics: net_minecraft_client_gui_GuiGraphics, arg5: number): void; renderTablistScore(objective: net_minecraft_world_scores_Objective, arg1: number, string: string, arg3: number, arg4: number, uUID: any, guiGraphics: net_minecraft_client_gui_GuiGraphics): void; reset(): void; setFooter(component: net_minecraft_network_chat_Component): void; setHeader(component: net_minecraft_network_chat_Component): void; setVisible(arg0: boolean): void; visible: boolean; } interface net_minecraft_client_gui_components_Renderable { render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; } interface net_minecraft_client_gui_components_SplashRenderer { render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, font: net_minecraft_client_gui_Font, arg3: number): void; readonly splash: string; } interface net_minecraft_client_gui_components_StateSwitchingButton extends net_minecraft_client_gui_components_AbstractWidget { initTextureValues(arg0: number, arg1: number, arg2: number, arg3: number, resourceLocation: net_minecraft_resources_ResourceLocation): void; isStateTriggered(): boolean; resourceLocation: net_minecraft_resources_ResourceLocation; setStateTriggered(arg0: boolean): void; xDiffTex: number; xTexStart: number; yDiffTex: number; yTexStart: number; } interface net_minecraft_client_gui_components_StringWidget extends net_minecraft_client_gui_components_AbstractStringWidget { alignCenter(): net_minecraft_client_gui_components_StringWidget; alignLeft(): net_minecraft_client_gui_components_StringWidget; alignRight(): net_minecraft_client_gui_components_StringWidget; alignX: number; horizontalAlignment(arg0: number): net_minecraft_client_gui_components_StringWidget; setColor(arg0: number): net_minecraft_client_gui_components_StringWidget; setColor(arg0: number): net_minecraft_client_gui_components_AbstractStringWidget; } interface net_minecraft_client_gui_components_SubtitleOverlay extends net_minecraft_client_sounds_SoundEventListener { isListening: boolean; readonly minecraft: net_minecraft_client_Minecraft; render(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; readonly subtitles: any; } interface net_minecraft_client_gui_components_SubtitleOverlay_Subtitle { getLocation(): net_minecraft_world_phys_Vec3; getText(): net_minecraft_network_chat_Component; getTime(): number; location: net_minecraft_world_phys_Vec3; refresh(vec3: net_minecraft_world_phys_Vec3): void; readonly text: net_minecraft_network_chat_Component; time: number; } interface net_minecraft_client_gui_components_TabButton extends net_minecraft_client_gui_components_AbstractWidget { getTextureY(): number; isSelected(): boolean; renderFocusUnderline(guiGraphics: net_minecraft_client_gui_GuiGraphics, font: net_minecraft_client_gui_Font, arg2: number): void; renderString(guiGraphics: net_minecraft_client_gui_GuiGraphics, font: net_minecraft_client_gui_Font, arg2: number): void; tab(): net_minecraft_client_gui_components_tabs_Tab; readonly tabManager: net_minecraft_client_gui_components_tabs_TabManager; } interface net_minecraft_client_gui_components_TabOrderedElement { getTabOrderGroup(): number; } interface net_minecraft_client_gui_components_TextAndImageButton extends net_minecraft_client_gui_components_Button { getXOffset(): number; getYOffset(): number; readonly resourceLocation: net_minecraft_resources_ResourceLocation; readonly textureHeight: number; readonly textureWidth: number; readonly usedTextureHeight: number; readonly usedTextureWidth: number; readonly xOffset: number; readonly xTexStart: number; readonly yDiffTex: number; readonly yOffset: number; readonly yTexStart: number; } interface net_minecraft_client_gui_components_TextAndImageButton_Builder { build(): net_minecraft_client_gui_components_TextAndImageButton; readonly message: net_minecraft_network_chat_Component; offset(arg0: number, arg1: number): net_minecraft_client_gui_components_TextAndImageButton_Builder; readonly onPress: net_minecraft_client_gui_components_Button_OnPress; readonly resourceLocation: net_minecraft_resources_ResourceLocation; texStart(arg0: number, arg1: number): net_minecraft_client_gui_components_TextAndImageButton_Builder; textureHeight: number; textureSize(arg0: number, arg1: number): net_minecraft_client_gui_components_TextAndImageButton_Builder; textureWidth: number; usedTextureHeight: number; usedTextureSize(arg0: number, arg1: number): net_minecraft_client_gui_components_TextAndImageButton_Builder; usedTextureWidth: number; xOffset: number; xTexStart: number; yDiffTex(arg0: number): net_minecraft_client_gui_components_TextAndImageButton_Builder; yOffset: number; yTexStart: number; } interface net_minecraft_client_gui_components_Tooltip extends net_minecraft_client_gui_narration_NarrationSupplier { cachedTooltip: any; readonly message: net_minecraft_network_chat_Component; readonly narration: net_minecraft_network_chat_Component; toCharSequence(minecraft: net_minecraft_client_Minecraft): any; } interface net_minecraft_client_gui_components_Whence { } interface net_minecraft_client_gui_components_events_AbstractContainerEventHandler extends net_minecraft_client_gui_components_events_ContainerEventHandler { focused: net_minecraft_client_gui_components_events_GuiEventListener; } interface net_minecraft_client_gui_components_events_ContainerEventHandler extends net_minecraft_client_gui_components_events_GuiEventListener { children(): any; getChildAt(arg0: number, arg1: number): any; getFocused(): net_minecraft_client_gui_components_events_GuiEventListener; handleArrowNavigation(arrowNavigation: net_minecraft_client_gui_navigation_FocusNavigationEvent_ArrowNavigation): net_minecraft_client_gui_ComponentPath; handleTabNavigation(tabNavigation: net_minecraft_client_gui_navigation_FocusNavigationEvent_TabNavigation): net_minecraft_client_gui_ComponentPath; isDragging(): boolean; magicalSpecialHackyFocus(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): void; nextFocusPathInDirection(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle, screenDirection: net_minecraft_client_gui_navigation_ScreenDirection, guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener, focusNavigationEvent: net_minecraft_client_gui_navigation_FocusNavigationEvent): net_minecraft_client_gui_ComponentPath; nextFocusPathVaguelyInDirection(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle, screenDirection: net_minecraft_client_gui_navigation_ScreenDirection, guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener, focusNavigationEvent: net_minecraft_client_gui_navigation_FocusNavigationEvent): net_minecraft_client_gui_ComponentPath; setDragging(arg0: boolean): void; setFocused(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): void; setFocused(arg0: boolean): void; } interface net_minecraft_client_gui_components_events_GuiEventListener extends net_minecraft_client_gui_components_TabOrderedElement { charTyped(arg0: string, arg1: number): boolean; getCurrentFocusPath(): net_minecraft_client_gui_ComponentPath; getRectangle(): net_minecraft_client_gui_navigation_ScreenRectangle; isFocused(): boolean; isMouseOver(arg0: number, arg1: number): boolean; keyPressed(arg0: number, arg1: number, arg2: number): boolean; keyReleased(arg0: number, arg1: number, arg2: number): boolean; mouseClicked(arg0: number, arg1: number, arg2: number): boolean; mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean; mouseMoved(arg0: number, arg1: number): void; mouseReleased(arg0: number, arg1: number, arg2: number): boolean; mouseScrolled(arg0: number, arg1: number, arg2: number): boolean; nextFocusPath(focusNavigationEvent: net_minecraft_client_gui_navigation_FocusNavigationEvent): net_minecraft_client_gui_ComponentPath; setFocused(arg0: boolean): void; } interface net_minecraft_client_gui_components_spectator_SpectatorGui extends net_minecraft_client_gui_spectator_SpectatorMenuListener { getHotbarAlpha(): number; isMenuActive(): boolean; lastSelectionTime: number; menu: net_minecraft_client_gui_spectator_SpectatorMenu; readonly minecraft: net_minecraft_client_Minecraft; onHotbarSelected(arg0: number): void; onMouseMiddleClick(): void; onMouseScrolled(arg0: number): void; renderHotbar(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderPage(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, spectatorPage: net_minecraft_client_gui_spectator_categories_SpectatorPage): void; renderSlot(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, spectatorMenuItem: net_minecraft_client_gui_spectator_SpectatorMenuItem): void; renderTooltip(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; } interface net_minecraft_client_gui_components_tabs_GridLayoutTab extends net_minecraft_client_gui_components_tabs_Tab { readonly layout: net_minecraft_client_gui_layouts_GridLayout; readonly title: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_components_tabs_Tab { doLayout(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle): void; getTabTitle(): net_minecraft_network_chat_Component; tick(): void; visitChildren(consumer: any): void; } interface net_minecraft_client_gui_components_tabs_TabManager { readonly addWidget: any; currentTab: net_minecraft_client_gui_components_tabs_Tab; getCurrentTab(): net_minecraft_client_gui_components_tabs_Tab; readonly removeWidget: any; setCurrentTab(tab: net_minecraft_client_gui_components_tabs_Tab, arg1: boolean): void; setTabArea(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle): void; tabArea: net_minecraft_client_gui_navigation_ScreenRectangle; tickCurrent(): void; } interface net_minecraft_client_gui_components_tabs_TabNavigationBar extends net_minecraft_client_gui_components_events_AbstractContainerEventHandler, net_minecraft_client_gui_components_Renderable, net_minecraft_client_gui_narration_NarratableEntry { arrangeElements(): void; currentTabButton(): net_minecraft_client_gui_components_TabButton; currentTabIndex(): number; getNextTabIndex(arg0: number): number; keyPressed(arg0: number): boolean; keyPressed(arg0: number, arg1: number, arg2: number): boolean; readonly layout: net_minecraft_client_gui_layouts_GridLayout; narrateListElementPosition(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput, tabButton: net_minecraft_client_gui_components_TabButton): void; selectTab(arg0: number, arg1: boolean): void; setFocused(arg0: boolean): void; setFocused(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): void; setWidth(arg0: number): void; readonly tabButtons: any; readonly tabManager: net_minecraft_client_gui_components_tabs_TabManager; readonly tabs: any; width: number; } interface net_minecraft_client_gui_components_tabs_TabNavigationBar_Builder { addTabs(tabs: net_minecraft_client_gui_components_tabs_Tab[]): net_minecraft_client_gui_components_tabs_TabNavigationBar_Builder; build(): net_minecraft_client_gui_components_tabs_TabNavigationBar; readonly tabManager: net_minecraft_client_gui_components_tabs_TabManager; readonly tabs: any; readonly width: number; } interface net_minecraft_client_gui_components_toasts_AdvancementToast extends net_minecraft_client_gui_components_toasts_Toast { readonly advancement: net_minecraft_advancements_Advancement; playedSound: boolean; } interface net_minecraft_client_gui_components_toasts_RecipeToast extends net_minecraft_client_gui_components_toasts_Toast { addItem(recipe: net_minecraft_world_item_crafting_Recipe): void; changed: boolean; lastChanged: number; readonly recipes: any; } interface net_minecraft_client_gui_components_toasts_SystemToast extends net_minecraft_client_gui_components_toasts_Toast { changed: boolean; getToken(): net_minecraft_client_gui_components_toasts_SystemToast_SystemToastIds; getToken(): any; readonly id: net_minecraft_client_gui_components_toasts_SystemToast_SystemToastIds; lastChanged: number; messageLines: any; renderBackgroundRow(guiGraphics: net_minecraft_client_gui_GuiGraphics, toastComponent: net_minecraft_client_gui_components_toasts_ToastComponent, arg2: number, arg3: number, arg4: number, arg5: number): void; reset(component: net_minecraft_network_chat_Component, component_: net_minecraft_network_chat_Component): void; title: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_components_toasts_SystemToast_SystemToastIds { readonly displayTime: number; } interface net_minecraft_client_gui_components_toasts_Toast { getToken(): any; height(): number; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, toastComponent: net_minecraft_client_gui_components_toasts_ToastComponent, arg2: number): net_minecraft_client_gui_components_toasts_Toast_Visibility; slotCount(): number; width(): number; } interface net_minecraft_client_gui_components_toasts_Toast_Visibility { playSound(soundManager: net_minecraft_client_sounds_SoundManager): void; readonly soundEvent: net_minecraft_sounds_SoundEvent; } interface net_minecraft_client_gui_components_toasts_ToastComponent { addToast(toast: net_minecraft_client_gui_components_toasts_Toast): void; clear(): void; findFreeIndex(arg0: number): number; freeSlots(): number; getMinecraft(): net_minecraft_client_Minecraft; getNotificationDisplayTimeMultiplier(): number; getToast(class_: any, object: any): net_minecraft_client_gui_components_toasts_Toast; readonly minecraft: net_minecraft_client_Minecraft; readonly occupiedSlots: any; readonly queued: any; render(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; readonly visible: any; } interface net_minecraft_client_gui_components_toasts_TutorialToast extends net_minecraft_client_gui_components_toasts_Toast { hide(): void; readonly icon: net_minecraft_client_gui_components_toasts_TutorialToast_Icons; lastProgress: number; lastProgressTime: number; readonly message: net_minecraft_network_chat_Component; progress: number; readonly progressable: boolean; readonly title: net_minecraft_network_chat_Component; updateProgress(arg0: number): void; visibility: net_minecraft_client_gui_components_toasts_Toast_Visibility; } interface net_minecraft_client_gui_components_toasts_TutorialToast_Icons { render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; readonly x: number; readonly y: number; } interface net_minecraft_client_gui_font_AllMissingGlyphProvider { getGlyph(arg0: number): any; getSupportedGlyphs(): any; } interface net_minecraft_client_gui_font_CodepointMap { readonly blockConstructor: any; readonly blockMap: any[][]; clear(): void; computeIfAbsent(arg0: number, intFunction: any): any; readonly empty: any[]; forEach(output: net_minecraft_client_gui_font_CodepointMap_Output): void; get(arg0: number): any; keySet(): any; put(arg0: number, object: any): any; remove(arg0: number): any; } interface net_minecraft_client_gui_font_CodepointMap_Output { accept(arg0: number, object: any): void; } interface net_minecraft_client_gui_font_FontManager extends net_minecraft_server_packs_resources_PreparableReloadListener { apply(preparation: any, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; close(): void; createFont(): net_minecraft_client_gui_Font; createFontFilterFishy(): net_minecraft_client_gui_Font; finalizeProviderLoading(list: any, glyphProvider: any): void; readonly fontSets: any; getActualId(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_resources_ResourceLocation; readonly missingFontSet: net_minecraft_client_gui_font_FontSet; prepare(resourceManager: net_minecraft_server_packs_resources_ResourceManager, executor: any): any; readonly providersToClose: any; renames: any; resolveProviders(list: any): any; safeLoad(builderId: any, loader: net_minecraft_client_gui_font_providers_GlyphProviderDefinition_Loader, resourceManager: net_minecraft_server_packs_resources_ResourceManager, executor: any): any; setRenames(map: any): void; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; } interface net_minecraft_client_gui_font_FontSet { close(): void; closeProviders(): void; closeTextures(): void; computeBakedGlyph(arg0: number): net_minecraft_client_gui_font_glyphs_BakedGlyph; computeGlyphInfo(arg0: number): any; getGlyph(arg0: number): net_minecraft_client_gui_font_glyphs_BakedGlyph; getGlyphInfo(arg0: number, arg1: boolean): any; getRandomGlyph(glyphInfo: any): net_minecraft_client_gui_font_glyphs_BakedGlyph; readonly glyphInfos: net_minecraft_client_gui_font_CodepointMap; readonly glyphs: net_minecraft_client_gui_font_CodepointMap; readonly glyphsByWidth: any; missingGlyph: net_minecraft_client_gui_font_glyphs_BakedGlyph; readonly name: net_minecraft_resources_ResourceLocation; readonly providers: any; reload(list: any): void; stitch(sheetGlyphInfo: any): net_minecraft_client_gui_font_glyphs_BakedGlyph; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; readonly textures: any; whiteGlyph(): net_minecraft_client_gui_font_glyphs_BakedGlyph; } interface net_minecraft_client_gui_font_FontTexture extends net_minecraft_client_renderer_texture_AbstractTexture, net_minecraft_client_renderer_texture_Dumpable { add(sheetGlyphInfo: any): net_minecraft_client_gui_font_glyphs_BakedGlyph; readonly colored: boolean; readonly renderTypes: net_minecraft_client_gui_font_GlyphRenderTypes; readonly root: any; } interface net_minecraft_client_gui_font_GlyphRenderTypes { equals(object: any): boolean; hashCode(): number; normal(): net_minecraft_client_renderer_RenderType; polygonOffset(): net_minecraft_client_renderer_RenderType; seeThrough(): net_minecraft_client_renderer_RenderType; select(displayMode: net_minecraft_client_gui_Font_DisplayMode): net_minecraft_client_renderer_RenderType; toString(): string; } interface net_minecraft_client_gui_font_TextFieldHelper { charTyped(arg0: string): boolean; clampToMsgLength(arg0: number): number; copy(): void; cursorPos: number; cut(): void; deleteSelection(string: string): string; readonly getClipboardFn: any; getCursorPos(): number; readonly getMessageFn: any; getSelected(string: string): string; getSelectionPos(): number; insertText(string: string, string_: string): void; insertText(string: string): void; isSelecting(): boolean; keyPressed(arg0: number): boolean; moveBy(arg0: number, arg1: boolean, cursorStep: net_minecraft_client_gui_font_TextFieldHelper_CursorStep): void; moveByChars(arg0: number): void; moveByChars(arg0: number, arg1: boolean): void; moveByWords(arg0: number): void; moveByWords(arg0: number, arg1: boolean): void; paste(): void; removeCharsFromCursor(arg0: number): void; removeFromCursor(arg0: number, cursorStep: net_minecraft_client_gui_font_TextFieldHelper_CursorStep): void; removeWordsFromCursor(arg0: number): void; resetSelectionIfNeeded(arg0: boolean): void; selectAll(): void; selectionPos: number; readonly setClipboardFn: any; setCursorPos(arg0: number): void; setCursorPos(arg0: number, arg1: boolean): void; setCursorToEnd(): void; setCursorToEnd(arg0: boolean): void; setCursorToStart(): void; setCursorToStart(arg0: boolean): void; readonly setMessageFn: any; setSelectionPos(arg0: number): void; setSelectionRange(arg0: number, arg1: number): void; readonly stringValidator: any; } interface net_minecraft_client_gui_font_TextFieldHelper_CursorStep { } interface net_minecraft_client_gui_font_glyphs_BakedGlyph { readonly down: number; readonly left: number; render(arg0: boolean, arg1: number, arg2: number, matrix4f: any, vertexConsumer: any, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; renderEffect(effect: net_minecraft_client_gui_font_glyphs_BakedGlyph_Effect, matrix4f: any, vertexConsumer: any, arg3: number): void; renderType(displayMode: net_minecraft_client_gui_Font_DisplayMode): net_minecraft_client_renderer_RenderType; readonly renderTypes: net_minecraft_client_gui_font_GlyphRenderTypes; readonly right: number; readonly u0: number; readonly u1: number; readonly up: number; readonly v0: number; readonly v1: number; } interface net_minecraft_client_gui_font_glyphs_BakedGlyph_Effect { readonly a: number; readonly b: number; readonly depth: number; readonly g: number; readonly r: number; readonly x0: number; readonly x1: number; readonly y0: number; readonly y1: number; } interface net_minecraft_client_gui_font_glyphs_EmptyGlyph extends net_minecraft_client_gui_font_glyphs_BakedGlyph { } interface net_minecraft_client_gui_font_glyphs_SpecialGlyphs { bake(function_: any): net_minecraft_client_gui_font_glyphs_BakedGlyph; getAdvance(): number; readonly image: any; } interface net_minecraft_client_gui_font_providers_BitmapProvider { close(): void; getGlyph(arg0: number): any; getSupportedGlyphs(): any; readonly glyphs: net_minecraft_client_gui_font_CodepointMap; readonly image: any; } interface net_minecraft_client_gui_font_providers_BitmapProvider_Definition extends net_minecraft_client_gui_font_providers_GlyphProviderDefinition { ascent(): number; codepointGrid(): number[][]; equals(object: any): boolean; file(): net_minecraft_resources_ResourceLocation; getActualGlyphWidth(nativeImage: any, arg1: number, arg2: number, arg3: number, arg4: number): number; hashCode(): number; height(): number; load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; toString(): string; } interface net_minecraft_client_gui_font_providers_GlyphProviderDefinition { type(): net_minecraft_client_gui_font_providers_GlyphProviderType; unpack(): any; } interface net_minecraft_client_gui_font_providers_GlyphProviderDefinition_Loader { load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; } interface net_minecraft_client_gui_font_providers_GlyphProviderDefinition_Reference { equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_client_gui_font_providers_GlyphProviderType extends net_minecraft_util_StringRepresentable { readonly codec: any; mapCodec(): any; readonly name: string; } interface net_minecraft_client_gui_font_providers_ProviderReferenceDefinition extends net_minecraft_client_gui_font_providers_GlyphProviderDefinition { equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_client_gui_font_providers_TrueTypeGlyphProviderDefinition extends net_minecraft_client_gui_font_providers_GlyphProviderDefinition { equals(object: any): boolean; hashCode(): number; load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; location(): net_minecraft_resources_ResourceLocation; oversample(): number; shift(): net_minecraft_client_gui_font_providers_TrueTypeGlyphProviderDefinition_Shift; size(): number; skip(): string; toString(): string; } interface net_minecraft_client_gui_font_providers_TrueTypeGlyphProviderDefinition_Shift { equals(object: any): boolean; hashCode(): number; toString(): string; x(): number; y(): number; } interface net_minecraft_client_gui_font_providers_UnihexProvider { getGlyph(arg0: number): any; getSupportedGlyphs(): any; readonly glyphs: net_minecraft_client_gui_font_CodepointMap; } interface net_minecraft_client_gui_font_providers_UnihexProvider_Definition extends net_minecraft_client_gui_font_providers_GlyphProviderDefinition { readonly hexFile: net_minecraft_resources_ResourceLocation; load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; loadData(inputStream: any): net_minecraft_client_gui_font_providers_UnihexProvider; readonly sizeOverrides: any; } interface net_minecraft_client_gui_font_providers_UnihexProvider_Dimensions { equals(object: any): boolean; hashCode(): number; left(): number; pack(): number; right(): number; toString(): string; } interface net_minecraft_client_gui_font_providers_UnihexProvider_LineData { bitWidth(): number; calculateWidth(): number; line(arg0: number): number; mask(): number; } interface net_minecraft_client_gui_font_providers_UnihexProvider_ReaderOutput { accept(arg0: number, lineData: net_minecraft_client_gui_font_providers_UnihexProvider_LineData): void; } interface net_minecraft_client_gui_layouts_AbstractLayout extends net_minecraft_client_gui_layouts_Layout { height: number; width: number; x: number; y: number; } interface net_minecraft_client_gui_layouts_FrameLayout extends net_minecraft_client_gui_layouts_AbstractLayout { addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; readonly children: any; defaultChildLayoutSetting(): net_minecraft_client_gui_layouts_LayoutSettings; readonly defaultChildLayoutSettings: net_minecraft_client_gui_layouts_LayoutSettings; minHeight: number; minWidth: number; newChildLayoutSettings(): net_minecraft_client_gui_layouts_LayoutSettings; setMinDimensions(arg0: number, arg1: number): net_minecraft_client_gui_layouts_FrameLayout; setMinHeight(arg0: number): net_minecraft_client_gui_layouts_FrameLayout; setMinWidth(arg0: number): net_minecraft_client_gui_layouts_FrameLayout; } interface net_minecraft_client_gui_layouts_GridLayout extends net_minecraft_client_gui_layouts_AbstractLayout { addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, arg1: number, arg2: number): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, arg1: number, arg2: number, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, arg1: number, arg2: number, arg3: number, arg4: number): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, arg1: number, arg2: number, arg3: number, arg4: number, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; readonly cellInhabitants: any; readonly children: any; columnSpacing(arg0: number): net_minecraft_client_gui_layouts_GridLayout; createRowHelper(arg0: number): net_minecraft_client_gui_layouts_GridLayout_RowHelper; defaultCellSetting(): net_minecraft_client_gui_layouts_LayoutSettings; readonly defaultCellSettings: net_minecraft_client_gui_layouts_LayoutSettings; newCellSettings(): net_minecraft_client_gui_layouts_LayoutSettings; rowSpacing(arg0: number): net_minecraft_client_gui_layouts_GridLayout; spacing(arg0: number): net_minecraft_client_gui_layouts_GridLayout; } interface net_minecraft_client_gui_layouts_GridLayout_RowHelper { addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, arg1: number): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, arg1: number, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; readonly columns: number; defaultCellSetting(): net_minecraft_client_gui_layouts_LayoutSettings; getGrid(): net_minecraft_client_gui_layouts_GridLayout; index: number; newCellSettings(): net_minecraft_client_gui_layouts_LayoutSettings; } interface net_minecraft_client_gui_layouts_HeaderAndFooterLayout extends net_minecraft_client_gui_layouts_Layout { addToContents(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): net_minecraft_client_gui_layouts_LayoutElement; addToContents(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; addToFooter(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): net_minecraft_client_gui_layouts_LayoutElement; addToFooter(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; addToHeader(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): net_minecraft_client_gui_layouts_LayoutElement; addToHeader(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; readonly contentsFrame: net_minecraft_client_gui_layouts_FrameLayout; readonly footerFrame: net_minecraft_client_gui_layouts_FrameLayout; footerHeight: number; getFooterHeight(): number; getHeaderHeight(): number; readonly headerFrame: net_minecraft_client_gui_layouts_FrameLayout; headerHeight: number; newContentLayoutSettings(): net_minecraft_client_gui_layouts_LayoutSettings; newFooterLayoutSettings(): net_minecraft_client_gui_layouts_LayoutSettings; newHeaderLayoutSettings(): net_minecraft_client_gui_layouts_LayoutSettings; readonly screen: net_minecraft_client_gui_screens_Screen; setFooterHeight(arg0: number): void; setHeaderHeight(arg0: number): void; } interface net_minecraft_client_gui_layouts_Layout extends net_minecraft_client_gui_layouts_LayoutElement { arrangeElements(): void; visitChildren(consumer: any): void; } interface net_minecraft_client_gui_layouts_LayoutElement { getHeight(): number; getRectangle(): net_minecraft_client_gui_navigation_ScreenRectangle; getWidth(): number; getX(): number; getY(): number; setPosition(arg0: number, arg1: number): void; setX(arg0: number): void; setY(arg0: number): void; visitWidgets(consumer: any): void; } interface net_minecraft_client_gui_layouts_LayoutSettings { align(arg0: number, arg1: number): net_minecraft_client_gui_layouts_LayoutSettings; alignHorizontally(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; alignHorizontallyCenter(): net_minecraft_client_gui_layouts_LayoutSettings; alignHorizontallyLeft(): net_minecraft_client_gui_layouts_LayoutSettings; alignHorizontallyRight(): net_minecraft_client_gui_layouts_LayoutSettings; alignVertically(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; alignVerticallyBottom(): net_minecraft_client_gui_layouts_LayoutSettings; alignVerticallyMiddle(): net_minecraft_client_gui_layouts_LayoutSettings; alignVerticallyTop(): net_minecraft_client_gui_layouts_LayoutSettings; copy(): net_minecraft_client_gui_layouts_LayoutSettings; getExposed(): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; padding(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; padding(arg0: number, arg1: number): net_minecraft_client_gui_layouts_LayoutSettings; padding(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingBottom(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingHorizontal(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingLeft(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingRight(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingTop(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingVertical(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; } interface net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl extends net_minecraft_client_gui_layouts_LayoutSettings { align(arg0: number, arg1: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; align(arg0: number, arg1: number): net_minecraft_client_gui_layouts_LayoutSettings; alignHorizontally(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; alignHorizontally(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; alignVertically(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; alignVertically(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; copy(): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; copy(): net_minecraft_client_gui_layouts_LayoutSettings; padding(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; padding(arg0: number, arg1: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; padding(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; padding(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; padding(arg0: number, arg1: number): net_minecraft_client_gui_layouts_LayoutSettings; padding(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingBottom: any; paddingHorizontal(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; paddingHorizontal(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; paddingLeft: any; paddingRight: any; paddingTop: any; paddingVertical(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings_LayoutSettingsImpl; paddingVertical(arg0: number): net_minecraft_client_gui_layouts_LayoutSettings; xAlignment: number; yAlignment: number; } interface net_minecraft_client_gui_layouts_LinearLayout extends net_minecraft_client_gui_layouts_AbstractLayout { addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): net_minecraft_client_gui_layouts_LayoutElement; addChild(layoutElement: net_minecraft_client_gui_layouts_LayoutElement, layoutSettings: net_minecraft_client_gui_layouts_LayoutSettings): net_minecraft_client_gui_layouts_LayoutElement; readonly children: any; defaultChildLayoutSetting(): net_minecraft_client_gui_layouts_LayoutSettings; readonly defaultChildLayoutSettings: net_minecraft_client_gui_layouts_LayoutSettings; newChildLayoutSettings(): net_minecraft_client_gui_layouts_LayoutSettings; readonly orientation: net_minecraft_client_gui_layouts_LinearLayout_Orientation; } interface net_minecraft_client_gui_layouts_LinearLayout_Orientation { getPrimaryLength(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): number; getPrimaryLength(childContainer: any): number; getPrimaryPosition(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): number; getSecondaryLength(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): number; getSecondaryLength(childContainer: any): number; getSecondaryPosition(layoutElement: net_minecraft_client_gui_layouts_LayoutElement): number; setPrimaryPosition(childContainer: any, arg1: number): void; setSecondaryPosition(childContainer: any, arg1: number, arg2: number): void; } interface net_minecraft_client_gui_layouts_SpacerElement extends net_minecraft_client_gui_layouts_LayoutElement { readonly height: number; readonly width: number; x: number; y: number; } interface net_minecraft_client_gui_narration_NarratableEntry extends net_minecraft_client_gui_components_TabOrderedElement, net_minecraft_client_gui_narration_NarrationSupplier { isActive(): boolean; narrationPriority(): net_minecraft_client_gui_narration_NarratableEntry_NarrationPriority; } interface net_minecraft_client_gui_narration_NarratableEntry_NarrationPriority { isTerminal(): boolean; } interface net_minecraft_client_gui_narration_NarratedElementType { } interface net_minecraft_client_gui_narration_NarrationElementOutput { add(narratedElementType: net_minecraft_client_gui_narration_NarratedElementType, component: net_minecraft_network_chat_Component): void; add(narratedElementType: net_minecraft_client_gui_narration_NarratedElementType, string: string): void; add(narratedElementType: net_minecraft_client_gui_narration_NarratedElementType, components: net_minecraft_network_chat_Component[]): void; add(narratedElementType: net_minecraft_client_gui_narration_NarratedElementType, narrationThunk: net_minecraft_client_gui_narration_NarrationThunk): void; nest(): net_minecraft_client_gui_narration_NarrationElementOutput; } interface net_minecraft_client_gui_narration_NarrationSupplier { updateNarration(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput): void; } interface net_minecraft_client_gui_narration_NarrationThunk { readonly contents: any; readonly converter: any; equals(object: any): boolean; getText(consumer: any): void; hashCode(): number; } interface net_minecraft_client_gui_narration_ScreenNarrationCollector { collectNarrationText(arg0: boolean): string; readonly entries: any; generation: number; update(consumer: any): void; } interface net_minecraft_client_gui_navigation_CommonInputs { } interface net_minecraft_client_gui_navigation_FocusNavigationEvent { getVerticalDirectionForInitialFocus(): net_minecraft_client_gui_navigation_ScreenDirection; } interface net_minecraft_client_gui_navigation_FocusNavigationEvent_ArrowNavigation extends net_minecraft_client_gui_navigation_FocusNavigationEvent { direction(): net_minecraft_client_gui_navigation_ScreenDirection; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_client_gui_navigation_FocusNavigationEvent_InitialFocus extends net_minecraft_client_gui_navigation_FocusNavigationEvent { } interface net_minecraft_client_gui_navigation_FocusNavigationEvent_TabNavigation extends net_minecraft_client_gui_navigation_FocusNavigationEvent { equals(object: any): boolean; forward(): boolean; hashCode(): number; toString(): string; } interface net_minecraft_client_gui_navigation_ScreenAxis { getDirection(arg0: boolean): net_minecraft_client_gui_navigation_ScreenDirection; getNegative(): net_minecraft_client_gui_navigation_ScreenDirection; getPositive(): net_minecraft_client_gui_navigation_ScreenDirection; orthogonal(): net_minecraft_client_gui_navigation_ScreenAxis; } interface net_minecraft_client_gui_navigation_ScreenDirection { coordinateValueComparator(): any; getAxis(): net_minecraft_client_gui_navigation_ScreenAxis; getOpposite(): net_minecraft_client_gui_navigation_ScreenDirection; isAfter(arg0: number, arg1: number): boolean; isBefore(arg0: number, arg1: number): boolean; isPositive(): boolean; } interface net_minecraft_client_gui_navigation_ScreenPosition { equals(object: any): boolean; getCoordinate(screenAxis: net_minecraft_client_gui_navigation_ScreenAxis): number; hashCode(): number; step(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): net_minecraft_client_gui_navigation_ScreenPosition; toString(): string; x(): number; y(): number; } interface net_minecraft_client_gui_navigation_ScreenRectangle { bottom(): number; equals(object: any): boolean; getBorder(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): net_minecraft_client_gui_navigation_ScreenRectangle; getBoundInDirection(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): number; getCenterInAxis(screenAxis: net_minecraft_client_gui_navigation_ScreenAxis): number; getLength(screenAxis: net_minecraft_client_gui_navigation_ScreenAxis): number; hashCode(): number; height(): number; intersection(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle): net_minecraft_client_gui_navigation_ScreenRectangle; left(): number; overlaps(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle): boolean; overlapsInAxis(screenRectangle: net_minecraft_client_gui_navigation_ScreenRectangle, screenAxis: net_minecraft_client_gui_navigation_ScreenAxis): boolean; position(): net_minecraft_client_gui_navigation_ScreenPosition; right(): number; step(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): net_minecraft_client_gui_navigation_ScreenRectangle; toString(): string; top(): number; width(): number; } interface net_minecraft_client_gui_screens_AccessibilityOnboardingScreen extends net_minecraft_client_gui_screens_Screen { closeAndSetScreen(screen: net_minecraft_client_gui_screens_Screen): void; handleInitialNarrationDelay(): void; hasNarrated: boolean; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; initTitleYPos(): number; readonly logoRenderer: net_minecraft_client_gui_components_LogoRenderer; readonly narratorAvailable: boolean; readonly options: net_minecraft_client_Options; readonly panorama: net_minecraft_client_renderer_PanoramaRenderer; textWidget: net_minecraft_client_gui_components_AccessibilityOnboardingTextWidget; timer: number; } interface net_minecraft_client_gui_screens_AccessibilityOptionsScreen extends net_minecraft_client_gui_screens_SimpleOptionsSubScreen { } interface net_minecraft_client_gui_screens_AlertScreen extends net_minecraft_client_gui_screens_Screen { readonly callback: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; message: net_minecraft_client_gui_components_MultiLineLabel; readonly messageText: net_minecraft_network_chat_Component; readonly okButton: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_BackupConfirmScreen extends net_minecraft_client_gui_screens_Screen { readonly description: net_minecraft_network_chat_Component; eraseCache: net_minecraft_client_gui_components_Checkbox; id: number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; readonly listener: net_minecraft_client_gui_screens_BackupConfirmScreen_Listener; message: net_minecraft_client_gui_components_MultiLineLabel; readonly promptForCacheErase: boolean; } interface net_minecraft_client_gui_screens_BackupConfirmScreen_Listener { proceed(arg0: boolean, arg1: boolean): void; } interface net_minecraft_client_gui_screens_BanNoticeScreen { } interface net_minecraft_client_gui_screens_ChatOptionsScreen extends net_minecraft_client_gui_screens_SimpleOptionsSubScreen { } interface net_minecraft_client_gui_screens_ChatScreen extends net_minecraft_client_gui_screens_Screen { commandSuggestions: net_minecraft_client_gui_components_CommandSuggestions; getComponentStyleAt(arg0: number, arg1: number): net_minecraft_network_chat_Style; handleChatInput(string: string, arg1: boolean): boolean; historyBuffer: string; historyPos: number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; initial: string; input: net_minecraft_client_gui_components_EditBox; moveInHistory(arg0: number): void; normalizeChatMessage(string: string): string; onEdited(string: string): void; setChatLine(string: string): void; } interface net_minecraft_client_gui_screens_ConfirmLinkScreen extends net_minecraft_client_gui_screens_ConfirmScreen { copyToClipboard(): void; readonly showWarning: boolean; readonly url: string; } interface net_minecraft_client_gui_screens_ConfirmScreen extends net_minecraft_client_gui_screens_Screen { addButtons(arg0: number): void; addExitButton(button: net_minecraft_client_gui_components_Button): void; readonly callback: any; delayTicker: number; readonly exitButtons: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly message: net_minecraft_network_chat_Component; messageHeight(): number; messageTop(): number; multilineMessage: net_minecraft_client_gui_components_MultiLineLabel; noButton: net_minecraft_network_chat_Component; setDelay(arg0: number): void; titleTop(): number; yesButton: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_ConnectScreen extends net_minecraft_client_gui_screens_Screen { aborted: boolean; channelFuture: any; connect(minecraft: net_minecraft_client_Minecraft, serverAddress: net_minecraft_client_multiplayer_resolver_ServerAddress, serverData: net_minecraft_client_multiplayer_ServerData): void; readonly connectFailedTitle: net_minecraft_network_chat_Component; connection: net_minecraft_network_Connection; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; lastNarration: number; readonly parent: net_minecraft_client_gui_screens_Screen; status: net_minecraft_network_chat_Component; updateStatus(component: net_minecraft_network_chat_Component): void; } interface net_minecraft_client_gui_screens_CreateBuffetWorldScreen extends net_minecraft_client_gui_screens_Screen { readonly applySettings: any; biome: net_minecraft_core_Holder; readonly biomes: net_minecraft_core_Registry; doneButton: net_minecraft_client_gui_components_Button; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: any; readonly parent: net_minecraft_client_gui_screens_Screen; updateButtonValidity(): void; } interface net_minecraft_client_gui_screens_CreateFlatWorldScreen extends net_minecraft_client_gui_screens_Screen { readonly applySettings: any; columnHeight: net_minecraft_network_chat_Component; columnType: net_minecraft_network_chat_Component; deleteLayerButton: net_minecraft_client_gui_components_Button; generator: net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings; hasValidSelection(): boolean; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: any; readonly parent: net_minecraft_client_gui_screens_worldselection_CreateWorldScreen; setConfig(flatLevelGeneratorSettings: net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings): void; settings(): net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings; updateButtonValidity(): void; } interface net_minecraft_client_gui_screens_CreditsAndAttributionScreen extends net_minecraft_client_gui_screens_Screen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; readonly layout: net_minecraft_client_gui_layouts_HeaderAndFooterLayout; openCreditsScreen(): void; } interface net_minecraft_client_gui_screens_DatapackLoadFailureScreen extends net_minecraft_client_gui_screens_Screen { readonly callback: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; message: net_minecraft_client_gui_components_MultiLineLabel; } interface net_minecraft_client_gui_screens_DeathScreen extends net_minecraft_client_gui_screens_Screen { readonly causeOfDeath: net_minecraft_network_chat_Component; deathScore: net_minecraft_network_chat_Component; delayTicker: number; readonly exitButtons: any; exitToTitleButton: net_minecraft_client_gui_components_Button; exitToTitleScreen(): void; getClickedComponentStyleAt(arg0: number): net_minecraft_network_chat_Style; handleExitToTitleScreen(): void; readonly hardcore: boolean; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; setButtonsActive(arg0: boolean): void; } interface net_minecraft_client_gui_screens_DeathScreen_TitleConfirmScreen extends net_minecraft_client_gui_screens_ConfirmScreen { } interface net_minecraft_client_gui_screens_DemoIntroScreen extends net_minecraft_client_gui_screens_Screen { durationMessage: net_minecraft_client_gui_components_MultiLineLabel; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; movementMessage: net_minecraft_client_gui_components_MultiLineLabel; } interface net_minecraft_client_gui_screens_DirectJoinServerScreen extends net_minecraft_client_gui_screens_Screen { readonly callback: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; ipEdit: net_minecraft_client_gui_components_EditBox; readonly lastScreen: net_minecraft_client_gui_screens_Screen; onSelect(): void; selectButton: net_minecraft_client_gui_components_Button; readonly serverData: net_minecraft_client_multiplayer_ServerData; updateSelectButtonStatus(): void; } interface net_minecraft_client_gui_screens_DisconnectedScreen extends net_minecraft_client_gui_screens_Screen { readonly buttonText: net_minecraft_network_chat_Component; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly layout: net_minecraft_client_gui_layouts_GridLayout; readonly parent: net_minecraft_client_gui_screens_Screen; readonly reason: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_EditServerScreen extends net_minecraft_client_gui_screens_Screen { addButton: net_minecraft_client_gui_components_Button; readonly callback: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; ipEdit: net_minecraft_client_gui_components_EditBox; readonly lastScreen: net_minecraft_client_gui_screens_Screen; nameEdit: net_minecraft_client_gui_components_EditBox; onAdd(): void; readonly serverData: net_minecraft_client_multiplayer_ServerData; updateAddButtonStatus(): void; } interface net_minecraft_client_gui_screens_ErrorScreen extends net_minecraft_client_gui_screens_Screen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly message: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_FaviconTexture { checkOpen(): void; clear(): void; close(): void; closed: boolean; texture: net_minecraft_client_renderer_texture_DynamicTexture; textureLocation(): net_minecraft_resources_ResourceLocation; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; upload(nativeImage: any): void; } interface net_minecraft_client_gui_screens_GenericDirtMessageScreen extends net_minecraft_client_gui_screens_Screen { } interface net_minecraft_client_gui_screens_GenericWaitingScreen extends net_minecraft_client_gui_screens_Screen { button: net_minecraft_client_gui_components_Button; readonly buttonCallback: any; readonly buttonLabel: net_minecraft_network_chat_Component; disableButtonTicks: number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; message: net_minecraft_client_gui_components_MultiLineLabel; readonly messageText: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_InBedChatScreen extends net_minecraft_client_gui_screens_ChatScreen { leaveBedButton: net_minecraft_client_gui_components_Button; onPlayerWokeUp(): void; sendWakeUp(): void; } interface net_minecraft_client_gui_screens_LanguageSelectScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly languageManager: net_minecraft_client_resources_language_LanguageManager; onDone(): void; packSelectionList: any; } interface net_minecraft_client_gui_screens_LevelLoadingScreen extends net_minecraft_client_gui_screens_Screen { done: boolean; getFormattedProgress(): string; lastNarration: number; readonly progressListener: net_minecraft_server_level_progress_StoringChunkProgressListener; } interface net_minecraft_client_gui_screens_LoadingDotsText { } interface net_minecraft_client_gui_screens_LoadingOverlay extends net_minecraft_client_gui_screens_Overlay { currentProgress: number; drawProgressBar(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly fadeIn: boolean; fadeInStart: number; fadeOutStart: number; readonly minecraft: net_minecraft_client_Minecraft; readonly onFinish: any; readonly reload: net_minecraft_server_packs_resources_ReloadInstance; } interface net_minecraft_client_gui_screens_MenuScreens { } interface net_minecraft_client_gui_screens_MenuScreens_ScreenConstructor { create(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, inventory: net_minecraft_world_entity_player_Inventory, component: net_minecraft_network_chat_Component): net_minecraft_client_gui_screens_Screen; fromPacket(component: net_minecraft_network_chat_Component, menuType: net_minecraft_world_inventory_MenuType, minecraft: net_minecraft_client_Minecraft, arg3: number): void; } interface net_minecraft_client_gui_screens_MouseSettingsScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: net_minecraft_client_gui_components_OptionsList; } interface net_minecraft_client_gui_screens_OnlineOptionsScreen extends net_minecraft_client_gui_screens_SimpleOptionsSubScreen { readonly difficultyDisplay: net_minecraft_client_OptionInstance; } interface net_minecraft_client_gui_screens_OptionsScreen extends net_minecraft_client_gui_screens_Screen { applyPacks(packRepository: net_minecraft_server_packs_repository_PackRepository): void; createOnlineButton(): net_minecraft_client_gui_layouts_LayoutElement; difficultyButton: net_minecraft_client_gui_components_CycleButton; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; lockButton: net_minecraft_client_gui_components_LockIconButton; lockCallback(arg0: boolean): void; openScreenButton(component: net_minecraft_network_chat_Component, supplier: any): net_minecraft_client_gui_components_Button; readonly options: net_minecraft_client_Options; } interface net_minecraft_client_gui_screens_OptionsSubScreen extends net_minecraft_client_gui_screens_Screen { basicListRender(guiGraphics: net_minecraft_client_gui_GuiGraphics, optionsList: net_minecraft_client_gui_components_OptionsList, arg2: number, arg3: number, arg4: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; readonly options: net_minecraft_client_Options; } interface net_minecraft_client_gui_screens_OutOfMemoryScreen extends net_minecraft_client_gui_screens_Screen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; message: net_minecraft_client_gui_components_MultiLineLabel; } interface net_minecraft_client_gui_screens_Overlay extends net_minecraft_client_gui_components_Renderable { isPauseScreen(): boolean; } interface net_minecraft_client_gui_screens_PauseScreen extends net_minecraft_client_gui_screens_Screen { createPauseMenu(): void; disconnectButton: net_minecraft_client_gui_components_Button; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; onDisconnect(): void; openLinkButton(component: net_minecraft_network_chat_Component, string: string): net_minecraft_client_gui_components_Button; openScreenButton(component: net_minecraft_network_chat_Component, supplier: any): net_minecraft_client_gui_components_Button; readonly showPauseMenu: boolean; } interface net_minecraft_client_gui_screens_PopupScreen extends net_minecraft_client_gui_screens_Screen { readonly buttonOptions: any; buttonWidth: number; contentTop: number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly message: net_minecraft_network_chat_FormattedText; messageLines: net_minecraft_client_gui_components_MultiLineLabel; readonly narrationMessage: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_PopupScreen_ButtonOption { readonly message: net_minecraft_network_chat_Component; readonly onPress: net_minecraft_client_gui_components_Button_OnPress; } interface net_minecraft_client_gui_screens_PresetFlatWorldScreen extends net_minecraft_client_gui_screens_Screen { export: net_minecraft_client_gui_components_EditBox; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: any; listText: net_minecraft_network_chat_Component; readonly parent: net_minecraft_client_gui_screens_CreateFlatWorldScreen; selectButton: net_minecraft_client_gui_components_Button; settings: net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings; shareText: net_minecraft_network_chat_Component; updateButtonValidity(arg0: boolean): void; } interface net_minecraft_client_gui_screens_ProgressScreen extends net_minecraft_client_gui_screens_Screen, net_minecraft_util_ProgressListener { readonly clearScreenAfterStop: boolean; header: net_minecraft_network_chat_Component; progress: number; stage: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_ReceivingLevelScreen extends net_minecraft_client_gui_screens_Screen { readonly createdAt: number; loadingPacketsReceived(): void; oneTickSkipped: boolean; } interface net_minecraft_client_gui_screens_Screen extends net_minecraft_client_gui_components_events_AbstractContainerEventHandler, net_minecraft_client_gui_components_Renderable { addEventWidget(b: net_minecraft_client_gui_components_events_GuiEventListener): void; addRenderableOnly(renderable: net_minecraft_client_gui_components_Renderable): net_minecraft_client_gui_components_Renderable; addRenderableWidget(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): net_minecraft_client_gui_components_events_GuiEventListener; addWidget(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): net_minecraft_client_gui_components_events_GuiEventListener; added(): void; afterKeyboardAction(): void; afterMouseAction(): void; afterMouseMove(): void; changeFocus(componentPath: net_minecraft_client_gui_ComponentPath): void; clearFocus(): void; clearWidgets(): void; clickedLink: any; confirmLink(arg0: boolean): void; createArrowEvent(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): net_minecraft_client_gui_navigation_FocusNavigationEvent_ArrowNavigation; createTabEvent(): net_minecraft_client_gui_navigation_FocusNavigationEvent_TabNavigation; deferredTooltipRendering: any; font: net_minecraft_client_gui_Font; getBackgroundMusic(): net_minecraft_sounds_Music; getMinecraft(): net_minecraft_client_Minecraft; getNarrationMessage(): net_minecraft_network_chat_Component; getTitle(): net_minecraft_network_chat_Component; handleComponentClicked(style: net_minecraft_network_chat_Style): boolean; handleDelayedNarration(): void; height: number; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; init(): void; initialized: boolean; insertText(string: string, arg1: boolean): void; isPauseScreen(): boolean; isValidCharacterForName(string: string, arg1: string, arg2: number): boolean; lastNarratable: net_minecraft_client_gui_narration_NarratableEntry; minecraft: net_minecraft_client_Minecraft; readonly narratables: any; narrationEnabled(): void; readonly narrationState: net_minecraft_client_gui_narration_ScreenNarrationCollector; narrationSuppressTime: number; nextNarrationTime: number; onClose(): void; onFilesDrop(list: any): void; openLink(uRI: any): void; rebuildWidgets(): void; removeWidget(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): void; removed(): void; renderBackground(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderDirtBackground(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderWithTooltip(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; readonly renderables: any; repositionElements(): void; resize(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; runNarration(arg0: boolean): void; scheduleNarration(arg0: number, arg1: boolean): void; readonly screenExecutor: any; setInitialFocus(guiEventListener: net_minecraft_client_gui_components_events_GuiEventListener): void; setTooltipForNextRenderPass(list: any): void; setTooltipForNextRenderPass(list: any, clientTooltipPositioner: net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner, arg2: boolean): void; setTooltipForNextRenderPass(component: net_minecraft_network_chat_Component): void; setTooltipForNextRenderPass(tooltip: net_minecraft_client_gui_components_Tooltip, clientTooltipPositioner: net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner, arg2: boolean): void; shouldCloseOnEsc(): boolean; shouldNarrateNavigation(): boolean; shouldRunNarration(): boolean; suppressNarration(arg0: number): void; tick(): void; readonly title: net_minecraft_network_chat_Component; triggerImmediateNarration(arg0: boolean): void; updateNarratedWidget(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput): void; updateNarrationState(narrationElementOutput: net_minecraft_client_gui_narration_NarrationElementOutput): void; width: number; } interface net_minecraft_client_gui_screens_Screen_NarratableSearchResult { readonly entry: net_minecraft_client_gui_narration_NarratableEntry; readonly index: number; readonly priority: net_minecraft_client_gui_narration_NarratableEntry_NarrationPriority; } interface net_minecraft_client_gui_screens_ShareToLanScreen extends net_minecraft_client_gui_screens_Screen { commands: boolean; gameMode: net_minecraft_world_level_GameType; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; port: number; portEdit: net_minecraft_client_gui_components_EditBox; tryParsePort(string: string): net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_SimpleOptionsSubScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { createFooter(): void; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: net_minecraft_client_gui_components_OptionsList; narratorButton: net_minecraft_client_gui_components_AbstractWidget; readonly smallOptions: net_minecraft_client_OptionInstance[]; updateNarratorButton(): void; } interface net_minecraft_client_gui_screens_SkinCustomizationScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; } interface net_minecraft_client_gui_screens_SoundOptionsScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { getAllSoundOptionsExceptMaster(): net_minecraft_client_OptionInstance[]; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: net_minecraft_client_gui_components_OptionsList; } interface net_minecraft_client_gui_screens_SymlinkWarningScreen extends net_minecraft_client_gui_screens_Screen { readonly callbackScreen: net_minecraft_client_gui_screens_Screen; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly layout: net_minecraft_client_gui_layouts_GridLayout; } interface net_minecraft_client_gui_screens_TitleScreen extends net_minecraft_client_gui_screens_Screen { checkDemoWorldPresence(): boolean; confirmDemo(arg0: boolean): void; createDemoMenuOptions(arg0: number, arg1: number): void; createNormalMenuOptions(arg0: number, arg1: number): void; fadeInStart: number; readonly fading: boolean; getMultiplayerDisabledReason(): net_minecraft_network_chat_Component; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly logoRenderer: net_minecraft_client_gui_components_LogoRenderer; modUpdateNotification: any; readonly panorama: net_minecraft_client_renderer_PanoramaRenderer; realmsButtonClicked(): void; realmsNotificationsEnabled(): boolean; realmsNotificationsScreen: any; resetDemoButton: net_minecraft_client_gui_components_Button; splash: net_minecraft_client_gui_components_SplashRenderer; warningLabel: any; } interface net_minecraft_client_gui_screens_VideoSettingsScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { readonly gpuWarnlistManager: net_minecraft_client_renderer_GpuWarnlistManager; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; list: net_minecraft_client_gui_components_OptionsList; readonly oldMipmaps: number; } interface net_minecraft_client_gui_screens_WinScreen extends net_minecraft_client_gui_screens_Screen { addCreditsFile(reader: any): void; addCreditsLine(component: net_minecraft_network_chat_Component, arg1: boolean): void; addEmptyLine(): void; addPoemFile(reader: any): void; addPoemLines(string: string): void; calculateScrollSpeed(): number; centeredLines: any; direction: number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; lines: any; readonly logoRenderer: net_minecraft_client_gui_components_LogoRenderer; readonly onFinished: any; readonly poem: boolean; renderBg(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; respawn(): void; scroll: number; scrollSpeed: number; speedupActive: boolean; readonly speedupModifiers: any; totalScrollLength: number; readonly unmodifiedScrollSpeed: number; wrapCreditsIO(string: string, creditsReader: any): void; } interface net_minecraft_client_gui_screens_achievement_StatsScreen extends net_minecraft_client_gui_screens_Screen, net_minecraft_client_gui_screens_achievement_StatsUpdateListener { activeList: net_minecraft_client_gui_components_ObjectSelectionList; blitSlot(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, item: net_minecraft_world_item_Item): void; blitSlotIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; getActiveList(): net_minecraft_client_gui_components_ObjectSelectionList; getColumnX(arg0: number): number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; initButtons(): void; initLists(): void; isLoading: boolean; itemStatsList: any; readonly lastScreen: net_minecraft_client_gui_screens_Screen; mobsStatsList: any; setActiveList(objectSelectionList: net_minecraft_client_gui_components_ObjectSelectionList): void; readonly stats: net_minecraft_stats_StatsCounter; statsList: any; } interface net_minecraft_client_gui_screens_achievement_StatsUpdateListener { onStatsUpdated(): void; } interface net_minecraft_client_gui_screens_advancements_AdvancementTab { addAdvancement(advancement: net_minecraft_advancements_Advancement): void; addWidget(advancementWidget: net_minecraft_client_gui_screens_advancements_AdvancementWidget, advancement: net_minecraft_advancements_Advancement): void; readonly advancement: net_minecraft_advancements_Advancement; centered: boolean; readonly display: net_minecraft_advancements_DisplayInfo; drawContents(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; drawIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; drawTab(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: boolean): void; drawTooltips(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; fade: number; getAdvancement(): net_minecraft_advancements_Advancement; getDisplay(): net_minecraft_advancements_DisplayInfo; getIndex(): number; getPage(): number; getScreen(): net_minecraft_client_gui_screens_advancements_AdvancementsScreen; getTitle(): net_minecraft_network_chat_Component; getType(): any; getWidget(advancement: net_minecraft_advancements_Advancement): net_minecraft_client_gui_screens_advancements_AdvancementWidget; readonly icon: net_minecraft_world_item_ItemStack; readonly index: number; isMouseOver(arg0: number, arg1: number, arg2: number, arg3: number): boolean; maxX: number; maxY: number; minX: number; minY: number; readonly minecraft: net_minecraft_client_Minecraft; page: number; readonly root: net_minecraft_client_gui_screens_advancements_AdvancementWidget; readonly screen: net_minecraft_client_gui_screens_advancements_AdvancementsScreen; scroll(arg0: number, arg1: number): void; scrollX: number; scrollY: number; readonly title: net_minecraft_network_chat_Component; readonly type: any; readonly widgets: any; } interface net_minecraft_client_gui_screens_advancements_AdvancementWidget { addChild(advancementWidget: net_minecraft_client_gui_screens_advancements_AdvancementWidget): void; readonly advancement: net_minecraft_advancements_Advancement; attachToParent(): void; readonly children: any; readonly description: any; readonly display: net_minecraft_advancements_DisplayInfo; draw(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; drawConnectivity(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: boolean): void; drawHover(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; findOptimalLines(component: net_minecraft_network_chat_Component, arg1: number): any; getFirstVisibleParent(advancement: net_minecraft_advancements_Advancement): net_minecraft_client_gui_screens_advancements_AdvancementWidget; getWidth(): number; getX(): number; getY(): number; isMouseOver(arg0: number, arg1: number, arg2: number, arg3: number): boolean; readonly minecraft: net_minecraft_client_Minecraft; parent: net_minecraft_client_gui_screens_advancements_AdvancementWidget; progress: net_minecraft_advancements_AdvancementProgress; setProgress(advancementProgress: net_minecraft_advancements_AdvancementProgress): void; readonly tab: net_minecraft_client_gui_screens_advancements_AdvancementTab; readonly title: net_minecraft_util_FormattedCharSequence; readonly width: number; readonly x: number; readonly y: number; } interface net_minecraft_client_gui_screens_advancements_AdvancementWidgetType { getIndex(): number; readonly y: number; } interface net_minecraft_client_gui_screens_advancements_AdvancementsScreen extends net_minecraft_client_gui_screens_Screen, net_minecraft_client_multiplayer_ClientAdvancements_Listener { readonly advancements: net_minecraft_client_multiplayer_ClientAdvancements; getAdvancementWidget(advancement: net_minecraft_advancements_Advancement): net_minecraft_client_gui_screens_advancements_AdvancementWidget; getTab(advancement: net_minecraft_advancements_Advancement): net_minecraft_client_gui_screens_advancements_AdvancementTab; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; isScrolling: boolean; renderInside(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; renderTooltips(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; renderWindow(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; selectedTab: net_minecraft_client_gui_screens_advancements_AdvancementTab; readonly tabs: any; } interface net_minecraft_client_gui_screens_controls_ControlsScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; } interface net_minecraft_client_gui_screens_controls_KeyBindsList extends net_minecraft_client_gui_components_ContainerObjectSelectionList { readonly keyBindsScreen: net_minecraft_client_gui_screens_controls_KeyBindsScreen; maxNameWidth: number; refreshEntries(): void; resetMappingAndUpdateButtons(): void; } interface net_minecraft_client_gui_screens_controls_KeyBindsList_CategoryEntry extends net_minecraft_client_gui_screens_controls_KeyBindsList_Entry { readonly name: net_minecraft_network_chat_Component; readonly width: number; } interface net_minecraft_client_gui_screens_controls_KeyBindsList_Entry extends net_minecraft_client_gui_components_ContainerObjectSelectionList_Entry { refreshEntry(): void; } interface net_minecraft_client_gui_screens_controls_KeyBindsList_KeyEntry extends net_minecraft_client_gui_screens_controls_KeyBindsList_Entry { readonly changeButton: net_minecraft_client_gui_components_Button; hasCollision: boolean; readonly key: net_minecraft_client_KeyMapping; readonly name: net_minecraft_network_chat_Component; readonly resetButton: net_minecraft_client_gui_components_Button; } interface net_minecraft_client_gui_screens_controls_KeyBindsScreen extends net_minecraft_client_gui_screens_OptionsSubScreen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; keyBindsList: net_minecraft_client_gui_screens_controls_KeyBindsList; lastKeySelection: number; resetButton: net_minecraft_client_gui_components_Button; selectedKey: net_minecraft_client_KeyMapping; } interface net_minecraft_client_gui_screens_debug_GameModeSwitcherScreen extends net_minecraft_client_gui_screens_Screen { checkToClose(): boolean; currentlyHovered: any; firstMouseX: number; firstMouseY: number; getDefaultSelected(): net_minecraft_world_level_GameType; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly previousHovered: any; setFirstMousePos: boolean; readonly slots: any; switchToHoveredGameMode(): void; } interface net_minecraft_client_gui_screens_debug_GameModeSwitcherScreen_GameModeSlot extends net_minecraft_client_gui_components_AbstractWidget { drawSelection(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; drawSlot(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; readonly icon: any; isSelected: boolean; setSelected(arg0: boolean): void; } interface net_minecraft_client_gui_screens_inventory_AbstractCommandBlockEditScreen extends net_minecraft_client_gui_screens_Screen { cancelButton: net_minecraft_client_gui_components_Button; commandEdit: net_minecraft_client_gui_components_EditBox; commandSuggestions: net_minecraft_client_gui_components_CommandSuggestions; doneButton: net_minecraft_client_gui_components_Button; getCommandBlock(): net_minecraft_world_level_BaseCommandBlock; getPreviousY(): number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; onDone(): void; onEdited(string: string): void; outputButton: net_minecraft_client_gui_components_CycleButton; populateAndSendPacket(baseCommandBlock: net_minecraft_world_level_BaseCommandBlock): void; previousEdit: net_minecraft_client_gui_components_EditBox; updatePreviousOutput(arg0: boolean): void; } interface net_minecraft_client_gui_screens_inventory_AbstractContainerScreen extends net_minecraft_client_gui_screens_Screen, net_minecraft_client_gui_screens_inventory_MenuAccess { checkHotbarKeyPressed(arg0: number, arg1: number): boolean; checkHotbarMouseClicked(arg0: number): void; clearDraggingState(): void; clickedSlot: net_minecraft_world_inventory_Slot; containerTick(): void; doubleclick: boolean; draggingItem: net_minecraft_world_item_ItemStack; findSlot(arg0: number, arg1: number): net_minecraft_world_inventory_Slot; getGuiLeft(): number; getGuiTop(): number; getSlotColor(index: number): number; getSlotUnderMouse(): net_minecraft_world_inventory_Slot; getTooltipFromContainerItem(itemStack: net_minecraft_world_item_ItemStack): any; getXSize(): number; getYSize(): number; hasClickedOutside(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean; hoveredSlot: net_minecraft_world_inventory_Slot; imageHeight: number; imageWidth: number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; inventoryLabelX: number; inventoryLabelY: number; isHovering(slot: net_minecraft_world_inventory_Slot, arg1: number, arg2: number): boolean; isHovering(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; isQuickCrafting: boolean; isSplittingStack: boolean; lastClickButton: number; lastClickSlot: net_minecraft_world_inventory_Slot; lastClickTime: number; lastQuickMoved: net_minecraft_world_item_ItemStack; leftPos: number; readonly menu: net_minecraft_world_inventory_AbstractContainerMenu; readonly playerInventoryTitle: net_minecraft_network_chat_Component; readonly quickCraftSlots: any; quickCraftingButton: number; quickCraftingRemainder: number; quickCraftingType: number; quickdropSlot: net_minecraft_world_inventory_Slot; quickdropTime: number; recalculateQuickCraftRemaining(): void; renderBg(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; renderFloatingItem(guiGraphics: net_minecraft_client_gui_GuiGraphics, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number, string: string): void; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderSlot(guiGraphics: net_minecraft_client_gui_GuiGraphics, slot: net_minecraft_world_inventory_Slot): void; renderTooltip(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; skipNextRelease: boolean; slotClicked(slot: net_minecraft_world_inventory_Slot, arg1: number, arg2: number, clickType: net_minecraft_world_inventory_ClickType): void; slotColor: number; snapbackEnd: net_minecraft_world_inventory_Slot; snapbackItem: net_minecraft_world_item_ItemStack; snapbackStartX: number; snapbackStartY: number; snapbackTime: number; titleLabelX: number; titleLabelY: number; topPos: number; } interface net_minecraft_client_gui_screens_inventory_AbstractFurnaceScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen, net_minecraft_client_gui_screens_recipebook_RecipeUpdateListener { readonly recipeBookComponent: net_minecraft_client_gui_screens_recipebook_AbstractFurnaceRecipeBookComponent; readonly texture: net_minecraft_resources_ResourceLocation; widthTooNarrow: boolean; } interface net_minecraft_client_gui_screens_inventory_AbstractSignEditScreen extends net_minecraft_client_gui_screens_Screen { frame: number; getSignTextScale(): any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly isFrontText: boolean; isValid(): boolean; line: number; readonly messages: string[]; offsetSign(guiGraphics: net_minecraft_client_gui_GuiGraphics, blockState: net_minecraft_world_level_block_state_BlockState): void; onDone(): void; renderSign(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderSignBackground(guiGraphics: net_minecraft_client_gui_GuiGraphics, blockState: net_minecraft_world_level_block_state_BlockState): void; renderSignText(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; setMessage(string: string): void; readonly sign: net_minecraft_world_level_block_entity_SignBlockEntity; signField: net_minecraft_client_gui_font_TextFieldHelper; text: net_minecraft_world_level_block_entity_SignText; readonly woodType: net_minecraft_world_level_block_state_properties_WoodType; } interface net_minecraft_client_gui_screens_inventory_AnvilScreen extends net_minecraft_client_gui_screens_inventory_ItemCombinerScreen { name: net_minecraft_client_gui_components_EditBox; onNameChanged(string: string): void; readonly player: net_minecraft_world_entity_player_Player; } interface net_minecraft_client_gui_screens_inventory_BeaconScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { addBeaconButton(abstractWidget: net_minecraft_client_gui_components_AbstractWidget): void; readonly beaconButtons: any; primary: net_minecraft_world_effect_MobEffect; secondary: net_minecraft_world_effect_MobEffect; updateButtons(): void; } interface net_minecraft_client_gui_screens_inventory_BlastFurnaceScreen extends net_minecraft_client_gui_screens_inventory_AbstractFurnaceScreen { } interface net_minecraft_client_gui_screens_inventory_BookEditScreen extends net_minecraft_client_gui_screens_Screen { appendPageToBook(): void; backButton: net_minecraft_client_gui_screens_inventory_PageButton; readonly book: net_minecraft_world_item_ItemStack; bookKeyPressed(arg0: number, arg1: number, arg2: number): boolean; cancelButton: net_minecraft_client_gui_components_Button; changeLine(arg0: number): void; clearDisplayCache(): void; clearDisplayCacheAfterPageChange(): void; convertLocalToScreen(pos2i: any): any; convertScreenToLocal(pos2i: any): any; createPartialLineSelection(string: string, stringSplitter: net_minecraft_client_StringSplitter, arg2: number, arg3: number, arg4: number, arg5: number): net_minecraft_client_renderer_Rect2i; createSelection(pos2i: any, pos2i_: any): net_minecraft_client_renderer_Rect2i; currentPage: number; displayCache: any; doneButton: net_minecraft_client_gui_components_Button; eraseEmptyTrailingPages(): void; finalizeButton: net_minecraft_client_gui_components_Button; forwardButton: net_minecraft_client_gui_screens_inventory_PageButton; frameTick: number; getClipboard(): string; getCurrentPageText(): string; getDisplayCache(): any; getNumPages(): number; readonly hand: net_minecraft_world_InteractionHand; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; isModified: boolean; isSigning: boolean; keyDown(): void; keyEnd(): void; keyHome(): void; keyUp(): void; lastClickTime: number; lastIndex: number; readonly owner: net_minecraft_world_entity_player_Player; readonly ownerText: net_minecraft_network_chat_Component; pageBack(): void; readonly pageEdit: net_minecraft_client_gui_font_TextFieldHelper; pageForward(): void; pageMsg: net_minecraft_network_chat_Component; readonly pages: any; rebuildDisplayCache(): any; renderCursor(guiGraphics: net_minecraft_client_gui_GuiGraphics, pos2i: any, arg2: boolean): void; renderHighlight(guiGraphics: net_minecraft_client_gui_GuiGraphics, rect2is: net_minecraft_client_renderer_Rect2i[]): void; saveChanges(arg0: boolean): void; selectWord(arg0: number): void; setClipboard(string: string): void; setCurrentPageText(string: string): void; signButton: net_minecraft_client_gui_components_Button; title: any; readonly titleEdit: net_minecraft_client_gui_font_TextFieldHelper; titleKeyPressed(arg0: number, arg1: number, arg2: number): boolean; updateButtonVisibility(): void; updateLocalCopy(arg0: boolean): void; } interface net_minecraft_client_gui_screens_inventory_BookViewScreen extends net_minecraft_client_gui_screens_Screen { backButton: net_minecraft_client_gui_screens_inventory_PageButton; bookAccess: net_minecraft_client_gui_screens_inventory_BookViewScreen_BookAccess; cachedPage: number; cachedPageComponents: any; closeScreen(): void; createMenuControls(): void; createPageControlButtons(): void; currentPage: number; forcePage(arg0: number): boolean; forwardButton: net_minecraft_client_gui_screens_inventory_PageButton; getClickedComponentStyleAt(arg0: number, arg1: number): net_minecraft_network_chat_Style; getNumPages(): number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; pageBack(): void; pageForward(): void; pageMsg: net_minecraft_network_chat_Component; readonly playTurnSound: boolean; setBookAccess(bookAccess: net_minecraft_client_gui_screens_inventory_BookViewScreen_BookAccess): void; setPage(arg0: number): boolean; updateButtonVisibility(): void; } interface net_minecraft_client_gui_screens_inventory_BookViewScreen_BookAccess { getPage(arg0: number): net_minecraft_network_chat_FormattedText; getPageCount(): number; getPageRaw(arg0: number): net_minecraft_network_chat_FormattedText; } interface net_minecraft_client_gui_screens_inventory_BookViewScreen_WritableBookAccess extends net_minecraft_client_gui_screens_inventory_BookViewScreen_BookAccess { readonly pages: any; } interface net_minecraft_client_gui_screens_inventory_BookViewScreen_WrittenBookAccess extends net_minecraft_client_gui_screens_inventory_BookViewScreen_BookAccess { readonly pages: any; } interface net_minecraft_client_gui_screens_inventory_BrewingStandScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { } interface net_minecraft_client_gui_screens_inventory_CartographyTableScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { renderMap(guiGraphics: net_minecraft_client_gui_GuiGraphics, integer: number, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData, arg3: number, arg4: number, arg5: number): void; renderResultingMap(guiGraphics: net_minecraft_client_gui_GuiGraphics, integer: number, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean): void; } interface net_minecraft_client_gui_screens_inventory_CommandBlockEditScreen extends net_minecraft_client_gui_screens_inventory_AbstractCommandBlockEditScreen { readonly autoCommandBlock: net_minecraft_world_level_block_entity_CommandBlockEntity; autoexec: boolean; autoexecButton: net_minecraft_client_gui_components_CycleButton; conditional: boolean; conditionalButton: net_minecraft_client_gui_components_CycleButton; enableControls(arg0: boolean): void; mode: net_minecraft_world_level_block_entity_CommandBlockEntity_Mode; modeButton: net_minecraft_client_gui_components_CycleButton; updateGui(): void; } interface net_minecraft_client_gui_screens_inventory_ContainerScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { readonly containerRows: number; } interface net_minecraft_client_gui_screens_inventory_CraftingScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen, net_minecraft_client_gui_screens_recipebook_RecipeUpdateListener { isHovering(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; isHovering(slot: net_minecraft_world_inventory_Slot, arg1: number, arg2: number): boolean; readonly recipeBookComponent: net_minecraft_client_gui_screens_recipebook_RecipeBookComponent; widthTooNarrow: boolean; } interface net_minecraft_client_gui_screens_inventory_CreativeInventoryListener extends net_minecraft_world_inventory_ContainerListener { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_gui_screens_inventory_CreativeModeInventoryScreen extends net_minecraft_client_gui_screens_inventory_EffectRenderingInventoryScreen { canScroll(): boolean; checkTabClicked(creativeModeTab: net_minecraft_world_item_CreativeModeTab, arg1: number, arg2: number): boolean; checkTabHovering(guiGraphics: net_minecraft_client_gui_GuiGraphics, creativeModeTab: net_minecraft_world_item_CreativeModeTab, arg2: number, arg3: number): boolean; currentPage: any; destroyItemSlot: net_minecraft_world_inventory_Slot; readonly displayOperatorCreativeTab: boolean; getCurrentPage(): any; getTabX(creativeModeTab: net_minecraft_world_item_CreativeModeTab): number; getTabY(creativeModeTab: net_minecraft_world_item_CreativeModeTab): number; hasPermissions(player: net_minecraft_world_entity_player_Player): boolean; ignoreTextInput: boolean; insideScrollbar(arg0: number, arg1: number): boolean; isCreativeSlot(slot: net_minecraft_world_inventory_Slot): boolean; isInventoryOpen(): boolean; listener: net_minecraft_client_gui_screens_inventory_CreativeInventoryListener; originalSlots: any; readonly pages: any; refreshCurrentTabContents(collection: any): void; refreshSearchResults(): void; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, iterable: any): void; renderTabButton(guiGraphics: net_minecraft_client_gui_GuiGraphics, creativeModeTab: net_minecraft_world_item_CreativeModeTab): void; scrollOffs: number; scrolling: boolean; searchBox: net_minecraft_client_gui_components_EditBox; selectTab(creativeModeTab: net_minecraft_world_item_CreativeModeTab): void; setCurrentPage(currentPage: any): void; tryRefreshInvalidatedTabs(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet, arg1: boolean, provider: net_minecraft_core_HolderLookup_Provider): void; updateVisibleTags(string: string): void; readonly visibleTags: any; } interface net_minecraft_client_gui_screens_inventory_CreativeModeInventoryScreen_ItemPickerMenu extends net_minecraft_world_inventory_AbstractContainerMenu { calculateRowCount(): number; canScroll(): boolean; getRowIndexForScroll(arg0: number): number; getScrollForRowIndex(arg0: number): number; readonly inventoryMenu: net_minecraft_world_inventory_AbstractContainerMenu; readonly items: net_minecraft_core_NonNullList; scrollTo(arg0: number): void; subtractInputFromScroll(arg0: number, arg1: number): number; } interface net_minecraft_client_gui_screens_inventory_CyclingSlotBackground { getIconTransitionTransparency(arg0: number): number; iconIndex: number; icons: any; render(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, guiGraphics: net_minecraft_client_gui_GuiGraphics, arg2: number, arg3: number, arg4: number): void; renderIcon(slot: net_minecraft_world_inventory_Slot, resourceLocation: net_minecraft_resources_ResourceLocation, arg2: number, guiGraphics: net_minecraft_client_gui_GuiGraphics, arg4: number, arg5: number): void; readonly slotIndex: number; tick(list: any): void; } interface net_minecraft_client_gui_screens_inventory_DispenserScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { } interface net_minecraft_client_gui_screens_inventory_EffectRenderingInventoryScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { canSeeEffects(): boolean; getEffectName(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): net_minecraft_network_chat_Component; renderBackgrounds(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, iterable: any, arg4: boolean): void; renderEffects(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderIcons(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, iterable: any, arg4: boolean): void; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, iterable: any): void; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; } interface net_minecraft_client_gui_screens_inventory_EnchantmentNames { getRandomName(font: net_minecraft_client_gui_Font, arg1: number): net_minecraft_network_chat_FormattedText; initSeed(arg0: number): void; readonly random: net_minecraft_util_RandomSource; readonly words: string[]; } interface net_minecraft_client_gui_screens_inventory_EnchantmentScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { bookModel: net_minecraft_client_model_BookModel; flip: number; flipA: number; flipT: number; last: net_minecraft_world_item_ItemStack; oFlip: number; oOpen: number; open: number; readonly random: net_minecraft_util_RandomSource; renderBook(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; tickBook(): void; time: number; } interface net_minecraft_client_gui_screens_inventory_FurnaceScreen extends net_minecraft_client_gui_screens_inventory_AbstractFurnaceScreen { } interface net_minecraft_client_gui_screens_inventory_GrindstoneScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { } interface net_minecraft_client_gui_screens_inventory_HangingSignEditScreen extends net_minecraft_client_gui_screens_inventory_AbstractSignEditScreen { readonly texture: net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_gui_screens_inventory_HopperScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { } interface net_minecraft_client_gui_screens_inventory_HorseInventoryScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { readonly horse: net_minecraft_world_entity_animal_horse_AbstractHorse; xMouse: number; yMouse: number; } interface net_minecraft_client_gui_screens_inventory_InventoryScreen extends net_minecraft_client_gui_screens_inventory_EffectRenderingInventoryScreen, net_minecraft_client_gui_screens_recipebook_RecipeUpdateListener { buttonClicked: boolean; isHovering(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; isHovering(slot: net_minecraft_world_inventory_Slot, arg1: number, arg2: number): boolean; readonly recipeBookComponent: net_minecraft_client_gui_screens_recipebook_RecipeBookComponent; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderLabels(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, iterable: any): void; widthTooNarrow: boolean; xMouse: number; yMouse: number; } interface net_minecraft_client_gui_screens_inventory_ItemCombinerScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen, net_minecraft_world_inventory_ContainerListener { readonly menuResource: net_minecraft_resources_ResourceLocation; renderErrorIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; renderFg(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; subInit(): void; } interface net_minecraft_client_gui_screens_inventory_JigsawBlockEditScreen extends net_minecraft_client_gui_screens_Screen { doneButton: net_minecraft_client_gui_components_Button; finalStateEdit: net_minecraft_client_gui_components_EditBox; generateButton: net_minecraft_client_gui_components_Button; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly jigsawEntity: net_minecraft_world_level_block_entity_JigsawBlockEntity; joint: net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType; jointButton: net_minecraft_client_gui_components_CycleButton; keepJigsaws: boolean; levels: number; nameEdit: net_minecraft_client_gui_components_EditBox; onCancel(): void; onDone(): void; poolEdit: net_minecraft_client_gui_components_EditBox; sendGenerate(): void; sendToServer(): void; targetEdit: net_minecraft_client_gui_components_EditBox; updateValidity(): void; } interface net_minecraft_client_gui_screens_inventory_LecternScreen extends net_minecraft_client_gui_screens_inventory_BookViewScreen, net_minecraft_client_gui_screens_inventory_MenuAccess { bookChanged(): void; getMenu(): net_minecraft_world_inventory_LecternMenu; getMenu(): net_minecraft_world_inventory_AbstractContainerMenu; readonly listener: net_minecraft_world_inventory_ContainerListener; readonly menu: net_minecraft_world_inventory_LecternMenu; pageChanged(): void; sendButtonClick(arg0: number): void; } interface net_minecraft_client_gui_screens_inventory_LoomScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { bannerStack: net_minecraft_world_item_ItemStack; containerChanged(): void; displayPatterns: boolean; dyeStack: net_minecraft_world_item_ItemStack; flag: net_minecraft_client_model_geom_ModelPart; hasMaxPatterns: boolean; patternStack: net_minecraft_world_item_ItemStack; renderPattern(guiGraphics: net_minecraft_client_gui_GuiGraphics, holder: net_minecraft_core_Holder, arg2: number, arg3: number): void; resultBannerPatterns: any; scrollOffs: number; scrolling: boolean; startRow: number; totalRowCount(): number; } interface net_minecraft_client_gui_screens_inventory_MenuAccess { getMenu(): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_client_gui_screens_inventory_MerchantScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { canScroll(arg0: number): boolean; postButtonClick(): void; renderAndDecorateCostA(guiGraphics: net_minecraft_client_gui_GuiGraphics, itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, arg3: number, arg4: number): void; renderButtonArrows(guiGraphics: net_minecraft_client_gui_GuiGraphics, merchantOffer: net_minecraft_world_item_trading_MerchantOffer, arg2: number, arg3: number): void; renderProgressBar(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, merchantOffer: net_minecraft_world_item_trading_MerchantOffer): void; renderScroller(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, merchantOffers: net_minecraft_world_item_trading_MerchantOffers): void; scrollOff: number; shopItem: number; readonly tradeOfferButtons: any[]; } interface net_minecraft_client_gui_screens_inventory_MinecartCommandBlockEditScreen extends net_minecraft_client_gui_screens_inventory_AbstractCommandBlockEditScreen { readonly commandBlock: net_minecraft_world_level_BaseCommandBlock; } interface net_minecraft_client_gui_screens_inventory_PageButton extends net_minecraft_client_gui_components_Button { readonly isForward: boolean; readonly playTurnSound: boolean; } interface net_minecraft_client_gui_screens_inventory_ShulkerBoxScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { } interface net_minecraft_client_gui_screens_inventory_SignEditScreen extends net_minecraft_client_gui_screens_inventory_AbstractSignEditScreen { signModel: net_minecraft_client_renderer_blockentity_SignRenderer_SignModel; } interface net_minecraft_client_gui_screens_inventory_SmithingScreen extends net_minecraft_client_gui_screens_inventory_ItemCombinerScreen { readonly additionalIcon: net_minecraft_client_gui_screens_inventory_CyclingSlotBackground; armorStandPreview: net_minecraft_world_entity_decoration_ArmorStand; readonly baseIcon: net_minecraft_client_gui_screens_inventory_CyclingSlotBackground; getTemplateItem(): any; hasRecipeError(): boolean; renderOnboardingTooltips(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; readonly templateIcon: net_minecraft_client_gui_screens_inventory_CyclingSlotBackground; updateArmorStandPreview(itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_client_gui_screens_inventory_SmokerScreen extends net_minecraft_client_gui_screens_inventory_AbstractFurnaceScreen { } interface net_minecraft_client_gui_screens_inventory_StonecutterScreen extends net_minecraft_client_gui_screens_inventory_AbstractContainerScreen { containerChanged(): void; displayRecipes: boolean; getOffscreenRows(): number; isScrollBarActive(): boolean; renderButtons(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; renderRecipes(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; scrollOffs: number; scrolling: boolean; startIndex: number; } interface net_minecraft_client_gui_screens_inventory_StructureBlockEditScreen extends net_minecraft_client_gui_screens_Screen { dataEdit: net_minecraft_client_gui_components_EditBox; readonly decimalFormat: any; detectButton: net_minecraft_client_gui_components_Button; includeEntitiesButton: net_minecraft_client_gui_components_CycleButton; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; initialEntityIgnoring: boolean; initialMirror: net_minecraft_world_level_block_Mirror; initialMode: net_minecraft_world_level_block_state_properties_StructureMode; initialRotation: net_minecraft_world_level_block_Rotation; initialShowAir: boolean; initialShowBoundingBox: boolean; integrityEdit: net_minecraft_client_gui_components_EditBox; loadButton: net_minecraft_client_gui_components_Button; mirrorButton: net_minecraft_client_gui_components_CycleButton; nameEdit: net_minecraft_client_gui_components_EditBox; onCancel(): void; onDone(): void; parseCoordinate(string: string): number; parseIntegrity(string: string): number; parseSeed(string: string): number; posXEdit: net_minecraft_client_gui_components_EditBox; posYEdit: net_minecraft_client_gui_components_EditBox; posZEdit: net_minecraft_client_gui_components_EditBox; rot0Button: net_minecraft_client_gui_components_Button; rot180Button: net_minecraft_client_gui_components_Button; rot270Button: net_minecraft_client_gui_components_Button; rot90Button: net_minecraft_client_gui_components_Button; saveButton: net_minecraft_client_gui_components_Button; seedEdit: net_minecraft_client_gui_components_EditBox; sendToServer(updateType: net_minecraft_world_level_block_entity_StructureBlockEntity_UpdateType): boolean; sizeXEdit: net_minecraft_client_gui_components_EditBox; sizeYEdit: net_minecraft_client_gui_components_EditBox; sizeZEdit: net_minecraft_client_gui_components_EditBox; readonly structure: net_minecraft_world_level_block_entity_StructureBlockEntity; toggleAirButton: net_minecraft_client_gui_components_CycleButton; toggleBoundingBox: net_minecraft_client_gui_components_CycleButton; updateDirectionButtons(): void; updateMode(structureMode: net_minecraft_world_level_block_state_properties_StructureMode): void; } interface net_minecraft_client_gui_screens_inventory_tooltip_BelowOrAboveWidgetTooltipPositioner extends net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner { readonly widget: net_minecraft_client_gui_components_AbstractWidget; } interface net_minecraft_client_gui_screens_inventory_tooltip_ClientBundleTooltip extends net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipComponent { blit(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, texture: any): void; drawBorder(arg0: number, arg1: number, arg2: number, arg3: number, guiGraphics: net_minecraft_client_gui_GuiGraphics): void; gridSizeX(): number; gridSizeY(): number; readonly items: net_minecraft_core_NonNullList; renderSlot(arg0: number, arg1: number, arg2: number, arg3: boolean, guiGraphics: net_minecraft_client_gui_GuiGraphics, font: net_minecraft_client_gui_Font): void; readonly weight: number; } interface net_minecraft_client_gui_screens_inventory_tooltip_ClientTextTooltip extends net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipComponent { readonly text: net_minecraft_util_FormattedCharSequence; } interface net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipComponent { getHeight(): number; getWidth(font: net_minecraft_client_gui_Font): number; renderImage(font: net_minecraft_client_gui_Font, arg1: number, arg2: number, guiGraphics: net_minecraft_client_gui_GuiGraphics): void; renderText(font: net_minecraft_client_gui_Font, arg1: number, arg2: number, matrix4f: any, bufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource): void; } interface net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner { positionTooltip(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): any; } interface net_minecraft_client_gui_screens_inventory_tooltip_DefaultTooltipPositioner extends net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner { positionTooltip(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): any; positionTooltip(arg0: number, arg1: number, vector2i: any, arg3: number, arg4: number): void; } interface net_minecraft_client_gui_screens_inventory_tooltip_MenuTooltipPositioner extends net_minecraft_client_gui_screens_inventory_tooltip_ClientTooltipPositioner { readonly widget: net_minecraft_client_gui_components_AbstractWidget; } interface net_minecraft_client_gui_screens_inventory_tooltip_TooltipRenderUtil { } interface net_minecraft_client_gui_screens_multiplayer_JoinMultiplayerScreen extends net_minecraft_client_gui_screens_Screen { addServerCallback(arg0: boolean): void; deleteButton: net_minecraft_client_gui_components_Button; deleteCallback(arg0: boolean): void; directJoinCallback(arg0: boolean): void; editButton: net_minecraft_client_gui_components_Button; editServerCallback(arg0: boolean): void; editingServer: net_minecraft_client_multiplayer_ServerData; getPinger(): net_minecraft_client_multiplayer_ServerStatusPinger; getServers(): net_minecraft_client_multiplayer_ServerList; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; initedOnce: boolean; join(serverData: net_minecraft_client_multiplayer_ServerData): void; joinSelectedServer(): void; lanServerDetector: net_minecraft_client_server_LanServerDetection_LanServerDetector; lanServerList: net_minecraft_client_server_LanServerDetection_LanServerList; readonly lastScreen: net_minecraft_client_gui_screens_Screen; onSelectedChange(): void; readonly pinger: net_minecraft_client_multiplayer_ServerStatusPinger; refreshServerList(): void; selectButton: net_minecraft_client_gui_components_Button; serverSelectionList: net_minecraft_client_gui_screens_multiplayer_ServerSelectionList; servers: net_minecraft_client_multiplayer_ServerList; setSelected(entry: net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry): void; setToolTip(list: any): void; toolTip: any; } interface net_minecraft_client_gui_screens_multiplayer_Realms32bitWarningScreen extends net_minecraft_client_gui_screens_multiplayer_WarningScreen { readonly previous: net_minecraft_client_gui_screens_Screen; } interface net_minecraft_client_gui_screens_multiplayer_SafetyScreen extends net_minecraft_client_gui_screens_multiplayer_WarningScreen { readonly previous: net_minecraft_client_gui_screens_Screen; } interface net_minecraft_client_gui_screens_multiplayer_ServerSelectionList extends net_minecraft_client_gui_components_ObjectSelectionList { readonly lanHeader: net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry; readonly networkServers: any; readonly onlineServers: any; refreshEntries(): void; removed(): void; readonly screen: net_minecraft_client_gui_screens_multiplayer_JoinMultiplayerScreen; setSelected(entry: net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry): void; setSelected(entry: any): void; updateNetworkServers(list: any): void; updateOnlineServers(serverList: net_minecraft_client_multiplayer_ServerList): void; } interface net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry extends net_minecraft_client_gui_components_ObjectSelectionList_Entry { close(): void; } interface net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_LANHeader extends net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_NetworkServerEntry extends net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry { getServerData(): net_minecraft_client_server_LanServer; getServerNarration(): net_minecraft_network_chat_Component; lastClickTime: number; readonly minecraft: net_minecraft_client_Minecraft; readonly screen: net_minecraft_client_gui_screens_multiplayer_JoinMultiplayerScreen; readonly serverData: net_minecraft_client_server_LanServer; } interface net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_OnlineServerEntry extends net_minecraft_client_gui_screens_multiplayer_ServerSelectionList_Entry { canJoin(): boolean; drawIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, resourceLocation: net_minecraft_resources_ResourceLocation): void; getServerData(): net_minecraft_client_multiplayer_ServerData; readonly icon: net_minecraft_client_gui_screens_FaviconTexture; isCompatible(): boolean; lastClickTime: number; lastIconBytes: number[]; readonly minecraft: net_minecraft_client_Minecraft; pingCompleted(): boolean; readonly screen: net_minecraft_client_gui_screens_multiplayer_JoinMultiplayerScreen; readonly serverData: net_minecraft_client_multiplayer_ServerData; swap(arg0: number, arg1: number): void; updateServerList(): void; uploadServerIcon(arg0: number[]): boolean; } interface net_minecraft_client_gui_screens_multiplayer_WarningScreen extends net_minecraft_client_gui_screens_Screen { readonly check: net_minecraft_network_chat_Component; readonly content: net_minecraft_network_chat_Component; getLineHeight(): number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; initButtons(arg0: number): void; message: net_minecraft_client_gui_components_MultiLineLabel; readonly narration: net_minecraft_network_chat_Component; renderTitle(guiGraphics: net_minecraft_client_gui_GuiGraphics): void; stopShowing: net_minecraft_client_gui_components_Checkbox; } interface net_minecraft_client_gui_screens_packs_PackSelectionModel { commit(): void; findNewPacks(): void; getSelected(): any; getUnselected(): any; readonly iconGetter: any; readonly onListChanged: any; readonly output: any; readonly repository: net_minecraft_server_packs_repository_PackRepository; readonly selected: any; readonly unselected: any; updateRepoSelectedList(): void; } interface net_minecraft_client_gui_screens_packs_PackSelectionModel_Entry { canMoveDown(): boolean; canMoveUp(): boolean; canSelect(): boolean; canUnselect(): boolean; getCompatibility(): net_minecraft_server_packs_repository_PackCompatibility; getDescription(): net_minecraft_network_chat_Component; getExtendedDescription(): net_minecraft_network_chat_Component; getIconTexture(): net_minecraft_resources_ResourceLocation; getId(): string; getPackSource(): net_minecraft_server_packs_repository_PackSource; getTitle(): net_minecraft_network_chat_Component; isFixedPosition(): boolean; isRequired(): boolean; isSelected(): boolean; moveDown(): void; moveUp(): void; notHidden(): boolean; select(): void; unselect(): void; } interface net_minecraft_client_gui_screens_packs_PackSelectionScreen extends net_minecraft_client_gui_screens_Screen { availablePackList: net_minecraft_client_gui_screens_packs_TransferableSelectionList; clearSelected(): void; closeWatcher(): void; doneButton: net_minecraft_client_gui_components_Button; getPackIcon(pack: net_minecraft_server_packs_repository_Pack): net_minecraft_resources_ResourceLocation; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; loadPackIcon(textureManager: net_minecraft_client_renderer_texture_TextureManager, pack: net_minecraft_server_packs_repository_Pack): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_gui_screens_packs_PackSelectionModel; readonly packDir: any; readonly packIcons: any; populateLists(): void; reload(): void; selectedPackList: net_minecraft_client_gui_screens_packs_TransferableSelectionList; ticksToReload: number; updateFocus(transferableSelectionList: net_minecraft_client_gui_screens_packs_TransferableSelectionList): void; updateList(transferableSelectionList: net_minecraft_client_gui_screens_packs_TransferableSelectionList, stream: any): void; watcher: any; } interface net_minecraft_client_gui_screens_packs_TransferableSelectionList extends net_minecraft_client_gui_components_ObjectSelectionList { readonly screen: net_minecraft_client_gui_screens_packs_PackSelectionScreen; readonly title: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_packs_TransferableSelectionList_PackEntry extends net_minecraft_client_gui_components_ObjectSelectionList_Entry { readonly descriptionDisplayCache: net_minecraft_client_gui_components_MultiLineLabel; getPackId(): string; handlePackSelection(): boolean; readonly incompatibleDescriptionDisplayCache: net_minecraft_client_gui_components_MultiLineLabel; readonly incompatibleNameDisplayCache: net_minecraft_util_FormattedCharSequence; keyboardMoveDown(): void; keyboardMoveUp(): void; keyboardSelection(): void; readonly minecraft: net_minecraft_client_Minecraft; readonly nameDisplayCache: net_minecraft_util_FormattedCharSequence; readonly pack: net_minecraft_client_gui_screens_packs_PackSelectionModel_Entry; readonly parent: net_minecraft_client_gui_screens_packs_TransferableSelectionList; showHoverOverlay(): boolean; } interface net_minecraft_client_gui_screens_recipebook_AbstractFurnaceRecipeBookComponent extends net_minecraft_client_gui_screens_recipebook_RecipeBookComponent { fuels: net_minecraft_world_item_crafting_Ingredient; getFuelItems(): any; } interface net_minecraft_client_gui_screens_recipebook_BlastingRecipeBookComponent extends net_minecraft_client_gui_screens_recipebook_AbstractFurnaceRecipeBookComponent { } interface net_minecraft_client_gui_screens_recipebook_GhostRecipe { addIngredient(ingredient: net_minecraft_world_item_crafting_Ingredient, arg1: number, arg2: number): void; clear(): void; get(arg0: number): net_minecraft_client_gui_screens_recipebook_GhostRecipe_GhostIngredient; getRecipe(): net_minecraft_world_item_crafting_Recipe; readonly ingredients: any; recipe: net_minecraft_world_item_crafting_Recipe; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, minecraft: net_minecraft_client_Minecraft, arg2: number, arg3: number, arg4: boolean, arg5: number): void; setRecipe(recipe: net_minecraft_world_item_crafting_Recipe): void; size(): number; time: number; } interface net_minecraft_client_gui_screens_recipebook_GhostRecipe_GhostIngredient { getItem(): net_minecraft_world_item_ItemStack; getX(): number; getY(): number; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly x: number; readonly y: number; } interface net_minecraft_client_gui_screens_recipebook_OverlayRecipeComponent extends net_minecraft_client_gui_components_Renderable, net_minecraft_client_gui_components_events_GuiEventListener { collection: net_minecraft_client_gui_screens_recipebook_RecipeCollection; getLastRecipeClicked(): net_minecraft_world_item_crafting_Recipe; getRecipeCollection(): net_minecraft_client_gui_screens_recipebook_RecipeCollection; init(minecraft: net_minecraft_client_Minecraft, recipeCollection: net_minecraft_client_gui_screens_recipebook_RecipeCollection, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; isFurnaceMenu: boolean; isVisible(): boolean; lastRecipeClicked: net_minecraft_world_item_crafting_Recipe; minecraft: net_minecraft_client_Minecraft; readonly recipeButtons: any; setVisible(arg0: boolean): void; time: number; x: number; y: number; } interface net_minecraft_client_gui_screens_recipebook_RecipeBookComponent extends net_minecraft_recipebook_PlaceRecipe, net_minecraft_client_gui_components_Renderable, net_minecraft_client_gui_components_events_GuiEventListener, net_minecraft_client_gui_narration_NarratableEntry, net_minecraft_client_gui_screens_recipebook_RecipeShownListener { book: net_minecraft_client_ClientRecipeBook; checkSearchStringUpdate(): void; filterButton: net_minecraft_client_gui_components_StateSwitchingButton; getRecipeFilterName(): net_minecraft_network_chat_Component; readonly ghostRecipe: net_minecraft_client_gui_screens_recipebook_GhostRecipe; hasClickedOutside(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): boolean; height: number; ignoreTextInput: boolean; init(arg0: number, arg1: number, minecraft: net_minecraft_client_Minecraft, arg3: boolean, recipeBookMenu: net_minecraft_world_inventory_RecipeBookMenu): void; initFilterButtonTextures(): void; initVisuals(): void; isOffsetNextToMainGUI(): boolean; isVisible(): boolean; isVisibleAccordingToBookData(): boolean; lastSearch: string; menu: net_minecraft_world_inventory_RecipeBookMenu; minecraft: net_minecraft_client_Minecraft; pirateSpeechForThePeople(string: string): void; readonly recipeBookPage: net_minecraft_client_gui_screens_recipebook_RecipeBookPage; recipesUpdated(): void; renderGhostRecipe(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: boolean, arg4: number): void; renderGhostRecipeTooltip(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; renderTooltip(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number): void; searchBox: net_minecraft_client_gui_components_EditBox; selectedTab: net_minecraft_client_gui_screens_recipebook_RecipeBookTabButton; sendUpdateSettings(): void; setVisible(arg0: boolean): void; setupGhostRecipe(recipe: net_minecraft_world_item_crafting_Recipe, list: any): void; slotClicked(slot: net_minecraft_world_inventory_Slot): void; readonly stackedContents: net_minecraft_world_entity_player_StackedContents; readonly tabButtons: any; tick(): void; timesInventoryChanged: number; toggleFiltering(): boolean; toggleVisibility(): void; updateCollections(arg0: boolean): void; updateFilterButtonTooltip(): void; updateScreenPosition(arg0: number, arg1: number): number; updateStackedContents(): void; updateTabs(): void; visible: boolean; width: number; widthTooNarrow: boolean; xOffset: number; } interface net_minecraft_client_gui_screens_recipebook_RecipeBookPage { addListener(recipeBookComponent: net_minecraft_client_gui_screens_recipebook_RecipeBookComponent): void; backButton: net_minecraft_client_gui_components_StateSwitchingButton; readonly buttons: any; currentPage: number; forwardButton: net_minecraft_client_gui_components_StateSwitchingButton; getLastClickedRecipe(): net_minecraft_world_item_crafting_Recipe; getLastClickedRecipeCollection(): net_minecraft_client_gui_screens_recipebook_RecipeCollection; getMinecraft(): net_minecraft_client_Minecraft; getRecipeBook(): net_minecraft_stats_RecipeBook; hoveredButton: net_minecraft_client_gui_screens_recipebook_RecipeButton; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; lastClickedRecipe: net_minecraft_world_item_crafting_Recipe; lastClickedRecipeCollection: net_minecraft_client_gui_screens_recipebook_RecipeCollection; listButtons(consumer: any): void; minecraft: net_minecraft_client_Minecraft; mouseClicked(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): boolean; readonly overlay: net_minecraft_client_gui_screens_recipebook_OverlayRecipeComponent; recipeBook: net_minecraft_stats_RecipeBook; recipeCollections: any; recipesShown(list: any): void; render(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; renderTooltip(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; setInvisible(): void; readonly showListeners: any; totalPages: number; updateArrowButtons(): void; updateButtonsForPage(): void; updateCollections(list: any, arg1: boolean): void; } interface net_minecraft_client_gui_screens_recipebook_RecipeBookTabButton extends net_minecraft_client_gui_components_StateSwitchingButton { animationTime: number; readonly category: net_minecraft_client_RecipeBookCategories; getCategory(): net_minecraft_client_RecipeBookCategories; renderIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer): void; startAnimation(minecraft: net_minecraft_client_Minecraft): void; updateVisibility(clientRecipeBook: net_minecraft_client_ClientRecipeBook): boolean; } interface net_minecraft_client_gui_screens_recipebook_RecipeButton extends net_minecraft_client_gui_components_AbstractWidget { animationTime: number; book: net_minecraft_stats_RecipeBook; collection: net_minecraft_client_gui_screens_recipebook_RecipeCollection; currentIndex: number; getCollection(): net_minecraft_client_gui_screens_recipebook_RecipeCollection; getOrderedRecipes(): any; getRecipe(): net_minecraft_world_item_crafting_Recipe; getTooltipText(): any; init(recipeCollection: net_minecraft_client_gui_screens_recipebook_RecipeCollection, recipeBookPage: net_minecraft_client_gui_screens_recipebook_RecipeBookPage): void; isOnlyOption(): boolean; menu: net_minecraft_world_inventory_RecipeBookMenu; time: number; } interface net_minecraft_client_gui_screens_recipebook_RecipeCollection { canCraft(stackedContents: net_minecraft_world_entity_player_StackedContents, arg1: number, arg2: number, recipeBook: net_minecraft_stats_RecipeBook): void; readonly craftable: any; readonly fitsDimensions: any; getDisplayRecipes(arg0: boolean): any; getRecipes(): any; getRecipes(arg0: boolean): any; hasCraftable(): boolean; hasFitting(): boolean; hasKnownRecipes(): boolean; hasSingleResultItem(): boolean; isCraftable(recipe: net_minecraft_world_item_crafting_Recipe): boolean; readonly known: any; readonly recipes: any; registryAccess(): net_minecraft_core_RegistryAccess; readonly singleResultItem: boolean; updateKnownRecipes(recipeBook: net_minecraft_stats_RecipeBook): void; } interface net_minecraft_client_gui_screens_recipebook_RecipeShownListener { recipesShown(list: any): void; } interface net_minecraft_client_gui_screens_recipebook_RecipeUpdateListener { getRecipeBookComponent(): net_minecraft_client_gui_screens_recipebook_RecipeBookComponent; recipesUpdated(): void; } interface net_minecraft_client_gui_screens_recipebook_SmeltingRecipeBookComponent extends net_minecraft_client_gui_screens_recipebook_AbstractFurnaceRecipeBookComponent { } interface net_minecraft_client_gui_screens_recipebook_SmokingRecipeBookComponent extends net_minecraft_client_gui_screens_recipebook_AbstractFurnaceRecipeBookComponent { } interface net_minecraft_client_gui_screens_reporting_ChatReportScreen extends net_minecraft_client_gui_screens_Screen { cannotBuildReason: net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_CannotBuildReason; clearDraft(): void; commentBox: net_minecraft_client_gui_components_MultiLineEditBox; commentBoxBottom(): number; commentBoxTop(): number; completeButtonTop(): number; contentBottom(): number; contentLeft(): number; contentRight(): number; contentTop(): number; displayReportSendError(component: net_minecraft_network_chat_Component): void; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; onReportChanged(): void; onReportSendError(throwable: any): void; onReportSendSuccess(): void; reasonDescriptionLabel: net_minecraft_client_gui_components_MultiLineLabel; reportBuilder: net_minecraft_client_multiplayer_chat_report_ChatReportBuilder; readonly reportingContext: net_minecraft_client_multiplayer_chat_report_ReportingContext; saveDraft(): void; selectChatTop(): number; selectInfoTop(): number; sendButton: net_minecraft_client_gui_components_Button; sendReport(): void; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionLogFiller { acceptMessage(output: net_minecraft_client_gui_screens_reporting_ChatSelectionLogFiller_Output, player: net_minecraft_client_multiplayer_chat_LoggedChatMessage_Player): boolean; readonly canReport: any; readonly contextBuilder: net_minecraft_client_multiplayer_chat_report_ChatReportContextBuilder; eventId: number; fillNextPage(arg0: number, output: net_minecraft_client_gui_screens_reporting_ChatSelectionLogFiller_Output): void; lastMessage: net_minecraft_network_chat_PlayerChatMessage; readonly log: net_minecraft_client_multiplayer_chat_ChatLog; missedCount: number; previousLink: net_minecraft_network_chat_SignedMessageLink; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionLogFiller_Output { acceptDivider(component: net_minecraft_network_chat_Component): void; acceptMessage(arg0: number, player: net_minecraft_client_multiplayer_chat_LoggedChatMessage_Player): void; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen extends net_minecraft_client_gui_screens_Screen { canReport(loggedChatMessage: net_minecraft_client_multiplayer_chat_LoggedChatMessage): boolean; chatLogFiller: net_minecraft_client_gui_screens_reporting_ChatSelectionLogFiller; chatSelectionList: net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList; confirmSelectedButton: net_minecraft_client_gui_components_Button; contextInfoLabel: net_minecraft_client_gui_components_MultiLineLabel; extendLog(): void; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; onReachedScrollTop(): void; readonly onSelected: any; readonly report: net_minecraft_client_multiplayer_chat_report_ChatReportBuilder; readonly reportingContext: net_minecraft_client_multiplayer_chat_report_ReportingContext; updateConfirmSelectedButton(): void; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList extends net_minecraft_client_gui_components_ObjectSelectionList, net_minecraft_client_gui_screens_reporting_ChatSelectionLogFiller_Output { getFooterTop(): number; getMaxVisibleEntries(): number; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection): any; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection, predicate: any): any; nextEntry(screenDirection: net_minecraft_client_gui_navigation_ScreenDirection, predicate: any, entry: any): any; previousHeading: any; setSelected(entry: net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry): void; setSelected(entry: any): void; shouldHighlightEntry(entry: net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry): boolean; updateHeading(player: net_minecraft_client_multiplayer_chat_LoggedChatMessage_Player, arg1: boolean): void; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_DividerEntry extends net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry { readonly text: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry extends net_minecraft_client_gui_components_ObjectSelectionList_Entry { canReport(): boolean; canSelect(): boolean; isSelected(): boolean; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_MessageEntry extends net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry { readonly chatId: number; getMaximumTextWidth(): number; getTextIndent(): number; readonly hoverText: any; readonly narration: net_minecraft_network_chat_Component; readonly playerMessage: boolean; renderSelectedCheckmark(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number): void; renderTag(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tagHoverText: any; readonly tagIcon: net_minecraft_client_GuiMessageTag_Icon; readonly text: net_minecraft_network_chat_FormattedText; toggleReport(): boolean; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_MessageHeadingEntry extends net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry { readonly heading: net_minecraft_network_chat_Component; readonly skin: net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_PaddingEntry extends net_minecraft_client_gui_screens_reporting_ChatSelectionScreen_ChatSelectionList_Entry { } interface net_minecraft_client_gui_screens_reporting_ReportReasonSelectionScreen extends net_minecraft_client_gui_screens_Screen { buttonTop(): number; contentLeft(): number; contentRight(): number; currentlySelectedReason: net_minecraft_client_multiplayer_chat_report_ReportReason; descriptionBottom(): number; descriptionTop(): number; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; readonly onSelectedReason: any; reasonSelectionList: net_minecraft_client_gui_screens_reporting_ReportReasonSelectionScreen_ReasonSelectionList; } interface net_minecraft_client_gui_screens_reporting_ReportReasonSelectionScreen_ReasonSelectionList extends net_minecraft_client_gui_components_ObjectSelectionList { findEntry(reportReason: net_minecraft_client_multiplayer_chat_report_ReportReason): net_minecraft_client_gui_screens_reporting_ReportReasonSelectionScreen_ReasonSelectionList_Entry; setSelected(entry: net_minecraft_client_gui_screens_reporting_ReportReasonSelectionScreen_ReasonSelectionList_Entry): void; setSelected(entry: any): void; } interface net_minecraft_client_gui_screens_reporting_ReportReasonSelectionScreen_ReasonSelectionList_Entry extends net_minecraft_client_gui_components_ObjectSelectionList_Entry { getReason(): net_minecraft_client_multiplayer_chat_report_ReportReason; readonly reason: net_minecraft_client_multiplayer_chat_report_ReportReason; } interface net_minecraft_client_gui_screens_social_PlayerEntry extends net_minecraft_client_gui_components_ContainerObjectSelectionList_Entry { createReportButtonTooltip(): net_minecraft_client_gui_components_Tooltip; getEntryNarationMessage(mutableComponent: net_minecraft_network_chat_MutableComponent): net_minecraft_network_chat_MutableComponent; getPlayerId(): any; getPlayerName(): string; getStatusComponent(): net_minecraft_network_chat_Component; readonly hasDraftReport: boolean; hasRecentMessages(): boolean; hideButton: net_minecraft_client_gui_components_Button; readonly id: any; isRemoved(): boolean; readonly minecraft: net_minecraft_client_Minecraft; onHiddenOrShown(arg0: boolean, component: net_minecraft_network_chat_Component): void; readonly playerName: string; readonly playerReportable: boolean; reportButton: net_minecraft_client_gui_components_Button; readonly reportingEnabled: boolean; setHasRecentMessages(arg0: boolean): void; setRemoved(arg0: boolean): void; showButton: net_minecraft_client_gui_components_Button; readonly skinGetter: any; tooltipHoverTime: number; updateHideAndShowButton(arg0: boolean): void; } interface net_minecraft_client_gui_screens_social_PlayerSocialManager { addPlayer(playerInfo: net_minecraft_client_multiplayer_PlayerInfo): void; readonly discoveredNamesToUUID: any; getDiscoveredUUID(string: string): any; getHiddenPlayers(): any; readonly hiddenPlayers: any; hidePlayer(uUID: any): void; isBlocked(uUID: any): boolean; isHidden(uUID: any): boolean; readonly minecraft: net_minecraft_client_Minecraft; onlineMode: boolean; pendingBlockListRefresh: any; removePlayer(uUID: any): void; readonly service: any; shouldHideMessageFrom(uUID: any): boolean; showPlayer(uUID: any): void; startOnlineMode(): void; stopOnlineMode(): void; } interface net_minecraft_client_gui_screens_social_SocialInteractionsPlayerList extends net_minecraft_client_gui_components_ContainerObjectSelectionList { addOnlinePlayers(collection: any, map: any): void; addPlayer(playerInfo: net_minecraft_client_multiplayer_PlayerInfo, page: net_minecraft_client_gui_screens_social_SocialInteractionsScreen_Page): void; filter: string; isEmpty(): boolean; readonly players: any; removePlayer(uUID: any): void; setFilter(string: string): void; readonly socialInteractionsScreen: net_minecraft_client_gui_screens_social_SocialInteractionsScreen; sortPlayerEntries(): void; updateFilteredPlayers(): void; updateFiltersAndScroll(collection: any, arg1: number): void; updatePlayerList(collection: any, arg1: number, arg2: boolean): void; updatePlayersFromChatLog(map: any, arg1: boolean): void; } interface net_minecraft_client_gui_screens_social_SocialInteractionsScreen extends net_minecraft_client_gui_screens_Screen { allButton: net_minecraft_client_gui_components_Button; blockedButton: net_minecraft_client_gui_components_Button; blockingHintButton: net_minecraft_client_gui_components_Button; checkSearchStringUpdate(string: string): void; hiddenButton: net_minecraft_client_gui_components_Button; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; lastSearch: string; listEnd(): number; marginX(): number; onAddPlayer(playerInfo: net_minecraft_client_multiplayer_PlayerInfo): void; onRemovePlayer(uUID: any): void; page: net_minecraft_client_gui_screens_social_SocialInteractionsScreen_Page; playerCount: number; searchBox: net_minecraft_client_gui_components_EditBox; serverLabel: net_minecraft_network_chat_Component; showPage(page: net_minecraft_client_gui_screens_social_SocialInteractionsScreen_Page): void; socialInteractionsPlayerList: net_minecraft_client_gui_screens_social_SocialInteractionsPlayerList; updateServerLabel(minecraft: net_minecraft_client_Minecraft): void; windowHeight(): number; } interface net_minecraft_client_gui_screens_social_SocialInteractionsScreen_Page { } interface net_minecraft_client_gui_screens_telemetry_TelemetryEventWidget extends net_minecraft_client_gui_components_AbstractScrollWidget { addEventType(contentBuilder: any, telemetryEventType: net_minecraft_client_telemetry_TelemetryEventType): void; addEventTypeProperties(telemetryEventType: net_minecraft_client_telemetry_TelemetryEventType, contentBuilder: any): void; buildContent(arg0: boolean): any; containerWidth(): number; content: any; readonly font: net_minecraft_client_gui_Font; onOptInChanged(arg0: boolean): void; onScrolledListener: any; setOnScrolledListener(doubleConsumer: any): void; } interface net_minecraft_client_gui_screens_telemetry_TelemetryInfoScreen extends net_minecraft_client_gui_screens_Screen { createTelemetryButton(): net_minecraft_client_gui_components_AbstractWidget; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; openDataFolder(button: net_minecraft_client_gui_components_Button): void; openFeedbackLink(button: net_minecraft_client_gui_components_Button): void; openLastScreen(button: net_minecraft_client_gui_components_Button): void; readonly options: net_minecraft_client_Options; savedScroll: number; telemetryEventWidget: net_minecraft_client_gui_screens_telemetry_TelemetryEventWidget; twoButtonContainer(abstractWidget: net_minecraft_client_gui_components_AbstractWidget, abstractWidget_: net_minecraft_client_gui_components_AbstractWidget): net_minecraft_client_gui_layouts_GridLayout; } interface net_minecraft_client_gui_screens_worldselection_ConfirmExperimentalFeaturesScreen extends net_minecraft_client_gui_screens_Screen { readonly callback: any; readonly enabledPacks: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly layout: net_minecraft_client_gui_layouts_GridLayout; } interface net_minecraft_client_gui_screens_worldselection_CreateWorldScreen extends net_minecraft_client_gui_screens_Screen { applyNewPackConfig(packRepository: net_minecraft_server_packs_repository_PackRepository, worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration, consumer: any): void; bottomButtons: net_minecraft_client_gui_layouts_GridLayout; createLevelSettings(arg0: boolean): net_minecraft_world_level_LevelSettings; createNewWorld(specialWorldProperty: net_minecraft_world_level_storage_PrimaryLevelData_SpecialWorldProperty, layeredRegistryAccess: net_minecraft_core_LayeredRegistryAccess, lifecycle: any): void; createNewWorldDirectory(): any; getDataPackSelectionSettings(worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration): any; getTempDataPackDir(): any; getUiState(): net_minecraft_client_gui_screens_worldselection_WorldCreationUiState; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; onCreate(): void; openDataPackSelectionScreen(worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration): void; openExperimentsScreen(worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration): void; popScreen(): void; recreated: boolean; removeTempDataPackDir(): void; readonly tabManager: net_minecraft_client_gui_components_tabs_TabManager; tabNavigationBar: net_minecraft_client_gui_components_tabs_TabNavigationBar; tempDataPackDir: any; tempDataPackRepository: net_minecraft_server_packs_repository_PackRepository; tryApplyNewDataPacks(packRepository: net_minecraft_server_packs_repository_PackRepository, arg1: boolean, consumer: any): void; readonly uiState: net_minecraft_client_gui_screens_worldselection_WorldCreationUiState; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen extends net_minecraft_client_gui_screens_Screen { clearInvalid(ruleEntry: net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleEntry): void; doneButton: net_minecraft_client_gui_components_Button; readonly exitCallback: any; readonly gameRules: net_minecraft_world_level_GameRules; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly invalidEntries: any; markInvalid(ruleEntry: net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleEntry): void; rules: net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleList; tooltip: any; updateDoneButton(): void; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_BooleanRuleEntry extends net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_GameRuleEntry { readonly checkbox: net_minecraft_client_gui_components_CycleButton; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_CategoryRuleEntry extends net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleEntry { readonly label: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_GameRuleEntry extends net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleEntry { readonly label: any; renderLabel(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_IntegerRuleEntry extends net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_GameRuleEntry { readonly input: net_minecraft_client_gui_components_EditBox; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleEntry extends net_minecraft_client_gui_components_ContainerObjectSelectionList_Entry { readonly tooltip: any; } interface net_minecraft_client_gui_screens_worldselection_EditGameRulesScreen_RuleList extends net_minecraft_client_gui_components_ContainerObjectSelectionList { } interface net_minecraft_client_gui_screens_worldselection_EditWorldScreen extends net_minecraft_client_gui_screens_Screen { readonly callback: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly levelAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess; nameEdit: net_minecraft_client_gui_components_EditBox; onRename(): void; renameButton: net_minecraft_client_gui_components_Button; } interface net_minecraft_client_gui_screens_worldselection_ExperimentsScreen extends net_minecraft_client_gui_screens_Screen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly layout: net_minecraft_client_gui_layouts_HeaderAndFooterLayout; onDone(): void; readonly output: any; readonly packRepository: net_minecraft_server_packs_repository_PackRepository; readonly packs: any; readonly parent: net_minecraft_client_gui_screens_Screen; } interface net_minecraft_client_gui_screens_worldselection_OptimizeWorldScreen extends net_minecraft_client_gui_screens_Screen { readonly callback: any; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly upgrader: net_minecraft_util_worldupdate_WorldUpgrader; } interface net_minecraft_client_gui_screens_worldselection_PresetEditor { createEditScreen(createWorldScreen: net_minecraft_client_gui_screens_worldselection_CreateWorldScreen, worldCreationContext: net_minecraft_client_gui_screens_worldselection_WorldCreationContext): net_minecraft_client_gui_screens_Screen; } interface net_minecraft_client_gui_screens_worldselection_SelectWorldScreen extends net_minecraft_client_gui_screens_Screen { copyButton: net_minecraft_client_gui_components_Button; deleteButton: net_minecraft_client_gui_components_Button; init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; readonly lastScreen: net_minecraft_client_gui_screens_Screen; list: net_minecraft_client_gui_screens_worldselection_WorldSelectionList; renameButton: net_minecraft_client_gui_components_Button; searchBox: net_minecraft_client_gui_components_EditBox; selectButton: net_minecraft_client_gui_components_Button; updateButtonStatus(arg0: boolean, arg1: boolean): void; } interface net_minecraft_client_gui_screens_worldselection_WorldCreationContext { dataConfiguration(): net_minecraft_world_level_WorldDataConfiguration; dataPackResources(): net_minecraft_server_ReloadableServerResources; datapackDimensions(): net_minecraft_core_Registry; equals(object: any): boolean; hashCode(): number; options(): net_minecraft_world_level_levelgen_WorldOptions; selectedDimensions(): net_minecraft_world_level_levelgen_WorldDimensions; toString(): string; withDataConfiguration(dataConfiguration: net_minecraft_world_level_WorldDataConfiguration): net_minecraft_client_gui_screens_worldselection_WorldCreationContext; withDimensions(dimensionsUpdater: net_minecraft_client_gui_screens_worldselection_WorldCreationContext_DimensionsUpdater): net_minecraft_client_gui_screens_worldselection_WorldCreationContext; withOptions(optionsModifier: net_minecraft_client_gui_screens_worldselection_WorldCreationContext_OptionsModifier): net_minecraft_client_gui_screens_worldselection_WorldCreationContext; withSettings(worldOptions: net_minecraft_world_level_levelgen_WorldOptions, worldDimensions: net_minecraft_world_level_levelgen_WorldDimensions): net_minecraft_client_gui_screens_worldselection_WorldCreationContext; worldgenLoadContext(): net_minecraft_core_RegistryAccess_Frozen; worldgenRegistries(): net_minecraft_core_LayeredRegistryAccess; } interface net_minecraft_client_gui_screens_worldselection_WorldCreationContext_DimensionsUpdater { } interface net_minecraft_client_gui_screens_worldselection_WorldCreationContext_OptionsModifier { } interface net_minecraft_client_gui_screens_worldselection_WorldCreationUiState { addListener(consumer: any): void; allowCheats: boolean; readonly altPresetList: any; bonusChest: boolean; difficulty: net_minecraft_world_Difficulty; findResultFolder(string: string): string; gameMode: net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_SelectedGameMode; gameRules: net_minecraft_world_level_GameRules; generateStructures: boolean; getAltPresetList(): any; getDifficulty(): net_minecraft_world_Difficulty; getGameMode(): net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_SelectedGameMode; getGameRules(): net_minecraft_world_level_GameRules; getName(): string; getNormalPresetList(): any; getPresetEditor(): net_minecraft_client_gui_screens_worldselection_PresetEditor; getSeed(): string; getSettings(): net_minecraft_client_gui_screens_worldselection_WorldCreationContext; getTargetFolder(): string; getWorldType(): net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_WorldTypeEntry; isAllowCheats(): boolean; isBonusChest(): boolean; isDebug(): boolean; isGenerateStructures(): boolean; isHardcore(): boolean; readonly listeners: any; name: string; readonly normalPresetList: any; onChanged(): void; readonly savesFolder: any; seed: string; setAllowCheats(arg0: boolean): void; setBonusChest(arg0: boolean): void; setDifficulty(difficulty: net_minecraft_world_Difficulty): void; setGameMode(selectedGameMode: net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_SelectedGameMode): void; setGameRules(gameRules: net_minecraft_world_level_GameRules): void; setGenerateStructures(arg0: boolean): void; setName(string: string): void; setSeed(string: string): void; setSettings(worldCreationContext: net_minecraft_client_gui_screens_worldselection_WorldCreationContext): void; setWorldType(worldTypeEntry: net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_WorldTypeEntry): void; settings: net_minecraft_client_gui_screens_worldselection_WorldCreationContext; targetFolder: string; tryUpdateDataConfiguration(worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration): boolean; updateDimensions(dimensionsUpdater: net_minecraft_client_gui_screens_worldselection_WorldCreationContext_DimensionsUpdater): void; updatePresetLists(): void; worldType: net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_WorldTypeEntry; } interface net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_SelectedGameMode { readonly displayName: net_minecraft_network_chat_Component; readonly gameType: net_minecraft_world_level_GameType; getInfo(): net_minecraft_network_chat_Component; readonly info: net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_screens_worldselection_WorldCreationUiState_WorldTypeEntry { describePreset(): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; isAmplified(): boolean; preset(): net_minecraft_core_Holder; toString(): string; } interface net_minecraft_client_gui_screens_worldselection_WorldOpenFlows { askForBackup(screen: net_minecraft_client_gui_screens_Screen, string: string, arg2: boolean, runnable: any): void; createFreshLevel(string: string, levelSettings: net_minecraft_world_level_LevelSettings, worldOptions: net_minecraft_world_level_levelgen_WorldOptions, function_: any): void; createLevelFromExistingSettings(levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess, reloadableServerResources: net_minecraft_server_ReloadableServerResources, layeredRegistryAccess: net_minecraft_core_LayeredRegistryAccess, worldData: net_minecraft_world_level_storage_WorldData): void; createWorldAccess(string: string): net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess; doLoadLevel(screen: net_minecraft_client_gui_screens_Screen, string: string, arg2: boolean, arg3: boolean): void; doLoadLevel(screen: net_minecraft_client_gui_screens_Screen, string: string, arg2: boolean, arg3: boolean, confirmExperimentalWarning: boolean): void; getPackConfigFromLevelData(levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess, arg1: boolean, packRepository: net_minecraft_server_packs_repository_PackRepository): net_minecraft_server_WorldLoader_PackConfig; readonly levelSource: net_minecraft_world_level_storage_LevelStorageSource; loadLevel(screen: net_minecraft_client_gui_screens_Screen, string: string): void; loadWorldDataBlocking(packConfig: net_minecraft_server_WorldLoader_PackConfig, worldDataSupplier: net_minecraft_server_WorldLoader_WorldDataSupplier, resultFactory: net_minecraft_server_WorldLoader_ResultFactory): any; loadWorldStem(levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess, arg1: boolean, packRepository: net_minecraft_server_packs_repository_PackRepository): net_minecraft_server_WorldStem; loadWorldStem(levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess, arg1: boolean): net_minecraft_server_WorldStem; readonly minecraft: net_minecraft_client_Minecraft; promptBundledPackLoadFailure(): any; recreateWorldData(levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess): any; } interface net_minecraft_client_gui_screens_worldselection_WorldSelectionList extends net_minecraft_client_gui_components_ObjectSelectionList { currentlyDisplayedLevels: any; fillLevels(string: string, list: any): void; fillLoadingLevels(): void; filter: string; filterAccepts(string: string, levelSummary: net_minecraft_world_level_storage_LevelSummary): boolean; getScreen(): net_minecraft_client_gui_screens_worldselection_SelectWorldScreen; getSelectedOpt(): any; handleLevelLoadFailure(component: net_minecraft_network_chat_Component): void; handleNewLevels(list: any): void; loadLevels(): any; readonly loadingHeader: net_minecraft_client_gui_screens_worldselection_WorldSelectionList_LoadingHeader; notifyListUpdated(): void; pendingLevels: any; pollLevelsIgnoreErrors(): any; reloadWorldList(): void; readonly screen: net_minecraft_client_gui_screens_worldselection_SelectWorldScreen; setSelected(entry: net_minecraft_client_gui_screens_worldselection_WorldSelectionList_Entry): void; setSelected(entry: any): void; updateFilter(string: string): void; } interface net_minecraft_client_gui_screens_worldselection_WorldSelectionList_Entry extends net_minecraft_client_gui_components_ObjectSelectionList_Entry { close(): void; isSelectable(): boolean; } interface net_minecraft_client_gui_screens_worldselection_WorldSelectionList_LoadingHeader extends net_minecraft_client_gui_screens_worldselection_WorldSelectionList_Entry { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_gui_screens_worldselection_WorldSelectionList_WorldListEntry extends net_minecraft_client_gui_screens_worldselection_WorldSelectionList_Entry { deleteWorld(): void; doDeleteWorld(): void; editWorld(): void; getLevelName(): string; readonly icon: net_minecraft_client_gui_screens_FaviconTexture; iconFile: any; joinWorld(): void; lastClickTime: number; loadIcon(): void; loadWorld(): void; readonly minecraft: net_minecraft_client_Minecraft; queueLoadScreen(): void; recreateWorld(): void; renderExperimentalWarning(guiGraphics: net_minecraft_client_gui_GuiGraphics, mouseX: number, mouseY: number, top: number, left: number): void; readonly screen: net_minecraft_client_gui_screens_worldselection_SelectWorldScreen; readonly summary: net_minecraft_world_level_storage_LevelSummary; validateIconFile(): void; } interface net_minecraft_client_gui_spectator_PlayerMenuItem extends net_minecraft_client_gui_spectator_SpectatorMenuItem { readonly location: net_minecraft_resources_ResourceLocation; readonly name: net_minecraft_network_chat_Component; readonly profile: any; } interface net_minecraft_client_gui_spectator_RootSpectatorMenuCategory extends net_minecraft_client_gui_spectator_SpectatorMenuCategory { readonly items: any; } interface net_minecraft_client_gui_spectator_SpectatorMenu { category: net_minecraft_client_gui_spectator_SpectatorMenuCategory; exit(): void; getCurrentPage(): net_minecraft_client_gui_spectator_categories_SpectatorPage; getItem(arg0: number): net_minecraft_client_gui_spectator_SpectatorMenuItem; getItems(): any; getSelectedCategory(): net_minecraft_client_gui_spectator_SpectatorMenuCategory; getSelectedItem(): net_minecraft_client_gui_spectator_SpectatorMenuItem; getSelectedSlot(): number; readonly listener: net_minecraft_client_gui_spectator_SpectatorMenuListener; page: number; selectCategory(spectatorMenuCategory: net_minecraft_client_gui_spectator_SpectatorMenuCategory): void; selectSlot(arg0: number): void; selectedSlot: number; } interface net_minecraft_client_gui_spectator_SpectatorMenuCategory { getItems(): any; getPrompt(): net_minecraft_network_chat_Component; } interface net_minecraft_client_gui_spectator_SpectatorMenuItem { getName(): net_minecraft_network_chat_Component; isEnabled(): boolean; renderIcon(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number, arg2: number): void; selectItem(spectatorMenu: net_minecraft_client_gui_spectator_SpectatorMenu): void; } interface net_minecraft_client_gui_spectator_SpectatorMenuListener { onSpectatorMenuClosed(spectatorMenu: net_minecraft_client_gui_spectator_SpectatorMenu): void; } interface net_minecraft_client_gui_spectator_categories_SpectatorPage { getItem(arg0: number): net_minecraft_client_gui_spectator_SpectatorMenuItem; getSelectedSlot(): number; readonly items: any; readonly selection: number; } interface net_minecraft_client_gui_spectator_categories_TeleportToPlayerMenuCategory extends net_minecraft_client_gui_spectator_SpectatorMenuCategory, net_minecraft_client_gui_spectator_SpectatorMenuItem { readonly items: any; } interface net_minecraft_client_gui_spectator_categories_TeleportToTeamMenuCategory extends net_minecraft_client_gui_spectator_SpectatorMenuCategory, net_minecraft_client_gui_spectator_SpectatorMenuItem { readonly items: any; } interface net_minecraft_client_main_GameConfig { readonly display: any; readonly game: net_minecraft_client_main_GameConfig_GameData; readonly location: net_minecraft_client_main_GameConfig_FolderData; readonly quickPlay: net_minecraft_client_main_GameConfig_QuickPlayData; readonly user: net_minecraft_client_main_GameConfig_UserData; } interface net_minecraft_client_main_GameConfig_FolderData { readonly assetDirectory: any; readonly assetIndex: string; readonly gameDirectory: any; getExternalAssetSource(): any; readonly resourcePackDirectory: any; } interface net_minecraft_client_main_GameConfig_GameData { readonly demo: boolean; readonly disableChat: boolean; readonly disableMultiplayer: boolean; readonly launchVersion: string; readonly versionType: string; } interface net_minecraft_client_main_GameConfig_QuickPlayData { equals(object: any): boolean; hashCode(): number; isEnabled(): boolean; multiplayer(): string; path(): string; realms(): string; singleplayer(): string; toString(): string; } interface net_minecraft_client_main_GameConfig_UserData { readonly profileProperties: any; readonly proxy: any; readonly user: net_minecraft_client_User; readonly userProperties: any; } interface net_minecraft_client_main_Main { } interface net_minecraft_client_main_SilentInitException { } interface net_minecraft_client_model_AbstractZombieModel extends net_minecraft_client_model_HumanoidModel { isAggressive(monster: net_minecraft_world_entity_monster_Monster): boolean; setupAnim(monster: net_minecraft_world_entity_monster_Monster, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_AgeableHierarchicalModel extends net_minecraft_client_model_HierarchicalModel { readonly bodyYOffset: number; readonly youngScaleFactor: number; } interface net_minecraft_client_model_AgeableListModel extends net_minecraft_client_model_EntityModel { readonly babyBodyScale: number; readonly babyHeadScale: number; readonly babyYHeadOffset: number; readonly babyZHeadOffset: number; bodyParts(): any; readonly bodyYOffset: number; headParts(): any; readonly scaleHead: boolean; } interface net_minecraft_client_model_AllayModel extends net_minecraft_client_model_HierarchicalModel, net_minecraft_client_model_ArmedModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly left_arm: net_minecraft_client_model_geom_ModelPart; readonly left_wing: net_minecraft_client_model_geom_ModelPart; readonly right_arm: net_minecraft_client_model_geom_ModelPart; readonly right_wing: net_minecraft_client_model_geom_ModelPart; setupAnim(allay: net_minecraft_world_entity_animal_allay_Allay, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_AnimationUtils { } interface net_minecraft_client_model_ArmedModel { translateToHand(humanoidArm: net_minecraft_world_entity_HumanoidArm, poseStack: any): void; } interface net_minecraft_client_model_ArmorStandArmorModel extends net_minecraft_client_model_HumanoidModel { setupAnim(armorStand: net_minecraft_world_entity_decoration_ArmorStand, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_ArmorStandModel extends net_minecraft_client_model_ArmorStandArmorModel { readonly basePlate: net_minecraft_client_model_geom_ModelPart; readonly leftBodyStick: net_minecraft_client_model_geom_ModelPart; prepareMobModel(armorStand: net_minecraft_world_entity_decoration_ArmorStand, arg1: number, arg2: number, arg3: number): void; prepareMobModel(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly rightBodyStick: net_minecraft_client_model_geom_ModelPart; readonly shoulderStick: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_AxolotlModel extends net_minecraft_client_model_AgeableListModel { applyMirrorLegRotations(): void; readonly body: net_minecraft_client_model_geom_ModelPart; getRotationVector(modelPart: net_minecraft_client_model_geom_ModelPart): any; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftGills: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; lerpPart(modelPart: net_minecraft_client_model_geom_ModelPart, arg1: number, arg2: number, arg3: number): void; lerpTo(arg0: number, arg1: number): number; lerpTo(arg0: number, arg1: number, arg2: number): number; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightGills: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; saveAnimationValues(axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl): void; setRotationFromVector(modelPart: net_minecraft_client_model_geom_ModelPart, vector3f: any): void; setupAnim(axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupGroundCrawlingAnimation(arg0: number, arg1: number): void; setupInitialAnimationValues(axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl, arg1: number, arg2: number): void; setupLayStillOnGroundAnimation(arg0: number, arg1: number): void; setupPlayDeadAnimation(arg0: number): void; setupSwimmingAnimation(arg0: number, arg1: number): void; setupWaterHoveringAnimation(arg0: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; readonly topGills: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_BatModel extends net_minecraft_client_model_HierarchicalModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftWing: net_minecraft_client_model_geom_ModelPart; readonly leftWingTip: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; readonly rightWingTip: net_minecraft_client_model_geom_ModelPart; setupAnim(bat: net_minecraft_world_entity_ambient_Bat, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_BeeModel extends net_minecraft_client_model_AgeableListModel { readonly backLeg: net_minecraft_client_model_geom_ModelPart; readonly bone: net_minecraft_client_model_geom_ModelPart; readonly frontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftAntenna: net_minecraft_client_model_geom_ModelPart; readonly leftWing: net_minecraft_client_model_geom_ModelPart; readonly midLeg: net_minecraft_client_model_geom_ModelPart; prepareMobModel(bee: net_minecraft_world_entity_animal_Bee, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly rightAntenna: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; rollAmount: number; setupAnim(bee: net_minecraft_world_entity_animal_Bee, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly stinger: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_BlazeModel extends net_minecraft_client_model_HierarchicalModel { readonly head: net_minecraft_client_model_geom_ModelPart; readonly upperBodyParts: net_minecraft_client_model_geom_ModelPart[]; } interface net_minecraft_client_model_BoatModel extends net_minecraft_client_model_ListModel, net_minecraft_client_model_WaterPatchModel { createPartsBuilder(modelPart: net_minecraft_client_model_geom_ModelPart): any; readonly leftPaddle: net_minecraft_client_model_geom_ModelPart; readonly rightPaddle: net_minecraft_client_model_geom_ModelPart; setupAnim(boat: net_minecraft_world_entity_vehicle_Boat, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_BookModel extends net_minecraft_client_model_Model { readonly flipPage1: net_minecraft_client_model_geom_ModelPart; readonly flipPage2: net_minecraft_client_model_geom_ModelPart; readonly leftLid: net_minecraft_client_model_geom_ModelPart; readonly leftPages: net_minecraft_client_model_geom_ModelPart; render(poseStack: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; readonly rightLid: net_minecraft_client_model_geom_ModelPart; readonly rightPages: net_minecraft_client_model_geom_ModelPart; readonly root: net_minecraft_client_model_geom_ModelPart; setupAnim(arg0: number, arg1: number, arg2: number, arg3: number): void; } interface net_minecraft_client_model_CamelModel extends net_minecraft_client_model_HierarchicalModel { applyHeadRotation(camel: net_minecraft_world_entity_animal_camel_Camel, arg1: number, arg2: number, arg3: number): void; readonly head: net_minecraft_client_model_geom_ModelPart; readonly ridingParts: net_minecraft_client_model_geom_ModelPart[]; readonly saddleParts: net_minecraft_client_model_geom_ModelPart[]; setupAnim(camel: net_minecraft_world_entity_animal_camel_Camel, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; toggleInvisibleParts(camel: net_minecraft_world_entity_animal_camel_Camel): void; } interface net_minecraft_client_model_CatModel extends net_minecraft_client_model_OcelotModel { lieDownAmount: number; lieDownAmountTail: number; prepareMobModel(cat: net_minecraft_world_entity_animal_Cat, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; relaxStateOneAmount: number; setupAnim(cat: net_minecraft_world_entity_animal_Cat, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_ChestBoatModel extends net_minecraft_client_model_BoatModel { } interface net_minecraft_client_model_ChestRaftModel extends net_minecraft_client_model_RaftModel { } interface net_minecraft_client_model_ChestedHorseModel extends net_minecraft_client_model_HorseModel { readonly leftChest: net_minecraft_client_model_geom_ModelPart; readonly rightChest: net_minecraft_client_model_geom_ModelPart; setupAnim(abstractChestedHorse: net_minecraft_world_entity_animal_horse_AbstractChestedHorse, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_ChickenModel extends net_minecraft_client_model_AgeableListModel { readonly beak: net_minecraft_client_model_geom_ModelPart; readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly leftWing: net_minecraft_client_model_geom_ModelPart; readonly redThing: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_CodModel extends net_minecraft_client_model_HierarchicalModel { readonly tailFin: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_ColorableAgeableListModel extends net_minecraft_client_model_AgeableListModel { b: number; g: number; r: number; setColor(arg0: number, arg1: number, arg2: number): void; } interface net_minecraft_client_model_ColorableHierarchicalModel extends net_minecraft_client_model_HierarchicalModel { b: number; g: number; r: number; setColor(arg0: number, arg1: number, arg2: number): void; } interface net_minecraft_client_model_CowModel extends net_minecraft_client_model_QuadrupedModel { getHead(): net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_CreeperModel extends net_minecraft_client_model_HierarchicalModel { readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_DolphinModel extends net_minecraft_client_model_HierarchicalModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly tail: net_minecraft_client_model_geom_ModelPart; readonly tailFin: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_DrownedModel extends net_minecraft_client_model_ZombieModel { prepareMobModel(zombie: net_minecraft_world_entity_monster_Zombie, arg1: number, arg2: number, arg3: number): void; prepareMobModel(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; setupAnim(zombie: net_minecraft_world_entity_monster_Zombie, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(monster: net_minecraft_world_entity_monster_Monster, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_ElytraModel extends net_minecraft_client_model_AgeableListModel { readonly leftWing: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_EndermanModel extends net_minecraft_client_model_HumanoidModel { carrying: boolean; creepy: boolean; } interface net_minecraft_client_model_EndermiteModel extends net_minecraft_client_model_HierarchicalModel { readonly bodyParts: net_minecraft_client_model_geom_ModelPart[]; } interface net_minecraft_client_model_EntityModel extends net_minecraft_client_model_Model { attackTime: number; copyPropertiesTo(entityModel: net_minecraft_client_model_EntityModel): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; riding: boolean; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; young: boolean; } interface net_minecraft_client_model_EvokerFangsModel extends net_minecraft_client_model_HierarchicalModel { readonly base: net_minecraft_client_model_geom_ModelPart; readonly lowerJaw: net_minecraft_client_model_geom_ModelPart; readonly upperJaw: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_FoxModel extends net_minecraft_client_model_AgeableListModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; legMotionPos: number; prepareMobModel(fox: net_minecraft_world_entity_animal_Fox, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(fox: net_minecraft_world_entity_animal_Fox, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_FrogModel extends net_minecraft_client_model_HierarchicalModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly croakingBody: net_minecraft_client_model_geom_ModelPart; readonly eyes: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftArm: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly rightArm: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(frog: net_minecraft_world_entity_animal_frog_Frog, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tongue: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_GhastModel extends net_minecraft_client_model_HierarchicalModel { readonly tentacles: net_minecraft_client_model_geom_ModelPart[]; } interface net_minecraft_client_model_GiantZombieModel extends net_minecraft_client_model_AbstractZombieModel { isAggressive(giant: net_minecraft_world_entity_monster_Giant): boolean; isAggressive(monster: net_minecraft_world_entity_monster_Monster): boolean; } interface net_minecraft_client_model_GoatModel extends net_minecraft_client_model_QuadrupedModel { setupAnim(goat: net_minecraft_world_entity_animal_goat_Goat, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_GuardianModel extends net_minecraft_client_model_HierarchicalModel { readonly eye: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; setupAnim(guardian: net_minecraft_world_entity_monster_Guardian, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupSpikes(arg0: number, arg1: number): void; readonly spikeParts: net_minecraft_client_model_geom_ModelPart[]; readonly tailParts: net_minecraft_client_model_geom_ModelPart[]; } interface net_minecraft_client_model_HeadedModel { getHead(): net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_HierarchicalModel extends net_minecraft_client_model_EntityModel { animate(animationState: net_minecraft_world_entity_AnimationState, animationDefinition: net_minecraft_client_animation_AnimationDefinition, arg2: number): void; animate(animationState: net_minecraft_world_entity_AnimationState, animationDefinition: net_minecraft_client_animation_AnimationDefinition, arg2: number, arg3: number): void; animateWalk(animationDefinition: net_minecraft_client_animation_AnimationDefinition, arg1: number, arg2: number, arg3: number, arg4: number): void; applyStatic(animationDefinition: net_minecraft_client_animation_AnimationDefinition): void; getAnyDescendantWithName(string: string): any; root(): net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_HoglinModel extends net_minecraft_client_model_AgeableListModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftEar: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly mane: net_minecraft_client_model_geom_ModelPart; readonly rightEar: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_HorseModel extends net_minecraft_client_model_AgeableListModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly leftFrontBabyLeg: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindBabyLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; prepareMobModel(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly ridingParts: net_minecraft_client_model_geom_ModelPart[]; readonly rightFrontBabyLeg: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindBabyLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; readonly saddleParts: net_minecraft_client_model_geom_ModelPart[]; setupAnim(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_HumanoidArmorModel extends net_minecraft_client_model_HumanoidModel { } interface net_minecraft_client_model_HumanoidModel extends net_minecraft_client_model_AgeableListModel, net_minecraft_client_model_ArmedModel, net_minecraft_client_model_HeadedModel { readonly body: net_minecraft_client_model_geom_ModelPart; copyPropertiesTo(humanoidModel: net_minecraft_client_model_HumanoidModel): void; copyPropertiesTo(entityModel: net_minecraft_client_model_EntityModel): void; crouching: boolean; getArm(humanoidArm: net_minecraft_world_entity_HumanoidArm): net_minecraft_client_model_geom_ModelPart; getAttackArm(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_entity_HumanoidArm; readonly hat: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftArm: net_minecraft_client_model_geom_ModelPart; leftArmPose: net_minecraft_client_model_HumanoidModel_ArmPose; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; poseLeftArm(livingEntity: net_minecraft_world_entity_LivingEntity): void; poseRightArm(livingEntity: net_minecraft_world_entity_LivingEntity): void; prepareMobModel(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; quadraticArmUpdate(arg0: number): number; readonly rightArm: net_minecraft_client_model_geom_ModelPart; rightArmPose: net_minecraft_client_model_HumanoidModel_ArmPose; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; rotlerpRad(arg0: number, arg1: number, arg2: number): number; setAllVisible(arg0: boolean): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAttackAnimation(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; swimAmount: number; } interface net_minecraft_client_model_HumanoidModel_ArmPose { applyTransform(model: net_minecraft_client_model_HumanoidModel, entity: net_minecraft_world_entity_LivingEntity, arm: net_minecraft_world_entity_HumanoidArm): void; readonly forgeArmPose: any; isTwoHanded(): boolean; readonly twoHanded: boolean; } interface net_minecraft_client_model_IllagerModel extends net_minecraft_client_model_HierarchicalModel, net_minecraft_client_model_ArmedModel, net_minecraft_client_model_HeadedModel { readonly arms: net_minecraft_client_model_geom_ModelPart; getArm(humanoidArm: net_minecraft_world_entity_HumanoidArm): net_minecraft_client_model_geom_ModelPart; getHat(): net_minecraft_client_model_geom_ModelPart; readonly hat: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftArm: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly rightArm: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(abstractIllager: net_minecraft_world_entity_monster_AbstractIllager, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_IronGolemModel extends net_minecraft_client_model_HierarchicalModel { getFlowerHoldingArm(): net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftArm: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; prepareMobModel(ironGolem: net_minecraft_world_entity_animal_IronGolem, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly rightArm: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(ironGolem: net_minecraft_world_entity_animal_IronGolem, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_LavaSlimeModel extends net_minecraft_client_model_HierarchicalModel { readonly bodyCubes: net_minecraft_client_model_geom_ModelPart[]; prepareMobModel(slime: net_minecraft_world_entity_monster_Slime, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; setupAnim(slime: net_minecraft_world_entity_monster_Slime, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_LeashKnotModel extends net_minecraft_client_model_HierarchicalModel { readonly knot: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_ListModel extends net_minecraft_client_model_EntityModel { parts(): any; } interface net_minecraft_client_model_LlamaModel extends net_minecraft_client_model_EntityModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftChest: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly rightChest: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(abstractChestedHorse: net_minecraft_world_entity_animal_horse_AbstractChestedHorse, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_LlamaSpitModel extends net_minecraft_client_model_HierarchicalModel { } interface net_minecraft_client_model_MinecartModel extends net_minecraft_client_model_HierarchicalModel { } interface net_minecraft_client_model_Model { renderToBuffer(poseStack: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; renderType(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_RenderType; } interface net_minecraft_client_model_ModelUtils { } interface net_minecraft_client_model_OcelotModel extends net_minecraft_client_model_AgeableListModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; state: number; readonly tail1: net_minecraft_client_model_geom_ModelPart; readonly tail2: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_PandaModel extends net_minecraft_client_model_QuadrupedModel { lieOnBackAmount: number; prepareMobModel(panda: net_minecraft_world_entity_animal_Panda, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; rollAmount: number; setupAnim(panda: net_minecraft_world_entity_animal_Panda, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; sitAmount: number; } interface net_minecraft_client_model_ParrotModel extends net_minecraft_client_model_HierarchicalModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly feather: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly leftWing: net_minecraft_client_model_geom_ModelPart; prepare(state: net_minecraft_client_model_ParrotModel_State): void; prepareMobModel(parrot: net_minecraft_world_entity_animal_Parrot, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; renderOnShoulder(poseStack: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; setupAnim(parrot: net_minecraft_world_entity_animal_Parrot, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(state: net_minecraft_client_model_ParrotModel_State, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_ParrotModel_State { } interface net_minecraft_client_model_PhantomModel extends net_minecraft_client_model_HierarchicalModel { readonly leftWingBase: net_minecraft_client_model_geom_ModelPart; readonly leftWingTip: net_minecraft_client_model_geom_ModelPart; readonly rightWingBase: net_minecraft_client_model_geom_ModelPart; readonly rightWingTip: net_minecraft_client_model_geom_ModelPart; setupAnim(phantom: net_minecraft_world_entity_monster_Phantom, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tailBase: net_minecraft_client_model_geom_ModelPart; readonly tailTip: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_PigModel extends net_minecraft_client_model_QuadrupedModel { } interface net_minecraft_client_model_PiglinHeadModel extends net_minecraft_client_model_SkullModelBase { readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftEar: net_minecraft_client_model_geom_ModelPart; readonly rightEar: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_PiglinModel extends net_minecraft_client_model_PlayerModel { readonly bodyDefault: net_minecraft_client_model_geom_PartPose; readonly headDefault: net_minecraft_client_model_geom_PartPose; holdWeaponHigh(mob: net_minecraft_world_entity_Mob): void; readonly leftArmDefault: net_minecraft_client_model_geom_PartPose; readonly leftEar: net_minecraft_client_model_geom_ModelPart; readonly rightArmDefault: net_minecraft_client_model_geom_PartPose; readonly rightEar: net_minecraft_client_model_geom_ModelPart; setupAnim(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAttackAnimation(mob: net_minecraft_world_entity_Mob, arg1: number): void; setupAttackAnimation(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; } interface net_minecraft_client_model_PlayerModel extends net_minecraft_client_model_HumanoidModel { readonly cloak: net_minecraft_client_model_geom_ModelPart; readonly ear: net_minecraft_client_model_geom_ModelPart; getRandomModelPart(randomSource: net_minecraft_util_RandomSource): net_minecraft_client_model_geom_ModelPart; readonly jacket: net_minecraft_client_model_geom_ModelPart; readonly leftPants: net_minecraft_client_model_geom_ModelPart; readonly leftSleeve: net_minecraft_client_model_geom_ModelPart; readonly parts: any; renderCloak(poseStack: any, vertexConsumer: any, arg2: number, arg3: number): void; renderEars(poseStack: any, vertexConsumer: any, arg2: number, arg3: number): void; readonly rightPants: net_minecraft_client_model_geom_ModelPart; readonly rightSleeve: net_minecraft_client_model_geom_ModelPart; readonly slim: boolean; } interface net_minecraft_client_model_PolarBearModel extends net_minecraft_client_model_QuadrupedModel { setupAnim(polarBear: net_minecraft_world_entity_animal_PolarBear, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_PufferfishBigModel extends net_minecraft_client_model_HierarchicalModel { readonly leftBlueFin: net_minecraft_client_model_geom_ModelPart; readonly rightBlueFin: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_PufferfishMidModel extends net_minecraft_client_model_HierarchicalModel { readonly leftBlueFin: net_minecraft_client_model_geom_ModelPart; readonly rightBlueFin: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_PufferfishSmallModel extends net_minecraft_client_model_HierarchicalModel { readonly leftFin: net_minecraft_client_model_geom_ModelPart; readonly rightFin: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_QuadrupedModel extends net_minecraft_client_model_AgeableListModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_RabbitModel extends net_minecraft_client_model_EntityModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; jumpRotation: number; readonly leftEar: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHaunch: net_minecraft_client_model_geom_ModelPart; readonly leftRearFoot: net_minecraft_client_model_geom_ModelPart; readonly nose: net_minecraft_client_model_geom_ModelPart; prepareMobModel(rabbit: net_minecraft_world_entity_animal_Rabbit, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly rightEar: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHaunch: net_minecraft_client_model_geom_ModelPart; readonly rightRearFoot: net_minecraft_client_model_geom_ModelPart; setupAnim(rabbit: net_minecraft_world_entity_animal_Rabbit, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_RaftModel extends net_minecraft_client_model_ListModel { createPartsBuilder(modelPart: net_minecraft_client_model_geom_ModelPart): any; readonly leftPaddle: net_minecraft_client_model_geom_ModelPart; readonly rightPaddle: net_minecraft_client_model_geom_ModelPart; setupAnim(boat: net_minecraft_world_entity_vehicle_Boat, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_RavagerModel extends net_minecraft_client_model_HierarchicalModel { readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly mouth: net_minecraft_client_model_geom_ModelPart; readonly neck: net_minecraft_client_model_geom_ModelPart; prepareMobModel(ravager: net_minecraft_world_entity_monster_Ravager, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(ravager: net_minecraft_world_entity_monster_Ravager, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_SalmonModel extends net_minecraft_client_model_HierarchicalModel { readonly bodyBack: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_SheepFurModel extends net_minecraft_client_model_QuadrupedModel { headXRot: number; prepareMobModel(sheep: net_minecraft_world_entity_animal_Sheep, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; setupAnim(sheep: net_minecraft_world_entity_animal_Sheep, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_SheepModel extends net_minecraft_client_model_QuadrupedModel { headXRot: number; prepareMobModel(sheep: net_minecraft_world_entity_animal_Sheep, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; setupAnim(sheep: net_minecraft_world_entity_animal_Sheep, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_ShieldModel extends net_minecraft_client_model_Model { handle(): net_minecraft_client_model_geom_ModelPart; plate(): net_minecraft_client_model_geom_ModelPart; readonly root: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_ShulkerBulletModel extends net_minecraft_client_model_HierarchicalModel { readonly main: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_ShulkerModel extends net_minecraft_client_model_ListModel { readonly base: net_minecraft_client_model_geom_ModelPart; getHead(): net_minecraft_client_model_geom_ModelPart; getLid(): net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly lid: net_minecraft_client_model_geom_ModelPart; setupAnim(shulker: net_minecraft_world_entity_monster_Shulker, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_SilverfishModel extends net_minecraft_client_model_HierarchicalModel { readonly bodyLayers: net_minecraft_client_model_geom_ModelPart[]; readonly bodyParts: net_minecraft_client_model_geom_ModelPart[]; } interface net_minecraft_client_model_SkeletonModel extends net_minecraft_client_model_HumanoidModel { prepareMobModel(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, arg3: number): void; prepareMobModel(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; setupAnim(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_SkullModel extends net_minecraft_client_model_SkullModelBase { readonly head: net_minecraft_client_model_geom_ModelPart; readonly root: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_SkullModelBase extends net_minecraft_client_model_Model { setupAnim(arg0: number, arg1: number, arg2: number): void; } interface net_minecraft_client_model_SlimeModel extends net_minecraft_client_model_HierarchicalModel { } interface net_minecraft_client_model_SnifferModel extends net_minecraft_client_model_AgeableHierarchicalModel { readonly head: net_minecraft_client_model_geom_ModelPart; setupAnim(sniffer: net_minecraft_world_entity_animal_sniffer_Sniffer, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_SnowGolemModel extends net_minecraft_client_model_HierarchicalModel { getHead(): net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftArm: net_minecraft_client_model_geom_ModelPart; readonly rightArm: net_minecraft_client_model_geom_ModelPart; readonly upperBody: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_SpiderModel extends net_minecraft_client_model_HierarchicalModel { readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; readonly leftMiddleFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftMiddleHindLeg: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; readonly rightMiddleFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightMiddleHindLeg: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_SquidModel extends net_minecraft_client_model_HierarchicalModel { readonly tentacles: net_minecraft_client_model_geom_ModelPart[]; } interface net_minecraft_client_model_StriderModel extends net_minecraft_client_model_HierarchicalModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly leftBottomBristle: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly leftMiddleBristle: net_minecraft_client_model_geom_ModelPart; readonly leftTopBristle: net_minecraft_client_model_geom_ModelPart; readonly rightBottomBristle: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; readonly rightMiddleBristle: net_minecraft_client_model_geom_ModelPart; readonly rightTopBristle: net_minecraft_client_model_geom_ModelPart; setupAnim(strider: net_minecraft_world_entity_monster_Strider, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_TadpoleModel extends net_minecraft_client_model_AgeableListModel { readonly root: net_minecraft_client_model_geom_ModelPart; setupAnim(tadpole: net_minecraft_world_entity_animal_frog_Tadpole, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_TridentModel extends net_minecraft_client_model_Model { readonly root: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_TropicalFishModelA extends net_minecraft_client_model_ColorableHierarchicalModel { readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_TropicalFishModelB extends net_minecraft_client_model_ColorableHierarchicalModel { readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_TurtleModel extends net_minecraft_client_model_QuadrupedModel { readonly eggBelly: net_minecraft_client_model_geom_ModelPart; setupAnim(turtle: net_minecraft_world_entity_animal_Turtle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_VexModel extends net_minecraft_client_model_HierarchicalModel, net_minecraft_client_model_ArmedModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftArm: net_minecraft_client_model_geom_ModelPart; readonly leftWing: net_minecraft_client_model_geom_ModelPart; offsetStackPosition(poseStack: any, arg1: boolean): void; readonly rightArm: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; setArmsCharging(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, arg2: number): void; setupAnim(vex: net_minecraft_world_entity_monster_Vex, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_VillagerHeadModel { hatVisible(arg0: boolean): void; } interface net_minecraft_client_model_VillagerModel extends net_minecraft_client_model_HierarchicalModel, net_minecraft_client_model_HeadedModel, net_minecraft_client_model_VillagerHeadModel { readonly hat: net_minecraft_client_model_geom_ModelPart; readonly hatRim: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly nose: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_WardenModel extends net_minecraft_client_model_HierarchicalModel { animateHeadLookTarget(arg0: number, arg1: number): void; animateIdlePose(arg0: number): void; animateTendrils(warden: net_minecraft_world_entity_monster_warden_Warden, arg1: number, arg2: number): void; animateWalk(arg0: number, arg1: number): void; animateWalk(animationDefinition: net_minecraft_client_animation_AnimationDefinition, arg1: number, arg2: number, arg3: number, arg4: number): void; readonly bioluminescentLayerModelParts: any; readonly body: net_minecraft_client_model_geom_ModelPart; readonly bone: net_minecraft_client_model_geom_ModelPart; getBioluminescentLayerModelParts(): any; getHeartLayerModelParts(): any; getPulsatingSpotsLayerModelParts(): any; getTendrilsLayerModelParts(): any; readonly head: net_minecraft_client_model_geom_ModelPart; readonly heartLayerModelParts: any; readonly leftArm: net_minecraft_client_model_geom_ModelPart; readonly leftLeg: net_minecraft_client_model_geom_ModelPart; readonly leftRibcage: net_minecraft_client_model_geom_ModelPart; readonly leftTendril: net_minecraft_client_model_geom_ModelPart; readonly pulsatingSpotsLayerModelParts: any; resetArmPoses(): void; readonly rightArm: net_minecraft_client_model_geom_ModelPart; readonly rightLeg: net_minecraft_client_model_geom_ModelPart; readonly rightRibcage: net_minecraft_client_model_geom_ModelPart; readonly rightTendril: net_minecraft_client_model_geom_ModelPart; setupAnim(warden: net_minecraft_world_entity_monster_warden_Warden, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tendrilsLayerModelParts: any; } interface net_minecraft_client_model_WaterPatchModel { waterPatch(): net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_WitchModel extends net_minecraft_client_model_VillagerModel { getNose(): net_minecraft_client_model_geom_ModelPart; holdingItem: boolean; setHoldingItem(arg0: boolean): void; } interface net_minecraft_client_model_WitherBossModel extends net_minecraft_client_model_HierarchicalModel { readonly centerHead: net_minecraft_client_model_geom_ModelPart; readonly leftHead: net_minecraft_client_model_geom_ModelPart; prepareMobModel(witherBoss: net_minecraft_world_entity_boss_wither_WitherBoss, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly ribcage: net_minecraft_client_model_geom_ModelPart; readonly rightHead: net_minecraft_client_model_geom_ModelPart; setupAnim(witherBoss: net_minecraft_world_entity_boss_wither_WitherBoss, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_WolfModel extends net_minecraft_client_model_ColorableAgeableListModel { readonly body: net_minecraft_client_model_geom_ModelPart; readonly head: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftHindLeg: net_minecraft_client_model_geom_ModelPart; prepareMobModel(wolf: net_minecraft_world_entity_animal_Wolf, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; readonly realHead: net_minecraft_client_model_geom_ModelPart; readonly realTail: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightHindLeg: net_minecraft_client_model_geom_ModelPart; setupAnim(wolf: net_minecraft_world_entity_animal_Wolf, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly tail: net_minecraft_client_model_geom_ModelPart; readonly upperBody: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_ZombieModel extends net_minecraft_client_model_AbstractZombieModel { isAggressive(zombie: net_minecraft_world_entity_monster_Zombie): boolean; isAggressive(monster: net_minecraft_world_entity_monster_Monster): boolean; } interface net_minecraft_client_model_ZombieVillagerModel extends net_minecraft_client_model_HumanoidModel, net_minecraft_client_model_VillagerHeadModel { readonly hatRim: net_minecraft_client_model_geom_ModelPart; setupAnim(zombie: net_minecraft_world_entity_monster_Zombie, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_model_dragon_DragonHeadModel extends net_minecraft_client_model_SkullModelBase { readonly head: net_minecraft_client_model_geom_ModelPart; readonly jaw: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_model_geom_EntityModelSet extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { bakeLayer(modelLayerLocation: net_minecraft_client_model_geom_ModelLayerLocation): net_minecraft_client_model_geom_ModelPart; roots: any; } interface net_minecraft_client_model_geom_LayerDefinitions { } interface net_minecraft_client_model_geom_ModelLayerLocation { equals(object: any): boolean; getLayer(): string; getModel(): net_minecraft_resources_ResourceLocation; hashCode(): number; readonly layer: string; readonly model: net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_client_model_geom_ModelLayers { } interface net_minecraft_client_model_geom_ModelPart { readonly children: any; compile(pose: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; copyFrom(modelPart: net_minecraft_client_model_geom_ModelPart): void; readonly cubes: any; getAllParts(): any; getChild(string: string): net_minecraft_client_model_geom_ModelPart; getInitialPose(): net_minecraft_client_model_geom_PartPose; getRandomCube(randomSource: net_minecraft_util_RandomSource): net_minecraft_client_model_geom_ModelPart_Cube; hasChild(string: string): boolean; initialPose: net_minecraft_client_model_geom_PartPose; isEmpty(): boolean; loadPose(partPose: net_minecraft_client_model_geom_PartPose): void; offsetPos(vector3f: any): void; offsetRotation(vector3f: any): void; offsetScale(vector3f: any): void; render(poseStack: any, vertexConsumer: any, arg2: number, arg3: number): void; render(poseStack: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; resetPose(): void; setInitialPose(partPose: net_minecraft_client_model_geom_PartPose): void; setPos(arg0: number, arg1: number, arg2: number): void; setRotation(arg0: number, arg1: number, arg2: number): void; skipDraw: boolean; storePose(): net_minecraft_client_model_geom_PartPose; translateAndRotate(poseStack: any): void; visible: boolean; visit(poseStack: any, visitor: net_minecraft_client_model_geom_ModelPart_Visitor): void; visit(poseStack: any, visitor: net_minecraft_client_model_geom_ModelPart_Visitor, string: string): void; x: number; xRot: number; xScale: number; y: number; yRot: number; yScale: number; z: number; zRot: number; zScale: number; } interface net_minecraft_client_model_geom_ModelPart_Cube { compile(pose: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; readonly maxX: number; readonly maxY: number; readonly maxZ: number; readonly minX: number; readonly minY: number; readonly minZ: number; readonly polygons: any[]; } interface net_minecraft_client_model_geom_ModelPart_Visitor { visit(pose: any, string: string, arg2: number, cube: net_minecraft_client_model_geom_ModelPart_Cube): void; } interface net_minecraft_client_model_geom_PartNames { } interface net_minecraft_client_model_geom_PartPose { readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; readonly zRot: number; } interface net_minecraft_client_model_geom_builders_CubeDefinition { bake(arg0: number, arg1: number): net_minecraft_client_model_geom_ModelPart_Cube; readonly comment: string; readonly dimensions: any; readonly grow: net_minecraft_client_model_geom_builders_CubeDeformation; readonly mirror: boolean; readonly origin: any; readonly texCoord: net_minecraft_client_model_geom_builders_UVPair; readonly texScale: net_minecraft_client_model_geom_builders_UVPair; readonly visibleFaces: any; } interface net_minecraft_client_model_geom_builders_CubeDeformation { extend(arg0: number): net_minecraft_client_model_geom_builders_CubeDeformation; extend(arg0: number, arg1: number, arg2: number): net_minecraft_client_model_geom_builders_CubeDeformation; readonly growX: number; readonly growY: number; readonly growZ: number; } interface net_minecraft_client_model_geom_builders_CubeListBuilder { addBox(string: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, cubeDeformation: net_minecraft_client_model_geom_builders_CubeDeformation, arg8: number, arg9: number): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(string: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, set: any): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(string: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(string: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, cubeDeformation: net_minecraft_client_model_geom_builders_CubeDeformation): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, cubeDeformation: net_minecraft_client_model_geom_builders_CubeDeformation, arg7: number, arg8: number): net_minecraft_client_model_geom_builders_CubeListBuilder; addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, cubeDeformation: net_minecraft_client_model_geom_builders_CubeDeformation): net_minecraft_client_model_geom_builders_CubeListBuilder; readonly cubes: any; getCubes(): any; mirror(): net_minecraft_client_model_geom_builders_CubeListBuilder; mirror(arg0: boolean): net_minecraft_client_model_geom_builders_CubeListBuilder; texOffs(arg0: number, arg1: number): net_minecraft_client_model_geom_builders_CubeListBuilder; xTexOffs: number; yTexOffs: number; } interface net_minecraft_client_model_geom_builders_LayerDefinition { bakeRoot(): net_minecraft_client_model_geom_ModelPart; readonly material: net_minecraft_client_model_geom_builders_MaterialDefinition; readonly mesh: net_minecraft_client_model_geom_builders_MeshDefinition; } interface net_minecraft_client_model_geom_builders_MaterialDefinition { readonly xTexSize: number; readonly yTexSize: number; } interface net_minecraft_client_model_geom_builders_MeshDefinition { getRoot(): net_minecraft_client_model_geom_builders_PartDefinition; readonly root: net_minecraft_client_model_geom_builders_PartDefinition; } interface net_minecraft_client_model_geom_builders_PartDefinition { addOrReplaceChild(string: string, cubeListBuilder: net_minecraft_client_model_geom_builders_CubeListBuilder, partPose: net_minecraft_client_model_geom_PartPose): net_minecraft_client_model_geom_builders_PartDefinition; bake(arg0: number, arg1: number): net_minecraft_client_model_geom_ModelPart; readonly children: any; readonly cubes: any; getChild(string: string): net_minecraft_client_model_geom_builders_PartDefinition; readonly partPose: net_minecraft_client_model_geom_PartPose; } interface net_minecraft_client_model_geom_builders_UVPair { toString(): string; u(): number; v(): number; } interface net_minecraft_client_multiplayer_AccountProfileKeyPairManager extends net_minecraft_client_multiplayer_ProfileKeyPairManager { fetchProfileKeyPair(userApiService: any): net_minecraft_world_entity_player_ProfileKeyPair; keyPair: any; nextProfileKeyRefreshTime: any; readonly profileKeyPairPath: any; readOrFetchProfileKeyPair(optional: any): any; readProfileKeyPair(): any; readonly userApiService: any; writeProfileKeyPair(profileKeyPair: net_minecraft_world_entity_player_ProfileKeyPair): void; } interface net_minecraft_client_multiplayer_ClientAdvancements { readonly advancements: net_minecraft_advancements_AdvancementList; getAdvancements(): net_minecraft_advancements_AdvancementList; listener: net_minecraft_client_multiplayer_ClientAdvancements_Listener; readonly minecraft: net_minecraft_client_Minecraft; readonly progress: any; selectedTab: net_minecraft_advancements_Advancement; setListener(listener: net_minecraft_client_multiplayer_ClientAdvancements_Listener): void; setSelectedTab(advancement: net_minecraft_advancements_Advancement, arg1: boolean): void; readonly telemetryManager: net_minecraft_client_telemetry_WorldSessionTelemetryManager; update(clientboundUpdateAdvancementsPacket: net_minecraft_network_protocol_game_ClientboundUpdateAdvancementsPacket): void; } interface net_minecraft_client_multiplayer_ClientAdvancements_Listener extends net_minecraft_advancements_AdvancementList_Listener { onSelectedTabChanged(advancement: net_minecraft_advancements_Advancement): void; onUpdateAdvancementProgress(advancement: net_minecraft_advancements_Advancement, advancementProgress: net_minecraft_advancements_AdvancementProgress): void; } interface net_minecraft_client_multiplayer_ClientChunkCache extends net_minecraft_world_level_chunk_ChunkSource { drop(arg0: number, arg1: number): void; readonly emptyChunk: net_minecraft_world_level_chunk_LevelChunk; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_LevelChunk; getChunk(arg0: number, arg1: number, arg2: boolean): net_minecraft_world_level_chunk_LevelChunk; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; readonly level: net_minecraft_client_multiplayer_ClientLevel; readonly lightEngine: net_minecraft_world_level_lighting_LevelLightEngine; replaceBiomes(arg0: number, arg1: number, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; replaceWithPacketData(arg0: number, arg1: number, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, compoundTag: net_minecraft_nbt_CompoundTag, consumer: any): net_minecraft_world_level_chunk_LevelChunk; storage: any; updateViewCenter(arg0: number, arg1: number): void; updateViewRadius(arg0: number): void; } interface net_minecraft_client_multiplayer_ClientHandshakePacketListenerImpl extends net_minecraft_network_protocol_login_ClientLoginPacketListener { authenticateServer(string: string): net_minecraft_network_chat_Component; readonly connection: net_minecraft_network_Connection; getMinecraftSessionService(): any; localGameProfile: any; readonly minecraft: net_minecraft_client_Minecraft; minigameName: string; readonly newWorld: boolean; readonly parent: net_minecraft_client_gui_screens_Screen; readonly serverData: net_minecraft_client_multiplayer_ServerData; setMinigameName(string: string): void; readonly updateStatus: any; readonly worldLoadDuration: any; } interface net_minecraft_client_multiplayer_ClientLevel extends net_minecraft_world_level_Level { addEntity(arg0: number, entity: net_minecraft_world_entity_Entity): void; addMapData(map: any): void; addPlayer(arg0: number, abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer): void; animateTick(arg0: number, arg1: number, arg2: number): void; readonly blockStatePredictionHandler: net_minecraft_client_multiplayer_prediction_BlockStatePredictionHandler; calculateBlockTint(blockPos: net_minecraft_core_BlockPos, colorResolver: net_minecraft_world_level_ColorResolver): number; readonly chunkSource: net_minecraft_client_multiplayer_ClientChunkCache; clearTintCaches(): void; readonly clientLevelData: net_minecraft_client_multiplayer_ClientLevel_ClientLevelData; readonly connection: net_minecraft_client_multiplayer_ClientPacketListener; doAnimateTick(arg0: number, arg1: number, arg2: number, arg3: number, randomSource: net_minecraft_util_RandomSource, block: net_minecraft_world_level_block_Block, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos): void; effects(): net_minecraft_client_renderer_DimensionSpecialEffects; entitiesForRendering(): any; readonly entityStorage: net_minecraft_world_level_entity_TransientEntitySectionManager; getAllMapData(): any; getBlockStatePredictionHandler(): net_minecraft_client_multiplayer_prediction_BlockStatePredictionHandler; getChunkSource(): net_minecraft_client_multiplayer_ClientChunkCache; getChunkSource(): net_minecraft_world_level_chunk_ChunkSource; getCloudColor(arg0: number): net_minecraft_world_phys_Vec3; getEntities(): net_minecraft_world_level_entity_LevelEntityGetter; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any, list: any): void; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any, list: any, arg4: number): void; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getEntityCount(): number; getLevelData(): net_minecraft_client_multiplayer_ClientLevel_ClientLevelData; getLevelData(): net_minecraft_world_level_storage_LevelData; getMarkerParticleTarget(): net_minecraft_world_level_block_Block; getModelDataManager(): any; getPartEntities(): any; getServerSimulationDistance(): number; getShade(direction: net_minecraft_core_Direction, arg1: boolean): number; getShade(normalX: number, normalY: number, normalZ: number, shade: boolean): number; getSkyColor(vec3: net_minecraft_world_phys_Vec3, arg1: number): net_minecraft_world_phys_Vec3; getSkyDarken(arg0: number): number; getSkyDarken(): number; getSkyFlashTime(): number; getStarBrightness(arg0: number): number; handleBlockChangedAck(arg0: number): void; isLightUpdateQueueEmpty(): boolean; readonly levelRenderer: net_minecraft_client_renderer_LevelRenderer; readonly lightUpdateQueue: any; readonly mapData: any; readonly minecraft: net_minecraft_client_Minecraft; readonly modelDataManager: any; onChunkLoaded(chunkPos: net_minecraft_world_level_ChunkPos): void; overrideMapData(string: string, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): void; readonly partEntities: any; playLocalSound(arg0: number, arg1: number, arg2: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg5: number, arg6: number, arg7: boolean): void; playLocalSound(blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg3: number, arg4: number, arg5: boolean): void; playSeededSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, holder: net_minecraft_core_Holder, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number, arg8: number): void; playSeededSound(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, holder: net_minecraft_core_Holder, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number, arg6: number): void; playSeededSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number, arg8: number): void; playSound(arg0: number, arg1: number, arg2: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg5: number, arg6: number, arg7: boolean, arg8: number): void; playSound(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number): void; playSound(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource): void; pollLightUpdates(): void; putNonPlayerEntity(arg0: number, entity: net_minecraft_world_entity_Entity): void; queueLightUpdate(runnable: any): void; removeEntity(arg0: number, removalReason: net_minecraft_world_entity_Entity_RemovalReason): void; scoreboard: net_minecraft_world_scores_Scoreboard; serverSimulationDistance: number; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number): boolean; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number): boolean; setDayTime(arg0: number): void; setDefaultSpawnPos(blockPos: net_minecraft_core_BlockPos, arg1: number): void; setGameTime(arg0: number): void; setScoreboard(scoreboard: net_minecraft_world_scores_Scoreboard): void; setSectionDirtyWithNeighbors(arg0: number, arg1: number, arg2: number): void; setServerSimulationDistance(arg0: number): void; setServerVerifiedBlockState(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number): void; skyFlashTime: number; spawnFluidParticle(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, particleOptions: net_minecraft_core_particles_ParticleOptions): void; spawnParticle(blockPos: net_minecraft_core_BlockPos, particleOptions: net_minecraft_core_particles_ParticleOptions, voxelShape: net_minecraft_world_phys_shapes_VoxelShape, arg3: number): void; syncBlockState(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, vec3: net_minecraft_world_phys_Vec3): void; tick(booleanSupplier: any): void; tickEntities(): void; tickNonPassenger(entity: net_minecraft_world_entity_Entity): void; tickPassenger(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): void; tickTime(): void; readonly tickingEntities: net_minecraft_world_level_entity_EntityTickList; readonly tintCaches: any; toString(): string; trySpawnDripParticles(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, particleOptions: net_minecraft_core_particles_ParticleOptions, arg3: boolean): void; unload(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; } interface net_minecraft_client_multiplayer_ClientLevel_ClientLevelData extends net_minecraft_world_level_storage_WritableLevelData { dayTime: number; difficulty: net_minecraft_world_Difficulty; difficultyLocked: boolean; readonly gameRules: net_minecraft_world_level_GameRules; gameTime: number; getClearColorScale(): number; getHorizonHeight(levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor): number; readonly hardcore: boolean; readonly isFlat: boolean; raining: boolean; setDayTime(arg0: number): void; setDifficulty(difficulty: net_minecraft_world_Difficulty): void; setDifficultyLocked(arg0: boolean): void; setGameTime(arg0: number): void; spawnAngle: number; xSpawn: number; ySpawn: number; zSpawn: number; } interface net_minecraft_client_multiplayer_ClientPacketListener extends net_minecraft_network_TickablePacketListener, net_minecraft_network_protocol_game_ClientGamePacketListener { readonly advancements: net_minecraft_client_multiplayer_ClientAdvancements; applyLightData(arg0: number, arg1: number, clientboundLightUpdatePacketData: net_minecraft_network_protocol_game_ClientboundLightUpdatePacketData): void; applyPlayerInfoUpdate(action: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Action, entry: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Entry, playerInfo: net_minecraft_client_multiplayer_PlayerInfo): void; readonly callbackScreen: net_minecraft_client_gui_screens_Screen; chatSession: net_minecraft_network_chat_LocalChatSession; close(): void; commands: any; readonly connection: net_minecraft_network_Connection; readonly debugQueryHandler: net_minecraft_client_DebugQueryHandler; readonly deferredPackets: any; downloadCallback(completableFuture: any): void; enableChunkLight(levelChunk: net_minecraft_world_level_chunk_LevelChunk, arg1: number, arg2: number): void; enabledFeatures(): net_minecraft_world_flag_FeatureFlagSet; enforcesSecureChat(): boolean; getAdvancements(): net_minecraft_client_multiplayer_ClientAdvancements; getCommands(): any; getConnection(): net_minecraft_network_Connection; getDebugQueryHandler(): net_minecraft_client_DebugQueryHandler; getId(): any; getLevel(): net_minecraft_client_multiplayer_ClientLevel; getListedOnlinePlayers(): any; getLocalGameProfile(): any; getOnlinePlayerIds(): any; getOnlinePlayers(): any; getPlayerInfo(uUID: any): net_minecraft_client_multiplayer_PlayerInfo; getPlayerInfo(string: string): net_minecraft_client_multiplayer_PlayerInfo; getRecipeManager(): net_minecraft_world_item_crafting_RecipeManager; getServerData(): net_minecraft_client_multiplayer_ServerData; getSuggestionsProvider(): net_minecraft_client_multiplayer_ClientSuggestionProvider; readonly id: any; initializeChatSession(entry: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Entry, playerInfo: net_minecraft_client_multiplayer_PlayerInfo): void; isFeatureEnabled(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): boolean; lastSeenMessages: net_minecraft_network_chat_LastSeenMessagesTracker; level: net_minecraft_client_multiplayer_ClientLevel; levelData: net_minecraft_client_multiplayer_ClientLevel_ClientLevelData; levels(): any; readonly listedPlayers: any; readonly localGameProfile: any; markMessageAsProcessed(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, arg1: boolean): void; messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache; readonly minecraft: net_minecraft_client_Minecraft; parseCommand(string: string): any; readonly playerInfoMap: any; postAddEntitySoundInstance(entity: net_minecraft_world_entity_Entity): void; queueLightRemoval(clientboundForgetLevelChunkPacket: net_minecraft_network_protocol_game_ClientboundForgetLevelChunkPacket): void; readonly random: net_minecraft_util_RandomSource; readSectionList(arg0: number, arg1: number, levelLightEngine: net_minecraft_world_level_lighting_LevelLightEngine, lightLayer: net_minecraft_world_level_LightLayer, bitSet: any, bitSet_: any, iterator: any): void; readonly recipeManager: net_minecraft_world_item_crafting_RecipeManager; registryAccess(): net_minecraft_core_RegistryAccess; send(packet: net_minecraft_network_protocol_Packet): void; send(action: net_minecraft_network_protocol_game_ServerboundResourcePackPacket_Action): void; sendChat(string: string): void; sendChatAcknowledgement(): void; sendCommand(string: string): void; sendDeferredPackets(): void; sendUnsignedCommand(string: string): boolean; sendWhen(packet: net_minecraft_network_protocol_Packet, booleanSupplier: any, duration: any): void; serverChunkRadius: number; readonly serverData: net_minecraft_client_multiplayer_ServerData; serverSimulationDistance: number; setKeyPair(profileKeyPair: net_minecraft_world_entity_player_ProfileKeyPair): void; signedMessageEncoder: net_minecraft_network_chat_SignedMessageChain_Encoder; readonly suggestionsProvider: net_minecraft_client_multiplayer_ClientSuggestionProvider; readonly telemetryManager: net_minecraft_client_telemetry_WorldSessionTelemetryManager; updateLevelChunk(arg0: number, arg1: number, clientboundLevelChunkPacketData: net_minecraft_network_protocol_game_ClientboundLevelChunkPacketData): void; updateTagsForRegistry(resourceKey: net_minecraft_resources_ResourceKey, networkPayload: net_minecraft_tags_TagNetworkSerialization_NetworkPayload): void; } interface net_minecraft_client_multiplayer_ClientRegistryLayer { } interface net_minecraft_client_multiplayer_ClientSuggestionProvider extends net_minecraft_commands_SharedSuggestionProvider { completeCustomSuggestions(arg0: number, suggestions: any): void; readonly connection: net_minecraft_client_multiplayer_ClientPacketListener; readonly customCompletionSuggestions: any; readonly minecraft: net_minecraft_client_Minecraft; modifyCustomCompletions(action: net_minecraft_network_protocol_game_ClientboundCustomChatCompletionsPacket_Action, list: any): void; pendingSuggestionsFuture: any; pendingSuggestionsId: number; suggestRegistryElements(resourceKey: net_minecraft_resources_ResourceKey, elementSuggestionType: net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType, suggestionsBuilder: any, commandContext: any): any; suggestRegistryElements(registry: net_minecraft_core_Registry, elementSuggestionType: net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType, suggestionsBuilder: any): void; } interface net_minecraft_client_multiplayer_MultiPlayerGameMode { adjustPlayer(player: net_minecraft_world_entity_player_Player): void; attack(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity): void; canHurtPlayer(): boolean; carriedIndex: number; readonly connection: net_minecraft_client_multiplayer_ClientPacketListener; continueDestroyBlock(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; createPlayer(clientLevel: net_minecraft_client_multiplayer_ClientLevel, statsCounter: net_minecraft_stats_StatsCounter, clientRecipeBook: net_minecraft_client_ClientRecipeBook): net_minecraft_client_player_LocalPlayer; createPlayer(clientLevel: net_minecraft_client_multiplayer_ClientLevel, statsCounter: net_minecraft_stats_StatsCounter, clientRecipeBook: net_minecraft_client_ClientRecipeBook, arg3: boolean, arg4: boolean): net_minecraft_client_player_LocalPlayer; destroyBlock(blockPos: net_minecraft_core_BlockPos): boolean; destroyBlockPos: net_minecraft_core_BlockPos; destroyDelay: number; destroyProgress: number; destroyTicks: number; destroyingItem: net_minecraft_world_item_ItemStack; ensureHasSentCarriedItem(): void; getDestroyStage(): number; getPickRange(): number; getPlayerMode(): net_minecraft_world_level_GameType; getPreviousPlayerMode(): net_minecraft_world_level_GameType; handleCreativeModeItemAdd(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; handleCreativeModeItemDrop(itemStack: net_minecraft_world_item_ItemStack): void; handleInventoryButtonClick(arg0: number, arg1: number): void; handleInventoryMouseClick(arg0: number, arg1: number, arg2: number, clickType: net_minecraft_world_inventory_ClickType, player: net_minecraft_world_entity_player_Player): void; handlePickItem(arg0: number): void; handlePlaceRecipe(arg0: number, recipe: net_minecraft_world_item_crafting_Recipe, arg2: boolean): void; hasExperience(): boolean; hasFarPickRange(): boolean; hasInfiniteItems(): boolean; hasMissTime(): boolean; interact(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; interactAt(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, entityHitResult: net_minecraft_world_phys_EntityHitResult, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; isAlwaysFlying(): boolean; isDestroying(): boolean; isServerControlledInventory(): boolean; localPlayerMode: net_minecraft_world_level_GameType; readonly minecraft: net_minecraft_client_Minecraft; performUseItemOn(localPlayer: net_minecraft_client_player_LocalPlayer, interactionHand: net_minecraft_world_InteractionHand, blockHitResult: net_minecraft_world_phys_BlockHitResult): net_minecraft_world_InteractionResult; previousLocalPlayerMode: net_minecraft_world_level_GameType; releaseUsingItem(player: net_minecraft_world_entity_player_Player): void; sameDestroyTarget(blockPos: net_minecraft_core_BlockPos): boolean; setLocalMode(gameType: net_minecraft_world_level_GameType, gameType_: net_minecraft_world_level_GameType): void; setLocalMode(gameType: net_minecraft_world_level_GameType): void; startDestroyBlock(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; startPrediction(clientLevel: net_minecraft_client_multiplayer_ClientLevel, predictiveAction: net_minecraft_client_multiplayer_prediction_PredictiveAction): void; stopDestroyBlock(): void; tick(): void; useItem(player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; useItemOn(localPlayer: net_minecraft_client_player_LocalPlayer, interactionHand: net_minecraft_world_InteractionHand, blockHitResult: net_minecraft_world_phys_BlockHitResult): net_minecraft_world_InteractionResult; } interface net_minecraft_client_multiplayer_PlayerInfo { chatSession: net_minecraft_network_chat_RemoteChatSession; clearChatSession(arg0: boolean): void; gameMode: net_minecraft_world_level_GameType; getCapeLocation(): net_minecraft_resources_ResourceLocation; getChatSession(): net_minecraft_network_chat_RemoteChatSession; getElytraLocation(): net_minecraft_resources_ResourceLocation; getGameMode(): net_minecraft_world_level_GameType; getLatency(): number; getMessageValidator(): net_minecraft_network_chat_SignedMessageValidator; getModelName(): string; getProfile(): any; getSkinLocation(): net_minecraft_resources_ResourceLocation; getTabListDisplayName(): net_minecraft_network_chat_Component; getTeam(): net_minecraft_world_scores_PlayerTeam; hasVerifiableChat(): boolean; isCapeLoaded(): boolean; isSkinLoaded(): boolean; latency: number; messageValidator: net_minecraft_network_chat_SignedMessageValidator; pendingTextures: boolean; readonly profile: any; registerTextures(): void; setChatSession(remoteChatSession: net_minecraft_network_chat_RemoteChatSession): void; setGameMode(gameType: net_minecraft_world_level_GameType): void; setLatency(arg0: number): void; setTabListDisplayName(component: net_minecraft_network_chat_Component): void; skinModel: string; tabListDisplayName: net_minecraft_network_chat_Component; readonly textureLocations: any; } interface net_minecraft_client_multiplayer_ProfileKeyPairManager { prepareKeyPair(): any; shouldRefreshKeyPair(): boolean; } interface net_minecraft_client_multiplayer_ServerData { copyFrom(serverData: net_minecraft_client_multiplayer_ServerData): void; copyNameIconFrom(serverData: net_minecraft_client_multiplayer_ServerData): void; enforcesSecureChat(): boolean; forgeData: any; getIconBytes(): number[]; getResourcePackStatus(): net_minecraft_client_multiplayer_ServerData_ServerPackStatus; iconBytes: number[]; ip: string; isLan(): boolean; lan: boolean; motd: net_minecraft_network_chat_Component; name: string; packStatus: net_minecraft_client_multiplayer_ServerData_ServerPackStatus; ping: number; pinged: boolean; playerList: any; players: net_minecraft_network_protocol_status_ServerStatus_Players; protocol: number; setEnforcesSecureChat(arg0: boolean): void; setIconBytes(arg0: number[]): void; setResourcePackStatus(serverPackStatus: net_minecraft_client_multiplayer_ServerData_ServerPackStatus): void; status: net_minecraft_network_chat_Component; version: net_minecraft_network_chat_Component; write(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_client_multiplayer_ServerData_ServerPackStatus { getName(): net_minecraft_network_chat_Component; readonly name: net_minecraft_network_chat_Component; } interface net_minecraft_client_multiplayer_ServerList { add(serverData: net_minecraft_client_multiplayer_ServerData, arg1: boolean): void; get(arg0: number): net_minecraft_client_multiplayer_ServerData; get(string: string): net_minecraft_client_multiplayer_ServerData; readonly hiddenServerList: any; load(): void; readonly minecraft: net_minecraft_client_Minecraft; remove(serverData: net_minecraft_client_multiplayer_ServerData): void; replace(arg0: number, serverData: net_minecraft_client_multiplayer_ServerData): void; save(): void; readonly serverList: any; size(): number; swap(arg0: number, arg1: number): void; unhide(string: string): net_minecraft_client_multiplayer_ServerData; } interface net_minecraft_client_multiplayer_ServerStatusPinger { readonly connections: any; onPingFailed(component: net_minecraft_network_chat_Component, serverData: net_minecraft_client_multiplayer_ServerData): void; pingLegacyServer(inetSocketAddress: any, serverData: net_minecraft_client_multiplayer_ServerData): void; pingServer(serverData: net_minecraft_client_multiplayer_ServerData, runnable: any): void; removeAll(): void; tick(): void; } interface net_minecraft_client_multiplayer_chat_ChatListener { acceptNextDelayedMessage(): void; clearQueue(): void; readonly delayedMessageQueue: any; evaluateTrustLevel(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, component: net_minecraft_network_chat_Component, instant: any): net_minecraft_client_multiplayer_chat_ChatTrustLevel; guessChatUUID(component: net_minecraft_network_chat_Component): any; handleDisguisedChatMessage(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound): void; handleMessage(messageSignature: net_minecraft_network_chat_MessageSignature, booleanSupplier: any): void; handlePlayerChatMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, gameProfile: any, bound: net_minecraft_network_chat_ChatType_Bound): void; handleSystemMessage(component: net_minecraft_network_chat_Component, arg1: boolean): void; isSenderLocalPlayer(uUID: any): boolean; logPlayerMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, bound: net_minecraft_network_chat_ChatType_Bound, gameProfile: any, chatTrustLevel: net_minecraft_client_multiplayer_chat_ChatTrustLevel): void; logSystemMessage(component: net_minecraft_network_chat_Component, instant: any): void; messageDelay: number; readonly minecraft: net_minecraft_client_Minecraft; narrateChatMessage(bound: net_minecraft_network_chat_ChatType_Bound, component: net_minecraft_network_chat_Component): void; previousMessageTime: number; queueSize(): number; removeFromDelayedMessageQueue(messageSignature: net_minecraft_network_chat_MessageSignature): boolean; setMessageDelay(arg0: number): void; showMessageToPlayer(bound: net_minecraft_network_chat_ChatType_Bound, playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, component: net_minecraft_network_chat_Component, gameProfile: any, arg4: boolean, instant: any): boolean; tick(): void; willDelayMessages(): boolean; } interface net_minecraft_client_multiplayer_chat_ChatLog { readonly buffer: net_minecraft_client_multiplayer_chat_LoggedChatEvent[]; end(): number; index(arg0: number): number; loggedChatEvents(): any; lookup(arg0: number): net_minecraft_client_multiplayer_chat_LoggedChatEvent; nextId: number; push(loggedChatEvent: net_minecraft_client_multiplayer_chat_LoggedChatEvent): void; size(): number; start(): number; } interface net_minecraft_client_multiplayer_chat_ChatTrustLevel extends net_minecraft_util_StringRepresentable { createTag(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): net_minecraft_client_GuiMessageTag; isNotSecure(): boolean; readonly serializedName: string; } interface net_minecraft_client_multiplayer_chat_LoggedChatEvent { type(): net_minecraft_client_multiplayer_chat_LoggedChatEvent_Type; } interface net_minecraft_client_multiplayer_chat_LoggedChatEvent_Type extends net_minecraft_util_StringRepresentable { codec(): any; readonly serializedName: string; } interface net_minecraft_client_multiplayer_chat_LoggedChatMessage extends net_minecraft_client_multiplayer_chat_LoggedChatEvent { canReport(uUID: any): boolean; toContentComponent(): net_minecraft_network_chat_Component; toNarrationComponent(): net_minecraft_network_chat_Component; } interface net_minecraft_client_multiplayer_chat_LoggedChatMessage_Player extends net_minecraft_client_multiplayer_chat_LoggedChatMessage { equals(object: any): boolean; getTimeComponent(): net_minecraft_network_chat_Component; hashCode(): number; message(): net_minecraft_network_chat_PlayerChatMessage; profile(): any; profileId(): any; toHeadingComponent(): net_minecraft_network_chat_Component; toString(): string; trustLevel(): net_minecraft_client_multiplayer_chat_ChatTrustLevel; } interface net_minecraft_client_multiplayer_chat_LoggedChatMessage_System extends net_minecraft_client_multiplayer_chat_LoggedChatMessage { equals(object: any): boolean; hashCode(): number; message(): net_minecraft_network_chat_Component; timeStamp(): any; toString(): string; } interface net_minecraft_client_multiplayer_chat_report_AbuseReportSender { isEnabled(): boolean; reportLimits(): any; send(uUID: any, abuseReport: any): any; } interface net_minecraft_client_multiplayer_chat_report_AbuseReportSender_SendException extends net_minecraft_network_chat_ThrowingComponent { } interface net_minecraft_client_multiplayer_chat_report_AbuseReportSender_Services extends net_minecraft_client_multiplayer_chat_report_AbuseReportSender { environment(): net_minecraft_client_multiplayer_chat_report_ReportEnvironment; equals(object: any): boolean; getErrorDescription(minecraftClientException: any): net_minecraft_network_chat_Component; getHttpErrorDescription(minecraftClientHttpException: any): net_minecraft_network_chat_Component; hashCode(): number; toString(): string; userApiService(): any; } interface net_minecraft_client_multiplayer_chat_report_BanReason { title(): net_minecraft_network_chat_Component; } interface net_minecraft_client_multiplayer_chat_report_ChatReportBuilder { build(reportingContext: net_minecraft_client_multiplayer_chat_report_ReportingContext): any; buildEvidence(chatLog: net_minecraft_client_multiplayer_chat_ChatLog): any; buildReportedChatMessage(player: net_minecraft_client_multiplayer_chat_LoggedChatMessage_Player, arg1: boolean): any; checkBuildable(): net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_CannotBuildReason; comments(): string; copy(): net_minecraft_client_multiplayer_chat_report_ChatReportBuilder; hasContent(): boolean; isReported(arg0: number): boolean; readonly limits: any; reason(): net_minecraft_client_multiplayer_chat_report_ReportReason; report(): net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_ChatReport; reportedMessages(): any; reportedProfileId(): any; setComments(string: string): void; setReason(reportReason: net_minecraft_client_multiplayer_chat_report_ReportReason): void; toggleReported(arg0: number): void; } interface net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_CannotBuildReason { equals(object: any): boolean; hashCode(): number; message(): net_minecraft_network_chat_Component; toString(): string; } interface net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_ChatReport { comments: string; copy(): net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_ChatReport; readonly createdAt: any; isReportedPlayer(uUID: any): boolean; reason: net_minecraft_client_multiplayer_chat_report_ReportReason; readonly reportId: any; readonly reportedMessages: any; readonly reportedProfileId: any; toggleReported(arg0: number, abuseReportLimits: any): void; } interface net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_Result { equals(object: any): boolean; hashCode(): number; id(): any; report(): any; toString(): string; } interface net_minecraft_client_multiplayer_chat_report_ChatReportContextBuilder { acceptContext(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): boolean; readonly activeCollectors: any; collectAllContext(chatLog: net_minecraft_client_multiplayer_chat_ChatLog, intCollection: any, handler: net_minecraft_client_multiplayer_chat_report_ChatReportContextBuilder_Handler): void; isActive(): boolean; readonly leadingCount: number; trackContext(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): void; } interface net_minecraft_client_multiplayer_chat_report_ChatReportContextBuilder_Handler { accept(arg0: number, player: net_minecraft_client_multiplayer_chat_LoggedChatMessage_Player): void; } interface net_minecraft_client_multiplayer_chat_report_ReportEnvironment { clientInfo(): any; clientVersion(): string; equals(object: any): boolean; hashCode(): number; realmInfo(): any; server(): net_minecraft_client_multiplayer_chat_report_ReportEnvironment_Server; thirdPartyServerInfo(): any; toString(): string; } interface net_minecraft_client_multiplayer_chat_report_ReportEnvironment_Server { } interface net_minecraft_client_multiplayer_chat_report_ReportEnvironment_Server_Realm extends net_minecraft_client_multiplayer_chat_report_ReportEnvironment_Server { equals(object: any): boolean; hashCode(): number; realmId(): number; slotId(): number; toString(): string; } interface net_minecraft_client_multiplayer_chat_report_ReportEnvironment_Server_ThirdParty extends net_minecraft_client_multiplayer_chat_report_ReportEnvironment_Server { equals(object: any): boolean; hashCode(): number; ip(): string; toString(): string; } interface net_minecraft_client_multiplayer_chat_report_ReportReason { backendName(): string; description(): net_minecraft_network_chat_Component; title(): net_minecraft_network_chat_Component; } interface net_minecraft_client_multiplayer_chat_report_ReportingContext { chatLog(): net_minecraft_client_multiplayer_chat_ChatLog; chatReportDraft: net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_ChatReport; draftReportHandled(minecraft: net_minecraft_client_Minecraft, screen: net_minecraft_client_gui_screens_Screen, runnable: any, arg3: boolean): void; readonly environment: net_minecraft_client_multiplayer_chat_report_ReportEnvironment; hasDraftReport(): boolean; hasDraftReportFor(uUID: any): boolean; matches(reportEnvironment: net_minecraft_client_multiplayer_chat_report_ReportEnvironment): boolean; sender(): net_minecraft_client_multiplayer_chat_report_AbuseReportSender; setChatReportDraft(chatReport: net_minecraft_client_multiplayer_chat_report_ChatReportBuilder_ChatReport): void; } interface net_minecraft_client_multiplayer_prediction_BlockStatePredictionHandler { close(): void; currentSequence(): number; currentSequenceNr: number; endPredictionsUpTo(arg0: number, clientLevel: net_minecraft_client_multiplayer_ClientLevel): void; isPredicting(): boolean; retainKnownServerState(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, localPlayer: net_minecraft_client_player_LocalPlayer): void; readonly serverVerifiedStates: any; startPredicting(): net_minecraft_client_multiplayer_prediction_BlockStatePredictionHandler; updateKnownServerState(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_client_multiplayer_prediction_PredictiveAction { predict(arg0: number): net_minecraft_network_protocol_Packet; } interface net_minecraft_client_multiplayer_resolver_AddressCheck { isAllowed(resolvedServerAddress: net_minecraft_client_multiplayer_resolver_ResolvedServerAddress): boolean; isAllowed(serverAddress: net_minecraft_client_multiplayer_resolver_ServerAddress): boolean; } interface net_minecraft_client_multiplayer_resolver_ResolvedServerAddress { asInetSocketAddress(): any; getHostIp(): string; getHostName(): string; getPort(): number; } interface net_minecraft_client_multiplayer_resolver_ServerAddress { equals(object: any): boolean; getHost(): string; getPort(): number; hashCode(): number; readonly hostAndPort: any; toString(): string; } interface net_minecraft_client_multiplayer_resolver_ServerAddressResolver { resolve(serverAddress: net_minecraft_client_multiplayer_resolver_ServerAddress): any; } interface net_minecraft_client_multiplayer_resolver_ServerNameResolver { readonly addressCheck: net_minecraft_client_multiplayer_resolver_AddressCheck; readonly redirectHandler: net_minecraft_client_multiplayer_resolver_ServerRedirectHandler; resolveAddress(serverAddress: net_minecraft_client_multiplayer_resolver_ServerAddress): any; readonly resolver: net_minecraft_client_multiplayer_resolver_ServerAddressResolver; } interface net_minecraft_client_multiplayer_resolver_ServerRedirectHandler { lookupRedirect(serverAddress: net_minecraft_client_multiplayer_resolver_ServerAddress): any; } interface net_minecraft_client_particle_AshParticle extends net_minecraft_client_particle_BaseAshSmokeParticle { } interface net_minecraft_client_particle_AshParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_AttackSweepParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_AttackSweepParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_BaseAshSmokeParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_BlockMarker extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_BlockMarker_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(blockParticleOption: net_minecraft_core_particles_BlockParticleOption, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_BreakingItemParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly uo: number; readonly vo: number; } interface net_minecraft_client_particle_BreakingItemParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(itemParticleOption: net_minecraft_core_particles_ItemParticleOption, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_BreakingItemParticle_SlimeProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_BreakingItemParticle_SnowballProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_BubbleColumnUpParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_BubbleColumnUpParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_BubbleParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_BubbleParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_BubblePopParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_BubblePopParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_CampfireSmokeParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_CampfireSmokeParticle_CosyProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_CampfireSmokeParticle_SignalProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_CherryParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly particleRandom: number; rotSpeed: number; readonly spinAcceleration: number; } interface net_minecraft_client_particle_CritParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_CritParticle_DamageIndicatorProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_CritParticle_MagicProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_CritParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_DragonBreathParticle extends net_minecraft_client_particle_TextureSheetParticle { hasHitGround: boolean; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_DragonBreathParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_DripParticle extends net_minecraft_client_particle_TextureSheetParticle { getType(): net_minecraft_world_level_material_Fluid; isGlowing: boolean; postMoveUpdate(): void; preMoveUpdate(): void; readonly type: net_minecraft_world_level_material_Fluid; } interface net_minecraft_client_particle_DustColorTransitionParticle extends net_minecraft_client_particle_DustParticleBase { readonly fromColor: any; lerpColors(arg0: number): void; randomizeColor(vector3f: any, arg1: number): any; randomizeColor(arg0: number, arg1: number): number; readonly toColor: any; } interface net_minecraft_client_particle_DustColorTransitionParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(dustColorTransitionOptions: net_minecraft_core_particles_DustColorTransitionOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_DustParticle extends net_minecraft_client_particle_DustParticleBase { } interface net_minecraft_client_particle_DustParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(dustParticleOptions: net_minecraft_core_particles_DustParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_DustParticleBase extends net_minecraft_client_particle_TextureSheetParticle { randomizeColor(arg0: number, arg1: number): number; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_EnchantmentTableParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly xStart: number; readonly yStart: number; readonly zStart: number; } interface net_minecraft_client_particle_EnchantmentTableParticle_NautilusProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_EnchantmentTableParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_EndRodParticle extends net_minecraft_client_particle_SimpleAnimatedParticle { } interface net_minecraft_client_particle_EndRodParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_ExplodeParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_ExplodeParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_FallingDustParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly rotSpeed: number; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_FallingDustParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(blockParticleOption: net_minecraft_core_particles_BlockParticleOption, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_FireworkParticles { } interface net_minecraft_client_particle_FireworkParticles_FlashProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_FireworkParticles_OverlayParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_FireworkParticles_SparkProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_FireworkParticles_Starter extends net_minecraft_client_particle_NoRenderParticle { createParticle(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number[], arg7: number[], arg8: boolean, arg9: boolean): void; createParticleBall(arg0: number, arg1: number, arg2: number[], arg3: number[], arg4: boolean, arg5: boolean): void; createParticleBurst(arg0: number[], arg1: number[], arg2: boolean, arg3: boolean): void; createParticleShape(arg0: number, arg1: number[][], arg2: number[], arg3: number[], arg4: boolean, arg5: boolean, arg6: boolean): void; readonly engine: net_minecraft_client_particle_ParticleEngine; explosions: net_minecraft_nbt_ListTag; isFarAwayFromCamera(): boolean; life: number; twinkleDelay: boolean; } interface net_minecraft_client_particle_FlameParticle extends net_minecraft_client_particle_RisingParticle { } interface net_minecraft_client_particle_FlameParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_FlameParticle_SmallFlameProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_GlowParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_GlowParticle_ElectricSparkProvider extends net_minecraft_client_particle_ParticleProvider { readonly SPEED_FACTOR: number; createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_GlowParticle_GlowSquidProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_GlowParticle_ScrapeProvider extends net_minecraft_client_particle_ParticleProvider { readonly SPEED_FACTOR: number; createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_GlowParticle_WaxOffProvider extends net_minecraft_client_particle_ParticleProvider { readonly SPEED_FACTOR: number; createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_GlowParticle_WaxOnProvider extends net_minecraft_client_particle_ParticleProvider { readonly SPEED_FACTOR: number; createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_HeartParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_HeartParticle_AngryVillagerProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_HeartParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_HugeExplosionParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_HugeExplosionParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_HugeExplosionSeedParticle extends net_minecraft_client_particle_NoRenderParticle { life: number; readonly lifeTime: number; } interface net_minecraft_client_particle_HugeExplosionSeedParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_ItemPickupParticle extends net_minecraft_client_particle_Particle { readonly entityRenderDispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; getSafeCopy(entity: net_minecraft_world_entity_Entity): net_minecraft_world_entity_Entity; readonly itemEntity: net_minecraft_world_entity_Entity; life: number; readonly renderBuffers: net_minecraft_client_renderer_RenderBuffers; readonly target: net_minecraft_world_entity_Entity; } interface net_minecraft_client_particle_LargeSmokeParticle extends net_minecraft_client_particle_SmokeParticle { } interface net_minecraft_client_particle_LargeSmokeParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_LavaParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_LavaParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_MobAppearanceParticle extends net_minecraft_client_particle_Particle { readonly model: net_minecraft_client_model_Model; readonly renderType: net_minecraft_client_renderer_RenderType; } interface net_minecraft_client_particle_MobAppearanceParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_NoRenderParticle extends net_minecraft_client_particle_Particle { } interface net_minecraft_client_particle_NoteParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_NoteParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_Particle { age: number; alpha: number; bCol: number; bb: net_minecraft_world_phys_AABB; bbHeight: number; bbWidth: number; friction: number; gCol: number; getBoundingBox(): net_minecraft_world_phys_AABB; getLifetime(): number; getLightColor(arg0: number): number; getParticleGroup(): any; getPos(): net_minecraft_world_phys_Vec3; getRenderType(): net_minecraft_client_particle_ParticleRenderType; gravity: number; hasPhysics: boolean; isAlive(): boolean; readonly level: net_minecraft_client_multiplayer_ClientLevel; lifetime: number; move(arg0: number, arg1: number, arg2: number): void; oRoll: number; onGround: boolean; rCol: number; readonly random: net_minecraft_util_RandomSource; remove(): void; removed: boolean; render(vertexConsumer: any, camera: net_minecraft_client_Camera, arg2: number): void; roll: number; scale(arg0: number): net_minecraft_client_particle_Particle; setAlpha(arg0: number): void; setBoundingBox(aABB: net_minecraft_world_phys_AABB): void; setColor(arg0: number, arg1: number, arg2: number): void; setLifetime(arg0: number): void; setLocationFromBoundingbox(): void; setParticleSpeed(arg0: number, arg1: number, arg2: number): void; setPos(arg0: number, arg1: number, arg2: number): void; setPower(arg0: number): net_minecraft_client_particle_Particle; setSize(arg0: number, arg1: number): void; shouldCull(): boolean; speedUpWhenYMotionIsBlocked: boolean; stoppedByCollision: boolean; tick(): void; toString(): string; x: number; xd: number; xo: number; y: number; yd: number; yo: number; z: number; zd: number; zo: number; } interface net_minecraft_client_particle_ParticleDescription { getTextures(): any; readonly textures: any; } interface net_minecraft_client_particle_ParticleEngine extends net_minecraft_server_packs_resources_PreparableReloadListener { add(particle: net_minecraft_client_particle_Particle): void; addBlockHitEffects(pos: net_minecraft_core_BlockPos, target: net_minecraft_world_phys_BlockHitResult): void; clearParticles(): void; close(): void; countParticles(): string; crack(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): void; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): net_minecraft_client_particle_Particle; createTrackingEmitter(entity: net_minecraft_world_entity_Entity, particleOptions: net_minecraft_core_particles_ParticleOptions): void; createTrackingEmitter(entity: net_minecraft_world_entity_Entity, particleOptions: net_minecraft_core_particles_ParticleOptions, arg2: number): void; destroy(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; hasSpaceInParticleLimit(particleGroup: net_minecraft_core_particles_ParticleGroup): boolean; level: net_minecraft_client_multiplayer_ClientLevel; loadParticleDescription(resourceLocation: net_minecraft_resources_ResourceLocation, resource: net_minecraft_server_packs_resources_Resource): any; makeParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): net_minecraft_client_particle_Particle; readonly particles: any; readonly particlesToAdd: any; readonly providers: any; readonly random: net_minecraft_util_RandomSource; register(particleType: net_minecraft_core_particles_ParticleType, particleProvider: net_minecraft_client_particle_ParticleProvider): void; register(particleType: net_minecraft_core_particles_ParticleType, sprite: net_minecraft_client_particle_ParticleProvider_Sprite): void; register(particleType: net_minecraft_core_particles_ParticleType, spriteParticleRegistration: net_minecraft_client_particle_ParticleEngine_SpriteParticleRegistration): void; registerProviders(): void; render(poseStack: any, bufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource, lightTexture: net_minecraft_client_renderer_LightTexture, camera: net_minecraft_client_Camera, arg4: number): void; render(poseStack: any, bufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource, lightTexture: net_minecraft_client_renderer_LightTexture, camera: net_minecraft_client_Camera, arg4: number, clippingHelper: net_minecraft_client_renderer_culling_Frustum): void; setLevel(clientLevel: net_minecraft_client_multiplayer_ClientLevel): void; readonly spriteSets: any; readonly textureAtlas: net_minecraft_client_renderer_texture_TextureAtlas; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; tick(): void; tickParticle(particle: net_minecraft_client_particle_Particle): void; tickParticleList(collection: any): void; readonly trackedParticleCounts: any; readonly trackingEmitters: any; updateCount(particleGroup: net_minecraft_core_particles_ParticleGroup, arg1: number): void; } interface net_minecraft_client_particle_ParticleEngine_SpriteParticleRegistration { create(spriteSet: net_minecraft_client_particle_SpriteSet): net_minecraft_client_particle_ParticleProvider; } interface net_minecraft_client_particle_ParticleProvider { createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_ParticleProvider_Sprite { createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_TextureSheetParticle; } interface net_minecraft_client_particle_ParticleRenderType { begin(bufferBuilder: any, textureManager: net_minecraft_client_renderer_texture_TextureManager): void; end(tesselator: any): void; } interface net_minecraft_client_particle_PlayerCloudParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_PlayerCloudParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_PlayerCloudParticle_SneezeProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_PortalParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly xStart: number; readonly yStart: number; readonly zStart: number; } interface net_minecraft_client_particle_PortalParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_ReversePortalParticle extends net_minecraft_client_particle_PortalParticle { } interface net_minecraft_client_particle_ReversePortalParticle_ReversePortalProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_RisingParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_SculkChargeParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SculkChargeParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(sculkChargeParticleOptions: net_minecraft_core_particles_SculkChargeParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; equals(object: any): boolean; hashCode(): number; sprite(): net_minecraft_client_particle_SpriteSet; toString(): string; } interface net_minecraft_client_particle_SculkChargePopParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SculkChargePopParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; equals(object: any): boolean; hashCode(): number; sprite(): net_minecraft_client_particle_SpriteSet; toString(): string; } interface net_minecraft_client_particle_ShriekParticle extends net_minecraft_client_particle_TextureSheetParticle { delay: number; makeCornerVertex(vertexConsumer: any, vector3f: any, arg2: number, arg3: number, arg4: number): void; renderRotatedParticle(vertexConsumer: any, camera: net_minecraft_client_Camera, arg2: number, consumer: any): void; } interface net_minecraft_client_particle_ShriekParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(shriekParticleOption: net_minecraft_core_particles_ShriekParticleOption, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SimpleAnimatedParticle extends net_minecraft_client_particle_TextureSheetParticle { fadeB: number; fadeG: number; fadeR: number; hasFade: boolean; setColor(arg0: number): void; setColor(arg0: number, arg1: number, arg2: number): void; setFadeColor(arg0: number): void; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SingleQuadParticle extends net_minecraft_client_particle_Particle { getQuadSize(arg0: number): number; getU0(): number; getU1(): number; getV0(): number; getV1(): number; quadSize: number; } interface net_minecraft_client_particle_SmokeParticle extends net_minecraft_client_particle_BaseAshSmokeParticle { } interface net_minecraft_client_particle_SmokeParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SnowflakeParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SnowflakeParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SonicBoomParticle extends net_minecraft_client_particle_HugeExplosionParticle { } interface net_minecraft_client_particle_SonicBoomParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SoulParticle extends net_minecraft_client_particle_RisingParticle { isGlowing: boolean; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SoulParticle_EmissiveProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SoulParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpellParticle extends net_minecraft_client_particle_TextureSheetParticle { isCloseToScopingPlayer(): boolean; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpellParticle_AmbientMobProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpellParticle_InstantProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpellParticle_MobProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpellParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpellParticle_WitchProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpitParticle extends net_minecraft_client_particle_ExplodeParticle { } interface net_minecraft_client_particle_SpitParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SplashParticle extends net_minecraft_client_particle_WaterDropParticle { } interface net_minecraft_client_particle_SplashParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SpriteSet { get(arg0: number, arg1: number): net_minecraft_client_renderer_texture_TextureAtlasSprite; get(randomSource: net_minecraft_util_RandomSource): net_minecraft_client_renderer_texture_TextureAtlasSprite; } interface net_minecraft_client_particle_SquidInkParticle extends net_minecraft_client_particle_SimpleAnimatedParticle { } interface net_minecraft_client_particle_SquidInkParticle_GlowInkProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SquidInkParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_SuspendedParticle_CrimsonSporeProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedParticle_SporeBlossomAirProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedParticle_UnderwaterProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedParticle_WarpedSporeProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedTownParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_SuspendedTownParticle_ComposterFillProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedTownParticle_DolphinSpeedProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedTownParticle_EggCrackProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedTownParticle_HappyVillagerProvider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_SuspendedTownParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_TerrainParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly pos: net_minecraft_core_BlockPos; readonly uo: number; updateSprite(state: net_minecraft_world_level_block_state_BlockState, pos: net_minecraft_core_BlockPos): net_minecraft_client_particle_Particle; readonly vo: number; } interface net_minecraft_client_particle_TerrainParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(blockParticleOption: net_minecraft_core_particles_BlockParticleOption, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; } interface net_minecraft_client_particle_TextureSheetParticle extends net_minecraft_client_particle_SingleQuadParticle { pickSprite(spriteSet: net_minecraft_client_particle_SpriteSet): void; setSprite(textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite): void; setSpriteFromAge(spriteSet: net_minecraft_client_particle_SpriteSet): void; sprite: net_minecraft_client_renderer_texture_TextureAtlasSprite; } interface net_minecraft_client_particle_TotemParticle extends net_minecraft_client_particle_SimpleAnimatedParticle { } interface net_minecraft_client_particle_TotemParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_TrackingEmitter extends net_minecraft_client_particle_NoRenderParticle { readonly entity: net_minecraft_world_entity_Entity; life: number; readonly lifeTime: number; readonly particleType: net_minecraft_core_particles_ParticleOptions; } interface net_minecraft_client_particle_VibrationSignalParticle extends net_minecraft_client_particle_TextureSheetParticle { pitch: number; pitchO: number; renderSignal(vertexConsumer: any, camera: net_minecraft_client_Camera, arg2: number, consumer: any): void; rot: number; rotO: number; readonly target: net_minecraft_world_level_gameevent_PositionSource; } interface net_minecraft_client_particle_VibrationSignalParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(vibrationParticleOption: net_minecraft_core_particles_VibrationParticleOption, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_WakeParticle extends net_minecraft_client_particle_TextureSheetParticle { readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_WakeParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_WaterCurrentDownParticle extends net_minecraft_client_particle_TextureSheetParticle { angle: number; } interface net_minecraft_client_particle_WaterCurrentDownParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_WaterDropParticle extends net_minecraft_client_particle_TextureSheetParticle { } interface net_minecraft_client_particle_WaterDropParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprite: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_particle_WhiteAshParticle extends net_minecraft_client_particle_BaseAshSmokeParticle { } interface net_minecraft_client_particle_WhiteAshParticle_Provider extends net_minecraft_client_particle_ParticleProvider { createParticle(simpleParticleType: net_minecraft_core_particles_SimpleParticleType, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; createParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; readonly sprites: net_minecraft_client_particle_SpriteSet; } interface net_minecraft_client_player_AbstractClientPlayer extends net_minecraft_world_entity_player_Player { readonly clientLevel: net_minecraft_client_multiplayer_ClientLevel; deltaMovementOnPreviousTick: net_minecraft_world_phys_Vec3; elytraRotX: number; elytraRotY: number; elytraRotZ: number; getCloakTextureLocation(): net_minecraft_resources_ResourceLocation; getDeltaMovementLerped(arg0: number): net_minecraft_world_phys_Vec3; getElytraTextureLocation(): net_minecraft_resources_ResourceLocation; getFieldOfViewModifier(): number; getModelName(): string; getPlayerInfo(): net_minecraft_client_multiplayer_PlayerInfo; getSkinTextureLocation(): net_minecraft_resources_ResourceLocation; isCapeLoaded(): boolean; isElytraLoaded(): boolean; isSkinLoaded(): boolean; playerInfo: net_minecraft_client_multiplayer_PlayerInfo; } interface net_minecraft_client_player_Input { down: boolean; forwardImpulse: number; getMoveVector(): net_minecraft_world_phys_Vec2; hasForwardImpulse(): boolean; jumping: boolean; left: boolean; leftImpulse: number; right: boolean; shiftKeyDown: boolean; tick(arg0: boolean, arg1: number): void; up: boolean; } interface net_minecraft_client_player_KeyboardInput extends net_minecraft_client_player_Input { readonly options: net_minecraft_client_Options; } interface net_minecraft_client_player_LocalPlayer extends net_minecraft_client_player_AbstractClientPlayer { readonly ambientSoundHandlers: any; autoJumpEnabled: boolean; autoJumpTime: number; canAutoJump(): boolean; canStartSprinting(): boolean; clientSideCloseContainer(): void; readonly connection: net_minecraft_client_multiplayer_ClientPacketListener; crouching: boolean; drop(arg0: boolean): boolean; drop(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean): net_minecraft_world_entity_item_ItemEntity; drop(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean, arg2: boolean): net_minecraft_world_entity_item_ItemEntity; flashOnSetHealth: boolean; getCurrentMood(): number; getJumpRidingScale(): number; getRecipeBook(): net_minecraft_client_ClientRecipeBook; getServerBrand(): string; getStats(): net_minecraft_stats_StatsCounter; getWaterVision(): number; handleNetherPortalClient(): void; handsBusy: boolean; hasEnoughFoodToStartSprinting(): boolean; hasEnoughImpulseToStartSprinting(): boolean; hurtTo(arg0: number): void; input: net_minecraft_client_player_Input; isAutoJumpEnabled(): boolean; isControlledCamera(): boolean; isHandsBusy(): boolean; isMoving(): boolean; isMovingSlowly(): boolean; jumpRidingScale: number; jumpRidingTicks: number; jumpableVehicle(): net_minecraft_world_entity_PlayerRideableJumping; lastOnGround: boolean; readonly minecraft: net_minecraft_client_Minecraft; moveTowardsClosestSpace(arg0: number, arg1: number): void; moveTowardsClosestSpace(arg0: number, arg1: number, arg2: number): void; oSpinningEffectIntensity: number; onGameModeChanged(gameType: net_minecraft_world_level_GameType): void; permissionLevel: number; positionReminder: number; readonly recipeBook: net_minecraft_client_ClientRecipeBook; removeRecipeHighlight(recipe: net_minecraft_world_item_crafting_Recipe): void; resetPos(): void; sendIsSprintingIfNeeded(): void; sendOpenInventory(): void; sendPosition(): void; sendRidingJump(): void; serverBrand: string; setExperienceValues(arg0: number, arg1: number, arg2: number): void; setPermissionLevel(arg0: number): void; setServerBrand(string: string): void; setShowDeathScreen(arg0: boolean): void; shouldShowDeathScreen(): boolean; showDeathScreen: boolean; spinningEffectIntensity: number; sprintTriggerTime: number; startRiding(entity: net_minecraft_world_entity_Entity, arg1: boolean): boolean; startRiding(entity: net_minecraft_world_entity_Entity): boolean; startedUsingItem: boolean; readonly stats: net_minecraft_stats_StatsCounter; suffocatesAt(blockPos: net_minecraft_core_BlockPos): boolean; updateAutoJump(arg0: number, arg1: number): void; updateSyncFields(old: net_minecraft_client_player_LocalPlayer): void; usingItemHand: net_minecraft_world_InteractionHand; vehicleCanSprint(entity: net_minecraft_world_entity_Entity): boolean; wasFallFlying: boolean; wasShiftKeyDown: boolean; wasSprinting: boolean; waterVisionTime: number; xBob: number; xBobO: number; xLast: number; xRotLast: number; yBob: number; yBobO: number; yLast1: number; yRotLast: number; zLast: number; } interface net_minecraft_client_player_RemotePlayer extends net_minecraft_client_player_AbstractClientPlayer { lerpDeltaMovement: net_minecraft_world_phys_Vec3; lerpDeltaMovementSteps: number; } interface net_minecraft_client_player_inventory_Hotbar { createTag(): net_minecraft_nbt_ListTag; delegate(): any; fromTag(listTag: net_minecraft_nbt_ListTag): void; isEmpty(): boolean; readonly items: net_minecraft_core_NonNullList; } interface net_minecraft_client_profiling_ClientMetricsSamplersProvider extends net_minecraft_util_profiling_metrics_MetricsSamplerProvider { readonly levelRenderer: net_minecraft_client_renderer_LevelRenderer; registerStaticSamplers(): void; readonly samplerFactory: net_minecraft_util_profiling_metrics_profiling_ProfilerSamplerAdapter; } interface net_minecraft_client_quickplay_QuickPlay { } interface net_minecraft_client_quickplay_QuickPlayLog { log(minecraft: net_minecraft_client_Minecraft): void; readonly path: any; setWorldData(type: net_minecraft_client_quickplay_QuickPlayLog_Type, string: string, string_: string): void; worldData: any; } interface net_minecraft_client_quickplay_QuickPlayLog_Type extends net_minecraft_util_StringRepresentable { readonly name: string; } interface net_minecraft_client_renderer_BiomeColors { } interface net_minecraft_client_renderer_BlockEntityWithoutLevelRenderer extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { readonly banner: net_minecraft_world_level_block_entity_BannerBlockEntity; readonly bed: net_minecraft_world_level_block_entity_BedBlockEntity; readonly blockEntityRenderDispatcher: net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; readonly chest: net_minecraft_world_level_block_entity_ChestBlockEntity; readonly conduit: net_minecraft_world_level_block_entity_ConduitBlockEntity; readonly decoratedPot: net_minecraft_world_level_block_entity_DecoratedPotBlockEntity; readonly enderChest: net_minecraft_world_level_block_entity_EnderChestBlockEntity; readonly entityModelSet: net_minecraft_client_model_geom_EntityModelSet; renderByItem(itemStack: net_minecraft_world_item_ItemStack, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; shieldModel: net_minecraft_client_model_ShieldModel; skullModels: any; readonly trappedChest: net_minecraft_world_level_block_entity_ChestBlockEntity; tridentModel: net_minecraft_client_model_TridentModel; } interface net_minecraft_client_renderer_ChunkBufferBuilderPack { builder(renderType: net_minecraft_client_renderer_RenderType): any; readonly builders: any; clearAll(): void; discardAll(): void; } interface net_minecraft_client_renderer_CubeMap { readonly images: net_minecraft_resources_ResourceLocation[]; preload(textureManager: net_minecraft_client_renderer_texture_TextureManager, executor: any): any; render(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number, arg3: number): void; } interface net_minecraft_client_renderer_DimensionSpecialEffects { readonly cloudLevel: number; constantAmbientLight(): boolean; forceBrightLightmap(): boolean; getBrightnessDependentFogColor(vec3: net_minecraft_world_phys_Vec3, arg1: number): net_minecraft_world_phys_Vec3; getCloudHeight(): number; getSunriseColor(arg0: number, arg1: number): number[]; hasGround(): boolean; isFoggyAt(arg0: number, arg1: number): boolean; skyType(): net_minecraft_client_renderer_DimensionSpecialEffects_SkyType; readonly sunriseCol: number[]; } interface net_minecraft_client_renderer_DimensionSpecialEffects_EndEffects extends net_minecraft_client_renderer_DimensionSpecialEffects { } interface net_minecraft_client_renderer_DimensionSpecialEffects_NetherEffects extends net_minecraft_client_renderer_DimensionSpecialEffects { } interface net_minecraft_client_renderer_DimensionSpecialEffects_OverworldEffects extends net_minecraft_client_renderer_DimensionSpecialEffects { } interface net_minecraft_client_renderer_DimensionSpecialEffects_SkyType { } interface net_minecraft_client_renderer_EffectInstance { apply(): void; attachToProgram(): void; readonly attributeNames: any; readonly attributes: any; readonly blend: any; clear(): void; close(): void; dirty: boolean; readonly fragmentProgram: any; getFragmentProgram(): any; getId(): number; getName(): string; getUniform(string: string): any; getVertexProgram(): any; markDirty(): void; readonly name: string; parseSamplerNode(jsonElement: any): void; parseUniformNode(jsonElement: any): void; readonly programId: number; safeGetUniform(string: string): any; readonly samplerLocations: any; readonly samplerMap: any; readonly samplerNames: any; setSampler(string: string, intSupplier: any): void; readonly uniformLocations: any; readonly uniformMap: any; readonly uniforms: any; updateLocations(): void; readonly vertexProgram: any; } interface net_minecraft_client_renderer_FaceInfo { getVertexInfo(arg0: number): net_minecraft_client_renderer_FaceInfo_VertexInfo; readonly infos: net_minecraft_client_renderer_FaceInfo_VertexInfo[]; } interface net_minecraft_client_renderer_FaceInfo_Constants { } interface net_minecraft_client_renderer_FaceInfo_VertexInfo { readonly xFace: number; readonly yFace: number; readonly zFace: number; } interface net_minecraft_client_renderer_FogRenderer { } interface net_minecraft_client_renderer_FogRenderer_FogMode { } interface net_minecraft_client_renderer_GameRenderer { blitShader: net_minecraft_client_renderer_ShaderInstance; bobHurt(poseStack: any, arg1: number): void; bobView(poseStack: any, arg1: number): void; checkEntityPostEffect(entity: net_minecraft_world_entity_Entity): void; close(): void; createReloadListener(): net_minecraft_server_packs_resources_PreparableReloadListener; currentEffect(): net_minecraft_client_renderer_PostChain; cycleEffect(): void; darkenWorldAmount: number; darkenWorldAmountO: number; displayItemActivation(itemStack: net_minecraft_world_item_ItemStack): void; effectActive: boolean; effectIndex: number; fov: number; getDarkenWorldAmount(arg0: number): number; getDepthFar(): number; getFov(camera: net_minecraft_client_Camera, arg1: number, arg2: boolean): number; getMainCamera(): net_minecraft_client_Camera; getMapRenderer(): net_minecraft_client_gui_MapRenderer; getMinecraft(): net_minecraft_client_Minecraft; getProjectionMatrix(arg0: number): any; getRenderDistance(): number; getShader(string: string): net_minecraft_client_renderer_ShaderInstance; hasWorldScreenshot: boolean; isPanoramicMode(): boolean; itemActivationItem: net_minecraft_world_item_ItemStack; itemActivationOffX: number; itemActivationOffY: number; itemActivationTicks: number; readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; lastActiveTime: number; lastScreenshotAttempt: number; lightTexture(): net_minecraft_client_renderer_LightTexture; loadEffect(resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly mainCamera: net_minecraft_client_Camera; readonly mapRenderer: net_minecraft_client_gui_MapRenderer; readonly minecraft: net_minecraft_client_Minecraft; oldFov: number; overlayTexture(): net_minecraft_client_renderer_texture_OverlayTexture; panoramicMode: boolean; pick(arg0: number): void; postEffect: net_minecraft_client_renderer_PostChain; preloadShader(resourceProvider: net_minecraft_server_packs_resources_ResourceProvider, string: string, vertexFormat: any): net_minecraft_client_renderer_ShaderInstance; preloadUiShader(resourceProvider: net_minecraft_server_packs_resources_ResourceProvider): void; readonly random: net_minecraft_util_RandomSource; reloadShaders(resourceProvider: net_minecraft_server_packs_resources_ResourceProvider): void; render(arg0: number, arg1: number, arg2: boolean): void; renderBlockOutline: boolean; readonly renderBuffers: net_minecraft_client_renderer_RenderBuffers; renderConfusionOverlay(guiGraphics: net_minecraft_client_gui_GuiGraphics, arg1: number): void; renderDistance: number; renderHand: boolean; renderItemActivationAnimation(arg0: number, arg1: number, arg2: number): void; renderItemInHand(poseStack: any, camera: net_minecraft_client_Camera, arg2: number): void; renderLevel(arg0: number, arg1: number, poseStack: any): void; renderZoomed(arg0: number, arg1: number, arg2: number): void; resetData(): void; resetProjectionMatrix(matrix4f: any): void; resize(arg0: number, arg1: number): void; readonly resourceManager: net_minecraft_server_packs_resources_ResourceManager; setPanoramicMode(arg0: boolean): void; setRenderBlockOutline(arg0: boolean): void; setRenderHand(arg0: boolean): void; readonly shaders: any; shouldRenderBlockOutline(): boolean; shutdownEffect(): void; shutdownShaders(): void; takeAutoScreenshot(path: any): void; tick(): void; tickFov(): void; togglePostEffect(): void; tryTakeScreenshotIfNeeded(): void; zoom: number; zoomX: number; zoomY: number; } interface net_minecraft_client_renderer_GameRenderer_ResourceCache extends net_minecraft_server_packs_resources_ResourceProvider { cache(): any; equals(object: any): boolean; hashCode(): number; original(): net_minecraft_server_packs_resources_ResourceProvider; toString(): string; } interface net_minecraft_client_renderer_GpuWarnlistManager extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { dismissWarning(): void; dismissWarningAndSkipFabulous(): void; getAllWarnings(): string; getRendererWarnings(): string; getVendorWarnings(): string; getVersionWarnings(): string; hasWarnings(): boolean; isShowingWarning(): boolean; isSkippingFabulous(): boolean; resetWarnings(): void; showWarning(): void; skipFabulous: boolean; warningDismissed: boolean; warnings: any; willShowWarning(): boolean; } interface net_minecraft_client_renderer_ItemBlockRenderTypes { } interface net_minecraft_client_renderer_ItemInHandRenderer { applyBrushTransform(poseStack: any, arg1: number, humanoidArm: net_minecraft_world_entity_HumanoidArm, itemStack: net_minecraft_world_item_ItemStack, arg4: number): void; applyEatTransform(poseStack: any, arg1: number, humanoidArm: net_minecraft_world_entity_HumanoidArm, itemStack: net_minecraft_world_item_ItemStack): void; applyItemArmAttackTransform(poseStack: any, humanoidArm: net_minecraft_world_entity_HumanoidArm, arg2: number): void; applyItemArmTransform(poseStack: any, humanoidArm: net_minecraft_world_entity_HumanoidArm, arg2: number): void; calculateMapTilt(arg0: number): number; readonly entityRenderDispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; itemUsed(interactionHand: net_minecraft_world_InteractionHand): void; mainHandHeight: number; mainHandItem: net_minecraft_world_item_ItemStack; readonly minecraft: net_minecraft_client_Minecraft; oMainHandHeight: number; oOffHandHeight: number; offHandHeight: number; offHandItem: net_minecraft_world_item_ItemStack; renderArmWithItem(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, arg1: number, arg2: number, interactionHand: net_minecraft_world_InteractionHand, arg4: number, itemStack: net_minecraft_world_item_ItemStack, arg6: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg9: number): void; renderHandsWithItems(arg0: number, poseStack: any, bufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource, localPlayer: net_minecraft_client_player_LocalPlayer, arg4: number): void; renderItem(livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext, arg3: boolean, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg6: number): void; renderMap(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, itemStack: net_minecraft_world_item_ItemStack): void; renderMapHand(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, humanoidArm: net_minecraft_world_entity_HumanoidArm): void; renderOneHandedMap(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, humanoidArm: net_minecraft_world_entity_HumanoidArm, arg5: number, itemStack: net_minecraft_world_item_ItemStack): void; renderPlayerArm(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, arg4: number, humanoidArm: net_minecraft_world_entity_HumanoidArm): void; renderTwoHandedMap(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, arg4: number, arg5: number): void; tick(): void; } interface net_minecraft_client_renderer_ItemModelShaper { getItemModel(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_client_resources_model_BakedModel; getItemModel(item: net_minecraft_world_item_Item): net_minecraft_client_resources_model_BakedModel; getModelManager(): net_minecraft_client_resources_model_ModelManager; readonly modelManager: net_minecraft_client_resources_model_ModelManager; rebuildCache(): void; register(item: net_minecraft_world_item_Item, modelResourceLocation: net_minecraft_client_resources_model_ModelResourceLocation): void; readonly shapes: any; readonly shapesCache: any; } interface net_minecraft_client_renderer_LevelRenderer extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { addFrustumQuad(vertexConsumer: any, matrix4f: any, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; addFrustumVertex(vertexConsumer: any, matrix4f: any, arg2: number): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: boolean, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; addParticleInternal(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): net_minecraft_client_particle_Particle; addParticleInternal(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: boolean, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): net_minecraft_client_particle_Particle; addRecentlyCompiledChunk(renderChunk: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk): void; allChanged(): void; applyFrustum(frustum: net_minecraft_client_renderer_culling_Frustum): void; blockChanged(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, arg4: number): void; readonly blockEntityRenderDispatcher: net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; buildClouds(bufferBuilder: any, arg1: number, arg2: number, arg3: number, vec3: net_minecraft_world_phys_Vec3): any; calculateParticleLevel(arg0: boolean): net_minecraft_client_ParticleStatus; captureFrustum(matrix4f: any, matrix4f_: any, arg2: number, arg3: number, arg4: number, frustum: net_minecraft_client_renderer_culling_Frustum): void; captureFrustum(): void; capturedFrustum: net_minecraft_client_renderer_culling_Frustum; checkPoseStack(poseStack: any): void; chunkRenderDispatcher: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher; clear(): void; close(): void; closeToBorder(blockPos: net_minecraft_core_BlockPos, renderChunk: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk): boolean; cloudBuffer: any; cloudsTarget: any; compileChunks(camera: net_minecraft_client_Camera): void; countRenderedChunks(): number; createDarkSky(): void; createLightSky(): void; createStars(): void; culledEntities: number; cullingFrustum: net_minecraft_client_renderer_culling_Frustum; darkBuffer: any; deinitTransparency(): void; destroyBlockProgress(arg0: number, blockPos: net_minecraft_core_BlockPos, arg2: number): void; readonly destroyingBlocks: any; readonly destructionProgress: any; doEntityOutline(): void; doesMobEffectBlockSky(camera: net_minecraft_client_Camera): boolean; drawStars(bufferBuilder: any): any; entityEffect: net_minecraft_client_renderer_PostChain; readonly entityRenderDispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; entityTarget(): any; readonly frameTimes: net_minecraft_client_renderer_RunningTrimmedMean; readonly frustumPoints: any[]; readonly frustumPos: any; generateClouds: boolean; getChunkRenderDispatcher(): net_minecraft_client_renderer_chunk_ChunkRenderDispatcher; getChunkStatistics(): string; getCloudsTarget(): any; getEntityStatistics(): string; getFrustum(): net_minecraft_client_renderer_culling_Frustum; getItemEntityTarget(): any; getLastViewDistance(): number; getParticlesTarget(): any; getRelativeFrom(blockPos: net_minecraft_core_BlockPos, renderChunk: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk, direction: net_minecraft_core_Direction): net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk; getTicks(): number; getTotalChunks(): number; getTranslucentTarget(): any; getWeatherTarget(): any; readonly globalBlockEntities: any; globalLevelEvent(arg0: number, blockPos: net_minecraft_core_BlockPos, arg2: number): void; graphicsChanged(): void; hasRenderedAllChunks(): boolean; initOutline(): void; initTransparency(): void; initializeQueueForFullUpdate(camera: net_minecraft_client_Camera, queue: any): void; isChunkCompiled(blockPos: net_minecraft_core_BlockPos): boolean; itemEntityTarget: any; killFrustum(): void; lastCameraChunkX: number; lastCameraChunkY: number; lastCameraChunkZ: number; lastCameraX: number; lastCameraY: number; lastCameraZ: number; lastFullRenderChunkUpdate: any; lastViewDistance: number; level: net_minecraft_client_multiplayer_ClientLevel; levelEvent(arg0: number, blockPos: net_minecraft_core_BlockPos, arg2: number): void; readonly minecraft: net_minecraft_client_Minecraft; readonly needsFrustumUpdate: any; needsFullRenderChunkUpdate: boolean; needsUpdate(): void; readonly nextFullUpdateMillis: any; notifyNearbyEntities(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: boolean): void; particlesTarget: any; playStreamingMusic(soundEvent: net_minecraft_sounds_SoundEvent, blockPos: net_minecraft_core_BlockPos): void; playStreamingMusic(soundEvent: net_minecraft_sounds_SoundEvent, blockPos: net_minecraft_core_BlockPos, musicDiscItem: net_minecraft_world_item_RecordItem): void; readonly playingRecords: any; prepareCullFrustum(poseStack: any, vec3: net_minecraft_world_phys_Vec3, matrix4f: any): void; prevCamRotX: number; prevCamRotY: number; prevCamX: number; prevCamY: number; prevCamZ: number; prevCloudColor: net_minecraft_world_phys_Vec3; prevCloudX: number; prevCloudY: number; prevCloudZ: number; prevCloudsType: net_minecraft_client_CloudStatus; readonly rainSizeX: number[]; readonly rainSizeZ: number[]; rainSoundTime: number; readonly recentlyCompiledChunks: any; removeProgress(blockDestructionProgress: net_minecraft_server_level_BlockDestructionProgress): void; readonly renderBuffers: net_minecraft_client_renderer_RenderBuffers; renderChunkLayer(renderType: net_minecraft_client_renderer_RenderType, poseStack: any, arg2: number, arg3: number, arg4: number, matrix4f: any): void; readonly renderChunkStorage: any; readonly renderChunksInFrustum: any; renderClouds(poseStack: any, matrix4f: any, arg2: number, arg3: number, arg4: number, arg5: number): void; renderDebug(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, camera: net_minecraft_client_Camera): void; renderEndSky(poseStack: any): void; renderEntity(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource): void; renderHitOutline(poseStack: any, vertexConsumer: any, entity: net_minecraft_world_entity_Entity, arg3: number, arg4: number, arg5: number, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; renderLevel(poseStack: any, arg1: number, arg2: number, arg3: boolean, camera: net_minecraft_client_Camera, gameRenderer: net_minecraft_client_renderer_GameRenderer, lightTexture: net_minecraft_client_renderer_LightTexture, matrix4f: any): void; renderSky(poseStack: any, matrix4f: any, arg2: number, camera: net_minecraft_client_Camera, arg4: boolean, runnable: any): void; renderSnowAndRain(lightTexture: net_minecraft_client_renderer_LightTexture, arg1: number, arg2: number, arg3: number, arg4: number): void; renderWorldBorder(camera: net_minecraft_client_Camera): void; renderedEntities: number; resize(arg0: number, arg1: number): void; setBlockDirty(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; setBlockDirty(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): void; setBlocksDirty(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setLevel(clientLevel: net_minecraft_client_multiplayer_ClientLevel): void; setSectionDirty(arg0: number, arg1: number, arg2: number): void; setSectionDirty(arg0: number, arg1: number, arg2: number, arg3: boolean): void; setSectionDirtyWithNeighbors(arg0: number, arg1: number, arg2: number): void; setupRender(camera: net_minecraft_client_Camera, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: boolean, arg3: boolean): void; shouldShowEntityOutlines(): boolean; skyBuffer: any; starBuffer: any; tick(): void; tickRain(camera: net_minecraft_client_Camera): void; ticks: number; translucentTarget: any; transparencyChain: net_minecraft_client_renderer_PostChain; updateGlobalBlockEntities(collection: any, collection_: any): void; updateRenderChunks(linkedHashSet: any, renderInfoMap: any, vec3: net_minecraft_world_phys_Vec3, queue: any, arg4: boolean): void; viewArea: net_minecraft_client_renderer_ViewArea; weatherTarget: any; xTransparentOld: number; yTransparentOld: number; zTransparentOld: number; } interface net_minecraft_client_renderer_LevelRenderer_TransparencyShaderException { } interface net_minecraft_client_renderer_LightTexture { blockLightRedFlicker: number; calculateDarknessScale(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number): number; close(): void; getDarknessGamma(arg0: number): number; readonly lightPixels: any; readonly lightTexture: net_minecraft_client_renderer_texture_DynamicTexture; readonly lightTextureLocation: net_minecraft_resources_ResourceLocation; readonly minecraft: net_minecraft_client_Minecraft; notGamma(arg0: number): number; readonly renderer: net_minecraft_client_renderer_GameRenderer; tick(): void; turnOffLightLayer(): void; turnOnLightLayer(): void; updateLightTexture(arg0: number): void; } interface net_minecraft_client_renderer_MultiBufferSource { getBuffer(renderType: net_minecraft_client_renderer_RenderType): any; } interface net_minecraft_client_renderer_MultiBufferSource_BufferSource extends net_minecraft_client_renderer_MultiBufferSource { readonly builder: any; endBatch(): void; endBatch(renderType: net_minecraft_client_renderer_RenderType): void; endLastBatch(): void; readonly fixedBuffers: any; getBuilderRaw(renderType: net_minecraft_client_renderer_RenderType): any; lastState: any; readonly startedBuffers: any; } interface net_minecraft_client_renderer_OutlineBufferSource extends net_minecraft_client_renderer_MultiBufferSource { readonly bufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource; endOutlineBatch(): void; readonly outlineBufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource; setColor(arg0: number, arg1: number, arg2: number, arg3: number): void; teamA: number; teamB: number; teamG: number; teamR: number; } interface net_minecraft_client_renderer_PanoramaRenderer { bob: number; readonly cubeMap: net_minecraft_client_renderer_CubeMap; readonly minecraft: net_minecraft_client_Minecraft; render(arg0: number, arg1: number): void; spin: number; } interface net_minecraft_client_renderer_PostChain { addPass(string: string, renderTarget: any, renderTarget_: any): net_minecraft_client_renderer_PostPass; addTempTarget(string: string, arg1: number, arg2: number): void; close(): void; readonly customRenderTargets: any; readonly fullSizedTargets: any; getName(): string; getRenderTarget(string: string): any; getTempTarget(string: string): any; lastStamp: number; load(textureManager: net_minecraft_client_renderer_texture_TextureManager, resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly name: string; parsePassNode(textureManager: net_minecraft_client_renderer_texture_TextureManager, jsonElement: any): void; parseTargetNode(jsonElement: any): void; parseUniformNode(jsonElement: any): void; readonly passes: any; process(arg0: number): void; resize(arg0: number, arg1: number): void; readonly resourceManager: net_minecraft_server_packs_resources_ResourceManager; screenHeight: number; readonly screenTarget: any; screenWidth: number; shaderOrthoMatrix: any; time: number; updateOrthoMatrix(): void; } interface net_minecraft_client_renderer_PostPass { addAuxAsset(string: string, intSupplier: any, arg2: number, arg3: number): void; readonly auxAssets: any; readonly auxHeights: any; readonly auxNames: any; readonly auxWidths: any; close(): void; readonly effect: net_minecraft_client_renderer_EffectInstance; getEffect(): net_minecraft_client_renderer_EffectInstance; getName(): string; readonly inTarget: any; readonly outTarget: any; process(arg0: number): void; setOrthoMatrix(matrix4f: any): void; shaderOrthoMatrix: any; } interface net_minecraft_client_renderer_Rect2i { contains(arg0: number, arg1: number): boolean; getHeight(): number; getWidth(): number; getX(): number; getY(): number; height: number; intersect(rect2i: net_minecraft_client_renderer_Rect2i): net_minecraft_client_renderer_Rect2i; setHeight(arg0: number): void; setPosition(arg0: number, arg1: number): void; setWidth(arg0: number): void; setX(arg0: number): void; setY(arg0: number): void; width: number; xPos: number; yPos: number; } interface net_minecraft_client_renderer_RenderBuffers { bufferSource(): net_minecraft_client_renderer_MultiBufferSource_BufferSource; crumblingBufferSource(): net_minecraft_client_renderer_MultiBufferSource_BufferSource; fixedBufferPack(): net_minecraft_client_renderer_ChunkBufferBuilderPack; readonly fixedBuffers: any; outlineBufferSource(): net_minecraft_client_renderer_OutlineBufferSource; } interface net_minecraft_client_renderer_RenderStateShard { clearRenderState(): void; readonly clearState: any; readonly name: string; setupRenderState(): void; setupState: any; toString(): string; } interface net_minecraft_client_renderer_RenderStateShard_BooleanStateShard extends net_minecraft_client_renderer_RenderStateShard { readonly enabled: boolean; } interface net_minecraft_client_renderer_RenderStateShard_CullStateShard extends net_minecraft_client_renderer_RenderStateShard_BooleanStateShard { } interface net_minecraft_client_renderer_RenderStateShard_DepthTestStateShard extends net_minecraft_client_renderer_RenderStateShard { readonly functionName: string; } interface net_minecraft_client_renderer_RenderStateShard_EmptyTextureStateShard extends net_minecraft_client_renderer_RenderStateShard { cutoutTexture(): any; } interface net_minecraft_client_renderer_RenderStateShard_LayeringStateShard extends net_minecraft_client_renderer_RenderStateShard { } interface net_minecraft_client_renderer_RenderStateShard_LightmapStateShard extends net_minecraft_client_renderer_RenderStateShard_BooleanStateShard { } interface net_minecraft_client_renderer_RenderStateShard_MultiTextureStateShard extends net_minecraft_client_renderer_RenderStateShard_EmptyTextureStateShard { } interface net_minecraft_client_renderer_RenderStateShard_MultiTextureStateShard_Builder { add(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: boolean, arg2: boolean): net_minecraft_client_renderer_RenderStateShard_MultiTextureStateShard_Builder; build(): net_minecraft_client_renderer_RenderStateShard_MultiTextureStateShard; readonly builder: any; } interface net_minecraft_client_renderer_RenderStateShard_OffsetTexturingStateShard extends net_minecraft_client_renderer_RenderStateShard_TexturingStateShard { } interface net_minecraft_client_renderer_RenderStateShard_OutputStateShard extends net_minecraft_client_renderer_RenderStateShard { } interface net_minecraft_client_renderer_RenderStateShard_OverlayStateShard extends net_minecraft_client_renderer_RenderStateShard_BooleanStateShard { } interface net_minecraft_client_renderer_RenderStateShard_ShaderStateShard extends net_minecraft_client_renderer_RenderStateShard { readonly shader: any; } interface net_minecraft_client_renderer_RenderStateShard_TextureStateShard extends net_minecraft_client_renderer_RenderStateShard_EmptyTextureStateShard { blur: boolean; mipmap: boolean; readonly texture: any; } interface net_minecraft_client_renderer_RenderStateShard_TexturingStateShard extends net_minecraft_client_renderer_RenderStateShard { } interface net_minecraft_client_renderer_RenderStateShard_TransparencyStateShard extends net_minecraft_client_renderer_RenderStateShard { } interface net_minecraft_client_renderer_RenderStateShard_WriteMaskStateShard extends net_minecraft_client_renderer_RenderStateShard { readonly writeColor: boolean; readonly writeDepth: boolean; } interface net_minecraft_client_renderer_RenderType extends net_minecraft_client_renderer_RenderStateShard { affectsCrumbling(): boolean; asOptional(): any; bufferSize(): number; canConsolidateConsecutiveGeometry(): boolean; chunkLayerId: number; end(bufferBuilder: any, vertexSorting: any): void; format(): any; getChunkLayerId(): number; isOutline(): boolean; mode(): any; outline(): any; readonly sortOnUpload: boolean; } interface net_minecraft_client_renderer_RenderType_CompositeState { readonly colorLogicState: any; readonly cullState: net_minecraft_client_renderer_RenderStateShard_CullStateShard; readonly depthTestState: net_minecraft_client_renderer_RenderStateShard_DepthTestStateShard; readonly layeringState: net_minecraft_client_renderer_RenderStateShard_LayeringStateShard; readonly lightmapState: net_minecraft_client_renderer_RenderStateShard_LightmapStateShard; readonly lineState: any; readonly outlineProperty: any; readonly outputState: net_minecraft_client_renderer_RenderStateShard_OutputStateShard; readonly overlayState: net_minecraft_client_renderer_RenderStateShard_OverlayStateShard; readonly shaderState: net_minecraft_client_renderer_RenderStateShard_ShaderStateShard; readonly states: any; readonly textureState: net_minecraft_client_renderer_RenderStateShard_EmptyTextureStateShard; readonly texturingState: net_minecraft_client_renderer_RenderStateShard_TexturingStateShard; toString(): string; readonly transparencyState: net_minecraft_client_renderer_RenderStateShard_TransparencyStateShard; readonly writeMaskState: net_minecraft_client_renderer_RenderStateShard_WriteMaskStateShard; } interface net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder { colorLogicState: any; createCompositeState(arg0: boolean): net_minecraft_client_renderer_RenderType_CompositeState; createCompositeState(outlineProperty: any): net_minecraft_client_renderer_RenderType_CompositeState; cullState: net_minecraft_client_renderer_RenderStateShard_CullStateShard; depthTestState: net_minecraft_client_renderer_RenderStateShard_DepthTestStateShard; layeringState: net_minecraft_client_renderer_RenderStateShard_LayeringStateShard; lightmapState: net_minecraft_client_renderer_RenderStateShard_LightmapStateShard; lineState: any; outputState: net_minecraft_client_renderer_RenderStateShard_OutputStateShard; overlayState: net_minecraft_client_renderer_RenderStateShard_OverlayStateShard; setColorLogicState(colorLogicStateShard: any): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setCullState(cullStateShard: net_minecraft_client_renderer_RenderStateShard_CullStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setDepthTestState(depthTestStateShard: net_minecraft_client_renderer_RenderStateShard_DepthTestStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setLayeringState(layeringStateShard: net_minecraft_client_renderer_RenderStateShard_LayeringStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setLightmapState(lightmapStateShard: net_minecraft_client_renderer_RenderStateShard_LightmapStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setLineState(lineStateShard: any): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setOutputState(outputStateShard: net_minecraft_client_renderer_RenderStateShard_OutputStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setOverlayState(overlayStateShard: net_minecraft_client_renderer_RenderStateShard_OverlayStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setShaderState(shaderStateShard: net_minecraft_client_renderer_RenderStateShard_ShaderStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setTextureState(emptyTextureStateShard: net_minecraft_client_renderer_RenderStateShard_EmptyTextureStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setTexturingState(texturingStateShard: net_minecraft_client_renderer_RenderStateShard_TexturingStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setTransparencyState(transparencyStateShard: net_minecraft_client_renderer_RenderStateShard_TransparencyStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; setWriteMaskState(writeMaskStateShard: net_minecraft_client_renderer_RenderStateShard_WriteMaskStateShard): net_minecraft_client_renderer_RenderType_CompositeState_CompositeStateBuilder; shaderState: net_minecraft_client_renderer_RenderStateShard_ShaderStateShard; textureState: net_minecraft_client_renderer_RenderStateShard_EmptyTextureStateShard; texturingState: net_minecraft_client_renderer_RenderStateShard_TexturingStateShard; transparencyState: net_minecraft_client_renderer_RenderStateShard_TransparencyStateShard; writeMaskState: net_minecraft_client_renderer_RenderStateShard_WriteMaskStateShard; } interface net_minecraft_client_renderer_RunningTrimmedMean { count: number; cursor: number; registerValueAndGetMean(arg0: number): number; readonly values: number[]; } interface net_minecraft_client_renderer_ScreenEffectRenderer { } interface net_minecraft_client_renderer_ShaderInstance { readonly CHUNK_OFFSET: any; readonly COLOR_MODULATOR: any; readonly FOG_COLOR: any; readonly FOG_END: any; readonly FOG_SHAPE: any; readonly FOG_START: any; readonly GAME_TIME: any; readonly GLINT_ALPHA: any; readonly INVERSE_VIEW_ROTATION_MATRIX: any; readonly LIGHT0_DIRECTION: any; readonly LIGHT1_DIRECTION: any; readonly LINE_WIDTH: any; readonly MODEL_VIEW_MATRIX: any; readonly PROJECTION_MATRIX: any; readonly SCREEN_SIZE: any; readonly TEXTURE_MATRIX: any; apply(): void; attachToProgram(): void; readonly attributeNames: any; readonly attributes: any; readonly blend: any; clear(): void; close(): void; dirty: boolean; readonly fragmentProgram: any; getFragmentProgram(): any; getId(): number; getName(): string; getUniform(string: string): any; getVertexFormat(): any; getVertexProgram(): any; markDirty(): void; readonly name: string; parseSamplerNode(jsonElement: any): void; parseUniformNode(jsonElement: any): void; readonly programId: number; safeGetUniform(string: string): any; readonly samplerLocations: any; readonly samplerMap: any; readonly samplerNames: any; setSampler(string: string, object: any): void; readonly uniformLocations: any; readonly uniformMap: any; readonly uniforms: any; updateLocations(): void; readonly vertexFormat: any; readonly vertexProgram: any; } interface net_minecraft_client_renderer_Sheets { } interface net_minecraft_client_renderer_SpriteCoordinateExpander { color(arg0: number, arg1: number, arg2: number, arg3: number): any; defaultColor(arg0: number, arg1: number, arg2: number, arg3: number): void; readonly delegate: any; endVertex(): void; normal(arg0: number, arg1: number, arg2: number): any; overlayCoords(arg0: number, arg1: number): any; readonly sprite: net_minecraft_client_renderer_texture_TextureAtlasSprite; unsetDefaultColor(): void; uv(arg0: number, arg1: number): any; uv2(arg0: number, arg1: number): any; vertex(arg0: number, arg1: number, arg2: number): any; vertex(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): void; } interface net_minecraft_client_renderer_ViewArea { chunkGridSizeX: number; chunkGridSizeY: number; chunkGridSizeZ: number; chunks: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk[]; createChunks(chunkRenderDispatcher: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher): void; getChunkIndex(arg0: number, arg1: number, arg2: number): number; getRenderChunkAt(blockPos: net_minecraft_core_BlockPos): net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk; readonly level: net_minecraft_world_level_Level; readonly levelRenderer: net_minecraft_client_renderer_LevelRenderer; releaseAllBuffers(): void; repositionCamera(arg0: number, arg1: number): void; setDirty(arg0: number, arg1: number, arg2: number, arg3: boolean): void; setViewDistance(arg0: number): void; } interface net_minecraft_client_renderer_VirtualScreen { close(): void; readonly minecraft: net_minecraft_client_Minecraft; newWindow(displayData: any, string: string, string_: string): any; readonly screenManager: any; } interface net_minecraft_client_renderer_block_BlockModelShaper { getBlockModel(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_client_resources_model_BakedModel; getModelManager(): net_minecraft_client_resources_model_ModelManager; getParticleIcon(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_client_renderer_texture_TextureAtlasSprite; getTexture(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): net_minecraft_client_renderer_texture_TextureAtlasSprite; modelByStateCache: any; readonly modelManager: net_minecraft_client_resources_model_ModelManager; replaceCache(map: any): void; } interface net_minecraft_client_renderer_block_BlockRenderDispatcher extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { readonly blockColors: net_minecraft_client_color_block_BlockColors; readonly blockEntityRenderer: net_minecraft_client_renderer_BlockEntityWithoutLevelRenderer; readonly blockModelShaper: net_minecraft_client_renderer_block_BlockModelShaper; getBlockModel(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_client_resources_model_BakedModel; getBlockModelShaper(): net_minecraft_client_renderer_block_BlockModelShaper; getModelRenderer(): net_minecraft_client_renderer_block_ModelBlockRenderer; readonly liquidBlockRenderer: net_minecraft_client_renderer_block_LiquidBlockRenderer; readonly modelRenderer: net_minecraft_client_renderer_block_ModelBlockRenderer; readonly random: net_minecraft_util_RandomSource; renderBatched(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, poseStack: any, vertexConsumer: any, arg5: boolean, randomSource: net_minecraft_util_RandomSource): void; renderBatched(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, poseStack: any, vertexConsumer: any, arg5: boolean, randomSource: net_minecraft_util_RandomSource, modelData: any, renderType: net_minecraft_client_renderer_RenderType): void; renderBreakingTexture(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, poseStack: any, vertexConsumer: any): void; renderBreakingTexture(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, poseStack: any, vertexConsumer: any, modelData: any): void; renderLiquid(blockPos: net_minecraft_core_BlockPos, blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, vertexConsumer: any, blockState: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState): void; renderSingleBlock(blockState: net_minecraft_world_level_block_state_BlockState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, arg4: number): void; renderSingleBlock(blockState: net_minecraft_world_level_block_state_BlockState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, arg4: number, modelData: any, renderType: net_minecraft_client_renderer_RenderType): void; } interface net_minecraft_client_renderer_block_LiquidBlockRenderer { addWeightedHeight(arg0: number[], arg1: number): void; calculateAverageHeight(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, fluid: net_minecraft_world_level_material_Fluid, arg2: number, arg3: number, arg4: number, blockPos: net_minecraft_core_BlockPos): number; getHeight(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, fluid: net_minecraft_world_level_material_Fluid, blockPos: net_minecraft_core_BlockPos): number; getHeight(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, fluid: net_minecraft_world_level_material_Fluid, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState): number; getLightColor(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockPos: net_minecraft_core_BlockPos): number; readonly lavaIcons: net_minecraft_client_renderer_texture_TextureAtlasSprite[]; setupSprites(): void; tesselate(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockPos: net_minecraft_core_BlockPos, vertexConsumer: any, blockState: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState): void; vertex(vertexConsumer: any, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, alpha: number, arg8: number, arg9: number, arg10: number): void; readonly waterIcons: net_minecraft_client_renderer_texture_TextureAtlasSprite[]; waterOverlay: net_minecraft_client_renderer_texture_TextureAtlasSprite; } interface net_minecraft_client_renderer_block_ModelBlockRenderer { readonly blockColors: net_minecraft_client_color_block_BlockColors; calculateShape(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, arg3: number[], direction: net_minecraft_core_Direction, arg5: number[], bitSet: any): void; putQuadData(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, vertexConsumer: any, pose: any, bakedQuad: net_minecraft_client_renderer_block_model_BakedQuad, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number): void; renderModel(pose: any, vertexConsumer: any, blockState: net_minecraft_world_level_block_state_BlockState, bakedModel: net_minecraft_client_resources_model_BakedModel, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; renderModel(pose: any, vertexConsumer: any, blockState: net_minecraft_world_level_block_state_BlockState, bakedModel: net_minecraft_client_resources_model_BakedModel, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, modelData: any, renderType: net_minecraft_client_renderer_RenderType): void; renderModelFaceAO(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, list: any, arg6: number[], bitSet: any, ambientOcclusionFace: any, arg9: number): void; renderModelFaceFlat(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number, arg5: boolean, poseStack: any, vertexConsumer: any, list: any, bitSet: any): void; tesselateBlock(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, bakedModel: net_minecraft_client_resources_model_BakedModel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, arg6: boolean, randomSource: net_minecraft_util_RandomSource, arg8: number, arg9: number): void; tesselateBlock(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, bakedModel: net_minecraft_client_resources_model_BakedModel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, arg6: boolean, randomSource: net_minecraft_util_RandomSource, arg8: number, arg9: number, modelData: any, renderType: net_minecraft_client_renderer_RenderType): void; tesselateWithAO(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, bakedModel: net_minecraft_client_resources_model_BakedModel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, arg6: boolean, randomSource: net_minecraft_util_RandomSource, arg8: number, arg9: number): void; tesselateWithAO(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, bakedModel: net_minecraft_client_resources_model_BakedModel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, arg6: boolean, randomSource: net_minecraft_util_RandomSource, arg8: number, arg9: number, modelData: any, renderType: net_minecraft_client_renderer_RenderType): void; tesselateWithoutAO(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, bakedModel: net_minecraft_client_resources_model_BakedModel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, arg6: boolean, randomSource: net_minecraft_util_RandomSource, arg8: number, arg9: number): void; tesselateWithoutAO(blockAndTintGetter: net_minecraft_world_level_BlockAndTintGetter, bakedModel: net_minecraft_client_resources_model_BakedModel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, poseStack: any, vertexConsumer: any, arg6: boolean, randomSource: net_minecraft_util_RandomSource, arg8: number, arg9: number, modelData: any, renderType: net_minecraft_client_renderer_RenderType): void; } interface net_minecraft_client_renderer_block_model_BakedQuad { readonly direction: net_minecraft_core_Direction; getDirection(): net_minecraft_core_Direction; getSprite(): net_minecraft_client_renderer_texture_TextureAtlasSprite; getTintIndex(): number; getVertices(): number[]; hasAmbientOcclusion(): boolean; isShade(): boolean; isTinted(): boolean; readonly shade: boolean; readonly sprite: net_minecraft_client_renderer_texture_TextureAtlasSprite; readonly tintIndex: number; readonly vertices: number[]; } interface net_minecraft_client_renderer_block_model_BlockElement { faceData: any; readonly faces: any; fillUvs(): void; readonly from: any; getFaceData(): any; readonly rotation: net_minecraft_client_renderer_block_model_BlockElementRotation; setFaceData(faceData: any): void; readonly shade: boolean; readonly to: any; uvsByFace(direction: net_minecraft_core_Direction): number[]; } interface net_minecraft_client_renderer_block_model_BlockElement_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_BlockElement; filterNullFromFaces(jsonDeserializationContext: any, jsonObject: any): any; getAngle(jsonObject: any): number; getAxis(jsonObject: any): net_minecraft_core_Direction_Axis; getFaces(jsonDeserializationContext: any, jsonObject: any): any; getFacing(string: string): net_minecraft_core_Direction; getFrom(jsonObject: any): any; getRotation(jsonObject: any): net_minecraft_client_renderer_block_model_BlockElementRotation; getTo(jsonObject: any): any; getVector3f(jsonObject: any, string: string): any; } interface net_minecraft_client_renderer_block_model_BlockElementFace { readonly cullForDirection: net_minecraft_core_Direction; readonly faceData: any; getFaceData(): any; parent: net_minecraft_client_renderer_block_model_BlockElement; readonly texture: string; readonly tintIndex: number; readonly uv: net_minecraft_client_renderer_block_model_BlockFaceUV; } interface net_minecraft_client_renderer_block_model_BlockElementFace_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_BlockElementFace; getCullFacing(jsonObject: any): net_minecraft_core_Direction; getTexture(jsonObject: any): string; getTintIndex(jsonObject: any): number; } interface net_minecraft_client_renderer_block_model_BlockElementRotation { angle(): number; axis(): net_minecraft_core_Direction_Axis; equals(object: any): boolean; hashCode(): number; origin(): any; rescale(): boolean; toString(): string; } interface net_minecraft_client_renderer_block_model_BlockFaceUV { getReverseIndex(arg0: number): number; getShiftedIndex(arg0: number): number; getU(arg0: number): number; getV(arg0: number): number; readonly rotation: number; setMissingUv(arg0: number[]): void; uvs: number[]; } interface net_minecraft_client_renderer_block_model_BlockFaceUV_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_BlockFaceUV; getRotation(jsonObject: any): number; getUVs(jsonObject: any): number[]; } interface net_minecraft_client_renderer_block_model_BlockModel extends net_minecraft_client_resources_model_UnbakedModel { bake(modelBaker: net_minecraft_client_resources_model_ModelBaker, function_: any, modelState: net_minecraft_client_resources_model_ModelState, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_resources_model_BakedModel; bake(modelBaker: net_minecraft_client_resources_model_ModelBaker, blockModel: net_minecraft_client_renderer_block_model_BlockModel, function_: any, modelState: net_minecraft_client_resources_model_ModelState, resourceLocation: net_minecraft_resources_ResourceLocation, arg5: boolean): net_minecraft_client_resources_model_BakedModel; bakeVanilla(modelBaker: net_minecraft_client_resources_model_ModelBaker, blockModel: net_minecraft_client_renderer_block_model_BlockModel, function_: any, modelState: net_minecraft_client_resources_model_ModelState, resourceLocation: net_minecraft_resources_ResourceLocation, arg5: boolean, renderTypes: any): net_minecraft_client_resources_model_BakedModel; readonly customData: any; readonly elements: any; findTextureEntry(string: string): any; getElements(): any; getGuiLight(): net_minecraft_client_renderer_block_model_BlockModel_GuiLight; getItemOverrides(modelBaker: net_minecraft_client_resources_model_ModelBaker, blockModel: net_minecraft_client_renderer_block_model_BlockModel): net_minecraft_client_renderer_block_model_ItemOverrides; getMaterial(string: string): net_minecraft_client_resources_model_Material; getOverrides(): any; getOverrides(modelBaker: net_minecraft_client_resources_model_ModelBaker, blockModel: net_minecraft_client_renderer_block_model_BlockModel, spriteGetter: any): net_minecraft_client_renderer_block_model_ItemOverrides; getParentLocation(): net_minecraft_resources_ResourceLocation; getRootModel(): net_minecraft_client_renderer_block_model_BlockModel; getTransform(itemDisplayContext: net_minecraft_world_item_ItemDisplayContext): net_minecraft_client_renderer_block_model_ItemTransform; getTransforms(): net_minecraft_client_renderer_block_model_ItemTransforms; readonly guiLight: net_minecraft_client_renderer_block_model_BlockModel_GuiLight; hasAmbientOcclusion: any; hasTexture(string: string): boolean; isResolved(): boolean; name: string; readonly overrides: any; parent: net_minecraft_client_renderer_block_model_BlockModel; parentLocation: net_minecraft_resources_ResourceLocation; readonly textureMap: any; toString(): string; readonly transforms: net_minecraft_client_renderer_block_model_ItemTransforms; } interface net_minecraft_client_renderer_block_model_BlockModel_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_BlockModel; getAmbientOcclusion(jsonObject: any): boolean; getElements(jsonDeserializationContext: any, jsonObject: any): any; getOverrides(jsonDeserializationContext: any, jsonObject: any): any; getParentName(jsonObject: any): string; getTextureMap(jsonObject: any): any; } interface net_minecraft_client_renderer_block_model_BlockModel_GuiLight { getSerializedName(): string; lightLikeBlock(): boolean; readonly name: string; } interface net_minecraft_client_renderer_block_model_BlockModel_LoopException { } interface net_minecraft_client_renderer_block_model_BlockModelDefinition { equals(object: any): boolean; getMultiPart(): net_minecraft_client_renderer_block_model_multipart_MultiPart; getMultiVariants(): any; getVariant(string: string): net_minecraft_client_renderer_block_model_MultiVariant; getVariants(): any; hasVariant(string: string): boolean; hashCode(): number; isMultiPart(): boolean; multiPart: net_minecraft_client_renderer_block_model_multipart_MultiPart; readonly variants: any; } interface net_minecraft_client_renderer_block_model_BlockModelDefinition_Context { definition: net_minecraft_world_level_block_state_StateDefinition; getDefinition(): net_minecraft_world_level_block_state_StateDefinition; readonly gson: any; setDefinition(stateDefinition: net_minecraft_world_level_block_state_StateDefinition): void; } interface net_minecraft_client_renderer_block_model_BlockModelDefinition_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_BlockModelDefinition; getMultiPart(jsonDeserializationContext: any, jsonObject: any): net_minecraft_client_renderer_block_model_multipart_MultiPart; getVariants(jsonDeserializationContext: any, jsonObject: any): any; } interface net_minecraft_client_renderer_block_model_FaceBakery { applyElementRotation(vector3f: any, blockElementRotation: net_minecraft_client_renderer_block_model_BlockElementRotation): void; applyModelRotation(vector3f: any, transformation: any): void; bakeQuad(vector3f: any, vector3f_: any, blockElementFace: net_minecraft_client_renderer_block_model_BlockElementFace, textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite, direction: net_minecraft_core_Direction, modelState: net_minecraft_client_resources_model_ModelState, blockElementRotation: net_minecraft_client_renderer_block_model_BlockElementRotation, arg7: boolean, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_block_model_BakedQuad; bakeVertex(arg0: number[], arg1: number, direction: net_minecraft_core_Direction, blockFaceUV: net_minecraft_client_renderer_block_model_BlockFaceUV, arg4: number[], textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite, transformation: any, blockElementRotation: net_minecraft_client_renderer_block_model_BlockElementRotation, arg8: boolean): void; fillVertex(arg0: number[], arg1: number, vector3f: any, textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite, blockFaceUV: net_minecraft_client_renderer_block_model_BlockFaceUV): void; makeVertices(blockFaceUV: net_minecraft_client_renderer_block_model_BlockFaceUV, textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite, direction: net_minecraft_core_Direction, arg3: number[], transformation: any, blockElementRotation: net_minecraft_client_renderer_block_model_BlockElementRotation, arg6: boolean): number[]; recalculateWinding(arg0: number[], direction: net_minecraft_core_Direction): void; rotateVertexBy(vector3f: any, vector3f_: any, matrix4f: any, vector3f__: any): void; setupShape(vector3f: any, vector3f_: any): number[]; } interface net_minecraft_client_renderer_block_model_ItemModelGenerator { checkTransition(spanFacing: any, list: any, spriteContents: net_minecraft_client_renderer_texture_SpriteContents, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void; createOrExpandSpan(list: any, spanFacing: any, arg2: number, arg3: number): void; createSideElements(spriteContents: net_minecraft_client_renderer_texture_SpriteContents, string: string, arg2: number): any; generateBlockModel(function_: any, blockModel: net_minecraft_client_renderer_block_model_BlockModel): net_minecraft_client_renderer_block_model_BlockModel; getSpans(spriteContents: net_minecraft_client_renderer_texture_SpriteContents): any; isTransparent(spriteContents: net_minecraft_client_renderer_texture_SpriteContents, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; processFrames(arg0: number, string: string, spriteContents: net_minecraft_client_renderer_texture_SpriteContents): any; } interface net_minecraft_client_renderer_block_model_ItemOverride { getModel(): net_minecraft_resources_ResourceLocation; getPredicates(): any; readonly model: net_minecraft_resources_ResourceLocation; readonly predicates: any; } interface net_minecraft_client_renderer_block_model_ItemOverride_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_ItemOverride; getPredicates(jsonObject: any): any; } interface net_minecraft_client_renderer_block_model_ItemOverride_Predicate { getProperty(): net_minecraft_resources_ResourceLocation; getValue(): number; readonly property: net_minecraft_resources_ResourceLocation; readonly value: number; } interface net_minecraft_client_renderer_block_model_ItemOverrides { bakeModel(modelBaker: net_minecraft_client_resources_model_ModelBaker, unbakedModel: net_minecraft_client_resources_model_UnbakedModel, itemOverride: net_minecraft_client_renderer_block_model_ItemOverride, spriteGetter: any): net_minecraft_client_resources_model_BakedModel; getOverrides(): any; readonly overrides: net_minecraft_client_renderer_block_model_ItemOverrides_BakedOverride[]; readonly properties: net_minecraft_resources_ResourceLocation[]; resolve(bakedModel: net_minecraft_client_resources_model_BakedModel, itemStack: net_minecraft_world_item_ItemStack, clientLevel: net_minecraft_client_multiplayer_ClientLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number): net_minecraft_client_resources_model_BakedModel; } interface net_minecraft_client_renderer_block_model_ItemOverrides_BakedOverride { readonly matchers: any[]; readonly model: net_minecraft_client_resources_model_BakedModel; test(arg0: number[]): boolean; } interface net_minecraft_client_renderer_block_model_ItemTransform { apply(arg0: boolean, poseStack: any): void; equals(object: any): boolean; hashCode(): number; readonly rightRotation: any; readonly rotation: any; readonly scale: any; readonly translation: any; } interface net_minecraft_client_renderer_block_model_ItemTransform_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_ItemTransform; getVector3f(jsonObject: any, string: string, vector3f: any): any; } interface net_minecraft_client_renderer_block_model_ItemTransforms { readonly firstPersonLeftHand: net_minecraft_client_renderer_block_model_ItemTransform; readonly firstPersonRightHand: net_minecraft_client_renderer_block_model_ItemTransform; readonly fixed: net_minecraft_client_renderer_block_model_ItemTransform; getTransform(itemDisplayContext: net_minecraft_world_item_ItemDisplayContext): net_minecraft_client_renderer_block_model_ItemTransform; readonly ground: net_minecraft_client_renderer_block_model_ItemTransform; readonly gui: net_minecraft_client_renderer_block_model_ItemTransform; hasTransform(itemDisplayContext: net_minecraft_world_item_ItemDisplayContext): boolean; readonly head: net_minecraft_client_renderer_block_model_ItemTransform; readonly moddedTransforms: any; readonly thirdPersonLeftHand: net_minecraft_client_renderer_block_model_ItemTransform; readonly thirdPersonRightHand: net_minecraft_client_renderer_block_model_ItemTransform; } interface net_minecraft_client_renderer_block_model_ItemTransforms_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_ItemTransforms; getTransform(jsonDeserializationContext: any, jsonObject: any, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext): net_minecraft_client_renderer_block_model_ItemTransform; } interface net_minecraft_client_renderer_block_model_MultiVariant extends net_minecraft_client_resources_model_UnbakedModel { equals(object: any): boolean; getVariants(): any; hashCode(): number; readonly variants: any; } interface net_minecraft_client_renderer_block_model_MultiVariant_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_MultiVariant; } interface net_minecraft_client_renderer_block_model_Variant extends net_minecraft_client_resources_model_ModelState { equals(object: any): boolean; getModelLocation(): net_minecraft_resources_ResourceLocation; getWeight(): number; hashCode(): number; readonly modelLocation: net_minecraft_resources_ResourceLocation; readonly rotation: any; toString(): string; readonly uvLock: boolean; readonly weight: number; } interface net_minecraft_client_renderer_block_model_Variant_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_Variant; getBlockRotation(jsonObject: any): net_minecraft_client_resources_model_BlockModelRotation; getModel(jsonObject: any): net_minecraft_resources_ResourceLocation; getUvLock(jsonObject: any): boolean; getWeight(jsonObject: any): number; } interface net_minecraft_client_renderer_block_model_multipart_AndCondition extends net_minecraft_client_renderer_block_model_multipart_Condition { readonly conditions: any; } interface net_minecraft_client_renderer_block_model_multipart_Condition { getPredicate(stateDefinition: net_minecraft_world_level_block_state_StateDefinition): any; } interface net_minecraft_client_renderer_block_model_multipart_KeyValueCondition extends net_minecraft_client_renderer_block_model_multipart_Condition { getBlockStatePredicate(stateDefinition: net_minecraft_world_level_block_state_StateDefinition, property: net_minecraft_world_level_block_state_properties_Property, string: string): any; readonly key: string; toString(): string; readonly value: string; } interface net_minecraft_client_renderer_block_model_multipart_MultiPart extends net_minecraft_client_resources_model_UnbakedModel { readonly definition: net_minecraft_world_level_block_state_StateDefinition; equals(object: any): boolean; getMultiVariants(): any; getSelectors(): any; hashCode(): number; readonly selectors: any; } interface net_minecraft_client_renderer_block_model_multipart_MultiPart_Deserializer { readonly context: net_minecraft_client_renderer_block_model_BlockModelDefinition_Context; deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_multipart_MultiPart; getSelectors(jsonDeserializationContext: any, jsonArray: any): any; } interface net_minecraft_client_renderer_block_model_multipart_OrCondition extends net_minecraft_client_renderer_block_model_multipart_Condition { readonly conditions: any; } interface net_minecraft_client_renderer_block_model_multipart_Selector { readonly condition: net_minecraft_client_renderer_block_model_multipart_Condition; equals(object: any): boolean; getPredicate(stateDefinition: net_minecraft_world_level_block_state_StateDefinition): any; getVariant(): net_minecraft_client_renderer_block_model_MultiVariant; hashCode(): number; readonly variant: net_minecraft_client_renderer_block_model_MultiVariant; } interface net_minecraft_client_renderer_block_model_multipart_Selector_Deserializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_renderer_block_model_multipart_Selector; getSelector(jsonObject: any): net_minecraft_client_renderer_block_model_multipart_Condition; } interface net_minecraft_client_renderer_blockentity_BannerRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly bar: net_minecraft_client_model_geom_ModelPart; readonly flag: net_minecraft_client_model_geom_ModelPart; readonly pole: net_minecraft_client_model_geom_ModelPart; render(bannerBlockEntity: net_minecraft_world_level_block_entity_BannerBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_BeaconRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { render(beaconBlockEntity: net_minecraft_world_level_block_entity_BeaconBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; shouldRender(beaconBlockEntity: net_minecraft_world_level_block_entity_BeaconBlockEntity, vec3: net_minecraft_world_phys_Vec3): boolean; shouldRender(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, vec3: net_minecraft_world_phys_Vec3): boolean; shouldRenderOffScreen(beaconBlockEntity: net_minecraft_world_level_block_entity_BeaconBlockEntity): boolean; shouldRenderOffScreen(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): boolean; } interface net_minecraft_client_renderer_blockentity_BedRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly footRoot: net_minecraft_client_model_geom_ModelPart; readonly headRoot: net_minecraft_client_model_geom_ModelPart; render(bedBlockEntity: net_minecraft_world_level_block_entity_BedBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderPiece(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, modelPart: net_minecraft_client_model_geom_ModelPart, direction: net_minecraft_core_Direction, material: net_minecraft_client_resources_model_Material, arg5: number, arg6: number, arg7: boolean): void; } interface net_minecraft_client_renderer_blockentity_BellRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly bellBody: net_minecraft_client_model_geom_ModelPart; render(bellBlockEntity: net_minecraft_world_level_block_entity_BellBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { readonly blockRenderDispatcher: any; camera: net_minecraft_client_Camera; cameraHitResult: net_minecraft_world_phys_HitResult; readonly entityModelSet: net_minecraft_client_model_geom_EntityModelSet; readonly entityRenderer: any; readonly font: net_minecraft_client_gui_Font; getRenderer(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): net_minecraft_client_renderer_blockentity_BlockEntityRenderer; readonly itemRenderer: any; level: net_minecraft_world_level_Level; prepare(level: net_minecraft_world_level_Level, camera: net_minecraft_client_Camera, hitResult: net_minecraft_world_phys_HitResult): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource): void; renderItem(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, arg4: number): boolean; renderers: any; setLevel(level: net_minecraft_world_level_Level): void; } interface net_minecraft_client_renderer_blockentity_BlockEntityRenderer { getViewDistance(): number; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; shouldRender(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, vec3: net_minecraft_world_phys_Vec3): boolean; shouldRenderOffScreen(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): boolean; } interface net_minecraft_client_renderer_blockentity_BlockEntityRendererProvider { create(context: net_minecraft_client_renderer_blockentity_BlockEntityRendererProvider_Context): net_minecraft_client_renderer_blockentity_BlockEntityRenderer; } interface net_minecraft_client_renderer_blockentity_BlockEntityRendererProvider_Context { bakeLayer(modelLayerLocation: net_minecraft_client_model_geom_ModelLayerLocation): net_minecraft_client_model_geom_ModelPart; readonly blockEntityRenderDispatcher: net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; readonly blockRenderDispatcher: net_minecraft_client_renderer_block_BlockRenderDispatcher; readonly entityRenderer: net_minecraft_client_renderer_entity_EntityRenderDispatcher; readonly font: net_minecraft_client_gui_Font; getBlockEntityRenderDispatcher(): net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; getBlockRenderDispatcher(): net_minecraft_client_renderer_block_BlockRenderDispatcher; getEntityRenderer(): net_minecraft_client_renderer_entity_EntityRenderDispatcher; getFont(): net_minecraft_client_gui_Font; getItemRenderer(): net_minecraft_client_renderer_entity_ItemRenderer; getModelSet(): net_minecraft_client_model_geom_EntityModelSet; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; readonly modelSet: net_minecraft_client_model_geom_EntityModelSet; } interface net_minecraft_client_renderer_blockentity_BlockEntityRenderers { } interface net_minecraft_client_renderer_blockentity_BrightnessCombiner extends net_minecraft_world_level_block_DoubleBlockCombiner_Combiner { acceptDouble(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, blockEntity_: net_minecraft_world_level_block_entity_BlockEntity): any; acceptDouble(object: any, object_: any): any; acceptSingle(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): any; acceptSingle(object: any): any; } interface net_minecraft_client_renderer_blockentity_BrushableBlockRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; render(brushableBlockEntity: net_minecraft_world_level_block_entity_BrushableBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; translations(direction: net_minecraft_core_Direction, arg1: number): number[]; } interface net_minecraft_client_renderer_blockentity_CampfireRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; render(campfireBlockEntity: net_minecraft_world_level_block_entity_CampfireBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_ChestRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly bottom: net_minecraft_client_model_geom_ModelPart; readonly doubleLeftBottom: net_minecraft_client_model_geom_ModelPart; readonly doubleLeftLid: net_minecraft_client_model_geom_ModelPart; readonly doubleLeftLock: net_minecraft_client_model_geom_ModelPart; readonly doubleRightBottom: net_minecraft_client_model_geom_ModelPart; readonly doubleRightLid: net_minecraft_client_model_geom_ModelPart; readonly doubleRightLock: net_minecraft_client_model_geom_ModelPart; getMaterial(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, chestType: net_minecraft_world_level_block_state_properties_ChestType): net_minecraft_client_resources_model_Material; readonly lid: net_minecraft_client_model_geom_ModelPart; readonly lock: net_minecraft_client_model_geom_ModelPart; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(poseStack: any, vertexConsumer: any, modelPart: net_minecraft_client_model_geom_ModelPart, modelPart_: net_minecraft_client_model_geom_ModelPart, modelPart__: net_minecraft_client_model_geom_ModelPart, arg5: number, arg6: number, arg7: number): void; xmasTextures: boolean; } interface net_minecraft_client_renderer_blockentity_ConduitRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly cage: net_minecraft_client_model_geom_ModelPart; readonly eye: net_minecraft_client_model_geom_ModelPart; render(conduitBlockEntity: net_minecraft_world_level_block_entity_ConduitBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; readonly renderer: net_minecraft_client_renderer_blockentity_BlockEntityRenderDispatcher; readonly shell: net_minecraft_client_model_geom_ModelPart; readonly wind: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_renderer_blockentity_DecoratedPotRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly backSide: net_minecraft_client_model_geom_ModelPart; readonly baseMaterial: net_minecraft_client_resources_model_Material; readonly bottom: net_minecraft_client_model_geom_ModelPart; readonly frontSide: net_minecraft_client_model_geom_ModelPart; readonly leftSide: net_minecraft_client_model_geom_ModelPart; readonly neck: net_minecraft_client_model_geom_ModelPart; render(decoratedPotBlockEntity: net_minecraft_world_level_block_entity_DecoratedPotBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderSide(modelPart: net_minecraft_client_model_geom_ModelPart, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, arg4: number, material: net_minecraft_client_resources_model_Material): void; readonly rightSide: net_minecraft_client_model_geom_ModelPart; readonly top: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_renderer_blockentity_EnchantTableRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly bookModel: net_minecraft_client_model_BookModel; render(enchantmentTableBlockEntity: net_minecraft_world_level_block_entity_EnchantmentTableBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_HangingSignRenderer extends net_minecraft_client_renderer_blockentity_SignRenderer { readonly hangingSignModels: any; } interface net_minecraft_client_renderer_blockentity_HangingSignRenderer_HangingSignModel extends net_minecraft_client_model_Model { evaluateVisibleParts(blockState: net_minecraft_world_level_block_state_BlockState): void; readonly normalChains: net_minecraft_client_model_geom_ModelPart; readonly plank: net_minecraft_client_model_geom_ModelPart; readonly root: net_minecraft_client_model_geom_ModelPart; readonly vChains: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_renderer_blockentity_LecternRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly bookModel: net_minecraft_client_model_BookModel; render(lecternBlockEntity: net_minecraft_world_level_block_entity_LecternBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_PistonHeadRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; render(pistonMovingBlockEntity: net_minecraft_world_level_block_piston_PistonMovingBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, level: net_minecraft_world_level_Level, arg5: boolean, arg6: number): void; } interface net_minecraft_client_renderer_blockentity_ShulkerBoxRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly model: net_minecraft_client_model_ShulkerModel; render(shulkerBoxBlockEntity: net_minecraft_world_level_block_entity_ShulkerBoxBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_SignRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly font: net_minecraft_client_gui_Font; getSignMaterial(woodType: net_minecraft_world_level_block_state_properties_WoodType): net_minecraft_client_resources_model_Material; getSignModelRenderScale(): number; getSignTextRenderScale(): number; getTextOffset(): net_minecraft_world_phys_Vec3; render(signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderSign(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, woodType: net_minecraft_world_level_block_state_properties_WoodType, model: net_minecraft_client_model_Model): void; renderSignModel(poseStack: any, arg1: number, arg2: number, model: net_minecraft_client_model_Model, vertexConsumer: any): void; renderSignText(blockPos: net_minecraft_core_BlockPos, signText: net_minecraft_world_level_block_entity_SignText, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number, arg6: number, arg7: boolean): void; renderSignWithText(signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, arg4: number, blockState: net_minecraft_world_level_block_state_BlockState, signBlock: net_minecraft_world_level_block_SignBlock, woodType: net_minecraft_world_level_block_state_properties_WoodType, model: net_minecraft_client_model_Model): void; readonly signModels: any; translateSign(poseStack: any, arg1: number, blockState: net_minecraft_world_level_block_state_BlockState): void; translateSignText(poseStack: any, arg1: boolean, vec3: net_minecraft_world_phys_Vec3): void; } interface net_minecraft_client_renderer_blockentity_SignRenderer_SignModel extends net_minecraft_client_model_Model { readonly root: net_minecraft_client_model_geom_ModelPart; readonly stick: net_minecraft_client_model_geom_ModelPart; } interface net_minecraft_client_renderer_blockentity_SkullBlockRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly modelByType: any; render(skullBlockEntity: net_minecraft_world_level_block_entity_SkullBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_SpawnerRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { readonly entityRenderer: net_minecraft_client_renderer_entity_EntityRenderDispatcher; render(spawnerBlockEntity: net_minecraft_world_level_block_entity_SpawnerBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_StructureBlockRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { render(structureBlockEntity: net_minecraft_world_level_block_entity_StructureBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderInvisibleBlocks(structureBlockEntity: net_minecraft_world_level_block_entity_StructureBlockEntity, vertexConsumer: any, blockPos: net_minecraft_core_BlockPos, poseStack: any): void; shouldRenderOffScreen(structureBlockEntity: net_minecraft_world_level_block_entity_StructureBlockEntity): boolean; shouldRenderOffScreen(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): boolean; } interface net_minecraft_client_renderer_blockentity_TheEndGatewayRenderer extends net_minecraft_client_renderer_blockentity_TheEndPortalRenderer { render(theEndGatewayBlockEntity: net_minecraft_world_level_block_entity_TheEndGatewayBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(theEndPortalBlockEntity: net_minecraft_world_level_block_entity_TheEndPortalBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_blockentity_TheEndPortalRenderer extends net_minecraft_client_renderer_blockentity_BlockEntityRenderer { getOffsetDown(): number; getOffsetUp(): number; render(theEndPortalBlockEntity: net_minecraft_world_level_block_entity_TheEndPortalBlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; render(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderCube(theEndPortalBlockEntity: net_minecraft_world_level_block_entity_TheEndPortalBlockEntity, matrix4f: any, vertexConsumer: any): void; renderFace(theEndPortalBlockEntity: net_minecraft_world_level_block_entity_TheEndPortalBlockEntity, matrix4f: any, vertexConsumer: any, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, direction: net_minecraft_core_Direction): void; renderType(): net_minecraft_client_renderer_RenderType; } interface net_minecraft_client_renderer_chunk_ChunkRenderDispatcher { blockUntilClear(): void; camera: net_minecraft_world_phys_Vec3; clearBatchQueue(): void; dispose(): void; readonly executor: any; readonly fixedBuffers: net_minecraft_client_renderer_ChunkBufferBuilderPack; freeBufferCount: number; readonly freeBuffers: any; getCameraPosition(): net_minecraft_world_phys_Vec3; getFreeBufferCount(): number; getStats(): string; getToBatchCount(): number; getToUpload(): number; highPriorityQuota: number; isQueueEmpty(): boolean; level: net_minecraft_client_multiplayer_ClientLevel; readonly mailbox: net_minecraft_util_thread_ProcessorMailbox; pollTask(): any; rebuildChunkSync(renderChunk: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk, renderRegionCache: net_minecraft_client_renderer_chunk_RenderRegionCache): void; readonly renderer: net_minecraft_client_renderer_LevelRenderer; runTask(): void; schedule(chunkCompileTask: any): void; setCamera(vec3: net_minecraft_world_phys_Vec3): void; setLevel(clientLevel: net_minecraft_client_multiplayer_ClientLevel): void; toBatchCount: number; readonly toBatchHighPriority: any; readonly toBatchLowPriority: any; readonly toUpload: any; uploadAllPendingUploads(): void; uploadChunkLayer(renderedBuffer: any, vertexBuffer: any): any; } interface net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_CompiledChunk { facesCanSeeEachother(direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction): boolean; getRenderableBlockEntities(): any; readonly hasBlocks: any; hasNoRenderableLayers(): boolean; isEmpty(renderType: net_minecraft_client_renderer_RenderType): boolean; readonly renderableBlockEntities: any; transparencyState: any; visibilitySet: net_minecraft_client_renderer_chunk_VisibilitySet; } interface net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_RenderChunk { bb: net_minecraft_world_phys_AABB; beginLayer(bufferBuilder: any): void; readonly buffers: any; cancelTasks(): boolean; compileSync(renderRegionCache: net_minecraft_client_renderer_chunk_RenderRegionCache): void; readonly compiled: any; createCompileTask(renderRegionCache: net_minecraft_client_renderer_chunk_RenderRegionCache): any; dirty: boolean; doesChunkExistAt(blockPos: net_minecraft_core_BlockPos): boolean; getBoundingBox(): net_minecraft_world_phys_AABB; getBuffer(renderType: net_minecraft_client_renderer_RenderType): any; getCompiledChunk(): net_minecraft_client_renderer_chunk_ChunkRenderDispatcher_CompiledChunk; getDistToPlayerSqr(): number; getOrigin(): net_minecraft_core_BlockPos; getRelativeOrigin(direction: net_minecraft_core_Direction): net_minecraft_core_BlockPos; readonly globalBlockEntities: any; hasAllNeighbors(): boolean; readonly index: number; readonly initialCompilationCancelCount: any; isDirty(): boolean; isDirtyFromPlayer(): boolean; lastRebuildTask: any; lastResortTransparencyTask: any; readonly origin: net_minecraft_core_BlockPos_MutableBlockPos; playerChanged: boolean; rebuildChunkAsync(chunkRenderDispatcher: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher, renderRegionCache: net_minecraft_client_renderer_chunk_RenderRegionCache): void; readonly relativeOrigins: net_minecraft_core_BlockPos_MutableBlockPos[]; releaseBuffers(): void; reset(): void; resortTransparency(renderType: net_minecraft_client_renderer_RenderType, chunkRenderDispatcher: net_minecraft_client_renderer_chunk_ChunkRenderDispatcher): boolean; setDirty(arg0: boolean): void; setNotDirty(): void; setOrigin(arg0: number, arg1: number, arg2: number): void; updateGlobalBlockEntities(collection: any): void; } interface net_minecraft_client_renderer_chunk_RenderChunkRegion extends net_minecraft_world_level_BlockAndTintGetter { readonly centerX: number; readonly centerZ: number; readonly chunks: any[][]; getModelDataManager(): any; getShade(direction: net_minecraft_core_Direction, arg1: boolean): number; getShade(normalX: number, normalY: number, normalZ: number, shade: boolean): number; readonly level: net_minecraft_world_level_Level; } interface net_minecraft_client_renderer_chunk_RenderRegionCache { readonly chunkInfoCache: any; createRegion(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, arg3: number): net_minecraft_client_renderer_chunk_RenderChunkRegion; } interface net_minecraft_client_renderer_chunk_VisGraph { addEdges(arg0: number, set: any): void; readonly bitSet: any; empty: number; floodFill(arg0: number): any; getNeighborIndexAtFace(arg0: number, direction: net_minecraft_core_Direction): number; resolve(): net_minecraft_client_renderer_chunk_VisibilitySet; setOpaque(blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_client_renderer_chunk_VisibilitySet { add(set: any): void; readonly data: any; set(direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction, arg2: boolean): void; setAll(arg0: boolean): void; toString(): string; visibilityBetween(direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction): boolean; } interface net_minecraft_client_renderer_culling_Frustum { calculateFrustum(matrix4f: any, matrix4f_: any): void; camX: number; camY: number; camZ: number; cubeInFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; readonly intersection: any; isVisible(aABB: net_minecraft_world_phys_AABB): boolean; readonly matrix: any; offsetToFullyIncludeCameraCube(arg0: number): net_minecraft_client_renderer_culling_Frustum; prepare(arg0: number, arg1: number, arg2: number): void; viewVector: any; } interface net_minecraft_client_renderer_debug_BeeDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addOrUpdateBeeInfo(beeInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo): void; addOrUpdateHiveInfo(hiveInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_HiveInfo): void; readonly beeInfosPerEntity: any; clearRemovedBees(): void; clearRemovedHives(): void; createHiveBlacklistMap(): any; doRender(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource): void; getCamera(): net_minecraft_client_Camera; getGhostHives(): any; getHiveMemberNames(hiveInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_HiveInfo): any; getHiveMembers(blockPos: net_minecraft_core_BlockPos): any; getPosDescription(beeInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo, blockPos: net_minecraft_core_BlockPos): string; readonly hives: any; isBeeSelected(beeInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo): boolean; isPlayerCloseEnoughToMob(beeInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo): boolean; lastLookedAtUuid: any; readonly minecraft: net_minecraft_client_Minecraft; removeBeeInfo(arg0: number): void; renderBeeInfo(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, beeInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo): void; renderFlowerInfos(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource): void; renderGhostHive(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, blockPos: net_minecraft_core_BlockPos, list: any): void; renderHiveInfo(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, hiveInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_HiveInfo, collection: any): void; renderPath(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, beeInfo: net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo): void; updateLastLookedAtUuid(): void; } interface net_minecraft_client_renderer_debug_BeeDebugRenderer_BeeInfo { readonly blacklistedHives: any; readonly flowerPos: net_minecraft_core_BlockPos; getName(): string; getUuid(): any; readonly goals: any; hasFlower(): boolean; hasHive(blockPos: net_minecraft_core_BlockPos): boolean; readonly hivePos: net_minecraft_core_BlockPos; readonly id: number; readonly path: net_minecraft_world_level_pathfinder_Path; readonly pos: net_minecraft_core_Position; toString(): string; readonly travelTicks: number; readonly uuid: any; } interface net_minecraft_client_renderer_debug_BeeDebugRenderer_HiveInfo { readonly hiveType: string; readonly honeyLevel: number; readonly lastSeen: number; readonly occupantCount: number; readonly pos: net_minecraft_core_BlockPos; readonly sedated: boolean; } interface net_minecraft_client_renderer_debug_BrainDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addOrUpdateBrainDump(brainDump: net_minecraft_client_renderer_debug_BrainDebugRenderer_BrainDump): void; addPoi(poiInfo: net_minecraft_client_renderer_debug_BrainDebugRenderer_PoiInfo): void; readonly brainDumpsPerEntity: any; clearRemovedEntities(): void; doRender(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, arg4: number): void; getGhostPois(): any; getPotentialTicketHolderNames(poiInfo: net_minecraft_client_renderer_debug_BrainDebugRenderer_PoiInfo): any; getPotentialTicketHolders(blockPos: net_minecraft_core_BlockPos): any; getTicketHolderNames(poiInfo: net_minecraft_client_renderer_debug_BrainDebugRenderer_PoiInfo): any; getTicketHolders(blockPos: net_minecraft_core_BlockPos): any; isMobSelected(brainDump: net_minecraft_client_renderer_debug_BrainDebugRenderer_BrainDump): boolean; isPlayerCloseEnoughToMob(brainDump: net_minecraft_client_renderer_debug_BrainDebugRenderer_BrainDump): boolean; lastLookedAtUuid: any; readonly minecraft: net_minecraft_client_Minecraft; readonly pois: any; removeBrainDump(arg0: number): void; removePoi(blockPos: net_minecraft_core_BlockPos): void; renderBrainInfo(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, brainDump: net_minecraft_client_renderer_debug_BrainDebugRenderer_BrainDump, arg3: number, arg4: number, arg5: number): void; renderGhostPoi(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, blockPos: net_minecraft_core_BlockPos, list: any): void; renderPath(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, brainDump: net_minecraft_client_renderer_debug_BrainDebugRenderer_BrainDump, arg3: number, arg4: number, arg5: number): void; renderPoiInfo(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, poiInfo: net_minecraft_client_renderer_debug_BrainDebugRenderer_PoiInfo): void; setFreeTicketCount(blockPos: net_minecraft_core_BlockPos, arg1: number): void; updateLastLookedAtUuid(): void; } interface net_minecraft_client_renderer_debug_BrainDebugRenderer_BrainDump { readonly activities: any; readonly angerLevel: number; readonly behaviors: any; getUuid(): any; readonly gossips: any; hasPoi(blockPos: net_minecraft_core_BlockPos): boolean; hasPotentialPoi(blockPos: net_minecraft_core_BlockPos): boolean; readonly health: number; readonly id: number; readonly inventory: string; readonly maxHealth: number; readonly memories: any; readonly name: string; readonly path: net_minecraft_world_level_pathfinder_Path; readonly pois: any; readonly pos: net_minecraft_core_Position; readonly potentialPois: any; readonly profession: string; readonly uuid: any; readonly wantsGolem: boolean; readonly xp: number; } interface net_minecraft_client_renderer_debug_BrainDebugRenderer_PoiInfo { freeTicketCount: number; readonly pos: net_minecraft_core_BlockPos; type: string; } interface net_minecraft_client_renderer_debug_ChunkBorderRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_ChunkDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { data: any; lastUpdateTime: number; readonly minecraft: net_minecraft_client_Minecraft; readonly radius: number; } interface net_minecraft_client_renderer_debug_CollisionBoxRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { lastUpdateTime: number; readonly minecraft: net_minecraft_client_Minecraft; shapes: any; } interface net_minecraft_client_renderer_debug_DebugRenderer { readonly beeDebugRenderer: net_minecraft_client_renderer_debug_BeeDebugRenderer; readonly brainDebugRenderer: net_minecraft_client_renderer_debug_BrainDebugRenderer; readonly chunkBorderRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly chunkRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; clear(): void; readonly collisionBoxRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly gameEventListenerRenderer: net_minecraft_client_renderer_debug_GameEventListenerRenderer; readonly gameTestDebugRenderer: net_minecraft_client_renderer_debug_GameTestDebugRenderer; readonly goalSelectorRenderer: net_minecraft_client_renderer_debug_GoalSelectorDebugRenderer; readonly heightMapRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly lightDebugRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly neighborsUpdateRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly pathfindingRenderer: net_minecraft_client_renderer_debug_PathfindingRenderer; readonly raidDebugRenderer: net_minecraft_client_renderer_debug_RaidDebugRenderer; render(poseStack: any, bufferSource: net_minecraft_client_renderer_MultiBufferSource_BufferSource, arg2: number, arg3: number, arg4: number): void; renderChunkborder: boolean; readonly skyLightSectionDebugRenderer: net_minecraft_client_renderer_debug_LightSectionDebugRenderer; readonly solidFaceRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly structureRenderer: net_minecraft_client_renderer_debug_StructureRenderer; readonly supportBlockRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; switchRenderChunkborder(): boolean; readonly villageSectionsDebugRenderer: net_minecraft_client_renderer_debug_VillageSectionsDebugRenderer; readonly waterDebugRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; readonly worldGenAttemptRenderer: net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer; } interface net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { clear(): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_debug_GameEventListenerRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { readonly minecraft: net_minecraft_client_Minecraft; trackGameEvent(gameEvent: net_minecraft_world_level_gameevent_GameEvent, vec3: net_minecraft_world_phys_Vec3): void; trackListener(positionSource: net_minecraft_world_level_gameevent_PositionSource, arg1: number): void; readonly trackedGameEvents: any; readonly trackedListeners: any; } interface net_minecraft_client_renderer_debug_GameTestDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addMarker(blockPos: net_minecraft_core_BlockPos, arg1: number, string: string, arg3: number): void; readonly markers: any; renderMarker(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, blockPos: net_minecraft_core_BlockPos, marker: any): void; } interface net_minecraft_client_renderer_debug_GoalSelectorDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addGoalSelector(arg0: number, list: any): void; readonly goalSelectors: any; readonly minecraft: net_minecraft_client_Minecraft; removeGoalSelector(arg0: number): void; } interface net_minecraft_client_renderer_debug_GoalSelectorDebugRenderer_DebugGoal { readonly isRunning: boolean; readonly name: string; readonly pos: net_minecraft_core_BlockPos; readonly priority: number; } interface net_minecraft_client_renderer_debug_HeightMapRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { getColor(types: net_minecraft_world_level_levelgen_Heightmap_Types): any; readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_LightDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_LightSectionDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { data: any; lastUpdateTime: any; readonly lightLayer: net_minecraft_world_level_LightLayer; readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_NeighborsUpdateRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addUpdate(arg0: number, blockPos: net_minecraft_core_BlockPos): void; readonly lastUpdate: any; readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_PathfindingRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addPath(arg0: number, path: net_minecraft_world_level_pathfinder_Path, arg2: number): void; readonly creationMap: any; readonly pathMap: any; readonly pathMaxDist: any; } interface net_minecraft_client_renderer_debug_RaidDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { getCamera(): net_minecraft_client_Camera; readonly minecraft: net_minecraft_client_Minecraft; raidCenters: any; setRaidCenters(collection: any): void; } interface net_minecraft_client_renderer_debug_SolidFaceRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_StructureRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addBoundingBox(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, list: any, list_: any, dimensionType: net_minecraft_world_level_dimension_DimensionType): void; readonly minecraft: net_minecraft_client_Minecraft; readonly postMainBoxes: any; readonly postPiecesBoxes: any; readonly startPiecesMap: any; } interface net_minecraft_client_renderer_debug_SupportBlockRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { drawHighlights(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: number, arg4: number, entity: net_minecraft_world_entity_Entity, doubleSupplier: any, arg7: number, arg8: number, arg9: number): void; getBias(entity: net_minecraft_world_entity_Entity): number; highlightPosition(blockPos: net_minecraft_core_BlockPos, poseStack: any, arg2: number, arg3: number, arg4: number, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg6: number, arg7: number, arg8: number, arg9: number): void; lastUpdateTime: number; readonly minecraft: net_minecraft_client_Minecraft; surroundEntities: any; } interface net_minecraft_client_renderer_debug_VillageSectionsDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { setNotVillageSection(sectionPos: net_minecraft_core_SectionPos): void; setVillageSection(sectionPos: net_minecraft_core_SectionPos): void; readonly villageSections: any; } interface net_minecraft_client_renderer_debug_WaterDebugRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { readonly minecraft: net_minecraft_client_Minecraft; } interface net_minecraft_client_renderer_debug_WorldGenAttemptRenderer extends net_minecraft_client_renderer_debug_DebugRenderer_SimpleDebugRenderer { addPos(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly alphas: any; readonly blues: any; readonly greens: any; readonly reds: any; readonly scales: any; readonly toRender: any; } interface net_minecraft_client_renderer_entity_AbstractHorseRenderer extends net_minecraft_client_renderer_entity_MobRenderer { scale(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_AbstractZombieRenderer extends net_minecraft_client_renderer_entity_HumanoidMobRenderer { getTextureLocation(zombie: net_minecraft_world_entity_monster_Zombie): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isShaking(zombie: net_minecraft_world_entity_monster_Zombie): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_client_renderer_entity_AllayRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBlockLightLevel(allay: net_minecraft_world_entity_animal_allay_Allay, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(allay: net_minecraft_world_entity_animal_allay_Allay): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_ArmorStandRenderer extends net_minecraft_client_renderer_entity_LivingEntityRenderer { getRenderType(armorStand: net_minecraft_world_entity_decoration_ArmorStand, arg1: boolean, arg2: boolean, arg3: boolean): net_minecraft_client_renderer_RenderType; getRenderType(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: boolean, arg2: boolean, arg3: boolean): net_minecraft_client_renderer_RenderType; getTextureLocation(armorStand: net_minecraft_world_entity_decoration_ArmorStand): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(armorStand: net_minecraft_world_entity_decoration_ArmorStand, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; shouldShowName(armorStand: net_minecraft_world_entity_decoration_ArmorStand): boolean; shouldShowName(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; shouldShowName(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_client_renderer_entity_ArrowRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { render(abstractArrow: net_minecraft_world_entity_projectile_AbstractArrow, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; vertex(matrix4f: any, matrix3f: any, vertexConsumer: any, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void; } interface net_minecraft_client_renderer_entity_AxolotlRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_BatRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(bat: net_minecraft_world_entity_ambient_Bat): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(bat: net_minecraft_world_entity_ambient_Bat, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; setupRotations(bat: net_minecraft_world_entity_ambient_Bat, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_BeeRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(bee: net_minecraft_world_entity_animal_Bee): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_BlazeRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBlockLightLevel(blaze: net_minecraft_world_entity_monster_Blaze, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(blaze: net_minecraft_world_entity_monster_Blaze): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_BoatRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly boatResources: any; createBoatModel(context: net_minecraft_client_renderer_entity_EntityRendererProvider_Context, type: net_minecraft_world_entity_vehicle_Boat_Type, arg2: boolean): net_minecraft_client_model_ListModel; getModelWithLocation(boat: net_minecraft_world_entity_vehicle_Boat): any; getTextureLocation(boat: net_minecraft_world_entity_vehicle_Boat): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(boat: net_minecraft_world_entity_vehicle_Boat, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_CamelRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(camel: net_minecraft_world_entity_animal_camel_Camel): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_CatRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(cat: net_minecraft_world_entity_animal_Cat): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(cat: net_minecraft_world_entity_animal_Cat, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; setupRotations(cat: net_minecraft_world_entity_animal_Cat, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_CaveSpiderRenderer extends net_minecraft_client_renderer_entity_SpiderRenderer { getTextureLocation(caveSpider: net_minecraft_world_entity_monster_CaveSpider): net_minecraft_resources_ResourceLocation; getTextureLocation(spider: net_minecraft_world_entity_monster_Spider): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(caveSpider: net_minecraft_world_entity_monster_CaveSpider, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_ChestedHorseRenderer extends net_minecraft_client_renderer_entity_AbstractHorseRenderer { getTextureLocation(abstractChestedHorse: net_minecraft_world_entity_animal_horse_AbstractChestedHorse): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_ChickenRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBob(chicken: net_minecraft_world_entity_animal_Chicken, arg1: number): number; getBob(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; getTextureLocation(chicken: net_minecraft_world_entity_animal_Chicken): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_CodRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(cod: net_minecraft_world_entity_animal_Cod): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(cod: net_minecraft_world_entity_animal_Cod, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_CowRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(cow: net_minecraft_world_entity_animal_Cow): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_CreeperRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(creeper: net_minecraft_world_entity_monster_Creeper): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; getWhiteOverlayProgress(creeper: net_minecraft_world_entity_monster_Creeper, arg1: number): number; getWhiteOverlayProgress(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; scale(creeper: net_minecraft_world_entity_monster_Creeper, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_DisplayRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { calculateOrientation(renderState: net_minecraft_world_entity_Display_RenderState, display: net_minecraft_world_entity_Display): any; getSubState(display: net_minecraft_world_entity_Display): any; getTextureLocation(display: net_minecraft_world_entity_Display): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(display: net_minecraft_world_entity_Display, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderInner(display: net_minecraft_world_entity_Display, object: any, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_entity_DisplayRenderer_BlockDisplayRenderer extends net_minecraft_client_renderer_entity_DisplayRenderer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; getSubState(blockDisplay: net_minecraft_world_entity_Display_BlockDisplay): net_minecraft_world_entity_Display_BlockDisplay_BlockRenderState; getSubState(display: net_minecraft_world_entity_Display): any; renderInner(blockDisplay: net_minecraft_world_entity_Display_BlockDisplay, blockRenderState: net_minecraft_world_entity_Display_BlockDisplay_BlockRenderState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderInner(display: net_minecraft_world_entity_Display, object: any, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_entity_DisplayRenderer_ItemDisplayRenderer extends net_minecraft_client_renderer_entity_DisplayRenderer { getSubState(itemDisplay: net_minecraft_world_entity_Display_ItemDisplay): net_minecraft_world_entity_Display_ItemDisplay_ItemRenderState; getSubState(display: net_minecraft_world_entity_Display): any; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; renderInner(itemDisplay: net_minecraft_world_entity_Display_ItemDisplay, itemRenderState: net_minecraft_world_entity_Display_ItemDisplay_ItemRenderState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderInner(display: net_minecraft_world_entity_Display, object: any, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_entity_DisplayRenderer_TextDisplayRenderer extends net_minecraft_client_renderer_entity_DisplayRenderer { getSubState(textDisplay: net_minecraft_world_entity_Display_TextDisplay): net_minecraft_world_entity_Display_TextDisplay_TextRenderState; getSubState(display: net_minecraft_world_entity_Display): any; renderInner(textDisplay: net_minecraft_world_entity_Display_TextDisplay, textRenderState: net_minecraft_world_entity_Display_TextDisplay_TextRenderState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; renderInner(display: net_minecraft_world_entity_Display, object: any, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number, arg5: number): void; splitLines(component: net_minecraft_network_chat_Component, arg1: number): net_minecraft_world_entity_Display_TextDisplay_CachedInfo; } interface net_minecraft_client_renderer_entity_DolphinRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(dolphin: net_minecraft_world_entity_animal_Dolphin): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_DragonFireballRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getBlockLightLevel(dragonFireball: net_minecraft_world_entity_projectile_DragonFireball, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(dragonFireball: net_minecraft_world_entity_projectile_DragonFireball): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(dragonFireball: net_minecraft_world_entity_projectile_DragonFireball, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_DrownedRenderer extends net_minecraft_client_renderer_entity_AbstractZombieRenderer { setupRotations(drowned: net_minecraft_world_entity_monster_Drowned, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_ElderGuardianRenderer extends net_minecraft_client_renderer_entity_GuardianRenderer { scale(guardian: net_minecraft_world_entity_monster_Guardian, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_EndCrystalRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly base: net_minecraft_client_model_geom_ModelPart; readonly cube: net_minecraft_client_model_geom_ModelPart; getTextureLocation(endCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly glass: net_minecraft_client_model_geom_ModelPart; render(endCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; shouldRender(endCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRender(entity: net_minecraft_world_entity_Entity, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; } interface net_minecraft_client_renderer_entity_EnderDragonRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_renderer_entity_EnderDragonRenderer_DragonModel; render(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_EnderDragonRenderer_DragonModel extends net_minecraft_client_model_EntityModel { a: number; readonly body: net_minecraft_client_model_geom_ModelPart; entity: net_minecraft_world_entity_boss_enderdragon_EnderDragon; readonly head: net_minecraft_client_model_geom_ModelPart; readonly jaw: net_minecraft_client_model_geom_ModelPart; readonly leftFrontFoot: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly leftFrontLegTip: net_minecraft_client_model_geom_ModelPart; readonly leftRearFoot: net_minecraft_client_model_geom_ModelPart; readonly leftRearLeg: net_minecraft_client_model_geom_ModelPart; readonly leftRearLegTip: net_minecraft_client_model_geom_ModelPart; readonly leftWing: net_minecraft_client_model_geom_ModelPart; readonly leftWingTip: net_minecraft_client_model_geom_ModelPart; readonly neck: net_minecraft_client_model_geom_ModelPart; prepareMobModel(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon, arg1: number, arg2: number, arg3: number): void; prepareMobModel(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; renderSide(poseStack: any, vertexConsumer: any, arg2: number, arg3: number, arg4: number, modelPart: net_minecraft_client_model_geom_ModelPart, modelPart_: net_minecraft_client_model_geom_ModelPart, modelPart__: net_minecraft_client_model_geom_ModelPart, modelPart___: net_minecraft_client_model_geom_ModelPart, modelPart____: net_minecraft_client_model_geom_ModelPart, modelPart_____: net_minecraft_client_model_geom_ModelPart, modelPart______: net_minecraft_client_model_geom_ModelPart, arg12: number): void; readonly rightFrontFoot: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLeg: net_minecraft_client_model_geom_ModelPart; readonly rightFrontLegTip: net_minecraft_client_model_geom_ModelPart; readonly rightRearFoot: net_minecraft_client_model_geom_ModelPart; readonly rightRearLeg: net_minecraft_client_model_geom_ModelPart; readonly rightRearLegTip: net_minecraft_client_model_geom_ModelPart; readonly rightWing: net_minecraft_client_model_geom_ModelPart; readonly rightWingTip: net_minecraft_client_model_geom_ModelPart; setupAnim(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; setupAnim(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_client_renderer_entity_EndermanRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getRenderOffset(enderMan: net_minecraft_world_entity_monster_EnderMan, arg1: number): net_minecraft_world_phys_Vec3; getRenderOffset(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_phys_Vec3; getTextureLocation(enderMan: net_minecraft_world_entity_monster_EnderMan): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly random: net_minecraft_util_RandomSource; render(enderMan: net_minecraft_world_entity_monster_EnderMan, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_EndermiteRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getFlipDegrees(endermite: net_minecraft_world_entity_monster_Endermite): number; getFlipDegrees(livingEntity: net_minecraft_world_entity_LivingEntity): number; getTextureLocation(endermite: net_minecraft_world_entity_monster_Endermite): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_EntityRenderDispatcher extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { readonly blockRenderDispatcher: net_minecraft_client_renderer_block_BlockRenderDispatcher; camera: net_minecraft_client_Camera; cameraOrientation(): any; crosshairPickEntity: net_minecraft_world_entity_Entity; distanceToSqr(entity: net_minecraft_world_entity_Entity): number; distanceToSqr(arg0: number, arg1: number, arg2: number): number; readonly entityModels: net_minecraft_client_model_geom_EntityModelSet; readonly font: net_minecraft_client_gui_Font; getItemInHandRenderer(): net_minecraft_client_renderer_ItemInHandRenderer; getPackedLightCoords(entity: net_minecraft_world_entity_Entity, arg1: number): number; getRenderer(entity: net_minecraft_world_entity_Entity): net_minecraft_client_renderer_entity_EntityRenderer; getSkinMap(): any; readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; level: net_minecraft_world_level_Level; readonly options: net_minecraft_client_Options; overrideCameraOrientation(quaternionf: any): void; playerRenderers: any; prepare(level: net_minecraft_world_level_Level, camera: net_minecraft_client_Camera, entity: net_minecraft_world_entity_Entity): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg8: number): void; renderFlame(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, entity: net_minecraft_world_entity_Entity): void; renderHitBoxes: boolean; renderers: any; setLevel(level: net_minecraft_world_level_Level): void; setRenderHitBoxes(arg0: boolean): void; setRenderShadow(arg0: boolean): void; shouldRender(entity: net_minecraft_world_entity_Entity, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRenderHitBoxes(): boolean; shouldRenderShadow: boolean; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; } interface net_minecraft_client_renderer_entity_EntityRenderer { readonly entityRenderDispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; readonly font: net_minecraft_client_gui_Font; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getFont(): net_minecraft_client_gui_Font; getPackedLightCoords(entity: net_minecraft_world_entity_Entity, arg1: number): number; getRenderOffset(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_phys_Vec3; getSkyLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderNameTag(entity: net_minecraft_world_entity_Entity, component: net_minecraft_network_chat_Component, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number): void; shadowRadius: number; shadowStrength: number; shouldRender(entity: net_minecraft_world_entity_Entity, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldShowName(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_client_renderer_entity_EntityRendererProvider { create(context: net_minecraft_client_renderer_entity_EntityRendererProvider_Context): net_minecraft_client_renderer_entity_EntityRenderer; } interface net_minecraft_client_renderer_entity_EntityRendererProvider_Context { bakeLayer(modelLayerLocation: net_minecraft_client_model_geom_ModelLayerLocation): net_minecraft_client_model_geom_ModelPart; readonly blockRenderDispatcher: net_minecraft_client_renderer_block_BlockRenderDispatcher; readonly entityRenderDispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; readonly font: net_minecraft_client_gui_Font; getBlockRenderDispatcher(): net_minecraft_client_renderer_block_BlockRenderDispatcher; getEntityRenderDispatcher(): net_minecraft_client_renderer_entity_EntityRenderDispatcher; getFont(): net_minecraft_client_gui_Font; getItemInHandRenderer(): net_minecraft_client_renderer_ItemInHandRenderer; getItemRenderer(): net_minecraft_client_renderer_entity_ItemRenderer; getModelManager(): net_minecraft_client_resources_model_ModelManager; getModelSet(): net_minecraft_client_model_geom_EntityModelSet; getResourceManager(): net_minecraft_server_packs_resources_ResourceManager; readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; readonly modelSet: net_minecraft_client_model_geom_EntityModelSet; readonly resourceManager: net_minecraft_server_packs_resources_ResourceManager; } interface net_minecraft_client_renderer_entity_EntityRenderers { } interface net_minecraft_client_renderer_entity_EvokerFangsRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(evokerFangs: net_minecraft_world_entity_projectile_EvokerFangs): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_EvokerFangsModel; render(evokerFangs: net_minecraft_world_entity_projectile_EvokerFangs, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_EvokerRenderer extends net_minecraft_client_renderer_entity_IllagerRenderer { getTextureLocation(spellcasterIllager: net_minecraft_world_entity_monster_SpellcasterIllager): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_ExperienceOrbRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getBlockLightLevel(experienceOrb: net_minecraft_world_entity_ExperienceOrb, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(experienceOrb: net_minecraft_world_entity_ExperienceOrb): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(experienceOrb: net_minecraft_world_entity_ExperienceOrb, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_FallingBlockRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly dispatcher: net_minecraft_client_renderer_block_BlockRenderDispatcher; getTextureLocation(fallingBlockEntity: net_minecraft_world_entity_item_FallingBlockEntity): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(fallingBlockEntity: net_minecraft_world_entity_item_FallingBlockEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_FireworkEntityRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(fireworkRocketEntity: net_minecraft_world_entity_projectile_FireworkRocketEntity): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; render(fireworkRocketEntity: net_minecraft_world_entity_projectile_FireworkRocketEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_FishingHookRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(fishingHook: net_minecraft_world_entity_projectile_FishingHook): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(fishingHook: net_minecraft_world_entity_projectile_FishingHook, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_FoxRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(fox: net_minecraft_world_entity_animal_Fox): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(fox: net_minecraft_world_entity_animal_Fox, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_FrogRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(frog: net_minecraft_world_entity_animal_frog_Frog): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_GhastRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(ghast: net_minecraft_world_entity_monster_Ghast): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(ghast: net_minecraft_world_entity_monster_Ghast, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_GiantMobRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(giant: net_minecraft_world_entity_monster_Giant): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(giant: net_minecraft_world_entity_monster_Giant, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_GlowSquidRenderer extends net_minecraft_client_renderer_entity_SquidRenderer { getBlockLightLevel(glowSquid: net_minecraft_world_entity_GlowSquid, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(glowSquid: net_minecraft_world_entity_GlowSquid): net_minecraft_resources_ResourceLocation; getTextureLocation(squid: net_minecraft_world_entity_animal_Squid): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_GoatRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(goat: net_minecraft_world_entity_animal_goat_Goat): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_GuardianRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getPosition(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; getTextureLocation(guardian: net_minecraft_world_entity_monster_Guardian): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(guardian: net_minecraft_world_entity_monster_Guardian, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; shouldRender(guardian: net_minecraft_world_entity_monster_Guardian, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRender(mob: net_minecraft_world_entity_Mob, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRender(entity: net_minecraft_world_entity_Entity, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; } interface net_minecraft_client_renderer_entity_HoglinRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(hoglin: net_minecraft_world_entity_monster_hoglin_Hoglin): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isShaking(hoglin: net_minecraft_world_entity_monster_hoglin_Hoglin): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_client_renderer_entity_HorseRenderer extends net_minecraft_client_renderer_entity_AbstractHorseRenderer { getTextureLocation(horse: net_minecraft_world_entity_animal_horse_Horse): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_HumanoidMobRenderer extends net_minecraft_client_renderer_entity_MobRenderer { } interface net_minecraft_client_renderer_entity_HuskRenderer extends net_minecraft_client_renderer_entity_ZombieRenderer { scale(zombie: net_minecraft_world_entity_monster_Zombie, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_IllagerRenderer extends net_minecraft_client_renderer_entity_MobRenderer { scale(abstractIllager: net_minecraft_world_entity_monster_AbstractIllager, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_IllusionerRenderer extends net_minecraft_client_renderer_entity_IllagerRenderer { getTextureLocation(illusioner: net_minecraft_world_entity_monster_Illusioner): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isBodyVisible(illusioner: net_minecraft_world_entity_monster_Illusioner): boolean; isBodyVisible(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; render(illusioner: net_minecraft_world_entity_monster_Illusioner, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_IronGolemRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(ironGolem: net_minecraft_world_entity_animal_IronGolem): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(ironGolem: net_minecraft_world_entity_animal_IronGolem, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_ItemEntityRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getRenderAmount(itemStack: net_minecraft_world_item_ItemStack): number; getTextureLocation(itemEntity: net_minecraft_world_entity_item_ItemEntity): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; readonly random: net_minecraft_util_RandomSource; render(itemEntity: net_minecraft_world_entity_item_ItemEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; shouldBob(): boolean; shouldSpreadItems(): boolean; } interface net_minecraft_client_renderer_entity_ItemFrameRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; getBlockLightLevel(itemFrame: net_minecraft_world_entity_decoration_ItemFrame, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getFrameModelResourceLoc(itemFrame: net_minecraft_world_entity_decoration_ItemFrame, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_client_resources_model_ModelResourceLocation; getLightVal(itemFrame: net_minecraft_world_entity_decoration_ItemFrame, arg1: number, arg2: number): number; getRenderOffset(itemFrame: net_minecraft_world_entity_decoration_ItemFrame, arg1: number): net_minecraft_world_phys_Vec3; getRenderOffset(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_phys_Vec3; getTextureLocation(itemFrame: net_minecraft_world_entity_decoration_ItemFrame): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; render(itemFrame: net_minecraft_world_entity_decoration_ItemFrame, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderNameTag(itemFrame: net_minecraft_world_entity_decoration_ItemFrame, component: net_minecraft_network_chat_Component, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number): void; renderNameTag(entity: net_minecraft_world_entity_Entity, component: net_minecraft_network_chat_Component, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number): void; shouldShowName(itemFrame: net_minecraft_world_entity_decoration_ItemFrame): boolean; shouldShowName(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_client_renderer_entity_ItemRenderer extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { readonly blockEntityRenderer: net_minecraft_client_renderer_BlockEntityWithoutLevelRenderer; getBlockEntityRenderer(): net_minecraft_client_renderer_BlockEntityWithoutLevelRenderer; getItemModelShaper(): net_minecraft_client_renderer_ItemModelShaper; getModel(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number): net_minecraft_client_resources_model_BakedModel; readonly itemColors: net_minecraft_client_color_item_ItemColors; readonly itemModelShaper: net_minecraft_client_renderer_ItemModelShaper; readonly minecraft: net_minecraft_client_Minecraft; render(itemStack: net_minecraft_world_item_ItemStack, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext, arg2: boolean, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number, arg6: number, bakedModel: net_minecraft_client_resources_model_BakedModel): void; renderModelLists(bakedModel: net_minecraft_client_resources_model_BakedModel, itemStack: net_minecraft_world_item_ItemStack, arg2: number, arg3: number, poseStack: any, vertexConsumer: any): void; renderQuadList(poseStack: any, vertexConsumer: any, list: any, itemStack: net_minecraft_world_item_ItemStack, arg4: number, arg5: number): void; renderStatic(itemStack: net_minecraft_world_item_ItemStack, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext, arg2: number, arg3: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, level: net_minecraft_world_level_Level, arg7: number): void; renderStatic(livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext, arg3: boolean, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, level: net_minecraft_world_level_Level, arg7: number, arg8: number, arg9: number): void; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; } interface net_minecraft_client_renderer_entity_LeashKnotRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(leashFenceKnotEntity: net_minecraft_world_entity_decoration_LeashFenceKnotEntity): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_LeashKnotModel; render(leashFenceKnotEntity: net_minecraft_world_entity_decoration_LeashFenceKnotEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_LightningBoltRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(lightningBolt: net_minecraft_world_entity_LightningBolt): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(lightningBolt: net_minecraft_world_entity_LightningBolt, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_LivingEntityRenderer extends net_minecraft_client_renderer_entity_EntityRenderer, net_minecraft_client_renderer_entity_RenderLayerParent { addLayer(renderLayer: net_minecraft_client_renderer_entity_layers_RenderLayer): boolean; getAttackAnim(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; getBob(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; getFlipDegrees(livingEntity: net_minecraft_world_entity_LivingEntity): number; getRenderType(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: boolean, arg2: boolean, arg3: boolean): net_minecraft_client_renderer_RenderType; getWhiteOverlayProgress(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; isBodyVisible(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly layers: any; model: net_minecraft_client_model_EntityModel; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; shouldShowName(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; shouldShowName(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_client_renderer_entity_LlamaRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(llama: net_minecraft_world_entity_animal_horse_Llama): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_LlamaSpitRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(llamaSpit: net_minecraft_world_entity_projectile_LlamaSpit): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_LlamaSpitModel; render(llamaSpit: net_minecraft_world_entity_projectile_LlamaSpit, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_MagmaCubeRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBlockLightLevel(magmaCube: net_minecraft_world_entity_monster_MagmaCube, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(magmaCube: net_minecraft_world_entity_monster_MagmaCube): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(magmaCube: net_minecraft_world_entity_monster_MagmaCube, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; scale(magmaCube: net_minecraft_world_entity_monster_MagmaCube, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_MinecartRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; getTextureLocation(abstractMinecart: net_minecraft_world_entity_vehicle_AbstractMinecart): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_EntityModel; render(abstractMinecart: net_minecraft_world_entity_vehicle_AbstractMinecart, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderMinecartContents(abstractMinecart: net_minecraft_world_entity_vehicle_AbstractMinecart, arg1: number, blockState: net_minecraft_world_level_block_state_BlockState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_MobRenderer extends net_minecraft_client_renderer_entity_LivingEntityRenderer { render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderLeash(mob: net_minecraft_world_entity_Mob, arg1: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, entity: net_minecraft_world_entity_Entity): void; shouldRender(mob: net_minecraft_world_entity_Mob, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRender(entity: net_minecraft_world_entity_Entity, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldShowName(mob: net_minecraft_world_entity_Mob): boolean; shouldShowName(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; shouldShowName(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_client_renderer_entity_MushroomCowRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(mushroomCow: net_minecraft_world_entity_animal_MushroomCow): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_NoopRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { } interface net_minecraft_client_renderer_entity_OcelotRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(ocelot: net_minecraft_world_entity_animal_Ocelot): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_PaintingRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(painting: net_minecraft_world_entity_decoration_Painting): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(painting: net_minecraft_world_entity_decoration_Painting, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderPainting(poseStack: any, vertexConsumer: any, painting: net_minecraft_world_entity_decoration_Painting, arg3: number, arg4: number, textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite, textureAtlasSprite_: net_minecraft_client_renderer_texture_TextureAtlasSprite): void; vertex(matrix4f: any, matrix3f: any, vertexConsumer: any, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void; } interface net_minecraft_client_renderer_entity_PandaRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getAngle(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): number; getTextureLocation(panda: net_minecraft_world_entity_animal_Panda): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(panda: net_minecraft_world_entity_animal_Panda, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_ParrotRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBob(parrot: net_minecraft_world_entity_animal_Parrot, arg1: number): number; getBob(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; getTextureLocation(parrot: net_minecraft_world_entity_animal_Parrot): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_PhantomRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(phantom: net_minecraft_world_entity_monster_Phantom): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(phantom: net_minecraft_world_entity_monster_Phantom, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; setupRotations(phantom: net_minecraft_world_entity_monster_Phantom, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_PigRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(pig: net_minecraft_world_entity_animal_Pig): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_PiglinRenderer extends net_minecraft_client_renderer_entity_HumanoidMobRenderer { getTextureLocation(mob: net_minecraft_world_entity_Mob): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isShaking(mob: net_minecraft_world_entity_Mob): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_client_renderer_entity_PillagerRenderer extends net_minecraft_client_renderer_entity_IllagerRenderer { getTextureLocation(pillager: net_minecraft_world_entity_monster_Pillager): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_PolarBearRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(polarBear: net_minecraft_world_entity_animal_PolarBear): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(polarBear: net_minecraft_world_entity_animal_PolarBear, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_PufferfishRenderer extends net_minecraft_client_renderer_entity_MobRenderer { readonly big: net_minecraft_client_model_EntityModel; getTextureLocation(pufferfish: net_minecraft_world_entity_animal_Pufferfish): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly mid: net_minecraft_client_model_EntityModel; puffStateO: number; render(pufferfish: net_minecraft_world_entity_animal_Pufferfish, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; setupRotations(pufferfish: net_minecraft_world_entity_animal_Pufferfish, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; readonly small: net_minecraft_client_model_EntityModel; } interface net_minecraft_client_renderer_entity_RabbitRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(rabbit: net_minecraft_world_entity_animal_Rabbit): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_RavagerRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(ravager: net_minecraft_world_entity_monster_Ravager): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_RenderLayerParent { getModel(): net_minecraft_client_model_EntityModel; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_SalmonRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(salmon: net_minecraft_world_entity_animal_Salmon): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(salmon: net_minecraft_world_entity_animal_Salmon, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_SheepRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(sheep: net_minecraft_world_entity_animal_Sheep): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_ShulkerBulletRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getBlockLightLevel(shulkerBullet: net_minecraft_world_entity_projectile_ShulkerBullet, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(shulkerBullet: net_minecraft_world_entity_projectile_ShulkerBullet): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_ShulkerBulletModel; render(shulkerBullet: net_minecraft_world_entity_projectile_ShulkerBullet, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_ShulkerRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getRenderOffset(shulker: net_minecraft_world_entity_monster_Shulker, arg1: number): net_minecraft_world_phys_Vec3; getRenderOffset(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_phys_Vec3; getTextureLocation(shulker: net_minecraft_world_entity_monster_Shulker): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(shulker: net_minecraft_world_entity_monster_Shulker, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; shouldRender(shulker: net_minecraft_world_entity_monster_Shulker, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRender(mob: net_minecraft_world_entity_Mob, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; shouldRender(entity: net_minecraft_world_entity_Entity, frustum: net_minecraft_client_renderer_culling_Frustum, arg2: number, arg3: number, arg4: number): boolean; } interface net_minecraft_client_renderer_entity_SilverfishRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getFlipDegrees(silverfish: net_minecraft_world_entity_monster_Silverfish): number; getFlipDegrees(livingEntity: net_minecraft_world_entity_LivingEntity): number; getTextureLocation(silverfish: net_minecraft_world_entity_monster_Silverfish): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_SkeletonRenderer extends net_minecraft_client_renderer_entity_HumanoidMobRenderer { getTextureLocation(abstractSkeleton: net_minecraft_world_entity_monster_AbstractSkeleton): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isShaking(abstractSkeleton: net_minecraft_world_entity_monster_AbstractSkeleton): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_client_renderer_entity_SlimeRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(slime: net_minecraft_world_entity_monster_Slime): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(slime: net_minecraft_world_entity_monster_Slime, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; scale(slime: net_minecraft_world_entity_monster_Slime, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_SnifferRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(sniffer: net_minecraft_world_entity_animal_sniffer_Sniffer): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_SnowGolemRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(snowGolem: net_minecraft_world_entity_animal_SnowGolem): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_SpectralArrowRenderer extends net_minecraft_client_renderer_entity_ArrowRenderer { getTextureLocation(spectralArrow: net_minecraft_world_entity_projectile_SpectralArrow): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_SpiderRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getFlipDegrees(spider: net_minecraft_world_entity_monster_Spider): number; getFlipDegrees(livingEntity: net_minecraft_world_entity_LivingEntity): number; getTextureLocation(spider: net_minecraft_world_entity_monster_Spider): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_SquidRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBob(squid: net_minecraft_world_entity_animal_Squid, arg1: number): number; getBob(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; getTextureLocation(squid: net_minecraft_world_entity_animal_Squid): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; setupRotations(squid: net_minecraft_world_entity_animal_Squid, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_StrayRenderer extends net_minecraft_client_renderer_entity_SkeletonRenderer { } interface net_minecraft_client_renderer_entity_StriderRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(strider: net_minecraft_world_entity_monster_Strider): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isShaking(strider: net_minecraft_world_entity_monster_Strider): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; scale(strider: net_minecraft_world_entity_monster_Strider, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_TadpoleRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(tadpole: net_minecraft_world_entity_animal_frog_Tadpole): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_ThrownItemRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly fullBright: boolean; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; readonly scale: number; } interface net_minecraft_client_renderer_entity_ThrownTridentRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getTextureLocation(thrownTrident: net_minecraft_world_entity_projectile_ThrownTrident): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_TridentModel; render(thrownTrident: net_minecraft_world_entity_projectile_ThrownTrident, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_TippableArrowRenderer extends net_minecraft_client_renderer_entity_ArrowRenderer { getTextureLocation(arrow: net_minecraft_world_entity_projectile_Arrow): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_TntMinecartRenderer extends net_minecraft_client_renderer_entity_MinecartRenderer { renderMinecartContents(minecartTNT: net_minecraft_world_entity_vehicle_MinecartTNT, arg1: number, blockState: net_minecraft_world_level_block_state_BlockState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderMinecartContents(abstractMinecart: net_minecraft_world_entity_vehicle_AbstractMinecart, arg1: number, blockState: net_minecraft_world_level_block_state_BlockState, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_TntRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; getTextureLocation(primedTnt: net_minecraft_world_entity_item_PrimedTnt): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(primedTnt: net_minecraft_world_entity_item_PrimedTnt, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_TropicalFishRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(tropicalFish: net_minecraft_world_entity_animal_TropicalFish): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly modelA: net_minecraft_client_model_ColorableHierarchicalModel; readonly modelB: net_minecraft_client_model_ColorableHierarchicalModel; render(tropicalFish: net_minecraft_world_entity_animal_TropicalFish, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; setupRotations(tropicalFish: net_minecraft_world_entity_animal_TropicalFish, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_entity_TurtleRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(turtle: net_minecraft_world_entity_animal_Turtle): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(turtle: net_minecraft_world_entity_animal_Turtle, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_UndeadHorseRenderer extends net_minecraft_client_renderer_entity_AbstractHorseRenderer { getTextureLocation(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_VexRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBlockLightLevel(vex: net_minecraft_world_entity_monster_Vex, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(vex: net_minecraft_world_entity_monster_Vex): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_VillagerRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(villager: net_minecraft_world_entity_npc_Villager): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(villager: net_minecraft_world_entity_npc_Villager, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_VindicatorRenderer extends net_minecraft_client_renderer_entity_IllagerRenderer { getTextureLocation(vindicator: net_minecraft_world_entity_monster_Vindicator): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_WanderingTraderRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(wanderingTrader: net_minecraft_world_entity_npc_WanderingTrader): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(wanderingTrader: net_minecraft_world_entity_npc_WanderingTrader, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_WardenRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(warden: net_minecraft_world_entity_monster_warden_Warden): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_WitchRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(witch: net_minecraft_world_entity_monster_Witch): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(witch: net_minecraft_world_entity_monster_Witch, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; scale(witch: net_minecraft_world_entity_monster_Witch, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_WitherBossRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBlockLightLevel(witherBoss: net_minecraft_world_entity_boss_wither_WitherBoss, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(witherBoss: net_minecraft_world_entity_boss_wither_WitherBoss): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; scale(witherBoss: net_minecraft_world_entity_boss_wither_WitherBoss, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_WitherSkeletonRenderer extends net_minecraft_client_renderer_entity_SkeletonRenderer { scale(abstractSkeleton: net_minecraft_world_entity_monster_AbstractSkeleton, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; } interface net_minecraft_client_renderer_entity_WitherSkullRenderer extends net_minecraft_client_renderer_entity_EntityRenderer { getBlockLightLevel(witherSkull: net_minecraft_world_entity_projectile_WitherSkull, blockPos: net_minecraft_core_BlockPos): number; getBlockLightLevel(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getTextureLocation(witherSkull: net_minecraft_world_entity_projectile_WitherSkull): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; readonly model: net_minecraft_client_model_SkullModel; render(witherSkull: net_minecraft_world_entity_projectile_WitherSkull, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_WolfRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getBob(wolf: net_minecraft_world_entity_animal_Wolf, arg1: number): number; getBob(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; getTextureLocation(wolf: net_minecraft_world_entity_animal_Wolf): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(wolf: net_minecraft_world_entity_animal_Wolf, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_ZoglinRenderer extends net_minecraft_client_renderer_entity_MobRenderer { getTextureLocation(zoglin: net_minecraft_world_entity_monster_Zoglin): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_ZombieRenderer extends net_minecraft_client_renderer_entity_AbstractZombieRenderer { } interface net_minecraft_client_renderer_entity_ZombieVillagerRenderer extends net_minecraft_client_renderer_entity_HumanoidMobRenderer { getTextureLocation(zombieVillager: net_minecraft_world_entity_monster_ZombieVillager): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; isShaking(zombieVillager: net_minecraft_world_entity_monster_ZombieVillager): boolean; isShaking(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_client_renderer_entity_layers_ArrowLayer extends net_minecraft_client_renderer_entity_layers_StuckInBodyLayer { readonly dispatcher: net_minecraft_client_renderer_entity_EntityRenderDispatcher; } interface net_minecraft_client_renderer_entity_layers_BeeStingerLayer extends net_minecraft_client_renderer_entity_layers_StuckInBodyLayer { } interface net_minecraft_client_renderer_entity_layers_CapeLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_CarriedBlockLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, enderMan: net_minecraft_world_entity_monster_EnderMan, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_CatCollarLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly catModel: net_minecraft_client_model_CatModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, cat: net_minecraft_world_entity_animal_Cat, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_CreeperPowerLayer extends net_minecraft_client_renderer_entity_layers_EnergySwirlLayer { } interface net_minecraft_client_renderer_entity_layers_CrossedArmsItemLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_CustomHeadLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; readonly scaleX: number; readonly scaleY: number; readonly scaleZ: number; readonly skullModels: any; } interface net_minecraft_client_renderer_entity_layers_Deadmau5EarsLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_DolphinCarryingItemLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, dolphin: net_minecraft_world_entity_animal_Dolphin, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_DrownedOuterLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_DrownedModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, drowned: net_minecraft_world_entity_monster_Drowned, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_ElytraLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly elytraModel: net_minecraft_client_model_ElytraModel; getElytraTexture(stack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_LivingEntity): net_minecraft_resources_ResourceLocation; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; shouldRender(stack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_client_renderer_entity_layers_EnderEyesLayer extends net_minecraft_client_renderer_entity_layers_EyesLayer { } interface net_minecraft_client_renderer_entity_layers_EnergySwirlLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { getTextureLocation(): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; model(): net_minecraft_client_model_EntityModel; xOffset(arg0: number): number; } interface net_minecraft_client_renderer_entity_layers_EyesLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { renderType(): net_minecraft_client_renderer_RenderType; } interface net_minecraft_client_renderer_entity_layers_FoxHeldItemLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, fox: net_minecraft_world_entity_animal_Fox, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_HorseArmorLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_HorseModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, horse: net_minecraft_world_entity_animal_horse_Horse, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_HorseMarkingLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, horse: net_minecraft_world_entity_animal_horse_Horse, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_HumanoidArmorLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly armorTrimAtlas: net_minecraft_client_renderer_texture_TextureAtlas; getArmorLocation(armorItem: net_minecraft_world_item_ArmorItem, arg1: boolean, string: string): net_minecraft_resources_ResourceLocation; getArmorModel(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): net_minecraft_client_model_HumanoidModel; getArmorModelHook(entity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, slot: net_minecraft_world_entity_EquipmentSlot, model: net_minecraft_client_model_HumanoidModel): net_minecraft_client_model_Model; getArmorResource(entity: net_minecraft_world_entity_Entity, stack: net_minecraft_world_item_ItemStack, slot: net_minecraft_world_entity_EquipmentSlot, type: string): net_minecraft_resources_ResourceLocation; readonly innerModel: net_minecraft_client_model_HumanoidModel; readonly outerModel: net_minecraft_client_model_HumanoidModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; renderArmorPiece(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, livingEntity: net_minecraft_world_entity_LivingEntity, equipmentSlot: net_minecraft_world_entity_EquipmentSlot, arg4: number, humanoidModel: net_minecraft_client_model_HumanoidModel): void; renderGlint(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, humanoidModel: net_minecraft_client_model_HumanoidModel): void; renderGlint(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, model: net_minecraft_client_model_Model): void; renderModel(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, armorItem: net_minecraft_world_item_ArmorItem, humanoidModel: net_minecraft_client_model_HumanoidModel, arg5: boolean, arg6: number, arg7: number, arg8: number, string: string): void; renderModel(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, armorItem: net_minecraft_world_item_ArmorItem, model: net_minecraft_client_model_Model, arg5: boolean, arg6: number, arg7: number, arg8: number, armorResource: net_minecraft_resources_ResourceLocation): void; renderTrim(armorMaterial: net_minecraft_world_item_ArmorMaterial, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, armorTrim: net_minecraft_world_item_armortrim_ArmorTrim, humanoidModel: net_minecraft_client_model_HumanoidModel, arg6: boolean): void; renderTrim(armorMaterial: net_minecraft_world_item_ArmorMaterial, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg3: number, armorTrim: net_minecraft_world_item_armortrim_ArmorTrim, model: net_minecraft_client_model_Model, arg6: boolean): void; setPartVisibility(humanoidModel: net_minecraft_client_model_HumanoidModel, equipmentSlot: net_minecraft_world_entity_EquipmentSlot): void; usesInnerModel(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): boolean; } interface net_minecraft_client_renderer_entity_layers_IronGolemCrackinessLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, ironGolem: net_minecraft_world_entity_animal_IronGolem, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_IronGolemFlowerLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, ironGolem: net_minecraft_world_entity_animal_IronGolem, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_ItemInHandLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; renderArmWithItem(livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, itemDisplayContext: net_minecraft_world_item_ItemDisplayContext, humanoidArm: net_minecraft_world_entity_HumanoidArm, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg6: number): void; } interface net_minecraft_client_renderer_entity_layers_LlamaDecorLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_LlamaModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, llama: net_minecraft_world_entity_animal_horse_Llama, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_MushroomCowMushroomLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, mushroomCow: net_minecraft_world_entity_animal_MushroomCow, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; renderMushroomBlock(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, arg3: boolean, blockState: net_minecraft_world_level_block_state_BlockState, arg5: number, bakedModel: net_minecraft_client_resources_model_BakedModel): void; } interface net_minecraft_client_renderer_entity_layers_PandaHoldsItemLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly itemInHandRenderer: net_minecraft_client_renderer_ItemInHandRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, panda: net_minecraft_world_entity_animal_Panda, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_ParrotOnShoulderLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_ParrotModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, player: net_minecraft_world_entity_player_Player, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, player: net_minecraft_world_entity_player_Player, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_PhantomEyesLayer extends net_minecraft_client_renderer_entity_layers_EyesLayer { } interface net_minecraft_client_renderer_entity_layers_PlayerItemInHandLayer extends net_minecraft_client_renderer_entity_layers_ItemInHandLayer { renderArmWithSpyglass(livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, humanoidArm: net_minecraft_world_entity_HumanoidArm, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; } interface net_minecraft_client_renderer_entity_layers_RenderLayer { getParentModel(): net_minecraft_client_model_EntityModel; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; readonly renderer: net_minecraft_client_renderer_entity_RenderLayerParent; } interface net_minecraft_client_renderer_entity_layers_SaddleLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_EntityModel; readonly textureLocation: net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_layers_SheepFurLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_SheepFurModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, sheep: net_minecraft_world_entity_animal_Sheep, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_ShulkerHeadLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, shulker: net_minecraft_world_entity_monster_Shulker, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_SlimeOuterLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly model: net_minecraft_client_model_EntityModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_SnowGolemHeadLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly blockRenderer: net_minecraft_client_renderer_block_BlockRenderDispatcher; readonly itemRenderer: net_minecraft_client_renderer_entity_ItemRenderer; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, snowGolem: net_minecraft_world_entity_animal_SnowGolem, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_SpiderEyesLayer extends net_minecraft_client_renderer_entity_layers_EyesLayer { } interface net_minecraft_client_renderer_entity_layers_SpinAttackEffectLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly box: net_minecraft_client_model_geom_ModelPart; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_StrayClothingLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly layerModel: net_minecraft_client_model_SkeletonModel; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, mob: net_minecraft_world_entity_Mob, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_StuckInBodyLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { numStuck(livingEntity: net_minecraft_world_entity_LivingEntity): number; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; renderStuckItem(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number): void; } interface net_minecraft_client_renderer_entity_layers_TropicalFishPatternLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly modelA: net_minecraft_client_model_TropicalFishModelA; readonly modelB: net_minecraft_client_model_TropicalFishModelB; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, tropicalFish: net_minecraft_world_entity_animal_TropicalFish, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_layers_VillagerProfessionLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { getHatData(object2ObjectMap: any, string: string, defaultedRegistry: net_minecraft_core_DefaultedRegistry, object: any): net_minecraft_client_resources_metadata_animation_VillagerMetaDataSection_Hat; getResourceLocation(string: string, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_resources_ResourceLocation; readonly path: string; readonly professionHatCache: any; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, livingEntity: net_minecraft_world_entity_LivingEntity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; readonly resourceManager: net_minecraft_server_packs_resources_ResourceManager; readonly typeHatCache: any; } interface net_minecraft_client_renderer_entity_layers_WardenEmissiveLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { readonly alphaFunction: net_minecraft_client_renderer_entity_layers_WardenEmissiveLayer_AlphaFunction; readonly drawSelector: net_minecraft_client_renderer_entity_layers_WardenEmissiveLayer_DrawSelector; onlyDrawSelectedParts(): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, warden: net_minecraft_world_entity_monster_warden_Warden, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; resetDrawForAllParts(): void; readonly texture: net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_entity_layers_WardenEmissiveLayer_AlphaFunction { apply(warden: net_minecraft_world_entity_monster_warden_Warden, arg1: number, arg2: number): number; } interface net_minecraft_client_renderer_entity_layers_WardenEmissiveLayer_DrawSelector { getPartsToDraw(entityModel: net_minecraft_client_model_EntityModel): any; } interface net_minecraft_client_renderer_entity_layers_WitchItemLayer extends net_minecraft_client_renderer_entity_layers_CrossedArmsItemLayer { } interface net_minecraft_client_renderer_entity_layers_WitherArmorLayer extends net_minecraft_client_renderer_entity_layers_EnergySwirlLayer { } interface net_minecraft_client_renderer_entity_layers_WolfCollarLayer extends net_minecraft_client_renderer_entity_layers_RenderLayer { render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, wolf: net_minecraft_world_entity_animal_Wolf, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; render(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, entity: net_minecraft_world_entity_Entity, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void; } interface net_minecraft_client_renderer_entity_player_PlayerRenderer extends net_minecraft_client_renderer_entity_LivingEntityRenderer { getRenderOffset(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, arg1: number): net_minecraft_world_phys_Vec3; getRenderOffset(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_phys_Vec3; getTextureLocation(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer): net_minecraft_resources_ResourceLocation; getTextureLocation(entity: net_minecraft_world_entity_Entity): net_minecraft_resources_ResourceLocation; render(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; render(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg5: number): void; renderHand(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, modelPart: net_minecraft_client_model_geom_ModelPart, modelPart_: net_minecraft_client_model_geom_ModelPart): void; renderLeftHand(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer): void; renderNameTag(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, component: net_minecraft_network_chat_Component, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number): void; renderNameTag(entity: net_minecraft_world_entity_Entity, component: net_minecraft_network_chat_Component, poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg4: number): void; renderRightHand(poseStack: any, multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, arg2: number, abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer): void; scale(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, poseStack: any, arg2: number): void; scale(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number): void; setModelProperties(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer): void; setupRotations(abstractClientPlayer: net_minecraft_client_player_AbstractClientPlayer, poseStack: any, arg2: number, arg3: number, arg4: number): void; setupRotations(livingEntity: net_minecraft_world_entity_LivingEntity, poseStack: any, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_client_renderer_item_ClampedItemPropertyFunction extends net_minecraft_client_renderer_item_ItemPropertyFunction { unclampedCall(itemStack: net_minecraft_world_item_ItemStack, clientLevel: net_minecraft_client_multiplayer_ClientLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number): number; } interface net_minecraft_client_renderer_item_CompassItemPropertyFunction extends net_minecraft_client_renderer_item_ClampedItemPropertyFunction { readonly compassTarget: net_minecraft_client_renderer_item_CompassItemPropertyFunction_CompassTarget; getAngleFromEntityToPos(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): number; getCompassRotation(itemStack: net_minecraft_world_item_ItemStack, clientLevel: net_minecraft_client_multiplayer_ClientLevel, arg2: number, entity: net_minecraft_world_entity_Entity): number; getRandomlySpinningRotation(arg0: number, arg1: number): number; getRotationTowardsCompassTarget(entity: net_minecraft_world_entity_Entity, arg1: number, blockPos: net_minecraft_core_BlockPos): number; getWrappedVisualRotationY(entity: net_minecraft_world_entity_Entity): number; hash(arg0: number): number; isValidCompassTargetPos(entity: net_minecraft_world_entity_Entity, globalPos: net_minecraft_core_GlobalPos): boolean; tryFetchLevelIfMissing(entity: net_minecraft_world_entity_Entity, clientLevel: net_minecraft_client_multiplayer_ClientLevel): net_minecraft_client_multiplayer_ClientLevel; readonly wobble: any; readonly wobbleRandom: any; } interface net_minecraft_client_renderer_item_CompassItemPropertyFunction_CompassTarget { getPos(clientLevel: net_minecraft_client_multiplayer_ClientLevel, itemStack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_Entity): net_minecraft_core_GlobalPos; } interface net_minecraft_client_renderer_item_ItemProperties { } interface net_minecraft_client_renderer_item_ItemPropertyFunction { call(itemStack: net_minecraft_world_item_ItemStack, clientLevel: net_minecraft_client_multiplayer_ClientLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number): number; } interface net_minecraft_client_renderer_texture_AbstractTexture { bind(): void; blur: boolean; close(): void; getId(): number; id: number; lastBlur: boolean; lastMipmap: boolean; load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): void; mipmap: boolean; releaseId(): void; reset(textureManager: net_minecraft_client_renderer_texture_TextureManager, resourceManager: net_minecraft_server_packs_resources_ResourceManager, resourceLocation: net_minecraft_resources_ResourceLocation, executor: any): void; restoreLastBlurMipmap(): void; setBlurMipmap(blur: boolean, mipmap: boolean): void; setFilter(arg0: boolean, arg1: boolean): void; } interface net_minecraft_client_renderer_texture_Dumpable { dumpContents(resourceLocation: net_minecraft_resources_ResourceLocation, path: any): void; } interface net_minecraft_client_renderer_texture_DynamicTexture extends net_minecraft_client_renderer_texture_AbstractTexture, net_minecraft_client_renderer_texture_Dumpable { getPixels(): any; pixels: any; setPixels(nativeImage: any): void; upload(): void; } interface net_minecraft_client_renderer_texture_HttpTexture extends net_minecraft_client_renderer_texture_SimpleTexture { readonly file: any; future: any; load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): void; load(inputStream: any): any; loadCallback(nativeImage: any): void; readonly onDownloaded: any; processLegacySkin(nativeImage: any): any; upload(nativeImage: any): void; uploaded: boolean; readonly urlString: string; } interface net_minecraft_client_renderer_texture_MipmapGenerator { } interface net_minecraft_client_renderer_texture_MissingTextureAtlasSprite { } interface net_minecraft_client_renderer_texture_OverlayTexture { close(): void; setupOverlayColor(): void; teardownOverlayColor(): void; readonly texture: net_minecraft_client_renderer_texture_DynamicTexture; } interface net_minecraft_client_renderer_texture_PreloadedTexture extends net_minecraft_client_renderer_texture_SimpleTexture { future: any; getFuture(): any; } interface net_minecraft_client_renderer_texture_SimpleTexture extends net_minecraft_client_renderer_texture_AbstractTexture { doLoad(nativeImage: any, arg1: boolean, arg2: boolean): void; getTextureImage(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; readonly location: net_minecraft_resources_ResourceLocation; } interface net_minecraft_client_renderer_texture_SpriteContents extends net_minecraft_client_renderer_texture_Stitcher_Entry { readonly animatedTexture: any; byMipLevel: any[]; close(): void; createAnimatedTexture(frameSize: net_minecraft_client_resources_metadata_animation_FrameSize, arg1: number, arg2: number, animationMetadataSection: net_minecraft_client_resources_metadata_animation_AnimationMetadataSection): any; createTicker(): net_minecraft_client_renderer_texture_SpriteTicker; readonly forgeMeta: any; getFrameCount(): number; getOriginalImage(): any; getUniqueFrames(): any; increaseMipLevel(arg0: number): void; isTransparent(arg0: number, arg1: number, arg2: number): boolean; readonly originalImage: any; toString(): string; upload(arg0: number, arg1: number, arg2: number, arg3: number, nativeImages: any[]): void; uploadFirstFrame(arg0: number, arg1: number): void; } interface net_minecraft_client_renderer_texture_SpriteLoader { getStitchedSprites(stitcher: net_minecraft_client_renderer_texture_Stitcher, arg1: number, arg2: number): any; loadAndStitch(resourceManager: net_minecraft_server_packs_resources_ResourceManager, resourceLocation: net_minecraft_resources_ResourceLocation, arg2: number, executor: any): any; readonly location: net_minecraft_resources_ResourceLocation; readonly maxSupportedTextureSize: number; readonly minHeight: number; readonly minWidth: number; stitch(list: any, arg1: number, executor: any): net_minecraft_client_renderer_texture_SpriteLoader_Preparations; } interface net_minecraft_client_renderer_texture_SpriteLoader_Preparations { equals(object: any): boolean; hashCode(): number; height(): number; mipLevel(): number; missing(): net_minecraft_client_renderer_texture_TextureAtlasSprite; readyForUpload(): any; regions(): any; toString(): string; waitForUpload(): any; width(): number; } interface net_minecraft_client_renderer_texture_SpriteTicker { close(): void; tickAndUpload(arg0: number, arg1: number): void; } interface net_minecraft_client_renderer_texture_Stitcher { addToStorage(holder: any): boolean; expand(holder: any): boolean; gatherSprites(spriteLoader: net_minecraft_client_renderer_texture_Stitcher_SpriteLoader): void; getHeight(): number; getWidth(): number; readonly maxHeight: number; readonly maxWidth: number; readonly mipLevel: number; registerSprite(entry: net_minecraft_client_renderer_texture_Stitcher_Entry): void; stitch(): void; readonly storage: any; storageX: number; storageY: number; readonly texturesToBeStitched: any; } interface net_minecraft_client_renderer_texture_Stitcher_Entry { height(): number; name(): net_minecraft_resources_ResourceLocation; width(): number; } interface net_minecraft_client_renderer_texture_Stitcher_Region { add(holder: any): boolean; getX(): number; getY(): number; readonly height: number; holder: any; readonly originX: number; readonly originY: number; subSlots: any; toString(): string; walk(spriteLoader: net_minecraft_client_renderer_texture_Stitcher_SpriteLoader): void; readonly width: number; } interface net_minecraft_client_renderer_texture_Stitcher_SpriteLoader { load(entry: net_minecraft_client_renderer_texture_Stitcher_Entry, arg1: number, arg2: number): void; } interface net_minecraft_client_renderer_texture_StitcherException { readonly allSprites: any; getAllSprites(): any; } interface net_minecraft_client_renderer_texture_TextureAtlas extends net_minecraft_client_renderer_texture_AbstractTexture, net_minecraft_client_renderer_texture_Dumpable, net_minecraft_client_renderer_texture_Tickable { animatedTextures: any; clearTextureData(): void; cycleAnimationFrames(): void; getHeight(): number; getSprite(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_texture_TextureAtlasSprite; getTextureLocations(): any; getWidth(): number; height: number; location(): net_minecraft_resources_ResourceLocation; maxSupportedTextureSize(): number; mipLevel: number; sprites: any; texturesByName: any; updateFilter(preparations: net_minecraft_client_renderer_texture_SpriteLoader_Preparations): void; upload(preparations: net_minecraft_client_renderer_texture_SpriteLoader_Preparations): void; width: number; } interface net_minecraft_client_renderer_texture_TextureAtlasSprite { atlasLocation(): net_minecraft_resources_ResourceLocation; atlasSize(): number; contents(): net_minecraft_client_renderer_texture_SpriteContents; createTicker(): net_minecraft_client_renderer_texture_TextureAtlasSprite_Ticker; getPixelRGBA(frameIndex: number, x: number, y: number): number; getU(arg0: number): number; getU0(): number; getU1(): number; getUOffset(arg0: number): number; getV(arg0: number): number; getV0(): number; getV1(): number; getVOffset(arg0: number): number; getX(): number; getY(): number; toString(): string; readonly u0: number; readonly u1: number; uploadFirstFrame(): void; uvShrinkRatio(): number; readonly v0: number; readonly v1: number; wrap(vertexConsumer: any): any; readonly x: number; readonly y: number; } interface net_minecraft_client_renderer_texture_TextureAtlasSprite_Ticker { close(): void; tickAndUpload(): void; } interface net_minecraft_client_renderer_texture_TextureManager extends net_minecraft_server_packs_resources_PreparableReloadListener, net_minecraft_client_renderer_texture_Tickable { _bind(resourceLocation: net_minecraft_resources_ResourceLocation): void; _dumpAllSheets(path: any): void; bindForSetup(resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly byPath: any; close(): void; dumpAllSheets(path: any): void; getTexture(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_texture_AbstractTexture; getTexture(resourceLocation: net_minecraft_resources_ResourceLocation, abstractTexture: net_minecraft_client_renderer_texture_AbstractTexture): net_minecraft_client_renderer_texture_AbstractTexture; loadTexture(resourceLocation: net_minecraft_resources_ResourceLocation, abstractTexture: net_minecraft_client_renderer_texture_AbstractTexture): net_minecraft_client_renderer_texture_AbstractTexture; readonly prefixRegister: any; preload(resourceLocation: net_minecraft_resources_ResourceLocation, executor: any): any; register(resourceLocation: net_minecraft_resources_ResourceLocation, abstractTexture: net_minecraft_client_renderer_texture_AbstractTexture): void; register(string: string, dynamicTexture: net_minecraft_client_renderer_texture_DynamicTexture): net_minecraft_resources_ResourceLocation; release(resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly resourceManager: net_minecraft_server_packs_resources_ResourceManager; safeClose(resourceLocation: net_minecraft_resources_ResourceLocation, abstractTexture: net_minecraft_client_renderer_texture_AbstractTexture): void; readonly tickableTextures: any; } interface net_minecraft_client_renderer_texture_Tickable { tick(): void; } interface net_minecraft_client_renderer_texture_atlas_SpriteResourceLoader { list(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; readonly sources: any; } interface net_minecraft_client_renderer_texture_atlas_SpriteSource { run(resourceManager: net_minecraft_server_packs_resources_ResourceManager, output: net_minecraft_client_renderer_texture_atlas_SpriteSource_Output): void; type(): net_minecraft_client_renderer_texture_atlas_SpriteSourceType; } interface net_minecraft_client_renderer_texture_atlas_SpriteSource_Output { add(resourceLocation: net_minecraft_resources_ResourceLocation, resource: net_minecraft_server_packs_resources_Resource): void; add(resourceLocation: net_minecraft_resources_ResourceLocation, spriteSupplier: net_minecraft_client_renderer_texture_atlas_SpriteSource_SpriteSupplier): void; removeAll(predicate: any): void; } interface net_minecraft_client_renderer_texture_atlas_SpriteSource_SpriteSupplier { discard(): void; } interface net_minecraft_client_renderer_texture_atlas_SpriteSourceType { codec(): any; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_client_renderer_texture_atlas_SpriteSources { } interface net_minecraft_client_renderer_texture_atlas_sources_DirectoryLister extends net_minecraft_client_renderer_texture_atlas_SpriteSource { readonly idPrefix: string; readonly sourcePath: string; } interface net_minecraft_client_renderer_texture_atlas_sources_LazyLoadedImage { get(): any; readonly id: net_minecraft_resources_ResourceLocation; readonly image: any; readonly referenceCount: any; release(): void; readonly resource: net_minecraft_server_packs_resources_Resource; } interface net_minecraft_client_renderer_texture_atlas_sources_PalettedPermutations extends net_minecraft_client_renderer_texture_atlas_SpriteSource { readonly paletteKey: net_minecraft_resources_ResourceLocation; readonly permutations: any; readonly textures: any; } interface net_minecraft_client_renderer_texture_atlas_sources_SingleFile extends net_minecraft_client_renderer_texture_atlas_SpriteSource { readonly resourceId: net_minecraft_resources_ResourceLocation; readonly spriteId: any; } interface net_minecraft_client_renderer_texture_atlas_sources_SourceFilter extends net_minecraft_client_renderer_texture_atlas_SpriteSource { readonly filter: net_minecraft_util_ResourceLocationPattern; } interface net_minecraft_client_renderer_texture_atlas_sources_Unstitcher extends net_minecraft_client_renderer_texture_atlas_SpriteSource { readonly regions: any; readonly resource: net_minecraft_resources_ResourceLocation; readonly xDivisor: number; readonly yDivisor: number; } interface net_minecraft_client_resources_ClientPackSource extends net_minecraft_server_packs_repository_BuiltInPackSource { readonly externalAssetDir: any; findExplodedAssetPacks(path: any): any; } interface net_minecraft_client_resources_DefaultPlayerSkin { } interface net_minecraft_client_resources_DownloadedPackSource extends net_minecraft_server_packs_repository_RepositorySource { checkHash(string: string, file: any): boolean; clearOldDownloads(): void; clearServerPack(): any; currentDownload: any; downloadAndSelectResourcePack(uRL: any, string: string, arg2: boolean): any; readonly downloadLock: any; loadBundledResourcePack(levelStorageAccess: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess): any; serverPack: net_minecraft_server_packs_repository_Pack; readonly serverPackDir: any; setServerPack(file: any, packSource: net_minecraft_server_packs_repository_PackSource): any; } interface net_minecraft_client_resources_FoliageColorReloadListener extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { apply(arg0: number[], resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; apply(object: any, resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; prepare(resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): number[]; prepare(resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): any; } interface net_minecraft_client_resources_GrassColorReloadListener extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { apply(arg0: number[], resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; apply(object: any, resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; prepare(resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): number[]; prepare(resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): any; } interface net_minecraft_client_resources_IndexedAssetSource { } interface net_minecraft_client_resources_LegacyStuffWrapper { } interface net_minecraft_client_resources_MobEffectTextureManager extends net_minecraft_client_resources_TextureAtlasHolder { get(mobEffect: net_minecraft_world_effect_MobEffect): net_minecraft_client_renderer_texture_TextureAtlasSprite; } interface net_minecraft_client_resources_PaintingTextureManager extends net_minecraft_client_resources_TextureAtlasHolder { get(paintingVariant: net_minecraft_world_entity_decoration_PaintingVariant): net_minecraft_client_renderer_texture_TextureAtlasSprite; getBackSprite(): net_minecraft_client_renderer_texture_TextureAtlasSprite; } interface net_minecraft_client_resources_SkinManager { getInsecureSkinInformation(gameProfile: any): any; getInsecureSkinLocation(gameProfile: any): net_minecraft_resources_ResourceLocation; readonly insecureSkinCache: any; registerSkins(gameProfile: any, skinTextureCallback: net_minecraft_client_resources_SkinManager_SkinTextureCallback, arg2: boolean): void; registerTexture(minecraftProfileTexture: any, type: any): net_minecraft_resources_ResourceLocation; registerTexture(minecraftProfileTexture: any, type: any, skinTextureCallback: net_minecraft_client_resources_SkinManager_SkinTextureCallback): net_minecraft_resources_ResourceLocation; readonly sessionService: any; readonly skinsDirectory: any; readonly textureManager: net_minecraft_client_renderer_texture_TextureManager; } interface net_minecraft_client_resources_SkinManager_SkinTextureCallback { onSkinTextureAvailable(type: any, resourceLocation: net_minecraft_resources_ResourceLocation, minecraftProfileTexture: any): void; } interface net_minecraft_client_resources_SplashManager extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { getSplash(): net_minecraft_client_gui_components_SplashRenderer; readonly splashes: any; readonly user: net_minecraft_client_User; } interface net_minecraft_client_resources_TextureAtlasHolder extends net_minecraft_server_packs_resources_PreparableReloadListener { apply(preparations: net_minecraft_client_renderer_texture_SpriteLoader_Preparations, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; readonly atlasInfoLocation: net_minecraft_resources_ResourceLocation; close(): void; getSprite(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_texture_TextureAtlasSprite; readonly textureAtlas: net_minecraft_client_renderer_texture_TextureAtlas; } interface net_minecraft_client_resources_language_ClientLanguage extends net_minecraft_locale_Language { readonly defaultRightToLeft: boolean; getOrDefault(string: string, string_: string): string; getOrDefault(string: string): string; readonly storage: any; } interface net_minecraft_client_resources_language_FormattedBidiReorder { } interface net_minecraft_client_resources_language_I18n { } interface net_minecraft_client_resources_language_LanguageInfo { bidirectional(): boolean; equals(object: any): boolean; hashCode(): number; name(): string; region(): string; toComponent(): net_minecraft_network_chat_Component; toString(): string; } interface net_minecraft_client_resources_language_LanguageManager extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { currentCode: string; getJavaLocale(): any; getLanguage(string: string): net_minecraft_client_resources_language_LanguageInfo; getLanguages(): any; getSelected(): string; javaLocale: any; languages: any; setSelected(string: string): void; } interface net_minecraft_client_resources_metadata_animation_AnimationFrame { getIndex(): number; getTime(arg0: number): number; readonly index: number; readonly time: number; } interface net_minecraft_client_resources_metadata_animation_AnimationMetadataSection { calculateFrameSize(arg0: number, arg1: number): net_minecraft_client_resources_metadata_animation_FrameSize; readonly defaultFrameTime: number; forEachFrame(frameOutput: net_minecraft_client_resources_metadata_animation_AnimationMetadataSection_FrameOutput): void; readonly frameHeight: number; readonly frameWidth: number; readonly frames: any; getDefaultFrameTime(): number; readonly interpolatedFrames: boolean; isInterpolatedFrames(): boolean; } interface net_minecraft_client_resources_metadata_animation_AnimationMetadataSection_FrameOutput { accept(arg0: number, arg1: number): void; } interface net_minecraft_client_resources_metadata_animation_AnimationMetadataSectionSerializer extends net_minecraft_server_packs_metadata_MetadataSectionSerializer { fromJson(jsonObject: any): net_minecraft_client_resources_metadata_animation_AnimationMetadataSection; fromJson(jsonObject: any): any; getFrame(arg0: number, jsonElement: any): net_minecraft_client_resources_metadata_animation_AnimationFrame; } interface net_minecraft_client_resources_metadata_animation_FrameSize { equals(object: any): boolean; hashCode(): number; height(): number; toString(): string; width(): number; } interface net_minecraft_client_resources_metadata_animation_VillagerMetaDataSection { getHat(): net_minecraft_client_resources_metadata_animation_VillagerMetaDataSection_Hat; readonly hat: net_minecraft_client_resources_metadata_animation_VillagerMetaDataSection_Hat; } interface net_minecraft_client_resources_metadata_animation_VillagerMetaDataSection_Hat { getName(): string; readonly name: string; } interface net_minecraft_client_resources_metadata_animation_VillagerMetadataSectionSerializer extends net_minecraft_server_packs_metadata_MetadataSectionSerializer { fromJson(jsonObject: any): net_minecraft_client_resources_metadata_animation_VillagerMetaDataSection; fromJson(jsonObject: any): any; } interface net_minecraft_client_resources_metadata_language_LanguageMetadataSection { equals(object: any): boolean; hashCode(): number; languages(): any; toString(): string; } interface net_minecraft_client_resources_metadata_texture_TextureMetadataSection { readonly blur: boolean; readonly clamp: boolean; isBlur(): boolean; isClamp(): boolean; } interface net_minecraft_client_resources_metadata_texture_TextureMetadataSectionSerializer extends net_minecraft_server_packs_metadata_MetadataSectionSerializer { fromJson(jsonObject: any): net_minecraft_client_resources_metadata_texture_TextureMetadataSection; fromJson(jsonObject: any): any; } interface net_minecraft_client_resources_model_AtlasSet { readonly atlases: any; close(): void; getAtlas(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_texture_TextureAtlas; scheduleLoad(resourceManager: net_minecraft_server_packs_resources_ResourceManager, arg1: number, executor: any): any; } interface net_minecraft_client_resources_model_AtlasSet_StitchResult { readonly atlas: net_minecraft_client_renderer_texture_TextureAtlas; getSprite(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_texture_TextureAtlasSprite; missing(): net_minecraft_client_renderer_texture_TextureAtlasSprite; readonly preparations: net_minecraft_client_renderer_texture_SpriteLoader_Preparations; readyForUpload(): any; upload(): void; } interface net_minecraft_client_resources_model_BakedModel { getOverrides(): net_minecraft_client_renderer_block_model_ItemOverrides; getParticleIcon(): net_minecraft_client_renderer_texture_TextureAtlasSprite; getQuads(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, randomSource: net_minecraft_util_RandomSource): any; getTransforms(): net_minecraft_client_renderer_block_model_ItemTransforms; isCustomRenderer(): boolean; isGui3d(): boolean; useAmbientOcclusion(): boolean; usesBlockLight(): boolean; } interface net_minecraft_client_resources_model_BlockModelRotation extends net_minecraft_client_resources_model_ModelState { actualRotation(): any; readonly index: number; readonly transformation: any; } interface net_minecraft_client_resources_model_BuiltInModel extends net_minecraft_client_resources_model_BakedModel { readonly itemTransforms: net_minecraft_client_renderer_block_model_ItemTransforms; readonly overrides: net_minecraft_client_renderer_block_model_ItemOverrides; readonly particleTexture: net_minecraft_client_renderer_texture_TextureAtlasSprite; } interface net_minecraft_client_resources_model_Material { atlasLocation(): net_minecraft_resources_ResourceLocation; buffer(multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, function_: any): any; buffer(multiBufferSource: net_minecraft_client_renderer_MultiBufferSource, function_: any, arg2: boolean): any; equals(object: any): boolean; hashCode(): number; renderType(function_: any): net_minecraft_client_renderer_RenderType; sprite(): net_minecraft_client_renderer_texture_TextureAtlasSprite; texture(): net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_client_resources_model_ModelBaker { bake(resourceLocation: net_minecraft_resources_ResourceLocation, modelState: net_minecraft_client_resources_model_ModelState): net_minecraft_client_resources_model_BakedModel; getModel(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_resources_model_UnbakedModel; } interface net_minecraft_client_resources_model_ModelBakery { bakeModels(biFunction: any): void; readonly bakedCache: any; readonly bakedTopLevelModels: any; readonly blockColors: net_minecraft_client_color_block_BlockColors; readonly blockStateResources: any; cacheAndQueueDependencies(resourceLocation: net_minecraft_resources_ResourceLocation, unbakedModel: net_minecraft_client_resources_model_UnbakedModel): void; readonly context: net_minecraft_client_renderer_block_model_BlockModelDefinition_Context; getBakedTopLevelModels(): any; getModel(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_resources_model_UnbakedModel; getModelGroups(): any; loadBlockModel(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_block_model_BlockModel; loadModel(resourceLocation: net_minecraft_resources_ResourceLocation): void; loadTopLevel(modelResourceLocation: net_minecraft_client_resources_model_ModelResourceLocation): void; readonly loadingStack: any; readonly modelGroups: any; readonly modelResources: any; nextModelGroup: number; registerModelGroup(iterable: any): void; readonly topLevelModels: any; readonly unbakedCache: any; } interface net_minecraft_client_resources_model_ModelBakery_LoadedJson { data(): any; equals(object: any): boolean; hashCode(): number; source(): string; toString(): string; } interface net_minecraft_client_resources_model_ModelManager extends net_minecraft_server_packs_resources_PreparableReloadListener { apply(reloadState: any, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; readonly atlases: net_minecraft_client_resources_model_AtlasSet; bakedRegistry: any; readonly blockColors: net_minecraft_client_color_block_BlockColors; readonly blockModelShaper: net_minecraft_client_renderer_block_BlockModelShaper; close(): void; getAtlas(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_renderer_texture_TextureAtlas; getBlockModelShaper(): net_minecraft_client_renderer_block_BlockModelShaper; getMissingModel(): net_minecraft_client_resources_model_BakedModel; getModel(modelLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_resources_model_BakedModel; getModel(modelResourceLocation: net_minecraft_client_resources_model_ModelResourceLocation): net_minecraft_client_resources_model_BakedModel; getModelBakery(): net_minecraft_client_resources_model_ModelBakery; loadModels(profilerFiller: net_minecraft_util_profiling_ProfilerFiller, map: any, modelBakery: net_minecraft_client_resources_model_ModelBakery): any; maxMipmapLevels: number; missingModel: net_minecraft_client_resources_model_BakedModel; modelBakery: net_minecraft_client_resources_model_ModelBakery; modelGroups: any; requiresRender(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): boolean; updateMaxMipLevel(arg0: number): void; } interface net_minecraft_client_resources_model_ModelResourceLocation extends net_minecraft_resources_ResourceLocation { getVariant(): string; readonly variant: string; } interface net_minecraft_client_resources_model_ModelState { getRotation(): any; isUvLocked(): boolean; } interface net_minecraft_client_resources_model_MultiPartBakedModel { applyTransform(transformType: net_minecraft_world_item_ItemDisplayContext, poseStack: any, applyLeftHandTransform: boolean): net_minecraft_client_resources_model_BakedModel; readonly defaultModel: net_minecraft_client_resources_model_BakedModel; getOverrides(): net_minecraft_client_renderer_block_model_ItemOverrides; getParticleIcon(): net_minecraft_client_renderer_texture_TextureAtlasSprite; getParticleIcon(modelData: any): net_minecraft_client_renderer_texture_TextureAtlasSprite; getQuads(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, randomSource: net_minecraft_util_RandomSource, modelData: any, renderType: net_minecraft_client_renderer_RenderType): any; getRenderTypes(state: net_minecraft_world_level_block_state_BlockState, rand: net_minecraft_util_RandomSource, data: any): any; getSelectors(blockState: net_minecraft_world_level_block_state_BlockState): any; getTransforms(): net_minecraft_client_renderer_block_model_ItemTransforms; readonly hasAmbientOcclusion: boolean; isCustomRenderer(): boolean; isGui3d(): boolean; readonly overrides: net_minecraft_client_renderer_block_model_ItemOverrides; readonly particleIcon: net_minecraft_client_renderer_texture_TextureAtlasSprite; readonly selectorCache: any; readonly selectors: any; readonly transforms: net_minecraft_client_renderer_block_model_ItemTransforms; useAmbientOcclusion(): boolean; useAmbientOcclusion(state: net_minecraft_world_level_block_state_BlockState): boolean; useAmbientOcclusion(state: net_minecraft_world_level_block_state_BlockState, renderType: net_minecraft_client_renderer_RenderType): boolean; usesBlockLight(): boolean; } interface net_minecraft_client_resources_model_MultiPartBakedModel_Builder { add(predicate: any, bakedModel: net_minecraft_client_resources_model_BakedModel): void; build(): net_minecraft_client_resources_model_BakedModel; readonly selectors: any; } interface net_minecraft_client_resources_model_SimpleBakedModel extends net_minecraft_client_resources_model_BakedModel { readonly blockRenderTypes: any; readonly blockRenderTypesFast: any; readonly culledFaces: any; readonly fabulousItemRenderTypes: any; getRenderTypes(state: net_minecraft_world_level_block_state_BlockState, rand: net_minecraft_util_RandomSource, data: any): any; getRenderTypes(itemStack: net_minecraft_world_item_ItemStack, fabulous: boolean): any; readonly hasAmbientOcclusion: boolean; readonly isRenderingCutout: boolean; readonly itemRenderTypes: any; readonly itemRenderTypesFast: any; readonly overrides: net_minecraft_client_renderer_block_model_ItemOverrides; readonly particleIcon: net_minecraft_client_renderer_texture_TextureAtlasSprite; readonly transforms: net_minecraft_client_renderer_block_model_ItemTransforms; readonly unculledFaces: any; } interface net_minecraft_client_resources_model_SimpleBakedModel_Builder { addCulledFace(direction: net_minecraft_core_Direction, bakedQuad: net_minecraft_client_renderer_block_model_BakedQuad): net_minecraft_client_resources_model_SimpleBakedModel_Builder; addUnculledFace(bakedQuad: net_minecraft_client_renderer_block_model_BakedQuad): net_minecraft_client_resources_model_SimpleBakedModel_Builder; build(): net_minecraft_client_resources_model_BakedModel; build(renderTypes: any): net_minecraft_client_resources_model_BakedModel; build(renderTypes: any, renderTypesFast: any): net_minecraft_client_resources_model_BakedModel; readonly culledFaces: any; readonly hasAmbientOcclusion: boolean; readonly isGui3d: boolean; item(): net_minecraft_client_resources_model_SimpleBakedModel_Builder; readonly overrides: net_minecraft_client_renderer_block_model_ItemOverrides; particle(textureAtlasSprite: net_minecraft_client_renderer_texture_TextureAtlasSprite): net_minecraft_client_resources_model_SimpleBakedModel_Builder; particleIcon: net_minecraft_client_renderer_texture_TextureAtlasSprite; readonly transforms: net_minecraft_client_renderer_block_model_ItemTransforms; readonly unculledFaces: any; readonly usesBlockLight: boolean; } interface net_minecraft_client_resources_model_UnbakedModel { bake(modelBaker: net_minecraft_client_resources_model_ModelBaker, function_: any, modelState: net_minecraft_client_resources_model_ModelState, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_resources_model_BakedModel; getDependencies(): any; resolveParents(function_: any): void; } interface net_minecraft_client_resources_model_WeightedBakedModel { applyTransform(transformType: net_minecraft_world_item_ItemDisplayContext, poseStack: any, applyLeftHandTransform: boolean): net_minecraft_client_resources_model_BakedModel; getOverrides(): net_minecraft_client_renderer_block_model_ItemOverrides; getParticleIcon(): net_minecraft_client_renderer_texture_TextureAtlasSprite; getParticleIcon(modelData: any): net_minecraft_client_renderer_texture_TextureAtlasSprite; getQuads(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, randomSource: net_minecraft_util_RandomSource, modelData: any, renderType: net_minecraft_client_renderer_RenderType): any; getRenderTypes(state: net_minecraft_world_level_block_state_BlockState, rand: net_minecraft_util_RandomSource, data: any): any; getTransforms(): net_minecraft_client_renderer_block_model_ItemTransforms; isCustomRenderer(): boolean; isGui3d(): boolean; readonly list: any; readonly totalWeight: number; useAmbientOcclusion(): boolean; useAmbientOcclusion(state: net_minecraft_world_level_block_state_BlockState): boolean; useAmbientOcclusion(state: net_minecraft_world_level_block_state_BlockState, renderType: net_minecraft_client_renderer_RenderType): boolean; usesBlockLight(): boolean; readonly wrapped: net_minecraft_client_resources_model_BakedModel; } interface net_minecraft_client_resources_model_WeightedBakedModel_Builder { add(bakedModel: net_minecraft_client_resources_model_BakedModel, arg1: number): net_minecraft_client_resources_model_WeightedBakedModel_Builder; build(): net_minecraft_client_resources_model_BakedModel; readonly list: any; } interface net_minecraft_client_resources_sounds_AbstractSoundInstance extends net_minecraft_client_resources_sounds_SoundInstance { attenuation: net_minecraft_client_resources_sounds_SoundInstance_Attenuation; delay: number; readonly location: net_minecraft_resources_ResourceLocation; looping: boolean; pitch: number; random: net_minecraft_util_RandomSource; relative: boolean; sound: net_minecraft_client_resources_sounds_Sound; readonly source: net_minecraft_sounds_SoundSource; toString(): string; volume: number; x: number; y: number; z: number; } interface net_minecraft_client_resources_sounds_AbstractTickableSoundInstance extends net_minecraft_client_resources_sounds_AbstractSoundInstance, net_minecraft_client_resources_sounds_TickableSoundInstance { stop(): void; stopped: boolean; } interface net_minecraft_client_resources_sounds_AmbientSoundHandler { tick(): void; } interface net_minecraft_client_resources_sounds_BeeAggressiveSoundInstance extends net_minecraft_client_resources_sounds_BeeSoundInstance { } interface net_minecraft_client_resources_sounds_BeeFlyingSoundInstance extends net_minecraft_client_resources_sounds_BeeSoundInstance { } interface net_minecraft_client_resources_sounds_BeeSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly bee: net_minecraft_world_entity_animal_Bee; getAlternativeSoundInstance(): net_minecraft_client_resources_sounds_AbstractTickableSoundInstance; getMaxPitch(): number; getMinPitch(): number; hasSwitched: boolean; shouldSwitchSounds(): boolean; } interface net_minecraft_client_resources_sounds_BiomeAmbientSoundsHandler extends net_minecraft_client_resources_sounds_AmbientSoundHandler { additionsSettings: any; readonly biomeManager: net_minecraft_world_level_biome_BiomeManager; getMoodiness(): number; readonly loopSounds: any; moodSettings: any; moodiness: number; readonly player: net_minecraft_client_player_LocalPlayer; previousBiome: net_minecraft_world_level_biome_Biome; readonly random: net_minecraft_util_RandomSource; readonly soundManager: net_minecraft_client_sounds_SoundManager; } interface net_minecraft_client_resources_sounds_BiomeAmbientSoundsHandler_LoopSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { fade: number; fadeDirection: number; fadeIn(): void; fadeOut(): void; } interface net_minecraft_client_resources_sounds_BubbleColumnAmbientSoundHandler extends net_minecraft_client_resources_sounds_AmbientSoundHandler { firstTick: boolean; readonly player: net_minecraft_client_player_LocalPlayer; wasInBubbleColumn: boolean; } interface net_minecraft_client_resources_sounds_ElytraOnPlayerSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly player: net_minecraft_client_player_LocalPlayer; time: number; } interface net_minecraft_client_resources_sounds_EntityBoundSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly entity: net_minecraft_world_entity_Entity; } interface net_minecraft_client_resources_sounds_GuardianAttackSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly guardian: net_minecraft_world_entity_monster_Guardian; } interface net_minecraft_client_resources_sounds_MinecartSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly minecart: net_minecraft_world_entity_vehicle_AbstractMinecart; } interface net_minecraft_client_resources_sounds_RidingMinecartSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly minecart: net_minecraft_world_entity_vehicle_AbstractMinecart; readonly player: net_minecraft_world_entity_player_Player; readonly underwaterSound: boolean; } interface net_minecraft_client_resources_sounds_SimpleSoundInstance extends net_minecraft_client_resources_sounds_AbstractSoundInstance { } interface net_minecraft_client_resources_sounds_SnifferSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly sniffer: net_minecraft_world_entity_animal_sniffer_Sniffer; } interface net_minecraft_client_resources_sounds_Sound extends net_minecraft_client_sounds_Weighted { readonly attenuationDistance: number; getAttenuationDistance(): number; getLocation(): net_minecraft_resources_ResourceLocation; getPath(): net_minecraft_resources_ResourceLocation; getPitch(): net_minecraft_util_valueproviders_SampledFloat; getSound(randomSource: net_minecraft_util_RandomSource): net_minecraft_client_resources_sounds_Sound; getSound(randomSource: net_minecraft_util_RandomSource): any; getType(): net_minecraft_client_resources_sounds_Sound_Type; getVolume(): net_minecraft_util_valueproviders_SampledFloat; readonly location: net_minecraft_resources_ResourceLocation; readonly pitch: net_minecraft_util_valueproviders_SampledFloat; readonly preload: boolean; shouldPreload(): boolean; shouldStream(): boolean; readonly stream: boolean; toString(): string; readonly type: net_minecraft_client_resources_sounds_Sound_Type; readonly volume: net_minecraft_util_valueproviders_SampledFloat; readonly weight: number; } interface net_minecraft_client_resources_sounds_Sound_Type { readonly name: string; } interface net_minecraft_client_resources_sounds_SoundEventRegistration { getSounds(): any; getSubtitle(): string; isReplace(): boolean; readonly replace: boolean; readonly sounds: any; readonly subtitle: string; } interface net_minecraft_client_resources_sounds_SoundEventRegistrationSerializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_client_resources_sounds_SoundEventRegistration; getSound(jsonObject: any): net_minecraft_client_resources_sounds_Sound; getSounds(jsonObject: any): any; getType(jsonObject: any, type: net_minecraft_client_resources_sounds_Sound_Type): net_minecraft_client_resources_sounds_Sound_Type; } interface net_minecraft_client_resources_sounds_SoundInstance { canPlaySound(): boolean; canStartSilent(): boolean; getAttenuation(): net_minecraft_client_resources_sounds_SoundInstance_Attenuation; getDelay(): number; getLocation(): net_minecraft_resources_ResourceLocation; getPitch(): number; getSound(): net_minecraft_client_resources_sounds_Sound; getSource(): net_minecraft_sounds_SoundSource; getStream(soundBuffers: net_minecraft_client_sounds_SoundBufferLibrary, sound: net_minecraft_client_resources_sounds_Sound, looping: boolean): any; getVolume(): number; getX(): number; getY(): number; getZ(): number; isLooping(): boolean; isRelative(): boolean; resolve(soundManager: net_minecraft_client_sounds_SoundManager): net_minecraft_client_sounds_WeighedSoundEvents; } interface net_minecraft_client_resources_sounds_SoundInstance_Attenuation { } interface net_minecraft_client_resources_sounds_TickableSoundInstance extends net_minecraft_client_resources_sounds_SoundInstance { isStopped(): boolean; tick(): void; } interface net_minecraft_client_resources_sounds_UnderwaterAmbientSoundHandler extends net_minecraft_client_resources_sounds_AmbientSoundHandler { readonly player: net_minecraft_client_player_LocalPlayer; readonly soundManager: net_minecraft_client_sounds_SoundManager; tickDelay: number; } interface net_minecraft_client_resources_sounds_UnderwaterAmbientSoundInstances { } interface net_minecraft_client_resources_sounds_UnderwaterAmbientSoundInstances_SubSound extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { readonly player: net_minecraft_client_player_LocalPlayer; } interface net_minecraft_client_resources_sounds_UnderwaterAmbientSoundInstances_UnderwaterAmbientSoundInstance extends net_minecraft_client_resources_sounds_AbstractTickableSoundInstance { fade: number; readonly player: net_minecraft_client_player_LocalPlayer; } interface net_minecraft_client_searchtree_FullTextSearchTree extends net_minecraft_client_searchtree_IdSearchTree { readonly contents: any; readonly filler: any; plainTextSearchTree: net_minecraft_client_searchtree_PlainTextSearchTree; } interface net_minecraft_client_searchtree_IdSearchTree extends net_minecraft_client_searchtree_RefreshableSearchTree { readonly additionOrder: any; readonly resourceLocationSearchTree: net_minecraft_client_searchtree_ResourceLocationSearchTree; searchPlainText(string: string): any; searchResourceLocation(string: string, string_: string): any; } interface net_minecraft_client_searchtree_IntersectionIterator { readonly comparator: any; computeNext(): any; readonly firstIterator: any; readonly secondIterator: any; } interface net_minecraft_client_searchtree_MergingUniqueIterator { readonly comparator: any; computeNext(): any; readonly firstIterator: any; readonly secondIterator: any; } interface net_minecraft_client_searchtree_PlainTextSearchTree { search(string: string): any; } interface net_minecraft_client_searchtree_RefreshableSearchTree extends net_minecraft_client_searchtree_SearchTree { refresh(): void; } interface net_minecraft_client_searchtree_ResourceLocationSearchTree { searchNamespace(string: string): any; searchPath(string: string): any; } interface net_minecraft_client_searchtree_SearchRegistry extends net_minecraft_server_packs_resources_ResourceManagerReloadListener { getSupplier(key: net_minecraft_client_searchtree_SearchRegistry_Key): any; getTree(key: net_minecraft_client_searchtree_SearchRegistry_Key): net_minecraft_client_searchtree_SearchTree; populate(key: net_minecraft_client_searchtree_SearchRegistry_Key, list: any): void; register(key: net_minecraft_client_searchtree_SearchRegistry_Key, treeBuilderSupplier: net_minecraft_client_searchtree_SearchRegistry_TreeBuilderSupplier): void; readonly searchTrees: any; } interface net_minecraft_client_searchtree_SearchRegistry_Key { } interface net_minecraft_client_searchtree_SearchRegistry_TreeBuilderSupplier { } interface net_minecraft_client_searchtree_SearchTree { search(string: string): any; } interface net_minecraft_client_searchtree_SuffixArray { add(object: any, string: string): void; readonly chars: any; compare(string: string, arg1: number): number; generate(): void; getString(arg0: number): string; readonly list: any; maxStringLength: number; offsets: any; print(): void; search(string: string): any; suffixToT: any; readonly wordStarts: any; } interface net_minecraft_client_server_IntegratedPlayerList extends net_minecraft_server_players_PlayerList { getServer(): net_minecraft_client_server_IntegratedServer; getServer(): net_minecraft_server_MinecraftServer; playerData: net_minecraft_nbt_CompoundTag; } interface net_minecraft_client_server_IntegratedServer extends net_minecraft_server_MinecraftServer { lanPinger: net_minecraft_client_server_LanServerPinger; readonly minecraft: net_minecraft_client_Minecraft; paused: boolean; previousSimulationDistance: number; publishedGameType: net_minecraft_world_level_GameType; publishedPort: number; setUUID(uUID: any): void; tickPaused(): void; uuid: any; } interface net_minecraft_client_server_LanServer { readonly address: string; getAddress(): string; getMotd(): string; readonly motd: string; pingTime: number; updatePingTime(): void; } interface net_minecraft_client_server_LanServerDetection { } interface net_minecraft_client_server_LanServerDetection_LanServerDetector { readonly pingGroup: any; run(): void; readonly serverList: net_minecraft_client_server_LanServerDetection_LanServerList; readonly socket: any; } interface net_minecraft_client_server_LanServerDetection_LanServerList { addServer(string: string, inetAddress: any): void; isDirty: boolean; readonly servers: any; takeDirtyServers(): any; } interface net_minecraft_client_server_LanServerPinger { interrupt(): void; isRunning: boolean; readonly motd: string; run(): void; readonly serverAddress: string; readonly socket: any; } interface net_minecraft_client_sounds_AudioStream { getFormat(): any; read(arg0: number): any; } interface net_minecraft_client_sounds_ChannelAccess { readonly channels: any; clear(): void; createHandle(pool: any): any; executeOnChannels(consumer: any): void; readonly executor: any; readonly library: any; scheduleTick(): void; } interface net_minecraft_client_sounds_ChannelAccess_ChannelHandle { channel: any; execute(consumer: any): void; isStopped(): boolean; release(): void; stopped: boolean; } interface net_minecraft_client_sounds_LoopingAudioStream extends net_minecraft_client_sounds_AudioStream { readonly bufferedInputStream: any; close(): void; readonly provider: net_minecraft_client_sounds_LoopingAudioStream_AudioStreamProvider; stream: net_minecraft_client_sounds_AudioStream; } interface net_minecraft_client_sounds_LoopingAudioStream_AudioStreamProvider { create(inputStream: any): net_minecraft_client_sounds_AudioStream; } interface net_minecraft_client_sounds_MusicManager { currentMusic: net_minecraft_client_resources_sounds_SoundInstance; isPlayingMusic(music: net_minecraft_sounds_Music): boolean; readonly minecraft: net_minecraft_client_Minecraft; nextSongDelay: number; readonly random: net_minecraft_util_RandomSource; startPlaying(music: net_minecraft_sounds_Music): void; stopPlaying(music: net_minecraft_sounds_Music): void; stopPlaying(): void; tick(): void; } interface net_minecraft_client_sounds_SoundBufferLibrary { readonly cache: any; clear(): void; getCompleteBuffer(resourceLocation: net_minecraft_resources_ResourceLocation): any; getStream(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: boolean): any; preload(collection: any): any; readonly resourceManager: net_minecraft_server_packs_resources_ResourceProvider; } interface net_minecraft_client_sounds_SoundEngine { addEventListener(soundEventListener: net_minecraft_client_sounds_SoundEventListener): void; calculatePitch(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): number; calculateVolume(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): number; calculateVolume(arg0: number, soundSource: net_minecraft_sounds_SoundSource): number; readonly channelAccess: net_minecraft_client_sounds_ChannelAccess; destroy(): void; readonly devicePoolState: any; readonly executor: net_minecraft_client_sounds_SoundEngineExecutor; getAvailableSoundDevices(): any; getDebugString(): string; getVolume(soundSource: net_minecraft_sounds_SoundSource): number; readonly instanceBySource: any; readonly instanceToChannel: any; isActive(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): boolean; lastDeviceCheckTime: number; readonly library: any; readonly listener: any; readonly listeners: any; loadLibrary(): void; loaded: boolean; readonly options: net_minecraft_client_Options; pause(): void; play(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): void; playDelayed(soundInstance: net_minecraft_client_resources_sounds_SoundInstance, arg1: number): void; readonly preloadQueue: any; queueTickingSound(tickableSoundInstance: net_minecraft_client_resources_sounds_TickableSoundInstance): void; readonly queuedSounds: any; readonly queuedTickableSounds: any; reload(): void; removeEventListener(soundEventListener: net_minecraft_client_sounds_SoundEventListener): void; requestPreload(sound: net_minecraft_client_resources_sounds_Sound): void; resume(): void; shouldChangeDevice(): boolean; readonly soundBuffers: net_minecraft_client_sounds_SoundBufferLibrary; readonly soundDeleteTime: any; readonly soundManager: net_minecraft_client_sounds_SoundManager; stop(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): void; stop(resourceLocation: net_minecraft_resources_ResourceLocation, soundSource: net_minecraft_sounds_SoundSource): void; stopAll(): void; tick(arg0: boolean): void; tickCount: number; tickNonPaused(): void; readonly tickingSounds: any; updateCategoryVolume(soundSource: net_minecraft_sounds_SoundSource, arg1: number): void; updateSource(camera: net_minecraft_client_Camera): void; } interface net_minecraft_client_sounds_SoundEngineExecutor extends net_minecraft_util_thread_BlockableEventLoop { createThread(): any; flush(): void; run(): void; shutdown: boolean; thread: any; } interface net_minecraft_client_sounds_SoundEventListener { onPlaySound(soundInstance: net_minecraft_client_resources_sounds_SoundInstance, weighedSoundEvents: net_minecraft_client_sounds_WeighedSoundEvents): void; } interface net_minecraft_client_sounds_SoundManager extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { addListener(soundEventListener: net_minecraft_client_sounds_SoundEventListener): void; destroy(): void; getAvailableSoundDevices(): any; getAvailableSounds(): any; getDebugString(): string; getSoundEvent(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_client_sounds_WeighedSoundEvents; isActive(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): boolean; pause(): void; play(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): void; playDelayed(soundInstance: net_minecraft_client_resources_sounds_SoundInstance, arg1: number): void; queueTickingSound(tickableSoundInstance: net_minecraft_client_resources_sounds_TickableSoundInstance): void; readonly registry: any; reload(): void; reload(preparationBarrier: net_minecraft_server_packs_resources_PreparableReloadListener_PreparationBarrier, resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller, profilerFiller_: net_minecraft_util_profiling_ProfilerFiller, executor: any, executor_: any): any; removeListener(soundEventListener: net_minecraft_client_sounds_SoundEventListener): void; resume(): void; readonly soundCache: any; readonly soundEngine: net_minecraft_client_sounds_SoundEngine; stop(): void; stop(soundInstance: net_minecraft_client_resources_sounds_SoundInstance): void; stop(resourceLocation: net_minecraft_resources_ResourceLocation, soundSource: net_minecraft_sounds_SoundSource): void; tick(arg0: boolean): void; updateSource(camera: net_minecraft_client_Camera): void; updateSourceVolume(soundSource: net_minecraft_sounds_SoundSource, arg1: number): void; } interface net_minecraft_client_sounds_WeighedSoundEvents extends net_minecraft_client_sounds_Weighted { addSound(weighted: net_minecraft_client_sounds_Weighted): void; getSound(randomSource: net_minecraft_util_RandomSource): net_minecraft_client_resources_sounds_Sound; getSound(randomSource: net_minecraft_util_RandomSource): any; getSubtitle(): net_minecraft_network_chat_Component; readonly list: any; readonly subtitle: net_minecraft_network_chat_Component; } interface net_minecraft_client_sounds_Weighted { getSound(randomSource: net_minecraft_util_RandomSource): any; getWeight(): number; preloadIfRequired(soundEngine: net_minecraft_client_sounds_SoundEngine): void; } interface net_minecraft_client_telemetry_ClientTelemetryManager { close(): void; createEventSender(): net_minecraft_client_telemetry_TelemetryEventSender; createWorldSessionManager(arg0: boolean, duration: any, string: string): net_minecraft_client_telemetry_WorldSessionTelemetryManager; readonly deviceSessionProperties: net_minecraft_client_telemetry_TelemetryPropertyMap; getLogDirectory(): any; getOutsideSessionSender(): net_minecraft_client_telemetry_TelemetryEventSender; readonly logDirectory: any; readonly logManager: any; readonly outsideSessionSender: any; readonly userApiService: any; } interface net_minecraft_client_telemetry_TelemetryEventInstance { equals(object: any): boolean; export(telemetrySession: any): any; hashCode(): number; properties(): net_minecraft_client_telemetry_TelemetryPropertyMap; toString(): string; type(): net_minecraft_client_telemetry_TelemetryEventType; } interface net_minecraft_client_telemetry_TelemetryEventLog { close(): void; readonly log: net_minecraft_util_eventlog_JsonEventLog; logger(): net_minecraft_client_telemetry_TelemetryEventLogger; readonly mailbox: net_minecraft_util_thread_ProcessorMailbox; } interface net_minecraft_client_telemetry_TelemetryEventLogger { log(telemetryEventInstance: net_minecraft_client_telemetry_TelemetryEventInstance): void; } interface net_minecraft_client_telemetry_TelemetryEventSender { decorate(consumer: any): net_minecraft_client_telemetry_TelemetryEventSender; send(telemetryEventType: net_minecraft_client_telemetry_TelemetryEventType, consumer: any): void; } interface net_minecraft_client_telemetry_TelemetryEventType { codec(): any; contains(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty): boolean; description(): net_minecraft_network_chat_MutableComponent; export(telemetrySession: any, telemetryPropertyMap: net_minecraft_client_telemetry_TelemetryPropertyMap): any; readonly exportKey: string; id(): string; isOptIn(): boolean; makeTranslation(string: string): net_minecraft_network_chat_MutableComponent; properties(): any; title(): net_minecraft_network_chat_MutableComponent; toString(): string; } interface net_minecraft_client_telemetry_TelemetryEventType_Builder { define(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty): net_minecraft_client_telemetry_TelemetryEventType_Builder; defineAll(list: any): net_minecraft_client_telemetry_TelemetryEventType_Builder; readonly exportKey: string; readonly id: string; isOptIn: boolean; optIn(): net_minecraft_client_telemetry_TelemetryEventType_Builder; readonly properties: any; register(): net_minecraft_client_telemetry_TelemetryEventType; } interface net_minecraft_client_telemetry_TelemetryLogManager { close(): void; readonly directory: net_minecraft_util_eventlog_EventLogDirectory; openLogger(): any; sessionLog: any; } interface net_minecraft_client_telemetry_TelemetryProperty { codec(): any; equals(object: any): boolean; export(telemetryPropertyMap: net_minecraft_client_telemetry_TelemetryPropertyMap, telemetryPropertyContainer: any): void; exportKey(): string; exporter(): net_minecraft_client_telemetry_TelemetryProperty_Exporter; hashCode(): number; id(): string; title(): net_minecraft_network_chat_MutableComponent; toString(): string; } interface net_minecraft_client_telemetry_TelemetryProperty_Exporter { apply(telemetryPropertyContainer: any, string: string, object: any): void; } interface net_minecraft_client_telemetry_TelemetryProperty_GameMode extends net_minecraft_util_StringRepresentable { id(): number; readonly key: string; } interface net_minecraft_client_telemetry_TelemetryProperty_ServerType extends net_minecraft_util_StringRepresentable { readonly key: string; } interface net_minecraft_client_telemetry_TelemetryPropertyMap { readonly entries: any; get(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty): any; propertySet(): any; toString(): string; } interface net_minecraft_client_telemetry_TelemetryPropertyMap_Builder { build(): net_minecraft_client_telemetry_TelemetryPropertyMap; readonly entries: any; put(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty, object: any): net_minecraft_client_telemetry_TelemetryPropertyMap_Builder; putAll(telemetryPropertyMap: net_minecraft_client_telemetry_TelemetryPropertyMap): net_minecraft_client_telemetry_TelemetryPropertyMap_Builder; putIfNotNull(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty, object: any): net_minecraft_client_telemetry_TelemetryPropertyMap_Builder; } interface net_minecraft_client_telemetry_WorldSessionTelemetryManager { readonly eventSender: net_minecraft_client_telemetry_TelemetryEventSender; onAdvancementDone(level: net_minecraft_world_level_Level, advancement: net_minecraft_advancements_Advancement): void; onDisconnect(): void; onPlayerInfoReceived(gameType: net_minecraft_world_level_GameType, arg1: boolean): void; onServerBrandReceived(string: string): void; readonly performanceMetricsEvent: net_minecraft_client_telemetry_events_PerformanceMetricsEvent; setTime(arg0: number): void; tick(): void; readonly worldLoadEvent: net_minecraft_client_telemetry_events_WorldLoadEvent; readonly worldLoadTimesEvent: net_minecraft_client_telemetry_events_WorldLoadTimesEvent; readonly worldSessionId: any; worldSessionStart(): void; readonly worldUnloadEvent: net_minecraft_client_telemetry_events_WorldUnloadEvent; } interface net_minecraft_client_telemetry_events_AggregatedTelemetryEvent { getSampleCount(): number; lastSampleTime: any; sampleCount: number; sendEvent(telemetryEventSender: net_minecraft_client_telemetry_TelemetryEventSender): void; shouldSentEvent(): boolean; shouldTakeSample(): boolean; start(): void; stop(): void; takeSample(): void; tick(telemetryEventSender: net_minecraft_client_telemetry_TelemetryEventSender): void; ticking: boolean; } interface net_minecraft_client_telemetry_events_GameLoadTimesEvent { beginStep(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty): void; beginStep(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty, stopwatch: any): void; bootstrapTime: any; endStep(telemetryProperty: net_minecraft_client_telemetry_TelemetryProperty): void; readonly measurements: any; send(telemetryEventSender: net_minecraft_client_telemetry_TelemetryEventSender): void; setBootstrapTime(arg0: number): void; readonly timeSource: any; } interface net_minecraft_client_telemetry_events_GameLoadTimesEvent_Measurement { equals(object: any): boolean; hashCode(): number; millis(): number; toString(): string; } interface net_minecraft_client_telemetry_events_PerformanceMetricsEvent extends net_minecraft_client_telemetry_events_AggregatedTelemetryEvent { readonly fpsSamples: any; readonly frameTimeSamples: any; resetValues(): void; takeUsedMemorySample(): void; readonly usedMemorySamples: any; } interface net_minecraft_client_telemetry_events_WorldLoadEvent { addProperties(builder: net_minecraft_client_telemetry_TelemetryPropertyMap_Builder): void; eventSent: boolean; gameMode: net_minecraft_client_telemetry_TelemetryProperty_GameMode; getServerType(): net_minecraft_client_telemetry_TelemetryProperty_ServerType; readonly minigameName: string; send(telemetryEventSender: net_minecraft_client_telemetry_TelemetryEventSender): boolean; serverBrand: string; setGameMode(gameType: net_minecraft_world_level_GameType, arg1: boolean): void; setServerBrand(string: string): void; } interface net_minecraft_client_telemetry_events_WorldLoadTimesEvent { readonly newWorld: boolean; send(telemetryEventSender: net_minecraft_client_telemetry_TelemetryEventSender): void; readonly worldLoadDuration: any; } interface net_minecraft_client_telemetry_events_WorldUnloadEvent { getTimeInSecondsSinceLoad(instant: any): number; lastGameTime: number; onPlayerInfoReceived(): void; send(telemetryEventSender: net_minecraft_client_telemetry_TelemetryEventSender): void; setTime(arg0: number): void; totalTicks: number; worldLoadedTime: any; } interface net_minecraft_client_tutorial_BundleTutorial { clearToast(): void; onInventoryAction(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, clickAction: net_minecraft_world_inventory_ClickAction): void; readonly options: net_minecraft_client_Options; showToast(): void; toast: net_minecraft_client_gui_components_toasts_TutorialToast; readonly tutorial: net_minecraft_client_tutorial_Tutorial; } interface net_minecraft_client_tutorial_CompletedTutorialStepInstance extends net_minecraft_client_tutorial_TutorialStepInstance { } interface net_minecraft_client_tutorial_CraftPlanksTutorialStep extends net_minecraft_client_tutorial_TutorialStepInstance { timeWaiting: number; toast: net_minecraft_client_gui_components_toasts_TutorialToast; readonly tutorial: net_minecraft_client_tutorial_Tutorial; } interface net_minecraft_client_tutorial_FindTreeTutorialStepInstance extends net_minecraft_client_tutorial_TutorialStepInstance { timeWaiting: number; toast: net_minecraft_client_gui_components_toasts_TutorialToast; readonly tutorial: net_minecraft_client_tutorial_Tutorial; } interface net_minecraft_client_tutorial_MovementTutorialStepInstance extends net_minecraft_client_tutorial_TutorialStepInstance { lookCompleted: number; lookToast: net_minecraft_client_gui_components_toasts_TutorialToast; moveCompleted: number; moveToast: net_minecraft_client_gui_components_toasts_TutorialToast; moved: boolean; timeLooked: number; timeMoved: number; timeWaiting: number; turned: boolean; readonly tutorial: net_minecraft_client_tutorial_Tutorial; } interface net_minecraft_client_tutorial_OpenInventoryTutorialStep extends net_minecraft_client_tutorial_TutorialStepInstance { timeWaiting: number; toast: net_minecraft_client_gui_components_toasts_TutorialToast; readonly tutorial: net_minecraft_client_tutorial_Tutorial; } interface net_minecraft_client_tutorial_PunchTreeTutorialStepInstance extends net_minecraft_client_tutorial_TutorialStepInstance { resetCount: number; timeWaiting: number; toast: net_minecraft_client_gui_components_toasts_TutorialToast; readonly tutorial: net_minecraft_client_tutorial_Tutorial; } interface net_minecraft_client_tutorial_Tutorial { addTimedToast(tutorialToast: net_minecraft_client_gui_components_toasts_TutorialToast, arg1: number): void; readonly bundleTutorial: net_minecraft_client_tutorial_BundleTutorial; getMinecraft(): net_minecraft_client_Minecraft; instance: net_minecraft_client_tutorial_TutorialStepInstance; isSurvival(): boolean; readonly minecraft: net_minecraft_client_Minecraft; onDestroyBlock(clientLevel: net_minecraft_client_multiplayer_ClientLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number): void; onGetItem(itemStack: net_minecraft_world_item_ItemStack): void; onInput(input: net_minecraft_client_player_Input): void; onInventoryAction(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, clickAction: net_minecraft_world_inventory_ClickAction): void; onLookAt(clientLevel: net_minecraft_client_multiplayer_ClientLevel, hitResult: net_minecraft_world_phys_HitResult): void; onMouse(arg0: number, arg1: number): void; onOpenInventory(): void; removeTimedToast(tutorialToast: net_minecraft_client_gui_components_toasts_TutorialToast): void; setStep(tutorialSteps: net_minecraft_client_tutorial_TutorialSteps): void; start(): void; stop(): void; tick(): void; readonly timedToasts: any; } interface net_minecraft_client_tutorial_TutorialStepInstance { clear(): void; onDestroyBlock(clientLevel: net_minecraft_client_multiplayer_ClientLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number): void; onGetItem(itemStack: net_minecraft_world_item_ItemStack): void; onInput(input: net_minecraft_client_player_Input): void; onLookAt(clientLevel: net_minecraft_client_multiplayer_ClientLevel, hitResult: net_minecraft_world_phys_HitResult): void; onMouse(arg0: number, arg1: number): void; onOpenInventory(): void; tick(): void; } interface net_minecraft_client_tutorial_TutorialSteps { readonly constructor: any; create(tutorial: net_minecraft_client_tutorial_Tutorial): net_minecraft_client_tutorial_TutorialStepInstance; getName(): string; readonly name: string; } interface net_minecraft_commands_BrigadierExceptions { dispatcherExpectedArgumentSeparator(): any; dispatcherParseException(): any; dispatcherUnknownArgument(): any; dispatcherUnknownCommand(): any; doubleTooHigh(): any; doubleTooLow(): any; floatTooHigh(): any; floatTooLow(): any; integerTooHigh(): any; integerTooLow(): any; literalIncorrect(): any; longTooHigh(): any; longTooLow(): any; readerExpectedBool(): any; readerExpectedDouble(): any; readerExpectedEndOfQuote(): any; readerExpectedFloat(): any; readerExpectedInt(): any; readerExpectedLong(): any; readerExpectedStartOfQuote(): any; readerExpectedSymbol(): any; readerInvalidBool(): any; readerInvalidDouble(): any; readerInvalidEscape(): any; readerInvalidFloat(): any; readerInvalidInt(): any; readerInvalidLong(): any; } interface net_minecraft_commands_CommandBuildContext { holderLookup(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_HolderLookup; } interface net_minecraft_commands_CommandBuildContext_Configurable extends net_minecraft_commands_CommandBuildContext { missingTagAccessPolicy(missingTagAccessPolicy: net_minecraft_commands_CommandBuildContext_MissingTagAccessPolicy): void; } interface net_minecraft_commands_CommandBuildContext_MissingTagAccessPolicy { } interface net_minecraft_commands_CommandFunction { readonly entries: net_minecraft_commands_CommandFunction_Entry[]; getEntries(): net_minecraft_commands_CommandFunction_Entry[]; getId(): net_minecraft_resources_ResourceLocation; readonly id: net_minecraft_resources_ResourceLocation; } interface net_minecraft_commands_CommandFunction_CacheableFunction { function: any; get(serverFunctionManager: net_minecraft_server_ServerFunctionManager): any; getId(): net_minecraft_resources_ResourceLocation; readonly id: net_minecraft_resources_ResourceLocation; resolved: boolean; } interface net_minecraft_commands_CommandFunction_CommandEntry extends net_minecraft_commands_CommandFunction_Entry { execute(serverFunctionManager: net_minecraft_server_ServerFunctionManager, commandSourceStack: net_minecraft_commands_CommandSourceStack, deque: any, arg3: number, arg4: number, traceCallbacks: net_minecraft_server_ServerFunctionManager_TraceCallbacks): void; execute(serverFunctionManager: net_minecraft_server_ServerFunctionManager, commandSourceStack: net_minecraft_commands_CommandSourceStack): number; readonly parse: any; toString(): string; } interface net_minecraft_commands_CommandFunction_Entry { execute(serverFunctionManager: net_minecraft_server_ServerFunctionManager, commandSourceStack: net_minecraft_commands_CommandSourceStack, deque: any, arg3: number, arg4: number, traceCallbacks: net_minecraft_server_ServerFunctionManager_TraceCallbacks): void; } interface net_minecraft_commands_CommandFunction_FunctionEntry extends net_minecraft_commands_CommandFunction_Entry { readonly function: net_minecraft_commands_CommandFunction_CacheableFunction; toString(): string; } interface net_minecraft_commands_CommandRuntimeException { getComponent(): net_minecraft_network_chat_Component; readonly message: net_minecraft_network_chat_Component; } interface net_minecraft_commands_CommandSigningContext { getArgument(string: string): net_minecraft_network_chat_PlayerChatMessage; } interface net_minecraft_commands_CommandSigningContext_SignedArguments extends net_minecraft_commands_CommandSigningContext { arguments(): any; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_commands_CommandSource { acceptsFailure(): boolean; acceptsSuccess(): boolean; alwaysAccepts(): boolean; sendSystemMessage(component: net_minecraft_network_chat_Component): void; shouldInformAdmins(): boolean; } interface net_minecraft_commands_CommandSourceStack extends net_minecraft_commands_SharedSuggestionProvider { readonly anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor; broadcastToAdmins(component: net_minecraft_network_chat_Component): void; readonly chatMessageChainer: net_minecraft_util_TaskChainer; readonly consumer: any; readonly displayName: net_minecraft_network_chat_Component; readonly entity: net_minecraft_world_entity_Entity; facing(entity: net_minecraft_world_entity_Entity, anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor): net_minecraft_commands_CommandSourceStack; facing(vec3: net_minecraft_world_phys_Vec3): net_minecraft_commands_CommandSourceStack; getAnchor(): net_minecraft_commands_arguments_EntityAnchorArgument_Anchor; getChatMessageChainer(): net_minecraft_util_TaskChainer; getDisplayName(): net_minecraft_network_chat_Component; getEntity(): net_minecraft_world_entity_Entity; getEntityOrException(): net_minecraft_world_entity_Entity; getLevel(): net_minecraft_server_level_ServerLevel; getPlayer(): net_minecraft_server_level_ServerPlayer; getPlayerOrException(): net_minecraft_server_level_ServerPlayer; getPosition(): net_minecraft_world_phys_Vec3; getReturnValueConsumer(): any; getRotation(): net_minecraft_world_phys_Vec2; getServer(): net_minecraft_server_MinecraftServer; getSigningContext(): net_minecraft_commands_CommandSigningContext; getTextName(): string; isPlayer(): boolean; readonly level: net_minecraft_server_level_ServerLevel; onCommandComplete(commandContext: any, arg1: boolean, arg2: number): void; readonly permissionLevel: number; readonly returnValueConsumer: any; readonly rotation: net_minecraft_world_phys_Vec2; sendChatMessage(outgoingChatMessage: net_minecraft_network_chat_OutgoingChatMessage, arg1: boolean, bound: net_minecraft_network_chat_ChatType_Bound): void; sendFailure(component: net_minecraft_network_chat_Component): void; sendSuccess(supplier: any, arg1: boolean): void; sendSystemMessage(component: net_minecraft_network_chat_Component): void; readonly server: net_minecraft_server_MinecraftServer; shouldFilterMessageTo(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; readonly signingContext: net_minecraft_commands_CommandSigningContext; readonly silent: boolean; readonly source: net_minecraft_commands_CommandSource; suggestRegistryElements(resourceKey: net_minecraft_resources_ResourceKey, elementSuggestionType: net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType, suggestionsBuilder: any, commandContext: any): any; suggestRegistryElements(registry: net_minecraft_core_Registry, elementSuggestionType: net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType, suggestionsBuilder: any): void; readonly textName: string; withAnchor(anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor): net_minecraft_commands_CommandSourceStack; withCallback(resultConsumer: any): net_minecraft_commands_CommandSourceStack; withCallback(resultConsumer: any, binaryOperator: any): net_minecraft_commands_CommandSourceStack; withChatMessageChainer(taskChainer: net_minecraft_util_TaskChainer): net_minecraft_commands_CommandSourceStack; withEntity(entity: net_minecraft_world_entity_Entity): net_minecraft_commands_CommandSourceStack; withLevel(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_commands_CommandSourceStack; withMaximumPermission(arg0: number): net_minecraft_commands_CommandSourceStack; withPermission(arg0: number): net_minecraft_commands_CommandSourceStack; withPosition(vec3: net_minecraft_world_phys_Vec3): net_minecraft_commands_CommandSourceStack; withReturnValueConsumer(intConsumer: any): net_minecraft_commands_CommandSourceStack; withRotation(vec2: net_minecraft_world_phys_Vec2): net_minecraft_commands_CommandSourceStack; withSigningContext(commandSigningContext: net_minecraft_commands_CommandSigningContext): net_minecraft_commands_CommandSourceStack; withSource(commandSource: net_minecraft_commands_CommandSource): net_minecraft_commands_CommandSourceStack; withSuppressedOutput(): net_minecraft_commands_CommandSourceStack; readonly worldPosition: net_minecraft_world_phys_Vec3; } interface net_minecraft_commands_Commands { readonly dispatcher: any; fillUsableCommands(commandNode: any, commandNode_: any, commandSourceStack: net_minecraft_commands_CommandSourceStack, map: any): void; getDispatcher(): any; performCommand(parseResults: any, string: string): number; performPrefixedCommand(commandSourceStack: net_minecraft_commands_CommandSourceStack, string: string): number; sendCommands(serverPlayer: net_minecraft_server_level_ServerPlayer): void; } interface net_minecraft_commands_Commands_CommandSelection { readonly includeDedicated: boolean; readonly includeIntegrated: boolean; } interface net_minecraft_commands_Commands_ParseFunction { parse(stringReader: any): void; } interface net_minecraft_commands_SharedSuggestionProvider { customSuggestion(commandContext: any): any; enabledFeatures(): net_minecraft_world_flag_FeatureFlagSet; getAbsoluteCoordinates(): any; getAllTeams(): any; getAvailableSounds(): any; getCustomTabSugggestions(): any; getOnlinePlayerNames(): any; getRecipeNames(): any; getRelevantCoordinates(): any; getSelectedEntities(): any; hasPermission(arg0: number): boolean; levels(): any; registryAccess(): net_minecraft_core_RegistryAccess; suggestRegistryElements(registry: net_minecraft_core_Registry, elementSuggestionType: net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType, suggestionsBuilder: any): void; suggestRegistryElements(resourceKey: net_minecraft_resources_ResourceKey, elementSuggestionType: net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType, suggestionsBuilder: any, commandContext: any): any; } interface net_minecraft_commands_SharedSuggestionProvider_ElementSuggestionType { shouldSuggestElements(): boolean; shouldSuggestTags(): boolean; } interface net_minecraft_commands_SharedSuggestionProvider_TextCoordinates { readonly x: string; readonly y: string; readonly z: string; } interface net_minecraft_commands_arguments_AngleArgument { getExamples(): any; parse(stringReader: any): net_minecraft_commands_arguments_AngleArgument_SingleAngle; } interface net_minecraft_commands_arguments_AngleArgument_SingleAngle { readonly angle: number; getAngle(commandSourceStack: net_minecraft_commands_CommandSourceStack): number; readonly isRelative: boolean; } interface net_minecraft_commands_arguments_ArgumentSignatures { entries(): any; equals(object: any): boolean; get(string: string): net_minecraft_network_chat_MessageSignature; hashCode(): number; toString(): string; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_commands_arguments_ArgumentSignatures_Entry { equals(object: any): boolean; hashCode(): number; name(): string; signature(): net_minecraft_network_chat_MessageSignature; toString(): string; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_commands_arguments_ArgumentSignatures_Signer { sign(string: string): net_minecraft_network_chat_MessageSignature; } interface net_minecraft_commands_arguments_ColorArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_ChatFormatting; } interface net_minecraft_commands_arguments_ComponentArgument { getExamples(): any; parse(stringReader: any): net_minecraft_network_chat_Component; } interface net_minecraft_commands_arguments_CompoundTagArgument { getExamples(): any; parse(stringReader: any): net_minecraft_nbt_CompoundTag; } interface net_minecraft_commands_arguments_DimensionArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_resources_ResourceLocation; } interface net_minecraft_commands_arguments_EntityAnchorArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_EntityAnchorArgument_Anchor; } interface net_minecraft_commands_arguments_EntityAnchorArgument_Anchor { apply(entity: net_minecraft_world_entity_Entity): net_minecraft_world_phys_Vec3; apply(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_world_phys_Vec3; readonly name: string; readonly transform: any; } interface net_minecraft_commands_arguments_EntityArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_selector_EntitySelector; readonly playersOnly: boolean; readonly single: boolean; } interface net_minecraft_commands_arguments_EntityArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_EntityArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_EntityArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_EntityArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(entityArgument: net_minecraft_commands_arguments_EntityArgument): net_minecraft_commands_arguments_EntityArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_EntityArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_EntityArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly playersOnly: boolean; readonly single: boolean; } interface net_minecraft_commands_arguments_GameModeArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_world_level_GameType; } interface net_minecraft_commands_arguments_GameProfileArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_GameProfileArgument_Result; } interface net_minecraft_commands_arguments_GameProfileArgument_Result { getNames(commandSourceStack: net_minecraft_commands_CommandSourceStack): any; } interface net_minecraft_commands_arguments_GameProfileArgument_SelectorResult extends net_minecraft_commands_arguments_GameProfileArgument_Result { readonly selector: net_minecraft_commands_arguments_selector_EntitySelector; } interface net_minecraft_commands_arguments_HeightmapTypeArgument extends net_minecraft_commands_arguments_StringRepresentableArgument { } interface net_minecraft_commands_arguments_MessageArgument extends net_minecraft_commands_arguments_SignedArgument { getExamples(): any; parse(stringReader: any): net_minecraft_commands_arguments_MessageArgument_Message; } interface net_minecraft_commands_arguments_MessageArgument_Message { getParts(): net_minecraft_commands_arguments_MessageArgument_Part[]; getText(): string; readonly parts: net_minecraft_commands_arguments_MessageArgument_Part[]; resolveComponent(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_network_chat_Component; readonly text: string; toComponent(commandSourceStack: net_minecraft_commands_CommandSourceStack, arg1: boolean): net_minecraft_network_chat_Component; } interface net_minecraft_commands_arguments_MessageArgument_Part { readonly end: number; getEnd(): number; getSelector(): net_minecraft_commands_arguments_selector_EntitySelector; getStart(): number; readonly selector: net_minecraft_commands_arguments_selector_EntitySelector; readonly start: number; toComponent(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_network_chat_Component; } interface net_minecraft_commands_arguments_NbtPathArgument { getExamples(): any; parse(stringReader: any): net_minecraft_commands_arguments_NbtPathArgument_NbtPath; } interface net_minecraft_commands_arguments_NbtPathArgument_NbtPath { countMatching(tag: net_minecraft_nbt_Tag): number; createNotFoundException(node: any): any; estimatePathDepth(): number; get(tag: net_minecraft_nbt_Tag): any; getOrCreate(tag: net_minecraft_nbt_Tag, supplier: any): any; getOrCreateParents(tag: net_minecraft_nbt_Tag): any; insert(arg0: number, compoundTag: net_minecraft_nbt_CompoundTag, list: any): number; readonly nodeToOriginalPosition: any; readonly nodes: any[]; readonly original: string; remove(tag: net_minecraft_nbt_Tag): number; set(tag: net_minecraft_nbt_Tag, tag_: net_minecraft_nbt_Tag): number; toString(): string; } interface net_minecraft_commands_arguments_NbtTagArgument { getExamples(): any; parse(stringReader: any): net_minecraft_nbt_Tag; } interface net_minecraft_commands_arguments_ObjectiveArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): string; } interface net_minecraft_commands_arguments_ObjectiveCriteriaArgument { getExamples(): any; getName(statType: net_minecraft_stats_StatType, object: any): string; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_world_scores_criteria_ObjectiveCriteria; } interface net_minecraft_commands_arguments_OperationArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_OperationArgument_Operation; } interface net_minecraft_commands_arguments_OperationArgument_Operation { apply(score: net_minecraft_world_scores_Score, score_: net_minecraft_world_scores_Score): void; } interface net_minecraft_commands_arguments_ParticleArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_core_particles_ParticleOptions; readonly particles: net_minecraft_core_HolderLookup; } interface net_minecraft_commands_arguments_RangeArgument { } interface net_minecraft_commands_arguments_RangeArgument_Floats extends net_minecraft_commands_arguments_RangeArgument { getExamples(): any; parse(stringReader: any): net_minecraft_advancements_critereon_MinMaxBounds_Doubles; } interface net_minecraft_commands_arguments_RangeArgument_Ints extends net_minecraft_commands_arguments_RangeArgument { getExamples(): any; parse(stringReader: any): net_minecraft_advancements_critereon_MinMaxBounds_Ints; } interface net_minecraft_commands_arguments_ResourceArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_core_Holder_Reference; readonly registryKey: net_minecraft_resources_ResourceKey; readonly registryLookup: net_minecraft_core_HolderLookup; } interface net_minecraft_commands_arguments_ResourceArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_ResourceArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_ResourceArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_ResourceArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(resourceArgument: net_minecraft_commands_arguments_ResourceArgument): net_minecraft_commands_arguments_ResourceArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_ResourceArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_ResourceArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_commands_arguments_ResourceKeyArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_resources_ResourceKey; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_commands_arguments_ResourceKeyArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_ResourceKeyArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_ResourceKeyArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_ResourceKeyArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(resourceKeyArgument: net_minecraft_commands_arguments_ResourceKeyArgument): net_minecraft_commands_arguments_ResourceKeyArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_ResourceKeyArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_ResourceKeyArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_commands_arguments_ResourceLocationArgument { getExamples(): any; parse(stringReader: any): net_minecraft_resources_ResourceLocation; } interface net_minecraft_commands_arguments_ResourceOrTagArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_ResourceOrTagArgument_Result; readonly registryKey: net_minecraft_resources_ResourceKey; readonly registryLookup: net_minecraft_core_HolderLookup; } interface net_minecraft_commands_arguments_ResourceOrTagArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_ResourceOrTagArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_ResourceOrTagArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_ResourceOrTagArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(resourceOrTagArgument: net_minecraft_commands_arguments_ResourceOrTagArgument): net_minecraft_commands_arguments_ResourceOrTagArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_ResourceOrTagArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_ResourceOrTagArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_commands_arguments_ResourceOrTagArgument_Result { asPrintable(): string; cast(resourceKey: net_minecraft_resources_ResourceKey): any; unwrap(): any; } interface net_minecraft_commands_arguments_ResourceOrTagKeyArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Result; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(resourceOrTagKeyArgument: net_minecraft_commands_arguments_ResourceOrTagKeyArgument): net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_ResourceOrTagKeyArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_commands_arguments_ResourceOrTagKeyArgument_Result { asPrintable(): string; cast(resourceKey: net_minecraft_resources_ResourceKey): any; unwrap(): any; } interface net_minecraft_commands_arguments_ScoreHolderArgument { getExamples(): any; readonly multiple: boolean; parse(stringReader: any): net_minecraft_commands_arguments_ScoreHolderArgument_Result; } interface net_minecraft_commands_arguments_ScoreHolderArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_ScoreHolderArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_ScoreHolderArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_ScoreHolderArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(scoreHolderArgument: net_minecraft_commands_arguments_ScoreHolderArgument): net_minecraft_commands_arguments_ScoreHolderArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_ScoreHolderArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_ScoreHolderArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly multiple: boolean; } interface net_minecraft_commands_arguments_ScoreHolderArgument_Result { getNames(commandSourceStack: net_minecraft_commands_CommandSourceStack, supplier: any): any; } interface net_minecraft_commands_arguments_ScoreHolderArgument_SelectorResult extends net_minecraft_commands_arguments_ScoreHolderArgument_Result { readonly selector: net_minecraft_commands_arguments_selector_EntitySelector; } interface net_minecraft_commands_arguments_ScoreboardSlotArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): number; } interface net_minecraft_commands_arguments_SignedArgument { } interface net_minecraft_commands_arguments_SlotArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): number; } interface net_minecraft_commands_arguments_StringRepresentableArgument { readonly codec: any; convertId(string: string): string; getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): any; readonly values: any; } interface net_minecraft_commands_arguments_TeamArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): string; } interface net_minecraft_commands_arguments_TemplateMirrorArgument extends net_minecraft_commands_arguments_StringRepresentableArgument { } interface net_minecraft_commands_arguments_TemplateRotationArgument extends net_minecraft_commands_arguments_StringRepresentableArgument { } interface net_minecraft_commands_arguments_TimeArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; readonly minimum: number; parse(stringReader: any): number; } interface net_minecraft_commands_arguments_TimeArgument_Info extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_arguments_TimeArgument_Info_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_arguments_TimeArgument_Info_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_arguments_TimeArgument_Info_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(timeArgument: net_minecraft_commands_arguments_TimeArgument): net_minecraft_commands_arguments_TimeArgument_Info_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_arguments_TimeArgument_Info_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): net_minecraft_commands_arguments_TimeArgument; instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; readonly min: number; } interface net_minecraft_commands_arguments_UuidArgument { getExamples(): any; parse(stringReader: any): any; } interface net_minecraft_commands_arguments_blocks_BlockInput { getDefinedProperties(): any; getState(): net_minecraft_world_level_block_state_BlockState; place(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, arg2: number): boolean; readonly properties: any; readonly state: net_minecraft_world_level_block_state_BlockState; readonly tag: net_minecraft_nbt_CompoundTag; test(blockInWorld: net_minecraft_world_level_block_state_pattern_BlockInWorld): boolean; test(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_commands_arguments_blocks_BlockPredicateArgument { readonly blocks: net_minecraft_core_HolderLookup; getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_blocks_BlockPredicateArgument_Result; } interface net_minecraft_commands_arguments_blocks_BlockPredicateArgument_Result { requiresNbt(): boolean; } interface net_minecraft_commands_arguments_blocks_BlockStateArgument { readonly blocks: net_minecraft_core_HolderLookup; getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_blocks_BlockInput; } interface net_minecraft_commands_arguments_blocks_BlockStateParser { readonly allowNbt: boolean; readonly blocks: net_minecraft_core_HolderLookup; definition: net_minecraft_world_level_block_state_StateDefinition; readonly forTesting: boolean; hasBlockEntity(): boolean; id: net_minecraft_resources_ResourceLocation; nbt: net_minecraft_nbt_CompoundTag; parse(): void; readonly properties: any; readBlock(): void; readNbt(): void; readProperties(): void; readTag(): void; readVagueProperties(): void; readonly reader: any; setValue(property: net_minecraft_world_level_block_state_properties_Property, string: string, arg2: number): void; state: net_minecraft_world_level_block_state_BlockState; suggestBlockIdOrTag(suggestionsBuilder: any): any; suggestEquals(suggestionsBuilder: any): any; suggestItem(suggestionsBuilder: any): any; suggestNextPropertyOrEnd(suggestionsBuilder: any): any; suggestOpenNbt(suggestionsBuilder: any): any; suggestOpenPropertiesOrNbt(suggestionsBuilder: any): any; suggestOpenVaguePropertiesOrNbt(suggestionsBuilder: any): any; suggestPropertyName(suggestionsBuilder: any): any; suggestPropertyNameOrEnd(suggestionsBuilder: any): any; suggestTag(suggestionsBuilder: any): any; suggestVaguePropertyName(suggestionsBuilder: any): any; suggestVaguePropertyNameOrEnd(suggestionsBuilder: any): any; suggestVaguePropertyValue(suggestionsBuilder: any, string: string): any; suggestions: any; tag: net_minecraft_core_HolderSet; readonly vagueProperties: any; } interface net_minecraft_commands_arguments_blocks_BlockStateParser_BlockResult { blockState(): net_minecraft_world_level_block_state_BlockState; equals(object: any): boolean; hashCode(): number; nbt(): net_minecraft_nbt_CompoundTag; properties(): any; toString(): string; } interface net_minecraft_commands_arguments_blocks_BlockStateParser_TagResult { equals(object: any): boolean; hashCode(): number; nbt(): net_minecraft_nbt_CompoundTag; tag(): net_minecraft_core_HolderSet; toString(): string; vagueProperties(): any; } interface net_minecraft_commands_arguments_coordinates_BlockPosArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_coordinates_Coordinates; } interface net_minecraft_commands_arguments_coordinates_ColumnPosArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_coordinates_Coordinates; } interface net_minecraft_commands_arguments_coordinates_Coordinates { getBlockPos(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_core_BlockPos; getPosition(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_world_phys_Vec3; getRotation(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_world_phys_Vec2; isXRelative(): boolean; isYRelative(): boolean; isZRelative(): boolean; } interface net_minecraft_commands_arguments_coordinates_LocalCoordinates extends net_minecraft_commands_arguments_coordinates_Coordinates { equals(object: any): boolean; readonly forwards: number; hashCode(): number; readonly left: number; readonly up: number; } interface net_minecraft_commands_arguments_coordinates_RotationArgument { getExamples(): any; parse(stringReader: any): net_minecraft_commands_arguments_coordinates_Coordinates; } interface net_minecraft_commands_arguments_coordinates_SwizzleArgument { getExamples(): any; parse(stringReader: any): any; } interface net_minecraft_commands_arguments_coordinates_Vec2Argument { readonly centerCorrect: boolean; getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_coordinates_Coordinates; } interface net_minecraft_commands_arguments_coordinates_Vec3Argument { readonly centerCorrect: boolean; getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_coordinates_Coordinates; } interface net_minecraft_commands_arguments_coordinates_WorldCoordinate { equals(object: any): boolean; get(arg0: number): number; hashCode(): number; isRelative(): boolean; readonly relative: boolean; readonly value: number; } interface net_minecraft_commands_arguments_coordinates_WorldCoordinates extends net_minecraft_commands_arguments_coordinates_Coordinates { equals(object: any): boolean; hashCode(): number; readonly x: net_minecraft_commands_arguments_coordinates_WorldCoordinate; readonly y: net_minecraft_commands_arguments_coordinates_WorldCoordinate; readonly z: net_minecraft_commands_arguments_coordinates_WorldCoordinate; } interface net_minecraft_commands_arguments_item_FunctionArgument { getExamples(): any; parse(stringReader: any): net_minecraft_commands_arguments_item_FunctionArgument_Result; } interface net_minecraft_commands_arguments_item_FunctionArgument_Result { create(commandContext: any): any; unwrap(commandContext: any): any; } interface net_minecraft_commands_arguments_item_ItemArgument { getExamples(): any; readonly items: net_minecraft_core_HolderLookup; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_item_ItemInput; } interface net_minecraft_commands_arguments_item_ItemInput { createItemStack(arg0: number, arg1: boolean): net_minecraft_world_item_ItemStack; getItem(): net_minecraft_world_item_Item; getItemName(): string; readonly item: net_minecraft_core_Holder; serialize(): string; readonly tag: net_minecraft_nbt_CompoundTag; test(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_commands_arguments_item_ItemParser { readonly allowTags: boolean; readonly items: net_minecraft_core_HolderLookup; nbt: net_minecraft_nbt_CompoundTag; parse(): void; readItem(): void; readNbt(): void; readTag(): void; readonly reader: any; result: any; suggestItem(suggestionsBuilder: any): any; suggestItemIdOrTag(suggestionsBuilder: any): any; suggestOpenNbt(suggestionsBuilder: any): any; suggestTag(suggestionsBuilder: any): any; suggestions: any; } interface net_minecraft_commands_arguments_item_ItemParser_ItemResult { equals(object: any): boolean; hashCode(): number; item(): net_minecraft_core_Holder; nbt(): net_minecraft_nbt_CompoundTag; toString(): string; } interface net_minecraft_commands_arguments_item_ItemParser_TagResult { equals(object: any): boolean; hashCode(): number; nbt(): net_minecraft_nbt_CompoundTag; tag(): net_minecraft_core_HolderSet; toString(): string; } interface net_minecraft_commands_arguments_item_ItemPredicateArgument { getExamples(): any; readonly items: net_minecraft_core_HolderLookup; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_commands_arguments_item_ItemPredicateArgument_Result; } interface net_minecraft_commands_arguments_item_ItemPredicateArgument_Result { } interface net_minecraft_commands_arguments_selector_EntitySelector { readonly aabb: net_minecraft_world_phys_AABB; addEntities(list: any, serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3, predicate: any): void; checkPermissions(commandSourceStack: net_minecraft_commands_CommandSourceStack): void; readonly currentEntity: boolean; readonly entityUUID: any; findEntities(commandSourceStack: net_minecraft_commands_CommandSourceStack): any; findEntitiesRaw(commandSourceStack: net_minecraft_commands_CommandSourceStack): any; findPlayers(commandSourceStack: net_minecraft_commands_CommandSourceStack): any; findSingleEntity(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_world_entity_Entity; findSinglePlayer(commandSourceStack: net_minecraft_commands_CommandSourceStack): net_minecraft_server_level_ServerPlayer; getMaxResults(): number; getPredicate(vec3: net_minecraft_world_phys_Vec3): any; getResultLimit(): number; includesEntities(): boolean; isSelfSelector(): boolean; isWorldLimited(): boolean; readonly maxResults: number; readonly order: any; readonly playerName: string; readonly position: any; readonly predicate: any; readonly range: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; sortAndLimit(vec3: net_minecraft_world_phys_Vec3, list: any): any; readonly type: net_minecraft_world_level_entity_EntityTypeTest; usesSelector(): boolean; readonly worldLimited: boolean; } interface net_minecraft_commands_arguments_selector_EntitySelectorParser { addPredicate(predicate: any): void; readonly allowSelectors: boolean; createAabb(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; createRotationPredicate(wrappedMinMaxBounds: net_minecraft_advancements_critereon_WrappedMinMaxBounds, toDoubleFunction: any): any; currentEntity: boolean; deltaX: number; deltaY: number; deltaZ: number; distance: net_minecraft_advancements_critereon_MinMaxBounds_Doubles; entityUUID: any; fillSuggestions(suggestionsBuilder: any, consumer: any): any; finalizePredicates(): void; getDeltaX(): number; getDeltaY(): number; getDeltaZ(): number; getDistance(): net_minecraft_advancements_critereon_MinMaxBounds_Doubles; getLevel(): net_minecraft_advancements_critereon_MinMaxBounds_Ints; getOrder(): any; getReader(): any; getRotX(): net_minecraft_advancements_critereon_WrappedMinMaxBounds; getRotY(): net_minecraft_advancements_critereon_WrappedMinMaxBounds; getSelector(): net_minecraft_commands_arguments_selector_EntitySelector; getX(): number; getY(): number; getZ(): number; hasAdvancements(): boolean; hasGamemodeEquals(): boolean; hasGamemodeNotEquals(): boolean; hasNameEquals(): boolean; hasNameNotEquals(): boolean; hasScores(): boolean; hasTeamEquals(): boolean; hasTeamNotEquals(): boolean; includesEntities: boolean; isCurrentEntity(): boolean; isLimited(): boolean; isSorted(): boolean; isTag(): boolean; isTypeLimited(): boolean; isTypeLimitedInversely(): boolean; level: net_minecraft_advancements_critereon_MinMaxBounds_Ints; limitToType(entityType: net_minecraft_world_entity_EntityType): void; maxResults: number; order: any; parse(): net_minecraft_commands_arguments_selector_EntitySelector; parseNameOrUUID(): void; parseOptions(): void; parseSelector(): void; playerName: string; predicate: any; readonly reader: any; rotX: net_minecraft_advancements_critereon_WrappedMinMaxBounds; rotY: net_minecraft_advancements_critereon_WrappedMinMaxBounds; setDeltaX(arg0: number): void; setDeltaY(arg0: number): void; setDeltaZ(arg0: number): void; setDistance(doubles: net_minecraft_advancements_critereon_MinMaxBounds_Doubles): void; setHasAdvancements(arg0: boolean): void; setHasGamemodeEquals(arg0: boolean): void; setHasGamemodeNotEquals(arg0: boolean): void; setHasNameEquals(arg0: boolean): void; setHasNameNotEquals(arg0: boolean): void; setHasScores(arg0: boolean): void; setHasTeamEquals(arg0: boolean): void; setHasTeamNotEquals(arg0: boolean): void; setIncludesEntities(arg0: boolean): void; setLevel(ints: net_minecraft_advancements_critereon_MinMaxBounds_Ints): void; setLimited(arg0: boolean): void; setMaxResults(arg0: number): void; setOrder(biConsumer: any): void; setRotX(wrappedMinMaxBounds: net_minecraft_advancements_critereon_WrappedMinMaxBounds): void; setRotY(wrappedMinMaxBounds: net_minecraft_advancements_critereon_WrappedMinMaxBounds): void; setSorted(arg0: boolean): void; setSuggestions(biFunction: any): void; setTypeLimitedInversely(): void; setWorldLimited(): void; setX(arg0: number): void; setY(arg0: number): void; setZ(arg0: number): void; shouldInvertValue(): boolean; startPosition: number; suggestEquals(suggestionsBuilder: any, consumer: any): any; suggestName(suggestionsBuilder: any, consumer: any): any; suggestNameOrSelector(suggestionsBuilder: any, consumer: any): any; suggestOpenOptions(suggestionsBuilder: any, consumer: any): any; suggestOptionsKey(suggestionsBuilder: any, consumer: any): any; suggestOptionsKeyOrClose(suggestionsBuilder: any, consumer: any): any; suggestOptionsNextOrClose(suggestionsBuilder: any, consumer: any): any; suggestSelector(suggestionsBuilder: any, consumer: any): any; suggestions: any; type: net_minecraft_world_entity_EntityType; typeInverse: boolean; usesSelectors: boolean; worldLimited: boolean; x: number; y: number; z: number; } interface net_minecraft_commands_arguments_selector_options_EntitySelectorOptions { } interface net_minecraft_commands_arguments_selector_options_EntitySelectorOptions_Modifier { handle(entitySelectorParser: net_minecraft_commands_arguments_selector_EntitySelectorParser): void; } interface net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { instantiate(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; type(): net_minecraft_commands_synchronization_ArgumentTypeInfo; } interface net_minecraft_commands_synchronization_ArgumentTypeInfos { } interface net_minecraft_commands_synchronization_ArgumentUtils { } interface net_minecraft_commands_synchronization_SingletonArgumentInfo extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_SingletonArgumentInfo_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_SingletonArgumentInfo_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_SingletonArgumentInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; readonly template: net_minecraft_commands_synchronization_SingletonArgumentInfo_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_SingletonArgumentInfo_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_SingletonArgumentInfo_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { readonly constructor: any; } interface net_minecraft_commands_synchronization_SuggestionProviders { } interface net_minecraft_commands_synchronization_brigadier_DoubleArgumentInfo extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_brigadier_DoubleArgumentInfo_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_brigadier_DoubleArgumentInfo_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_brigadier_DoubleArgumentInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(doubleArgumentType: any): net_minecraft_commands_synchronization_brigadier_DoubleArgumentInfo_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_brigadier_DoubleArgumentInfo_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { readonly max: number; readonly min: number; } interface net_minecraft_commands_synchronization_brigadier_FloatArgumentInfo extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_brigadier_FloatArgumentInfo_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_brigadier_FloatArgumentInfo_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_brigadier_FloatArgumentInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(floatArgumentType: any): net_minecraft_commands_synchronization_brigadier_FloatArgumentInfo_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_brigadier_FloatArgumentInfo_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { readonly max: number; readonly min: number; } interface net_minecraft_commands_synchronization_brigadier_IntegerArgumentInfo extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_brigadier_IntegerArgumentInfo_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_brigadier_IntegerArgumentInfo_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_brigadier_IntegerArgumentInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(integerArgumentType: any): net_minecraft_commands_synchronization_brigadier_IntegerArgumentInfo_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_brigadier_IntegerArgumentInfo_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { readonly max: number; readonly min: number; } interface net_minecraft_commands_synchronization_brigadier_LongArgumentInfo extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_brigadier_LongArgumentInfo_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_brigadier_LongArgumentInfo_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_brigadier_LongArgumentInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(longArgumentType: any): net_minecraft_commands_synchronization_brigadier_LongArgumentInfo_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_brigadier_LongArgumentInfo_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { readonly max: number; readonly min: number; } interface net_minecraft_commands_synchronization_brigadier_StringArgumentSerializer extends net_minecraft_commands_synchronization_ArgumentTypeInfo { deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_brigadier_StringArgumentSerializer_Template; deserializeFromNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; serializeToJson(template: net_minecraft_commands_synchronization_brigadier_StringArgumentSerializer_Template, jsonObject: any): void; serializeToJson(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, jsonObject: any): void; serializeToNetwork(template: net_minecraft_commands_synchronization_brigadier_StringArgumentSerializer_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; serializeToNetwork(template: net_minecraft_commands_synchronization_ArgumentTypeInfo_Template, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; unpack(stringArgumentType: any): net_minecraft_commands_synchronization_brigadier_StringArgumentSerializer_Template; unpack(argumentType: any): net_minecraft_commands_synchronization_ArgumentTypeInfo_Template; } interface net_minecraft_commands_synchronization_brigadier_StringArgumentSerializer_Template extends net_minecraft_commands_synchronization_ArgumentTypeInfo_Template { } interface net_minecraft_core_AxisCycle { cycle(arg0: number, arg1: number, arg2: number, axis: net_minecraft_core_Direction_Axis): number; cycle(axis: net_minecraft_core_Direction_Axis): net_minecraft_core_Direction_Axis; inverse(): net_minecraft_core_AxisCycle; } interface net_minecraft_core_BlockMath { } interface net_minecraft_core_BlockPos extends net_minecraft_core_Vec3i { above(): net_minecraft_core_BlockPos; above(arg0: number): net_minecraft_core_BlockPos; above(): net_minecraft_core_Vec3i; above(arg0: number): net_minecraft_core_Vec3i; asLong(): number; atY(arg0: number): net_minecraft_core_BlockPos; below(): net_minecraft_core_BlockPos; below(arg0: number): net_minecraft_core_BlockPos; below(): net_minecraft_core_Vec3i; below(arg0: number): net_minecraft_core_Vec3i; cross(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_BlockPos; cross(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; east(): net_minecraft_core_BlockPos; east(arg0: number): net_minecraft_core_BlockPos; east(): net_minecraft_core_Vec3i; east(arg0: number): net_minecraft_core_Vec3i; getCenter(): net_minecraft_world_phys_Vec3; immutable(): net_minecraft_core_BlockPos; multiply(arg0: number): net_minecraft_core_BlockPos; multiply(arg0: number): net_minecraft_core_Vec3i; mutable(): net_minecraft_core_BlockPos_MutableBlockPos; north(): net_minecraft_core_BlockPos; north(arg0: number): net_minecraft_core_BlockPos; north(): net_minecraft_core_Vec3i; north(arg0: number): net_minecraft_core_Vec3i; offset(arg0: number, arg1: number, arg2: number): net_minecraft_core_BlockPos; offset(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_BlockPos; offset(arg0: number, arg1: number, arg2: number): net_minecraft_core_Vec3i; offset(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; relative(direction: net_minecraft_core_Direction): net_minecraft_core_BlockPos; relative(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_core_BlockPos; relative(axis: net_minecraft_core_Direction_Axis, arg1: number): net_minecraft_core_BlockPos; relative(direction: net_minecraft_core_Direction): net_minecraft_core_Vec3i; relative(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_core_Vec3i; relative(axis: net_minecraft_core_Direction_Axis, arg1: number): net_minecraft_core_Vec3i; rotate(rotation: net_minecraft_world_level_block_Rotation): net_minecraft_core_BlockPos; south(): net_minecraft_core_BlockPos; south(arg0: number): net_minecraft_core_BlockPos; south(): net_minecraft_core_Vec3i; south(arg0: number): net_minecraft_core_Vec3i; subtract(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_BlockPos; subtract(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; west(): net_minecraft_core_BlockPos; west(arg0: number): net_minecraft_core_BlockPos; west(): net_minecraft_core_Vec3i; west(arg0: number): net_minecraft_core_Vec3i; } interface net_minecraft_core_BlockPos_MutableBlockPos extends net_minecraft_core_BlockPos { clamp(axis: net_minecraft_core_Direction_Axis, arg1: number, arg2: number): net_minecraft_core_BlockPos_MutableBlockPos; move(direction: net_minecraft_core_Direction): net_minecraft_core_BlockPos_MutableBlockPos; move(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_core_BlockPos_MutableBlockPos; move(arg0: number, arg1: number, arg2: number): net_minecraft_core_BlockPos_MutableBlockPos; move(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_BlockPos_MutableBlockPos; relative(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_core_BlockPos; relative(axis: net_minecraft_core_Direction_Axis, arg1: number): net_minecraft_core_BlockPos; relative(direction: net_minecraft_core_Direction): net_minecraft_core_BlockPos; relative(direction: net_minecraft_core_Direction): net_minecraft_core_Vec3i; relative(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_core_Vec3i; relative(axis: net_minecraft_core_Direction_Axis, arg1: number): net_minecraft_core_Vec3i; set(arg0: number, arg1: number, arg2: number): net_minecraft_core_BlockPos_MutableBlockPos; set(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_BlockPos_MutableBlockPos; set(arg0: number): net_minecraft_core_BlockPos_MutableBlockPos; set(axisCycle: net_minecraft_core_AxisCycle, arg1: number, arg2: number, arg3: number): net_minecraft_core_BlockPos_MutableBlockPos; setWithOffset(vec3i: net_minecraft_core_Vec3i, direction: net_minecraft_core_Direction): net_minecraft_core_BlockPos_MutableBlockPos; setWithOffset(vec3i: net_minecraft_core_Vec3i, arg1: number, arg2: number, arg3: number): net_minecraft_core_BlockPos_MutableBlockPos; setWithOffset(vec3i: net_minecraft_core_Vec3i, vec3i_: net_minecraft_core_Vec3i): net_minecraft_core_BlockPos_MutableBlockPos; setX(arg0: number): net_minecraft_core_BlockPos_MutableBlockPos; setX(arg0: number): net_minecraft_core_Vec3i; setY(arg0: number): net_minecraft_core_BlockPos_MutableBlockPos; setY(arg0: number): net_minecraft_core_Vec3i; setZ(arg0: number): net_minecraft_core_BlockPos_MutableBlockPos; setZ(arg0: number): net_minecraft_core_Vec3i; } interface net_minecraft_core_BlockSource extends net_minecraft_core_Position { getBlockState(): net_minecraft_world_level_block_state_BlockState; getEntity(): net_minecraft_world_level_block_entity_BlockEntity; getLevel(): net_minecraft_server_level_ServerLevel; getPos(): net_minecraft_core_BlockPos; } interface net_minecraft_core_BlockSourceImpl extends net_minecraft_core_BlockSource { readonly level: net_minecraft_server_level_ServerLevel; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_core_Cursor3D { advance(): boolean; readonly depth: number; readonly end: number; getNextType(): number; readonly height: number; index: number; nextX(): number; nextY(): number; nextZ(): number; readonly originX: number; readonly originY: number; readonly originZ: number; readonly width: number; x: number; y: number; z: number; } interface net_minecraft_core_DefaultedMappedRegistry extends net_minecraft_core_MappedRegistry, net_minecraft_core_DefaultedRegistry { readonly defaultKey: net_minecraft_resources_ResourceLocation; defaultValue: net_minecraft_core_Holder_Reference; get(resourceLocation: net_minecraft_resources_ResourceLocation): any; get(resourceKey: net_minecraft_resources_ResourceKey): any; } interface net_minecraft_core_DefaultedRegistry extends net_minecraft_core_Registry { get(resourceLocation: net_minecraft_resources_ResourceLocation): any; get(resourceKey: net_minecraft_resources_ResourceKey): any; getDefaultKey(): net_minecraft_resources_ResourceLocation; } interface net_minecraft_core_Direction extends net_minecraft_util_StringRepresentable { readonly axis: net_minecraft_core_Direction_Axis; readonly axisDirection: net_minecraft_core_Direction_AxisDirection; readonly data2d: number; readonly data3d: number; get2DDataValue(): number; get3DDataValue(): number; getAxis(): net_minecraft_core_Direction_Axis; getAxisDirection(): net_minecraft_core_Direction_AxisDirection; getClockWise(axis: net_minecraft_core_Direction_Axis): net_minecraft_core_Direction; getClockWise(): net_minecraft_core_Direction; getClockWiseX(): net_minecraft_core_Direction; getClockWiseZ(): net_minecraft_core_Direction; getCounterClockWise(axis: net_minecraft_core_Direction_Axis): net_minecraft_core_Direction; getCounterClockWise(): net_minecraft_core_Direction; getCounterClockWiseX(): net_minecraft_core_Direction; getCounterClockWiseZ(): net_minecraft_core_Direction; getName(): string; getNormal(): net_minecraft_core_Vec3i; getOpposite(): net_minecraft_core_Direction; getRotation(): any; getStepX(): number; getStepY(): number; getStepZ(): number; isFacingAngle(arg0: number): boolean; readonly name: string; readonly normal: net_minecraft_core_Vec3i; readonly oppositeIndex: number; step(): any; toString(): string; toYRot(): number; } interface net_minecraft_core_Direction_Axis extends net_minecraft_util_StringRepresentable { choose(arg0: number, arg1: number, arg2: number): number; getName(): string; getPlane(): net_minecraft_core_Direction_Plane; isHorizontal(): boolean; isVertical(): boolean; readonly name: string; test(direction: net_minecraft_core_Direction): boolean; toString(): string; } interface net_minecraft_core_Direction_AxisDirection { getName(): string; getStep(): number; readonly name: string; opposite(): net_minecraft_core_Direction_AxisDirection; readonly step: number; toString(): string; } interface net_minecraft_core_Direction_Plane { readonly axis: net_minecraft_core_Direction_Axis[]; readonly faces: net_minecraft_core_Direction[]; getRandomAxis(randomSource: net_minecraft_util_RandomSource): net_minecraft_core_Direction_Axis; getRandomDirection(randomSource: net_minecraft_util_RandomSource): net_minecraft_core_Direction; iterator(): any; shuffledCopy(randomSource: net_minecraft_util_RandomSource): any; stream(): any; test(direction: net_minecraft_core_Direction): boolean; } interface net_minecraft_core_Direction8 { readonly directions: any; getDirections(): any; getStepX(): number; getStepZ(): number; readonly step: net_minecraft_core_Vec3i; } interface net_minecraft_core_FrontAndTop extends net_minecraft_util_StringRepresentable { front(): net_minecraft_core_Direction; readonly name: string; top(): net_minecraft_core_Direction; } interface net_minecraft_core_GlobalPos { dimension(): net_minecraft_resources_ResourceKey; equals(object: any): boolean; hashCode(): number; pos(): net_minecraft_core_BlockPos; toString(): string; } interface net_minecraft_core_Holder { canSerializeIn(holderOwner: net_minecraft_core_HolderOwner): boolean; containsTag(key: net_minecraft_tags_TagKey): boolean; get(): any; getTagKeys(): any; is(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; is(resourceKey: net_minecraft_resources_ResourceKey): boolean; is(predicate: any): boolean; is(tagKey: net_minecraft_tags_TagKey): boolean; isBound(): boolean; kind(): net_minecraft_core_Holder_Kind; tags(): any; unwrap(): any; unwrapKey(): any; value(): any; } interface net_minecraft_core_Holder_Direct extends net_minecraft_core_Holder { equals(object: any): boolean; hashCode(): number; is(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; is(resourceKey: net_minecraft_resources_ResourceKey): boolean; is(tagKey: net_minecraft_tags_TagKey): boolean; is(predicate: any): boolean; toString(): string; } interface net_minecraft_core_Holder_Kind { } interface net_minecraft_core_Holder_Reference extends net_minecraft_core_Holder { bindKey(resourceKey: net_minecraft_resources_ResourceKey): void; bindTags(collection: any): void; bindValue(object: any): void; getType(): net_minecraft_core_Holder_Reference_Type; is(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; is(resourceKey: net_minecraft_resources_ResourceKey): boolean; is(tagKey: net_minecraft_tags_TagKey): boolean; is(predicate: any): boolean; key(): net_minecraft_resources_ResourceKey; readonly owner: net_minecraft_core_HolderOwner; toString(): string; readonly type: net_minecraft_core_Holder_Reference_Type; } interface net_minecraft_core_Holder_Reference_Type { } interface net_minecraft_core_HolderGetter { get(resourceKey: net_minecraft_resources_ResourceKey): any; get(tagKey: net_minecraft_tags_TagKey): any; getOrThrow(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_Holder_Reference; getOrThrow(tagKey: net_minecraft_tags_TagKey): net_minecraft_core_HolderSet_Named; } interface net_minecraft_core_HolderGetter_Provider { lookup(resourceKey: net_minecraft_resources_ResourceKey): any; lookupOrThrow(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_HolderGetter; } interface net_minecraft_core_HolderLookup extends net_minecraft_core_HolderGetter { filterElements(predicate: any): net_minecraft_core_HolderLookup; listElementIds(): any; listElements(): any; listTagIds(): any; listTags(): any; } interface net_minecraft_core_HolderLookup_Delegate extends net_minecraft_core_HolderLookup { readonly parent: net_minecraft_core_HolderLookup; } interface net_minecraft_core_HolderLookup_Provider { asGetterLookup(): net_minecraft_core_HolderGetter_Provider; lookup(resourceKey: net_minecraft_resources_ResourceKey): any; lookupOrThrow(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_HolderLookup_RegistryLookup; } interface net_minecraft_core_HolderLookup_RegistryLookup extends net_minecraft_core_HolderLookup, net_minecraft_core_HolderOwner { filterFeatures(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): net_minecraft_core_HolderLookup; key(): net_minecraft_resources_ResourceKey; registryLifecycle(): any; } interface net_minecraft_core_HolderLookup_RegistryLookup_Delegate extends net_minecraft_core_HolderLookup_RegistryLookup { parent(): net_minecraft_core_HolderLookup_RegistryLookup; } interface net_minecraft_core_HolderOwner { canSerializeIn(holderOwner: net_minecraft_core_HolderOwner): boolean; } interface net_minecraft_core_HolderSet { canSerializeIn(holderOwner: net_minecraft_core_HolderOwner): boolean; contains(holder: net_minecraft_core_Holder): boolean; get(arg0: number): net_minecraft_core_Holder; getRandomElement(randomSource: net_minecraft_util_RandomSource): any; size(): number; stream(): any; unwrap(): any; unwrapKey(): any; } interface net_minecraft_core_HolderSet_Direct extends net_minecraft_core_HolderSet_ListBacked { contentsSet: any; toString(): string; } interface net_minecraft_core_HolderSet_ListBacked extends net_minecraft_core_HolderSet { contents(): any; iterator(): any; spliterator(): any; } interface net_minecraft_core_HolderSet_Named extends net_minecraft_core_HolderSet_ListBacked { addInvalidationListener(runnable: any): void; bind(list: any): void; invalidationCallbacks: any; key(): net_minecraft_tags_TagKey; readonly owner: net_minecraft_core_HolderOwner; toString(): string; } interface net_minecraft_core_IdMap { byId(arg0: number): any; byIdOrThrow(arg0: number): any; getId(object: any): number; size(): number; } interface net_minecraft_core_IdMapper extends net_minecraft_core_IdMap { add(object: any): void; addMapping(object: any, arg1: number): void; contains(arg0: number): boolean; readonly idToT: any; iterator(): any; nextId: number; readonly tToId: any; } interface net_minecraft_core_LayeredRegistryAccess { readonly composite: net_minecraft_core_RegistryAccess_Frozen; compositeAccess(): net_minecraft_core_RegistryAccess_Frozen; getAccessForLoading(object: any): net_minecraft_core_RegistryAccess_Frozen; getAccessFrom(object: any): net_minecraft_core_RegistryAccess_Frozen; getCompositeAccessForLayers(arg0: number, arg1: number): net_minecraft_core_RegistryAccess_Frozen; getLayer(object: any): net_minecraft_core_RegistryAccess_Frozen; getLayerIndexOrThrow(object: any): number; readonly keys: any; replaceFrom(object: any, frozens: net_minecraft_core_RegistryAccess_Frozen[]): net_minecraft_core_LayeredRegistryAccess; replaceFrom(object: any, list: any): net_minecraft_core_LayeredRegistryAccess; readonly values: any; } interface net_minecraft_core_MappedRegistry extends net_minecraft_core_WritableRegistry { readonly byKey: any; readonly byLocation: any; readonly byValue: any; createTag(tagKey: net_minecraft_tags_TagKey): net_minecraft_core_HolderSet_Named; frozen: boolean; getOrCreateHolderOrThrow(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_Holder_Reference; holdersInOrder(): any; iterator(): any; readonly lifecycles: any; readonly lookup: net_minecraft_core_HolderLookup_RegistryLookup; markKnown(): void; nextId: number; registerMapping(arg0: number, resourceKey: net_minecraft_resources_ResourceKey, object: any, lifecycle: any): net_minecraft_core_Holder_Reference; registerMapping(arg0: number, resourceKey: net_minecraft_resources_ResourceKey, object: any, lifecycle: any): net_minecraft_core_Holder; tags: any; readonly toId: any; toString(): string; unfreeze(): void; unregisteredIntrusiveHolders: any; validateWrite(): void; validateWrite(resourceKey: net_minecraft_resources_ResourceKey): void; } interface net_minecraft_core_NonNullList { add(arg0: number, object: any): void; clear(): void; readonly defaultValue: any; get(arg0: number): any; readonly list: any; remove(arg0: number): any; set(arg0: number, object: any): any; size(): number; } interface net_minecraft_core_Position { x(): number; y(): number; z(): number; } interface net_minecraft_core_PositionImpl extends net_minecraft_core_Position { } interface net_minecraft_core_QuartPos { } interface net_minecraft_core_Registry extends net_minecraft_core_IdMap { asHolderIdMap(): net_minecraft_core_IdMap; asLookup(): net_minecraft_core_HolderLookup_RegistryLookup; asTagAddingLookup(): net_minecraft_core_HolderLookup_RegistryLookup; bindTags(map: any): void; byNameCodec(): any; containsKey(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; containsKey(resourceKey: net_minecraft_resources_ResourceKey): boolean; createIntrusiveHolder(object: any): net_minecraft_core_Holder_Reference; entrySet(): any; freeze(): net_minecraft_core_Registry; get(resourceKey: net_minecraft_resources_ResourceKey): any; get(resourceLocation: net_minecraft_resources_ResourceLocation): any; getHolder(arg0: number): any; getHolder(resourceKey: net_minecraft_resources_ResourceKey): any; getHolderOrThrow(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_Holder_Reference; getKey(object: any): net_minecraft_resources_ResourceLocation; getOptional(resourceLocation: net_minecraft_resources_ResourceLocation): any; getOptional(resourceKey: net_minecraft_resources_ResourceKey): any; getOrCreateTag(tagKey: net_minecraft_tags_TagKey): net_minecraft_core_HolderSet_Named; getOrThrow(resourceKey: net_minecraft_resources_ResourceKey): any; getRandom(randomSource: net_minecraft_util_RandomSource): any; getResourceKey(object: any): any; getTag(tagKey: net_minecraft_tags_TagKey): any; getTagNames(): any; getTagOrEmpty(tagKey: net_minecraft_tags_TagKey): any; getTags(): any; holderByNameCodec(): any; holderOwner(): net_minecraft_core_HolderOwner; holders(): any; key(): net_minecraft_resources_ResourceKey; keySet(): any; keys(dynamicOps: any): any; lifecycle(object: any): any; registryKeySet(): any; registryLifecycle(): any; resetTags(): void; stream(): any; wrapAsHolder(object: any): net_minecraft_core_Holder; } interface net_minecraft_core_RegistryAccess extends net_minecraft_core_HolderLookup_Provider { allRegistriesLifecycle(): any; freeze(): net_minecraft_core_RegistryAccess_Frozen; registries(): any; registry(resourceKey: net_minecraft_resources_ResourceKey): any; registryOrThrow(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_Registry; } interface net_minecraft_core_RegistryAccess_Frozen extends net_minecraft_core_RegistryAccess { } interface net_minecraft_core_RegistryAccess_ImmutableRegistryAccess extends net_minecraft_core_RegistryAccess { } interface net_minecraft_core_RegistryAccess_RegistryEntry { equals(object: any): boolean; freeze(): net_minecraft_core_RegistryAccess_RegistryEntry; hashCode(): number; key(): net_minecraft_resources_ResourceKey; toString(): string; value(): net_minecraft_core_Registry; } interface net_minecraft_core_RegistryCodecs { } interface net_minecraft_core_RegistrySetBuilder { add(resourceKey: net_minecraft_resources_ResourceKey, lifecycle: any, registryBootstrap: net_minecraft_core_RegistrySetBuilder_RegistryBootstrap): net_minecraft_core_RegistrySetBuilder; add(resourceKey: net_minecraft_resources_ResourceKey, registryBootstrap: net_minecraft_core_RegistrySetBuilder_RegistryBootstrap): net_minecraft_core_RegistrySetBuilder; build(registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_core_HolderLookup_Provider; buildPatch(registryAccess: net_minecraft_core_RegistryAccess, provider: net_minecraft_core_HolderLookup_Provider): net_minecraft_core_HolderLookup_Provider; createState(registryAccess: net_minecraft_core_RegistryAccess): any; readonly entries: any; getEntryKeys(): any; } interface net_minecraft_core_RegistrySetBuilder_RegistryBootstrap { run(bootstapContext: net_minecraft_data_worldgen_BootstapContext): void; } interface net_minecraft_core_RegistrySynchronization { } interface net_minecraft_core_RegistrySynchronization_NetworkedRegistryData { equals(object: any): boolean; hashCode(): number; key(): net_minecraft_resources_ResourceKey; networkCodec(): any; toString(): string; } interface net_minecraft_core_Rotations { equals(object: any): boolean; getWrappedX(): number; getWrappedY(): number; getWrappedZ(): number; getX(): number; getY(): number; getZ(): number; save(): net_minecraft_nbt_ListTag; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_core_SectionPos extends net_minecraft_core_Vec3i { asLong(): number; blocksInside(): any; center(): net_minecraft_core_BlockPos; chunk(): net_minecraft_world_level_ChunkPos; maxBlockX(): number; maxBlockY(): number; maxBlockZ(): number; minBlockX(): number; minBlockY(): number; minBlockZ(): number; offset(arg0: number, arg1: number, arg2: number): net_minecraft_core_SectionPos; offset(arg0: number, arg1: number, arg2: number): net_minecraft_core_Vec3i; offset(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; origin(): net_minecraft_core_BlockPos; relativeToBlockPos(arg0: number): net_minecraft_core_BlockPos; relativeToBlockX(arg0: number): number; relativeToBlockY(arg0: number): number; relativeToBlockZ(arg0: number): number; x: any; y: any; z: any; } interface net_minecraft_core_UUIDUtil { } interface net_minecraft_core_Vec3i { above(): net_minecraft_core_Vec3i; above(arg0: number): net_minecraft_core_Vec3i; below(): net_minecraft_core_Vec3i; below(arg0: number): net_minecraft_core_Vec3i; closerThan(vec3i: net_minecraft_core_Vec3i, arg1: number): boolean; closerToCenterThan(position: net_minecraft_core_Position, arg1: number): boolean; compareTo(vec3i: net_minecraft_core_Vec3i): number; cross(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; distManhattan(vec3i: net_minecraft_core_Vec3i): number; distSqr(vec3i: net_minecraft_core_Vec3i): number; distToCenterSqr(position: net_minecraft_core_Position): number; distToCenterSqr(arg0: number, arg1: number, arg2: number): number; distToLowCornerSqr(arg0: number, arg1: number, arg2: number): number; east(): net_minecraft_core_Vec3i; east(arg0: number): net_minecraft_core_Vec3i; equals(object: any): boolean; get(axis: net_minecraft_core_Direction_Axis): number; getX(): number; getY(): number; getZ(): number; hashCode(): number; multiply(arg0: number): net_minecraft_core_Vec3i; north(): net_minecraft_core_Vec3i; north(arg0: number): net_minecraft_core_Vec3i; offset(arg0: number, arg1: number, arg2: number): net_minecraft_core_Vec3i; offset(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; relative(direction: net_minecraft_core_Direction): net_minecraft_core_Vec3i; relative(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_core_Vec3i; relative(axis: net_minecraft_core_Direction_Axis, arg1: number): net_minecraft_core_Vec3i; setX(arg0: number): net_minecraft_core_Vec3i; setY(arg0: number): net_minecraft_core_Vec3i; setZ(arg0: number): net_minecraft_core_Vec3i; south(): net_minecraft_core_Vec3i; south(arg0: number): net_minecraft_core_Vec3i; subtract(vec3i: net_minecraft_core_Vec3i): net_minecraft_core_Vec3i; toShortString(): string; toString(): string; west(): net_minecraft_core_Vec3i; west(arg0: number): net_minecraft_core_Vec3i; x: number; y: number; z: number; } interface net_minecraft_core_WritableRegistry extends net_minecraft_core_Registry { createRegistrationLookup(): net_minecraft_core_HolderGetter; isEmpty(): boolean; register(resourceKey: net_minecraft_resources_ResourceKey, object: any, lifecycle: any): net_minecraft_core_Holder_Reference; registerMapping(arg0: number, resourceKey: net_minecraft_resources_ResourceKey, object: any, lifecycle: any): net_minecraft_core_Holder; } interface net_minecraft_core_cauldron_CauldronInteraction { interact(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_InteractionResult; } interface net_minecraft_core_dispenser_AbstractProjectileDispenseBehavior extends net_minecraft_core_dispenser_DefaultDispenseItemBehavior { getPower(): number; getProjectile(level: net_minecraft_world_level_Level, position: net_minecraft_core_Position, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_entity_projectile_Projectile; getUncertainty(): number; } interface net_minecraft_core_dispenser_BoatDispenseItemBehavior extends net_minecraft_core_dispenser_DefaultDispenseItemBehavior { readonly defaultDispenseItemBehavior: net_minecraft_core_dispenser_DefaultDispenseItemBehavior; readonly isChestBoat: boolean; readonly type: net_minecraft_world_entity_vehicle_Boat_Type; } interface net_minecraft_core_dispenser_DefaultDispenseItemBehavior extends net_minecraft_core_dispenser_DispenseItemBehavior { execute(blockSource: net_minecraft_core_BlockSource, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; playAnimation(blockSource: net_minecraft_core_BlockSource, direction: net_minecraft_core_Direction): void; playSound(blockSource: net_minecraft_core_BlockSource): void; } interface net_minecraft_core_dispenser_DispenseItemBehavior { dispense(blockSource: net_minecraft_core_BlockSource, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; } interface net_minecraft_core_dispenser_OptionalDispenseItemBehavior extends net_minecraft_core_dispenser_DefaultDispenseItemBehavior { isSuccess(): boolean; setSuccess(arg0: boolean): void; success: boolean; } interface net_minecraft_core_dispenser_ShearsDispenseItemBehavior extends net_minecraft_core_dispenser_OptionalDispenseItemBehavior { } interface net_minecraft_core_dispenser_ShulkerBoxDispenseBehavior extends net_minecraft_core_dispenser_OptionalDispenseItemBehavior { } interface net_minecraft_core_particles_BlockParticleOption extends net_minecraft_core_particles_ParticleOptions { getPos(): net_minecraft_core_BlockPos; getState(): net_minecraft_world_level_block_state_BlockState; pos: net_minecraft_core_BlockPos; setPos(pos: net_minecraft_core_BlockPos): net_minecraft_core_particles_BlockParticleOption; readonly state: net_minecraft_world_level_block_state_BlockState; readonly type: net_minecraft_core_particles_ParticleType; } interface net_minecraft_core_particles_DustColorTransitionOptions extends net_minecraft_core_particles_DustParticleOptionsBase { getFromColor(): any; getToColor(): any; readonly toColor: any; } interface net_minecraft_core_particles_DustParticleOptions extends net_minecraft_core_particles_DustParticleOptionsBase { } interface net_minecraft_core_particles_DustParticleOptionsBase extends net_minecraft_core_particles_ParticleOptions { readonly color: any; getColor(): any; getScale(): number; readonly scale: number; } interface net_minecraft_core_particles_ItemParticleOption extends net_minecraft_core_particles_ParticleOptions { getItem(): net_minecraft_world_item_ItemStack; readonly itemStack: net_minecraft_world_item_ItemStack; readonly type: net_minecraft_core_particles_ParticleType; } interface net_minecraft_core_particles_ParticleGroup { getLimit(): number; readonly limit: number; } interface net_minecraft_core_particles_ParticleOptions { getType(): net_minecraft_core_particles_ParticleType; writeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; writeToString(): string; } interface net_minecraft_core_particles_ParticleOptions_Deserializer { fromCommand(particleType: net_minecraft_core_particles_ParticleType, stringReader: any): net_minecraft_core_particles_ParticleOptions; fromNetwork(particleType: net_minecraft_core_particles_ParticleType, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_core_particles_ParticleOptions; } interface net_minecraft_core_particles_ParticleType { codec(): any; readonly deserializer: net_minecraft_core_particles_ParticleOptions_Deserializer; getDeserializer(): net_minecraft_core_particles_ParticleOptions_Deserializer; getOverrideLimiter(): boolean; readonly overrideLimiter: boolean; } interface net_minecraft_core_particles_ParticleTypes { } interface net_minecraft_core_particles_SculkChargeParticleOptions extends net_minecraft_core_particles_ParticleOptions { equals(object: any): boolean; hashCode(): number; roll(): number; toString(): string; } interface net_minecraft_core_particles_ShriekParticleOption extends net_minecraft_core_particles_ParticleOptions { readonly delay: number; getDelay(): number; } interface net_minecraft_core_particles_SimpleParticleType extends net_minecraft_core_particles_ParticleType, net_minecraft_core_particles_ParticleOptions { getType(): net_minecraft_core_particles_SimpleParticleType; getType(): net_minecraft_core_particles_ParticleType; } interface net_minecraft_core_particles_VibrationParticleOption extends net_minecraft_core_particles_ParticleOptions { readonly arrivalInTicks: number; readonly destination: net_minecraft_world_level_gameevent_PositionSource; getArrivalInTicks(): number; getDestination(): net_minecraft_world_level_gameevent_PositionSource; } interface net_minecraft_core_registries_BuiltInRegistries { } interface net_minecraft_core_registries_Registries { } interface net_minecraft_data_BlockFamilies { } interface net_minecraft_data_BlockFamily { readonly baseBlock: net_minecraft_world_level_block_Block; generateModel: boolean; generateRecipe: boolean; get(variant: net_minecraft_data_BlockFamily_Variant): net_minecraft_world_level_block_Block; getBaseBlock(): net_minecraft_world_level_block_Block; getRecipeGroupPrefix(): any; getRecipeUnlockedBy(): any; getVariants(): any; recipeGroupPrefix: string; recipeUnlockedBy: string; requiredFeatures: net_minecraft_world_flag_FeatureFlagSet; shouldGenerateModel(): boolean; shouldGenerateRecipe(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): boolean; readonly variants: any; } interface net_minecraft_data_BlockFamily_Builder { button(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; chiseled(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; cracked(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; customFence(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; customFenceGate(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; cut(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; dontGenerateModel(): net_minecraft_data_BlockFamily_Builder; dontGenerateRecipe(): net_minecraft_data_BlockFamily_Builder; door(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; readonly family: net_minecraft_data_BlockFamily; featureLockedBehind(featureFlags: net_minecraft_world_flag_FeatureFlag[]): net_minecraft_data_BlockFamily_Builder; fence(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; fenceGate(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; getFamily(): net_minecraft_data_BlockFamily; mosaic(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; polished(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; pressurePlate(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; recipeGroupPrefix(string: string): net_minecraft_data_BlockFamily_Builder; recipeUnlockedBy(string: string): net_minecraft_data_BlockFamily_Builder; sign(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; slab(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; stairs(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; trapdoor(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; wall(block: net_minecraft_world_level_block_Block): net_minecraft_data_BlockFamily_Builder; } interface net_minecraft_data_BlockFamily_Variant { getName(): string; readonly name: string; } interface net_minecraft_data_CachedOutput { writeIfNeeded(path: any, arg1: number[], hashCode: any): void; } interface net_minecraft_data_DataGenerator { addProvider(run: boolean, factory: net_minecraft_data_DataProvider_Factory): net_minecraft_data_DataProvider; addProvider(run: boolean, provider: net_minecraft_data_DataProvider): net_minecraft_data_DataProvider; readonly allProviderIds: any; readonly alwaysGenerate: boolean; getBuiltinDatapack(arg0: boolean, string: string): net_minecraft_data_DataGenerator_PackGenerator; getPackOutput(): net_minecraft_data_PackOutput; getPackOutput(path: string): net_minecraft_data_PackOutput; getProvidersView(): any; getVanillaPack(arg0: boolean): net_minecraft_data_DataGenerator_PackGenerator; readonly providersToRun: any; readonly providersView: any; readonly rootOutputFolder: any; run(): void; readonly vanillaPackOutput: net_minecraft_data_PackOutput; readonly version: net_minecraft_WorldVersion; } interface net_minecraft_data_DataGenerator_PackGenerator { addProvider(factory: net_minecraft_data_DataProvider_Factory): net_minecraft_data_DataProvider; readonly output: net_minecraft_data_PackOutput; readonly providerPrefix: string; readonly toRun: boolean; } interface net_minecraft_data_DataProvider { getName(): string; run(cachedOutput: net_minecraft_data_CachedOutput): any; } interface net_minecraft_data_DataProvider_Factory { create(packOutput: net_minecraft_data_PackOutput): net_minecraft_data_DataProvider; } interface net_minecraft_data_HashCache { applyUpdate(updateResult: net_minecraft_data_HashCache_UpdateResult): void; readonly cacheDir: any; readonly cachePaths: any; readonly caches: any; readonly cachesToWrite: any; generateUpdate(string: string, updateFunction: net_minecraft_data_HashCache_UpdateFunction): any; getProviderCachePath(string: string): any; readonly initialCount: number; readonly originalCaches: any; purgeStaleAndWrite(): void; readonly rootDir: any; shouldRunInThisVersion(string: string): boolean; readonly versionId: string; writes: number; } interface net_minecraft_data_HashCache_UpdateFunction { update(cachedOutput: net_minecraft_data_CachedOutput): any; } interface net_minecraft_data_HashCache_UpdateResult { cache(): any; equals(object: any): boolean; hashCode(): number; providerId(): string; toString(): string; writes(): number; } interface net_minecraft_data_Main { } interface net_minecraft_data_PackOutput { createPathProvider(target: net_minecraft_data_PackOutput_Target, string: string): net_minecraft_data_PackOutput_PathProvider; getOutputFolder(): any; getOutputFolder(target: net_minecraft_data_PackOutput_Target): any; readonly outputFolder: any; } interface net_minecraft_data_PackOutput_PathProvider { file(resourceLocation: net_minecraft_resources_ResourceLocation, string: string): any; json(resourceLocation: net_minecraft_resources_ResourceLocation): any; readonly kind: string; readonly root: any; } interface net_minecraft_data_PackOutput_Target { readonly directory: string; } interface net_minecraft_data_advancements_AdvancementProvider extends net_minecraft_data_DataProvider { readonly pathProvider: net_minecraft_data_PackOutput_PathProvider; readonly registries: any; readonly subProviders: any; } interface net_minecraft_data_advancements_AdvancementSubProvider { generate(provider: net_minecraft_core_HolderLookup_Provider, consumer: any): void; } interface net_minecraft_data_advancements_packs_VanillaAdvancementProvider { } interface net_minecraft_data_advancements_packs_VanillaAdventureAdvancements extends net_minecraft_data_advancements_AdvancementSubProvider { } interface net_minecraft_data_advancements_packs_VanillaHusbandryAdvancements extends net_minecraft_data_advancements_AdvancementSubProvider { } interface net_minecraft_data_advancements_packs_VanillaNetherAdvancements extends net_minecraft_data_advancements_AdvancementSubProvider { } interface net_minecraft_data_advancements_packs_VanillaStoryAdvancements extends net_minecraft_data_advancements_AdvancementSubProvider { } interface net_minecraft_data_advancements_packs_VanillaTheEndAdvancements extends net_minecraft_data_advancements_AdvancementSubProvider { } interface net_minecraft_data_info_BiomeParametersDumpReport extends net_minecraft_data_DataProvider { createPath(resourceLocation: net_minecraft_resources_ResourceLocation): any; readonly registries: any; readonly topPath: any; } interface net_minecraft_data_info_BlockListReport extends net_minecraft_data_DataProvider { readonly output: net_minecraft_data_PackOutput; } interface net_minecraft_data_info_CommandsReport extends net_minecraft_data_DataProvider { readonly output: net_minecraft_data_PackOutput; readonly registries: any; } interface net_minecraft_data_info_RegistryDumpReport extends net_minecraft_data_DataProvider { readonly output: net_minecraft_data_PackOutput; } interface net_minecraft_data_loot_BlockLootSubProvider extends net_minecraft_data_loot_LootTableSubProvider { add(block: net_minecraft_world_level_block_Block, function_: any): void; add(block: net_minecraft_world_level_block_Block, builder: net_minecraft_world_level_storage_loot_LootTable_Builder): void; addNetherVinesDropTable(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; applyExplosionCondition(itemLike: net_minecraft_world_level_ItemLike, conditionUserBuilder: net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; applyExplosionDecay(itemLike: net_minecraft_world_level_ItemLike, functionUserBuilder: net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; createAttachedStemDrops(block: net_minecraft_world_level_block_Block, item: net_minecraft_world_item_Item): net_minecraft_world_level_storage_loot_LootTable_Builder; createBannerDrop(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createCandleDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createCopperOreDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createCropDrops(block: net_minecraft_world_level_block_Block, item: net_minecraft_world_item_Item, item_: net_minecraft_world_item_Item, builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_LootTable_Builder; createDoorTable(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createDoublePlantWithSeedDrops(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createGrassDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createLapisOreDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createLeavesDrops(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, arg2: number[]): net_minecraft_world_level_storage_loot_LootTable_Builder; createMangroveLeavesDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createMultifaceBlockDrops(block: net_minecraft_world_level_block_Block, builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_LootTable_Builder; createMushroomBlockDrop(block: net_minecraft_world_level_block_Block, itemLike: net_minecraft_world_level_ItemLike): net_minecraft_world_level_storage_loot_LootTable_Builder; createNameableBlockEntityTable(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createOakLeavesDrops(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, arg2: number[]): net_minecraft_world_level_storage_loot_LootTable_Builder; createOreDrop(block: net_minecraft_world_level_block_Block, item: net_minecraft_world_item_Item): net_minecraft_world_level_storage_loot_LootTable_Builder; createPetalsDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createPotFlowerItemTable(itemLike: net_minecraft_world_level_ItemLike): net_minecraft_world_level_storage_loot_LootTable_Builder; createRedstoneOreDrops(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createShulkerBoxDrop(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createSingleItemTable(itemLike: net_minecraft_world_level_ItemLike): net_minecraft_world_level_storage_loot_LootTable_Builder; createSingleItemTable(itemLike: net_minecraft_world_level_ItemLike, numberProvider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): net_minecraft_world_level_storage_loot_LootTable_Builder; createSingleItemTableWithSilkTouch(block: net_minecraft_world_level_block_Block, itemLike: net_minecraft_world_level_ItemLike): net_minecraft_world_level_storage_loot_LootTable_Builder; createSingleItemTableWithSilkTouch(block: net_minecraft_world_level_block_Block, itemLike: net_minecraft_world_level_ItemLike, numberProvider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): net_minecraft_world_level_storage_loot_LootTable_Builder; createSinglePropConditionTable(block: net_minecraft_world_level_block_Block, property: net_minecraft_world_level_block_state_properties_Property, comparable: any): net_minecraft_world_level_storage_loot_LootTable_Builder; createSlabItemTable(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createStemDrops(block: net_minecraft_world_level_block_Block, item: net_minecraft_world_item_Item): net_minecraft_world_level_storage_loot_LootTable_Builder; dropOther(block: net_minecraft_world_level_block_Block, itemLike: net_minecraft_world_level_ItemLike): void; dropPottedContents(block: net_minecraft_world_level_block_Block): void; dropSelf(block: net_minecraft_world_level_block_Block): void; dropWhenSilkTouch(block: net_minecraft_world_level_block_Block): void; readonly enabledFeatures: net_minecraft_world_flag_FeatureFlagSet; readonly explosionResistant: any; generate(): void; generate(biConsumer: any): void; getKnownBlocks(): any; readonly map: any; otherWhenSilkTouch(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; } interface net_minecraft_data_loot_EntityLootSubProvider extends net_minecraft_data_loot_LootTableSubProvider { add(entityType: net_minecraft_world_entity_EntityType, builder: net_minecraft_world_level_storage_loot_LootTable_Builder): void; add(entityType: net_minecraft_world_entity_EntityType, resourceLocation: net_minecraft_resources_ResourceLocation, builder: net_minecraft_world_level_storage_loot_LootTable_Builder): void; readonly allowed: net_minecraft_world_flag_FeatureFlagSet; canHaveLootTable(entityType: net_minecraft_world_entity_EntityType): boolean; generate(): void; generate(biConsumer: any): void; getKnownEntityTypes(): any; killedByFrog(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder; killedByFrogVariant(frogVariant: net_minecraft_world_entity_animal_FrogVariant): net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder; readonly map: any; readonly required: net_minecraft_world_flag_FeatureFlagSet; } interface net_minecraft_data_loot_LootTableProvider extends net_minecraft_data_DataProvider { getTables(): any; readonly pathProvider: net_minecraft_data_PackOutput_PathProvider; readonly requiredTables: any; readonly subProviders: any; validate(map: any, validationcontext: net_minecraft_world_level_storage_loot_ValidationContext): void; } interface net_minecraft_data_loot_LootTableProvider_SubProviderEntry { equals(object: any): boolean; hashCode(): number; paramSet(): net_minecraft_world_level_storage_loot_parameters_LootContextParamSet; provider(): any; toString(): string; } interface net_minecraft_data_loot_LootTableSubProvider { generate(biConsumer: any): void; } interface net_minecraft_data_loot_packs_VanillaArchaeologyLoot extends net_minecraft_data_loot_LootTableSubProvider { } interface net_minecraft_data_loot_packs_VanillaBlockLoot extends net_minecraft_data_loot_BlockLootSubProvider { createDecoratedPotTable(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_storage_loot_LootTable_Builder; createPitcherCropLoot(): net_minecraft_world_level_storage_loot_LootTable_Builder; } interface net_minecraft_data_loot_packs_VanillaChestLoot extends net_minecraft_data_loot_LootTableSubProvider { } interface net_minecraft_data_loot_packs_VanillaEntityLoot extends net_minecraft_data_loot_EntityLootSubProvider { } interface net_minecraft_data_loot_packs_VanillaFishingLoot extends net_minecraft_data_loot_LootTableSubProvider { } interface net_minecraft_data_loot_packs_VanillaGiftLoot extends net_minecraft_data_loot_LootTableSubProvider { } interface net_minecraft_data_loot_packs_VanillaLootTableProvider { } interface net_minecraft_data_loot_packs_VanillaPiglinBarterLoot extends net_minecraft_data_loot_LootTableSubProvider { } interface net_minecraft_data_metadata_PackMetadataGenerator extends net_minecraft_data_DataProvider { add(metadataSectionType: net_minecraft_server_packs_metadata_MetadataSectionType, object: any): net_minecraft_data_metadata_PackMetadataGenerator; readonly elements: any; readonly output: net_minecraft_data_PackOutput; } interface net_minecraft_data_models_BlockModelGenerators { addBookSlotModel(multiPartGenerator: net_minecraft_data_models_blockstates_MultiPartGenerator, terminalCondition: net_minecraft_data_models_blockstates_Condition_TerminalCondition, rotation: net_minecraft_data_models_blockstates_VariantProperties_Rotation, booleanProperty: net_minecraft_world_level_block_state_properties_BooleanProperty, modelTemplate: net_minecraft_data_models_model_ModelTemplate, arg5: boolean): void; addSlotStateAndRotationVariants(multiPartGenerator: net_minecraft_data_models_blockstates_MultiPartGenerator, terminalCondition: net_minecraft_data_models_blockstates_Condition_TerminalCondition, rotation: net_minecraft_data_models_blockstates_VariantProperties_Rotation): void; applyRotation(frontAndTop: net_minecraft_core_FrontAndTop, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_Variant; blockEntityModels(resourceLocation: net_minecraft_resources_ResourceLocation, block: net_minecraft_world_level_block_Block): any; blockEntityModels(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): any; readonly blockStateOutput: any; copyModel(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createActiveRail(block: net_minecraft_world_level_block_Block): void; createAirLikeBlock(block: net_minecraft_world_level_block_Block, item: net_minecraft_world_item_Item): void; createAirLikeBlock(block: net_minecraft_world_level_block_Block, resourceLocation: net_minecraft_resources_ResourceLocation): void; createAmethystCluster(block: net_minecraft_world_level_block_Block): void; createAmethystClusters(): void; createAnvil(block: net_minecraft_world_level_block_Block): void; createAxisAlignedPillarBlock(block: net_minecraft_world_level_block_Block, provider: net_minecraft_data_models_model_TexturedModel_Provider): void; createAxisAlignedPillarBlockCustomModel(block: net_minecraft_world_level_block_Block, resourceLocation: net_minecraft_resources_ResourceLocation): void; createAzalea(block: net_minecraft_world_level_block_Block): void; createBamboo(): void; createBambooModels(arg0: number): any; createBarrel(): void; createBedItem(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createBeeNest(block: net_minecraft_world_level_block_Block, function_: any): void; createBell(): void; createBigDripLeafBlock(): void; createBookshelf(): void; createBrewingStand(): void; createBrushableBlock(block: net_minecraft_world_level_block_Block): void; createCakeBlock(): void; createCalibratedSculkSensor(): void; createCampfires(blocks: net_minecraft_world_level_block_Block[]): void; createCandleAndCandleCake(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createCartographyTable(): void; createCauldrons(): void; createCaveVines(): void; createChiseledBookshelf(): void; createChorusFlower(): void; createChorusPlant(): void; createCocoa(): void; createColoredBlockWithRandomRotations(provider: net_minecraft_data_models_model_TexturedModel_Provider, blocks: net_minecraft_world_level_block_Block[]): void; createColoredBlockWithStateRotations(provider: net_minecraft_data_models_model_TexturedModel_Provider, blocks: net_minecraft_world_level_block_Block[]): void; createColumnWithFacing(): net_minecraft_data_models_blockstates_PropertyDispatch; createCommandBlock(block: net_minecraft_world_level_block_Block): void; createComparator(): void; createComposter(): void; createCoral(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, block__: net_minecraft_world_level_block_Block, block___: net_minecraft_world_level_block_Block, block____: net_minecraft_world_level_block_Block, block_____: net_minecraft_world_level_block_Block, block______: net_minecraft_world_level_block_Block, block_______: net_minecraft_world_level_block_Block): void; createCoralFans(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createCraftingTableLike(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, biFunction: any): void; createCropBlock(block: net_minecraft_world_level_block_Block, property: net_minecraft_world_level_block_state_properties_Property, arg2: number[]): void; createCrossBlock(block: net_minecraft_world_level_block_Block, tintState: any): void; createCrossBlock(block: net_minecraft_world_level_block_Block, tintState: any, textureMapping: net_minecraft_data_models_model_TextureMapping): void; createCrossBlock(block: net_minecraft_world_level_block_Block, tintState: any, property: net_minecraft_world_level_block_state_properties_Property, arg3: number[]): void; createCrossBlockWithDefaultItem(block: net_minecraft_world_level_block_Block, tintState: any): void; createCrossBlockWithDefaultItem(block: net_minecraft_world_level_block_Block, tintState: any, textureMapping: net_minecraft_data_models_model_TextureMapping): void; createDaylightDetector(): void; createDirtPath(): void; createDispenserBlock(block: net_minecraft_world_level_block_Block): void; createDoor(block: net_minecraft_world_level_block_Block): void; createDoubleBlock(block: net_minecraft_world_level_block_Block, resourceLocation: net_minecraft_resources_ResourceLocation, resourceLocation_: net_minecraft_resources_ResourceLocation): void; createDoublePlant(block: net_minecraft_world_level_block_Block, tintState: any): void; createEndPortalFrame(): void; createFarmland(): void; createFire(): void; createFloorFireModels(block: net_minecraft_world_level_block_Block): any; createFlowerBed(block: net_minecraft_world_level_block_Block): void; createFrogspawnBlock(): void; createFrostedIce(): void; createFullAndCarpetBlocks(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createFurnace(block: net_minecraft_world_level_block_Block, provider: net_minecraft_data_models_model_TexturedModel_Provider): void; createGenericCube(block: net_minecraft_world_level_block_Block): void; createGlassBlocks(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createGrassBlocks(): void; createGrassLikeBlock(block: net_minecraft_world_level_block_Block, resourceLocation: net_minecraft_resources_ResourceLocation, variant: net_minecraft_data_models_blockstates_Variant): void; createGrindstone(): void; createGrowingPlant(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, tintState: any): void; createHangingSign(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, block__: net_minecraft_world_level_block_Block): void; createHopper(): void; createHorizontallyRotatedBlock(block: net_minecraft_world_level_block_Block, provider: net_minecraft_data_models_model_TexturedModel_Provider): void; createInfestedDeepslate(): void; createInfestedStone(): void; createIronBars(): void; createJigsaw(): void; createLantern(block: net_minecraft_world_level_block_Block): void; createLever(): void; createLightBlock(): void; createLightningRod(): void; createLilyPad(): void; createMagmaBlock(): void; createMangrovePropagule(): void; createMuddyMangroveRoots(): void; createMultiface(block: net_minecraft_world_level_block_Block): void; createMushroomBlock(block: net_minecraft_world_level_block_Block): void; createNetherPortalBlock(): void; createNetherRoots(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createNetherrack(): void; createNonTemplateHorizontalBlock(block: net_minecraft_world_level_block_Block): void; createNonTemplateModelBlock(block: net_minecraft_world_level_block_Block): void; createNonTemplateModelBlock(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createNormalTorch(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createNyliumBlock(block: net_minecraft_world_level_block_Block): void; createObserver(): void; createOrientableTrapdoor(block: net_minecraft_world_level_block_Block): void; createPassiveRail(block: net_minecraft_world_level_block_Block): void; createPetrifiedOakSlab(): void; createPistonHeads(): void; createPistonVariant(block: net_minecraft_world_level_block_Block, resourceLocation: net_minecraft_resources_ResourceLocation, textureMapping: net_minecraft_data_models_model_TextureMapping): void; createPistons(): void; createPitcherCrop(): void; createPitcherPlant(): void; createPlant(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block, tintState: any): void; createPointedDripstone(): void; createPointedDripstoneVariant(direction: net_minecraft_core_Direction, dripstoneThickness: net_minecraft_world_level_block_state_properties_DripstoneThickness): net_minecraft_data_models_blockstates_Variant; createPottedAzalea(block: net_minecraft_world_level_block_Block): void; createPumpkinVariant(block: net_minecraft_world_level_block_Block, textureMapping: net_minecraft_data_models_model_TextureMapping): void; createPumpkins(): void; createRedstoneLamp(): void; createRedstoneTorch(): void; createRedstoneWire(): void; createRepeater(): void; createRespawnAnchor(): void; createRotatableColumn(block: net_minecraft_world_level_block_Block): void; createRotatedMirroredVariantBlock(block: net_minecraft_world_level_block_Block): void; createRotatedPillarWithHorizontalVariant(block: net_minecraft_world_level_block_Block, provider: net_minecraft_data_models_model_TexturedModel_Provider, provider_: net_minecraft_data_models_model_TexturedModel_Provider): void; createRotatedVariantBlock(block: net_minecraft_world_level_block_Block): void; createScaffolding(): void; createSculkCatalyst(): void; createSculkSensor(): void; createSculkShrieker(): void; createSeaPickle(): void; createShulkerBox(block: net_minecraft_world_level_block_Block): void; createSideFireModels(block: net_minecraft_world_level_block_Block): any; createSimpleFlatItemModel(item: net_minecraft_world_item_Item): void; createSimpleFlatItemModel(block: net_minecraft_world_level_block_Block): void; createSimpleFlatItemModel(block: net_minecraft_world_level_block_Block, string: string): void; createSmallDripleaf(): void; createSmithingTable(): void; createSmoothStoneSlab(): void; createSnifferEgg(): void; createSnowBlocks(): void; createSoulFire(): void; createStems(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; createStonecutter(): void; createStructureBlock(): void; createSuffixedVariant(block: net_minecraft_world_level_block_Block, string: string, modelTemplate: net_minecraft_data_models_model_ModelTemplate, function_: any): net_minecraft_resources_ResourceLocation; createSunflower(): void; createSweetBerryBush(): void; createTallSeagrass(): void; createTopFireModels(block: net_minecraft_world_level_block_Block): any; createTrapdoor(block: net_minecraft_world_level_block_Block): void; createTripwire(): void; createTripwireHook(): void; createTrivialBlock(block: net_minecraft_world_level_block_Block, provider: net_minecraft_data_models_model_TexturedModel_Provider): void; createTrivialBlock(block: net_minecraft_world_level_block_Block, textureMapping: net_minecraft_data_models_model_TextureMapping, modelTemplate: net_minecraft_data_models_model_ModelTemplate): void; createTrivialCube(block: net_minecraft_world_level_block_Block): void; createTurtleEgg(): void; createTurtleEggModel(arg0: number, string: string, textureMapping: net_minecraft_data_models_model_TextureMapping): net_minecraft_resources_ResourceLocation; createTurtleEggModel(integer: number, integer_: number): net_minecraft_resources_ResourceLocation; createWeightedPressurePlate(block: net_minecraft_world_level_block_Block, block_: net_minecraft_world_level_block_Block): void; delegateItemModel(block: net_minecraft_world_level_block_Block, resourceLocation: net_minecraft_resources_ResourceLocation): void; delegateItemModel(item: net_minecraft_world_item_Item, resourceLocation: net_minecraft_resources_ResourceLocation): void; family(block: net_minecraft_world_level_block_Block): any; readonly fullBlockModelCustomGenerators: any; readonly modelOutput: any; readonly nonOrientableTrapdoor: any; run(): void; skipAutoItemBlock(block: net_minecraft_world_level_block_Block): void; readonly skippedAutoModelsOutput: any; readonly texturedModels: any; woodProvider(block: net_minecraft_world_level_block_Block): any; } interface net_minecraft_data_models_ItemModelGenerators { generateArmorTrims(armorItem: net_minecraft_world_item_ArmorItem): void; generateBaseArmorTrimTemplate(resourceLocation: net_minecraft_resources_ResourceLocation, map: any, armorMaterial: net_minecraft_world_item_ArmorMaterial): any; generateClockItem(item: net_minecraft_world_item_Item): void; generateCompassItem(item: net_minecraft_world_item_Item): void; generateFlatItem(item: net_minecraft_world_item_Item, modelTemplate: net_minecraft_data_models_model_ModelTemplate): void; generateFlatItem(item: net_minecraft_world_item_Item, string: string, modelTemplate: net_minecraft_data_models_model_ModelTemplate): void; generateFlatItem(item: net_minecraft_world_item_Item, item_: net_minecraft_world_item_Item, modelTemplate: net_minecraft_data_models_model_ModelTemplate): void; generateLayeredItem(resourceLocation: net_minecraft_resources_ResourceLocation, resourceLocation_: net_minecraft_resources_ResourceLocation, resourceLocation__: net_minecraft_resources_ResourceLocation): void; generateLayeredItem(resourceLocation: net_minecraft_resources_ResourceLocation, resourceLocation_: net_minecraft_resources_ResourceLocation, resourceLocation__: net_minecraft_resources_ResourceLocation, resourceLocation___: net_minecraft_resources_ResourceLocation): void; getItemModelForTrimMaterial(resourceLocation: net_minecraft_resources_ResourceLocation, string: string): net_minecraft_resources_ResourceLocation; readonly output: any; run(): void; } interface net_minecraft_data_models_ModelProvider extends net_minecraft_data_DataProvider { readonly blockStatePathProvider: net_minecraft_data_PackOutput_PathProvider; readonly modelPathProvider: net_minecraft_data_PackOutput_PathProvider; saveCollection(cachedOutput: net_minecraft_data_CachedOutput, map: any, function_: any): any; } interface net_minecraft_data_models_blockstates_BlockStateGenerator { getBlock(): net_minecraft_world_level_block_Block; } interface net_minecraft_data_models_blockstates_Condition { validate(stateDefinition: net_minecraft_world_level_block_state_StateDefinition): void; } interface net_minecraft_data_models_blockstates_Condition_CompositeCondition extends net_minecraft_data_models_blockstates_Condition { get(): any; readonly operation: net_minecraft_data_models_blockstates_Condition_Operation; readonly subconditions: any; } interface net_minecraft_data_models_blockstates_Condition_Operation { readonly id: string; } interface net_minecraft_data_models_blockstates_Condition_TerminalCondition extends net_minecraft_data_models_blockstates_Condition { get(): any; negatedTerm(property: net_minecraft_world_level_block_state_properties_Property, comparable: any): net_minecraft_data_models_blockstates_Condition_TerminalCondition; negatedTerm(property: net_minecraft_world_level_block_state_properties_Property, comparable: any, comparables: any[]): net_minecraft_data_models_blockstates_Condition_TerminalCondition; putValue(property: net_minecraft_world_level_block_state_properties_Property, string: string): void; term(property: net_minecraft_world_level_block_state_properties_Property, comparable: any): net_minecraft_data_models_blockstates_Condition_TerminalCondition; term(property: net_minecraft_world_level_block_state_properties_Property, comparable: any, comparables: any[]): net_minecraft_data_models_blockstates_Condition_TerminalCondition; readonly terms: any; } interface net_minecraft_data_models_blockstates_MultiPartGenerator extends net_minecraft_data_models_blockstates_BlockStateGenerator { readonly block: net_minecraft_world_level_block_Block; get(): any; readonly parts: any; with(list: any): net_minecraft_data_models_blockstates_MultiPartGenerator; with(variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_MultiPartGenerator; with(condition: net_minecraft_data_models_blockstates_Condition, list: any): net_minecraft_data_models_blockstates_MultiPartGenerator; with(condition: net_minecraft_data_models_blockstates_Condition, variants: net_minecraft_data_models_blockstates_Variant[]): net_minecraft_data_models_blockstates_MultiPartGenerator; with(condition: net_minecraft_data_models_blockstates_Condition, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_MultiPartGenerator; } interface net_minecraft_data_models_blockstates_MultiVariantGenerator extends net_minecraft_data_models_blockstates_BlockStateGenerator { readonly baseVariants: any; readonly block: net_minecraft_world_level_block_Block; readonly declaredPropertySets: any; get(): any; readonly seenProperties: any; with(propertyDispatch: net_minecraft_data_models_blockstates_PropertyDispatch): net_minecraft_data_models_blockstates_MultiVariantGenerator; } interface net_minecraft_data_models_blockstates_PropertyDispatch { getDefinedProperties(): any; getEntries(): any; putValue(selector: net_minecraft_data_models_blockstates_Selector, list: any): void; readonly values: any; verifyComplete(): void; } interface net_minecraft_data_models_blockstates_PropertyDispatch_C1 extends net_minecraft_data_models_blockstates_PropertyDispatch { generate(function_: any): net_minecraft_data_models_blockstates_PropertyDispatch; generateList(function_: any): net_minecraft_data_models_blockstates_PropertyDispatch; readonly property1: net_minecraft_world_level_block_state_properties_Property; select(comparable: any, list: any): net_minecraft_data_models_blockstates_PropertyDispatch_C1; select(comparable: any, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_PropertyDispatch_C1; } interface net_minecraft_data_models_blockstates_PropertyDispatch_C2 extends net_minecraft_data_models_blockstates_PropertyDispatch { generate(biFunction: any): net_minecraft_data_models_blockstates_PropertyDispatch; generateList(biFunction: any): net_minecraft_data_models_blockstates_PropertyDispatch; readonly property1: net_minecraft_world_level_block_state_properties_Property; readonly property2: net_minecraft_world_level_block_state_properties_Property; select(comparable: any, comparable_: any, list: any): net_minecraft_data_models_blockstates_PropertyDispatch_C2; select(comparable: any, comparable_: any, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_PropertyDispatch_C2; } interface net_minecraft_data_models_blockstates_PropertyDispatch_C3 extends net_minecraft_data_models_blockstates_PropertyDispatch { generate(triFunction: net_minecraft_data_models_blockstates_PropertyDispatch_TriFunction): net_minecraft_data_models_blockstates_PropertyDispatch; generateList(triFunction: net_minecraft_data_models_blockstates_PropertyDispatch_TriFunction): net_minecraft_data_models_blockstates_PropertyDispatch; readonly property1: net_minecraft_world_level_block_state_properties_Property; readonly property2: net_minecraft_world_level_block_state_properties_Property; readonly property3: net_minecraft_world_level_block_state_properties_Property; select(comparable: any, comparable_: any, comparable__: any, list: any): net_minecraft_data_models_blockstates_PropertyDispatch_C3; select(comparable: any, comparable_: any, comparable__: any, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_PropertyDispatch_C3; } interface net_minecraft_data_models_blockstates_PropertyDispatch_C4 extends net_minecraft_data_models_blockstates_PropertyDispatch { generate(quadFunction: net_minecraft_data_models_blockstates_PropertyDispatch_QuadFunction): net_minecraft_data_models_blockstates_PropertyDispatch; generateList(quadFunction: net_minecraft_data_models_blockstates_PropertyDispatch_QuadFunction): net_minecraft_data_models_blockstates_PropertyDispatch; readonly property1: net_minecraft_world_level_block_state_properties_Property; readonly property2: net_minecraft_world_level_block_state_properties_Property; readonly property3: net_minecraft_world_level_block_state_properties_Property; readonly property4: net_minecraft_world_level_block_state_properties_Property; select(comparable: any, comparable_: any, comparable__: any, comparable___: any, list: any): net_minecraft_data_models_blockstates_PropertyDispatch_C4; select(comparable: any, comparable_: any, comparable__: any, comparable___: any, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_PropertyDispatch_C4; } interface net_minecraft_data_models_blockstates_PropertyDispatch_C5 extends net_minecraft_data_models_blockstates_PropertyDispatch { generate(pentaFunction: net_minecraft_data_models_blockstates_PropertyDispatch_PentaFunction): net_minecraft_data_models_blockstates_PropertyDispatch; generateList(pentaFunction: net_minecraft_data_models_blockstates_PropertyDispatch_PentaFunction): net_minecraft_data_models_blockstates_PropertyDispatch; readonly property1: net_minecraft_world_level_block_state_properties_Property; readonly property2: net_minecraft_world_level_block_state_properties_Property; readonly property3: net_minecraft_world_level_block_state_properties_Property; readonly property4: net_minecraft_world_level_block_state_properties_Property; readonly property5: net_minecraft_world_level_block_state_properties_Property; select(comparable: any, comparable_: any, comparable__: any, comparable___: any, comparable____: any, list: any): net_minecraft_data_models_blockstates_PropertyDispatch_C5; select(comparable: any, comparable_: any, comparable__: any, comparable___: any, comparable____: any, variant: net_minecraft_data_models_blockstates_Variant): net_minecraft_data_models_blockstates_PropertyDispatch_C5; } interface net_minecraft_data_models_blockstates_PropertyDispatch_PentaFunction { apply(object: any, object_: any, object__: any, object___: any, object____: any): any; } interface net_minecraft_data_models_blockstates_PropertyDispatch_QuadFunction { apply(object: any, object_: any, object__: any, object___: any): any; } interface net_minecraft_data_models_blockstates_PropertyDispatch_TriFunction { apply(object: any, object_: any, object__: any): any; } interface net_minecraft_data_models_blockstates_Selector { equals(object: any): boolean; extend(value: net_minecraft_world_level_block_state_properties_Property_Value): net_minecraft_data_models_blockstates_Selector; extend(selector: net_minecraft_data_models_blockstates_Selector): net_minecraft_data_models_blockstates_Selector; getKey(): string; hashCode(): number; toString(): string; readonly values: any; } interface net_minecraft_data_models_blockstates_Variant { get(): any; readonly values: any; with(variantProperty: net_minecraft_data_models_blockstates_VariantProperty, object: any): net_minecraft_data_models_blockstates_Variant; } interface net_minecraft_data_models_blockstates_VariantProperties { } interface net_minecraft_data_models_blockstates_VariantProperties_Rotation { readonly value: number; } interface net_minecraft_data_models_blockstates_VariantProperty { readonly key: string; readonly serializer: any; toString(): string; withValue(object: any): net_minecraft_data_models_blockstates_VariantProperty_Value; } interface net_minecraft_data_models_blockstates_VariantProperty_Value { addToVariant(jsonObject: any): void; getKey(): net_minecraft_data_models_blockstates_VariantProperty; toString(): string; readonly value: any; } interface net_minecraft_data_models_model_DelegatedModel { get(): any; readonly parent: net_minecraft_resources_ResourceLocation; } interface net_minecraft_data_models_model_ModelLocationUtils { } interface net_minecraft_data_models_model_ModelTemplate { create(block: net_minecraft_world_level_block_Block, textureMapping: net_minecraft_data_models_model_TextureMapping, biConsumer: any): net_minecraft_resources_ResourceLocation; create(resourceLocation: net_minecraft_resources_ResourceLocation, textureMapping: net_minecraft_data_models_model_TextureMapping, biConsumer: any): net_minecraft_resources_ResourceLocation; create(resourceLocation: net_minecraft_resources_ResourceLocation, textureMapping: net_minecraft_data_models_model_TextureMapping, biConsumer: any, jsonFactory: net_minecraft_data_models_model_ModelTemplate_JsonFactory): net_minecraft_resources_ResourceLocation; createBaseTemplate(resourceLocation: net_minecraft_resources_ResourceLocation, map: any): any; createMap(textureMapping: net_minecraft_data_models_model_TextureMapping): any; createWithOverride(block: net_minecraft_world_level_block_Block, string: string, textureMapping: net_minecraft_data_models_model_TextureMapping, biConsumer: any): net_minecraft_resources_ResourceLocation; createWithSuffix(block: net_minecraft_world_level_block_Block, string: string, textureMapping: net_minecraft_data_models_model_TextureMapping, biConsumer: any): net_minecraft_resources_ResourceLocation; readonly model: any; readonly requiredSlots: any; readonly suffix: any; } interface net_minecraft_data_models_model_ModelTemplate_JsonFactory { create(resourceLocation: net_minecraft_resources_ResourceLocation, map: any): any; } interface net_minecraft_data_models_model_ModelTemplates { } interface net_minecraft_data_models_model_TextureMapping { copyAndUpdate(textureSlot: net_minecraft_data_models_model_TextureSlot, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_data_models_model_TextureMapping; copyForced(textureSlot: net_minecraft_data_models_model_TextureSlot, textureSlot_: net_minecraft_data_models_model_TextureSlot): net_minecraft_data_models_model_TextureMapping; copySlot(textureSlot: net_minecraft_data_models_model_TextureSlot, textureSlot_: net_minecraft_data_models_model_TextureSlot): net_minecraft_data_models_model_TextureMapping; readonly forcedSlots: any; get(textureSlot: net_minecraft_data_models_model_TextureSlot): net_minecraft_resources_ResourceLocation; getForced(): any; put(textureSlot: net_minecraft_data_models_model_TextureSlot, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_data_models_model_TextureMapping; putForced(textureSlot: net_minecraft_data_models_model_TextureSlot, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_data_models_model_TextureMapping; readonly slots: any; } interface net_minecraft_data_models_model_TextureSlot { getId(): string; getParent(): net_minecraft_data_models_model_TextureSlot; readonly id: string; readonly parent: net_minecraft_data_models_model_TextureSlot; toString(): string; } interface net_minecraft_data_models_model_TexturedModel { create(block: net_minecraft_world_level_block_Block, biConsumer: any): net_minecraft_resources_ResourceLocation; createWithSuffix(block: net_minecraft_world_level_block_Block, string: string, biConsumer: any): net_minecraft_resources_ResourceLocation; getMapping(): net_minecraft_data_models_model_TextureMapping; getTemplate(): net_minecraft_data_models_model_ModelTemplate; readonly mapping: net_minecraft_data_models_model_TextureMapping; readonly template: net_minecraft_data_models_model_ModelTemplate; updateTextures(consumer: any): net_minecraft_data_models_model_TexturedModel; } interface net_minecraft_data_models_model_TexturedModel_Provider { create(block: net_minecraft_world_level_block_Block, biConsumer: any): net_minecraft_resources_ResourceLocation; createWithSuffix(block: net_minecraft_world_level_block_Block, string: string, biConsumer: any): net_minecraft_resources_ResourceLocation; get(block: net_minecraft_world_level_block_Block): net_minecraft_data_models_model_TexturedModel; updateTexture(consumer: any): net_minecraft_data_models_model_TexturedModel_Provider; } interface net_minecraft_data_recipes_CraftingRecipeBuilder { } interface net_minecraft_data_recipes_FinishedRecipe { getAdvancementId(): net_minecraft_resources_ResourceLocation; getId(): net_minecraft_resources_ResourceLocation; getType(): net_minecraft_world_item_crafting_RecipeSerializer; serializeAdvancement(): any; serializeRecipe(): any; serializeRecipeData(jsonObject: any): void; } interface net_minecraft_data_recipes_RecipeBuilder { getResult(): net_minecraft_world_item_Item; group(string: string): net_minecraft_data_recipes_RecipeBuilder; save(consumer: any, resourceLocation: net_minecraft_resources_ResourceLocation): void; save(consumer: any): void; save(consumer: any, string: string): void; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_RecipeBuilder; } interface net_minecraft_data_recipes_RecipeCategory { getFolderName(): string; readonly recipeFolderName: string; } interface net_minecraft_data_recipes_RecipeProvider extends net_minecraft_data_DataProvider { readonly advancementPathProvider: net_minecraft_data_PackOutput_PathProvider; buildAdvancement(cachedOutput: net_minecraft_data_CachedOutput, resourceLocation: net_minecraft_resources_ResourceLocation, builder: net_minecraft_advancements_Advancement_Builder): any; buildRecipes(consumer: any): void; generateForEnabledBlockFamilies(consumer: any, featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): void; readonly recipePathProvider: net_minecraft_data_PackOutput_PathProvider; saveAdvancement(output: net_minecraft_data_CachedOutput, finishedRecipe: net_minecraft_data_recipes_FinishedRecipe, advancementJson: any): any; } interface net_minecraft_data_recipes_ShapedRecipeBuilder extends net_minecraft_data_recipes_CraftingRecipeBuilder, net_minecraft_data_recipes_RecipeBuilder { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly category: net_minecraft_data_recipes_RecipeCategory; readonly count: number; define(character: string, tagKey: net_minecraft_tags_TagKey): net_minecraft_data_recipes_ShapedRecipeBuilder; define(character: string, itemLike: net_minecraft_world_level_ItemLike): net_minecraft_data_recipes_ShapedRecipeBuilder; define(character: string, ingredient: net_minecraft_world_item_crafting_Ingredient): net_minecraft_data_recipes_ShapedRecipeBuilder; ensureValid(resourceLocation: net_minecraft_resources_ResourceLocation): void; group(string: string): net_minecraft_data_recipes_ShapedRecipeBuilder; group(string: string): net_minecraft_data_recipes_RecipeBuilder; readonly key: any; pattern(string: string): net_minecraft_data_recipes_ShapedRecipeBuilder; readonly result: net_minecraft_world_item_Item; readonly rows: any; showNotification(arg0: boolean): net_minecraft_data_recipes_ShapedRecipeBuilder; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_ShapedRecipeBuilder; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_RecipeBuilder; } interface net_minecraft_data_recipes_ShapedRecipeBuilder_Result extends net_minecraft_data_recipes_FinishedRecipe { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly advancementId: net_minecraft_resources_ResourceLocation; readonly category: net_minecraft_world_item_crafting_CraftingBookCategory; readonly count: number; readonly group: string; readonly id: net_minecraft_resources_ResourceLocation; readonly key: any; readonly pattern: any; readonly result: net_minecraft_world_item_Item; readonly showNotification: boolean; } interface net_minecraft_data_recipes_ShapelessRecipeBuilder extends net_minecraft_data_recipes_CraftingRecipeBuilder, net_minecraft_data_recipes_RecipeBuilder { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly category: net_minecraft_data_recipes_RecipeCategory; readonly count: number; ensureValid(resourceLocation: net_minecraft_resources_ResourceLocation): void; group(string: string): net_minecraft_data_recipes_ShapelessRecipeBuilder; group(string: string): net_minecraft_data_recipes_RecipeBuilder; readonly ingredients: any; requires(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_recipes_ShapelessRecipeBuilder; requires(itemLike: net_minecraft_world_level_ItemLike): net_minecraft_data_recipes_ShapelessRecipeBuilder; requires(itemLike: net_minecraft_world_level_ItemLike, arg1: number): net_minecraft_data_recipes_ShapelessRecipeBuilder; requires(ingredient: net_minecraft_world_item_crafting_Ingredient): net_minecraft_data_recipes_ShapelessRecipeBuilder; requires(ingredient: net_minecraft_world_item_crafting_Ingredient, arg1: number): net_minecraft_data_recipes_ShapelessRecipeBuilder; readonly result: net_minecraft_world_item_Item; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_ShapelessRecipeBuilder; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_RecipeBuilder; } interface net_minecraft_data_recipes_ShapelessRecipeBuilder_Result extends net_minecraft_data_recipes_FinishedRecipe { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly advancementId: net_minecraft_resources_ResourceLocation; readonly category: net_minecraft_world_item_crafting_CraftingBookCategory; readonly count: number; readonly group: string; readonly id: net_minecraft_resources_ResourceLocation; readonly ingredients: any; readonly result: net_minecraft_world_item_Item; } interface net_minecraft_data_recipes_SimpleCookingRecipeBuilder extends net_minecraft_data_recipes_RecipeBuilder { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly bookCategory: net_minecraft_world_item_crafting_CookingBookCategory; readonly category: net_minecraft_data_recipes_RecipeCategory; readonly cookingTime: number; ensureValid(resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly experience: number; group(string: string): net_minecraft_data_recipes_SimpleCookingRecipeBuilder; group(string: string): net_minecraft_data_recipes_RecipeBuilder; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly result: net_minecraft_world_item_Item; readonly serializer: net_minecraft_world_item_crafting_RecipeSerializer; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_SimpleCookingRecipeBuilder; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_RecipeBuilder; } interface net_minecraft_data_recipes_SingleItemRecipeBuilder extends net_minecraft_data_recipes_RecipeBuilder { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly category: net_minecraft_data_recipes_RecipeCategory; readonly count: number; ensureValid(resourceLocation: net_minecraft_resources_ResourceLocation): void; group(string: string): net_minecraft_data_recipes_SingleItemRecipeBuilder; group(string: string): net_minecraft_data_recipes_RecipeBuilder; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly result: net_minecraft_world_item_Item; readonly type: net_minecraft_world_item_crafting_RecipeSerializer; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_SingleItemRecipeBuilder; unlockedBy(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_RecipeBuilder; } interface net_minecraft_data_recipes_SingleItemRecipeBuilder_Result extends net_minecraft_data_recipes_FinishedRecipe { readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly advancementId: net_minecraft_resources_ResourceLocation; readonly count: number; readonly group: string; readonly id: net_minecraft_resources_ResourceLocation; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly result: net_minecraft_world_item_Item; readonly type: net_minecraft_world_item_crafting_RecipeSerializer; } interface net_minecraft_data_recipes_SmithingTransformRecipeBuilder { readonly addition: net_minecraft_world_item_crafting_Ingredient; readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly base: net_minecraft_world_item_crafting_Ingredient; readonly category: net_minecraft_data_recipes_RecipeCategory; ensureValid(resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly result: net_minecraft_world_item_Item; save(consumer: any, string: string): void; save(consumer: any, resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly template: net_minecraft_world_item_crafting_Ingredient; readonly type: net_minecraft_world_item_crafting_RecipeSerializer; unlocks(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_SmithingTransformRecipeBuilder; } interface net_minecraft_data_recipes_SmithingTransformRecipeBuilder_Result extends net_minecraft_data_recipes_FinishedRecipe { addition(): net_minecraft_world_item_crafting_Ingredient; advancement(): net_minecraft_advancements_Advancement_Builder; advancementId(): net_minecraft_resources_ResourceLocation; base(): net_minecraft_world_item_crafting_Ingredient; equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; result(): net_minecraft_world_item_Item; template(): net_minecraft_world_item_crafting_Ingredient; toString(): string; type(): net_minecraft_world_item_crafting_RecipeSerializer; } interface net_minecraft_data_recipes_SmithingTrimRecipeBuilder { readonly addition: net_minecraft_world_item_crafting_Ingredient; readonly advancement: net_minecraft_advancements_Advancement_Builder; readonly base: net_minecraft_world_item_crafting_Ingredient; readonly category: net_minecraft_data_recipes_RecipeCategory; ensureValid(resourceLocation: net_minecraft_resources_ResourceLocation): void; save(consumer: any, resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly template: net_minecraft_world_item_crafting_Ingredient; readonly type: net_minecraft_world_item_crafting_RecipeSerializer; unlocks(string: string, criterionTriggerInstance: net_minecraft_advancements_CriterionTriggerInstance): net_minecraft_data_recipes_SmithingTrimRecipeBuilder; } interface net_minecraft_data_recipes_SmithingTrimRecipeBuilder_Result extends net_minecraft_data_recipes_FinishedRecipe { addition(): net_minecraft_world_item_crafting_Ingredient; advancement(): net_minecraft_advancements_Advancement_Builder; advancementId(): net_minecraft_resources_ResourceLocation; base(): net_minecraft_world_item_crafting_Ingredient; equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; template(): net_minecraft_world_item_crafting_Ingredient; toString(): string; type(): net_minecraft_world_item_crafting_RecipeSerializer; } interface net_minecraft_data_recipes_SpecialRecipeBuilder extends net_minecraft_data_recipes_CraftingRecipeBuilder { save(consumer: any, string: string): void; readonly serializer: net_minecraft_world_item_crafting_RecipeSerializer; } interface net_minecraft_data_recipes_packs_BundleRecipeProvider extends net_minecraft_data_recipes_RecipeProvider { } interface net_minecraft_data_recipes_packs_VanillaRecipeProvider extends net_minecraft_data_recipes_RecipeProvider { } interface net_minecraft_data_registries_RegistriesDatapackGenerator extends net_minecraft_data_DataProvider { dumpRegistryCap(cachedOutput: net_minecraft_data_CachedOutput, provider: net_minecraft_core_HolderLookup_Provider, dynamicOps: any, registryData: net_minecraft_resources_RegistryDataLoader_RegistryData): any; getRegistryProvider(): any; readonly namespacePredicate: any; readonly output: net_minecraft_data_PackOutput; readonly registries: any; } interface net_minecraft_data_registries_VanillaRegistries { } interface net_minecraft_data_structures_NbtToSnbt extends net_minecraft_data_DataProvider { readonly inputFolders: any; readonly output: net_minecraft_data_PackOutput; } interface net_minecraft_data_structures_SnbtToNbt extends net_minecraft_data_DataProvider { addFilter(filter: net_minecraft_data_structures_SnbtToNbt_Filter): net_minecraft_data_structures_SnbtToNbt; applyFilters(string: string, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; readonly filters: any; getName(): string; getName(path: any, path_: any): string; readonly inputFolders: any; readonly output: net_minecraft_data_PackOutput; readStructure(path: any, string: string): any; storeStructureIfChanged(cachedOutput: net_minecraft_data_CachedOutput, taskResult: any, path: any): void; } interface net_minecraft_data_structures_SnbtToNbt_Filter { apply(string: string, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; } interface net_minecraft_data_structures_StructureUpdater extends net_minecraft_data_structures_SnbtToNbt_Filter { } interface net_minecraft_data_tags_BannerPatternTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_BiomeTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_CatVariantTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_DamageTypeTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_EntityTypeTagsProvider extends net_minecraft_data_tags_IntrinsicHolderTagsProvider { } interface net_minecraft_data_tags_FlatLevelGeneratorPresetTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_FluidTagsProvider extends net_minecraft_data_tags_IntrinsicHolderTagsProvider { } interface net_minecraft_data_tags_GameEventTagsProvider extends net_minecraft_data_tags_IntrinsicHolderTagsProvider { } interface net_minecraft_data_tags_InstrumentTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_IntrinsicHolderTagsProvider extends net_minecraft_data_tags_TagsProvider { readonly keyExtractor: any; tag(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_tags_IntrinsicHolderTagsProvider_IntrinsicTagAppender; tag(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_tags_TagsProvider_TagAppender; } interface net_minecraft_data_tags_IntrinsicHolderTagsProvider_IntrinsicTagAppender extends net_minecraft_data_tags_TagsProvider_TagAppender { add(object: any): net_minecraft_data_tags_IntrinsicHolderTagsProvider_IntrinsicTagAppender; add(objects: any[]): net_minecraft_data_tags_IntrinsicHolderTagsProvider_IntrinsicTagAppender; add(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_data_tags_TagsProvider_TagAppender; add(resourceKeys: net_minecraft_resources_ResourceKey[]): net_minecraft_data_tags_TagsProvider_TagAppender; add(tag: net_minecraft_tags_TagEntry): net_minecraft_data_tags_TagsProvider_TagAppender; addTag(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_tags_IntrinsicHolderTagsProvider_IntrinsicTagAppender; addTag(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_tags_TagsProvider_TagAppender; getKey(value: any): net_minecraft_resources_ResourceKey; readonly keyExtractor: any; } interface net_minecraft_data_tags_ItemTagsProvider extends net_minecraft_data_tags_IntrinsicHolderTagsProvider { readonly blockTags: any; copy(tagKey: net_minecraft_tags_TagKey, tagKey_: net_minecraft_tags_TagKey): void; readonly tagsToCopy: any; } interface net_minecraft_data_tags_PaintingVariantTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_PoiTypeTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_StructureTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_tags_TagsProvider extends net_minecraft_data_DataProvider { addTags(provider: net_minecraft_core_HolderLookup_Provider): void; readonly builders: any; readonly contentsDone: any; contentsGetter(): any; createContentsProvider(): any; readonly elementResourceType: any; readonly existingFileHelper: any; getOrCreateRawBuilder(tagKey: net_minecraft_tags_TagKey): net_minecraft_tags_TagBuilder; getPath(id: net_minecraft_resources_ResourceLocation): any; readonly lookupProvider: any; missing(reference: net_minecraft_tags_TagEntry): boolean; readonly modId: string; readonly parentProvider: any; readonly pathProvider: net_minecraft_data_PackOutput_PathProvider; readonly registryKey: net_minecraft_resources_ResourceKey; readonly resourceType: any; tag(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_tags_TagsProvider_TagAppender; } interface net_minecraft_data_tags_TagsProvider_TagAppender { add(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_data_tags_TagsProvider_TagAppender; add(resourceKeys: net_minecraft_resources_ResourceKey[]): net_minecraft_data_tags_TagsProvider_TagAppender; add(tag: net_minecraft_tags_TagEntry): net_minecraft_data_tags_TagsProvider_TagAppender; addOptional(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_data_tags_TagsProvider_TagAppender; addOptionalTag(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_data_tags_TagsProvider_TagAppender; addTag(tagKey: net_minecraft_tags_TagKey): net_minecraft_data_tags_TagsProvider_TagAppender; readonly builder: net_minecraft_tags_TagBuilder; getInternalBuilder(): net_minecraft_tags_TagBuilder; getModID(): string; readonly modId: string; } interface net_minecraft_data_tags_TagsProvider_TagLookup { contains(tagKey: net_minecraft_tags_TagKey): boolean; } interface net_minecraft_data_tags_VanillaBlockTagsProvider extends net_minecraft_data_tags_IntrinsicHolderTagsProvider { } interface net_minecraft_data_tags_VanillaItemTagsProvider extends net_minecraft_data_tags_ItemTagsProvider { } interface net_minecraft_data_tags_WorldPresetTagsProvider extends net_minecraft_data_tags_TagsProvider { } interface net_minecraft_data_worldgen_AncientCityStructurePieces { } interface net_minecraft_data_worldgen_AncientCityStructurePools { } interface net_minecraft_data_worldgen_BastionBridgePools { } interface net_minecraft_data_worldgen_BastionHoglinStablePools { } interface net_minecraft_data_worldgen_BastionHousingUnitsPools { } interface net_minecraft_data_worldgen_BastionPieces { } interface net_minecraft_data_worldgen_BastionSharedPools { } interface net_minecraft_data_worldgen_BastionTreasureRoomPools { } interface net_minecraft_data_worldgen_BiomeDefaultFeatures { } interface net_minecraft_data_worldgen_BootstapContext { lookup(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_HolderGetter; register(resourceKey: net_minecraft_resources_ResourceKey, object: any, lifecycle: any): net_minecraft_core_Holder_Reference; register(resourceKey: net_minecraft_resources_ResourceKey, object: any): net_minecraft_core_Holder_Reference; registryLookup(registry: net_minecraft_resources_ResourceKey): any; } interface net_minecraft_data_worldgen_Carvers { } interface net_minecraft_data_worldgen_DesertVillagePools { } interface net_minecraft_data_worldgen_DimensionTypes { } interface net_minecraft_data_worldgen_NoiseData { } interface net_minecraft_data_worldgen_PillagerOutpostPools { } interface net_minecraft_data_worldgen_PlainVillagePools { } interface net_minecraft_data_worldgen_Pools { } interface net_minecraft_data_worldgen_ProcessorLists { } interface net_minecraft_data_worldgen_SavannaVillagePools { } interface net_minecraft_data_worldgen_SnowyVillagePools { } interface net_minecraft_data_worldgen_StructureSets { } interface net_minecraft_data_worldgen_Structures { } interface net_minecraft_data_worldgen_SurfaceRuleData { } interface net_minecraft_data_worldgen_TaigaVillagePools { } interface net_minecraft_data_worldgen_TerrainProvider { } interface net_minecraft_data_worldgen_TrailRuinsStructurePools { } interface net_minecraft_data_worldgen_VillagePools { } interface net_minecraft_data_worldgen_biome_BiomeData { } interface net_minecraft_data_worldgen_biome_EndBiomes { } interface net_minecraft_data_worldgen_biome_NetherBiomes { } interface net_minecraft_data_worldgen_biome_OverworldBiomes { } interface net_minecraft_data_worldgen_features_AquaticFeatures { } interface net_minecraft_data_worldgen_features_CaveFeatures { } interface net_minecraft_data_worldgen_features_EndFeatures { } interface net_minecraft_data_worldgen_features_FeatureUtils { } interface net_minecraft_data_worldgen_features_MiscOverworldFeatures { } interface net_minecraft_data_worldgen_features_NetherFeatures { } interface net_minecraft_data_worldgen_features_OreFeatures { } interface net_minecraft_data_worldgen_features_PileFeatures { } interface net_minecraft_data_worldgen_features_TreeFeatures { } interface net_minecraft_data_worldgen_features_VegetationFeatures { } interface net_minecraft_data_worldgen_placement_AquaticPlacements { } interface net_minecraft_data_worldgen_placement_CavePlacements { } interface net_minecraft_data_worldgen_placement_EndPlacements { } interface net_minecraft_data_worldgen_placement_MiscOverworldPlacements { } interface net_minecraft_data_worldgen_placement_NetherPlacements { } interface net_minecraft_data_worldgen_placement_OrePlacements { } interface net_minecraft_data_worldgen_placement_PlacementUtils { } interface net_minecraft_data_worldgen_placement_TreePlacements { } interface net_minecraft_data_worldgen_placement_VegetationPlacements { } interface net_minecraft_data_worldgen_placement_VillagePlacements { } interface net_minecraft_gametest_framework_AfterBatch { batch(): string; } interface net_minecraft_gametest_framework_BeforeBatch { batch(): string; } interface net_minecraft_gametest_framework_GameTest { attempts(): number; batch(): string; required(): boolean; requiredSuccesses(): number; rotationSteps(): number; setupTicks(): number; template(): string; templateNamespace(): string; timeoutTicks(): number; } interface net_minecraft_gametest_framework_GameTestAssertException { } interface net_minecraft_gametest_framework_GameTestAssertPosException extends net_minecraft_gametest_framework_GameTestAssertException { readonly absolutePos: net_minecraft_core_BlockPos; getAbsolutePos(): net_minecraft_core_BlockPos; getMessage(): string; getMessageToShowAtBlock(): string; getRelativePos(): net_minecraft_core_BlockPos; readonly relativePos: net_minecraft_core_BlockPos; readonly tick: number; } interface net_minecraft_gametest_framework_GameTestBatch { readonly afterBatchFunction: any; readonly beforeBatchFunction: any; getName(): string; getTestFunctions(): any; readonly name: string; runAfterBatchFunction(serverLevel: net_minecraft_server_level_ServerLevel): void; runBeforeBatchFunction(serverLevel: net_minecraft_server_level_ServerLevel): void; readonly testFunctions: any; } interface net_minecraft_gametest_framework_GameTestBatchRunner { readonly allTestInfos: any; readonly batches: any; createStructuresForBatch(collection: any): any; readonly firstTestNorthWestCorner: net_minecraft_core_BlockPos; getTestInfos(): any; readonly level: net_minecraft_server_level_ServerLevel; readonly nextTestNorthWestCorner: net_minecraft_core_BlockPos_MutableBlockPos; runBatch(arg0: number): void; start(): void; readonly testTicker: net_minecraft_gametest_framework_GameTestTicker; readonly testsPerRow: number; } interface net_minecraft_gametest_framework_GameTestGenerator { } interface net_minecraft_gametest_framework_GameTestHelper { absolutePos(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; absoluteVec(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; assertAtTickTimeContainerContains(arg0: number, blockPos: net_minecraft_core_BlockPos, item: net_minecraft_world_item_Item): void; assertAtTickTimeContainerEmpty(arg0: number, blockPos: net_minecraft_core_BlockPos): void; assertBlock(blockPos: net_minecraft_core_BlockPos, predicate: any, string: string): void; assertBlock(blockPos: net_minecraft_core_BlockPos, predicate: any, supplier: any): void; assertBlockNotPresent(block: net_minecraft_world_level_block_Block, arg1: number, arg2: number, arg3: number): void; assertBlockNotPresent(block: net_minecraft_world_level_block_Block, blockPos: net_minecraft_core_BlockPos): void; assertBlockPresent(block: net_minecraft_world_level_block_Block, arg1: number, arg2: number, arg3: number): void; assertBlockPresent(block: net_minecraft_world_level_block_Block, blockPos: net_minecraft_core_BlockPos): void; assertBlockProperty(blockPos: net_minecraft_core_BlockPos, property: net_minecraft_world_level_block_state_properties_Property, comparable: any): void; assertBlockProperty(blockPos: net_minecraft_core_BlockPos, property: net_minecraft_world_level_block_state_properties_Property, predicate: any, string: string): void; assertBlockState(blockPos: net_minecraft_core_BlockPos, predicate: any, supplier: any): void; assertContainerContains(blockPos: net_minecraft_core_BlockPos, item: net_minecraft_world_item_Item): void; assertContainerEmpty(blockPos: net_minecraft_core_BlockPos): void; assertEntitiesPresent(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number): void; assertEntityData(blockPos: net_minecraft_core_BlockPos, entityType: net_minecraft_world_entity_EntityType, function_: any, object: any): void; assertEntityInstancePresent(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; assertEntityInstancePresent(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): void; assertEntityInventoryContains(blockPos: net_minecraft_core_BlockPos, entityType: net_minecraft_world_entity_EntityType, item: net_minecraft_world_item_Item): void; assertEntityIsHolding(blockPos: net_minecraft_core_BlockPos, entityType: net_minecraft_world_entity_EntityType, item: net_minecraft_world_item_Item): void; assertEntityNotPresent(entityType: net_minecraft_world_entity_EntityType): void; assertEntityNotPresent(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): void; assertEntityNotPresent(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos): void; assertEntityNotTouching(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): void; assertEntityPresent(entityType: net_minecraft_world_entity_EntityType): void; assertEntityPresent(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): void; assertEntityPresent(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos): void; assertEntityPresent(entityType: net_minecraft_world_entity_EntityType, vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): void; assertEntityPresent(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos, arg2: number): void; assertEntityProperty(entity: net_minecraft_world_entity_Entity, predicate: any, string: string): void; assertEntityProperty(entity: net_minecraft_world_entity_Entity, function_: any, string: string, object: any): void; assertEntityTouching(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): void; assertFalse(arg0: boolean, string: string): void; assertItemEntityCountIs(item: net_minecraft_world_item_Item, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number): void; assertItemEntityNotPresent(item: net_minecraft_world_item_Item, blockPos: net_minecraft_core_BlockPos, arg2: number): void; assertItemEntityPresent(item: net_minecraft_world_item_Item, blockPos: net_minecraft_core_BlockPos, arg2: number): void; assertRedstoneSignal(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, intPredicate: any, supplier: any): void; assertSameBlockState(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): void; assertSameBlockStates(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockPos: net_minecraft_core_BlockPos): void; assertTrue(arg0: boolean, string: string): void; destroyBlock(blockPos: net_minecraft_core_BlockPos): void; ensureSingleFinalCheck(): void; fail(string: string, blockPos: net_minecraft_core_BlockPos): void; fail(string: string, entity: net_minecraft_world_entity_Entity): void; fail(string: string): void; failIf(runnable: any): void; failIfEver(runnable: any): void; finalCheckAdded: boolean; forEveryBlockInStructure(consumer: any): void; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getBounds(): net_minecraft_world_phys_AABB; getEntities(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos, arg2: number): any; getHeight(types: net_minecraft_world_level_levelgen_Heightmap_Types, arg1: number, arg2: number): number; getLevel(): net_minecraft_server_level_ServerLevel; getRelativeBounds(): net_minecraft_world_phys_AABB; getTick(): number; killAllEntities(): void; killAllEntitiesOfClass(class_: any): void; makeAboutToDrown(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_entity_LivingEntity; makeMockPlayer(): net_minecraft_world_entity_player_Player; makeMockServerPlayerInLevel(): net_minecraft_server_level_ServerPlayer; makeMockSurvivalPlayer(): net_minecraft_world_entity_player_Player; onEachTick(runnable: any): void; placeAt(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): void; pressButton(arg0: number, arg1: number, arg2: number): void; pressButton(blockPos: net_minecraft_core_BlockPos): void; pullLever(arg0: number, arg1: number, arg2: number): void; pullLever(blockPos: net_minecraft_core_BlockPos): void; pulseRedstone(blockPos: net_minecraft_core_BlockPos, arg1: number): void; randomTick(blockPos: net_minecraft_core_BlockPos): void; relativePos(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; relativeVec(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; runAfterDelay(arg0: number, runnable: any): void; runAtTickTime(arg0: number, runnable: any): void; setBlock(arg0: number, arg1: number, arg2: number, block: net_minecraft_world_level_block_Block): void; setBlock(arg0: number, arg1: number, arg2: number, blockState: net_minecraft_world_level_block_state_BlockState): void; setBlock(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; setDayTime(arg0: number): void; setNight(): void; spawn(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_Entity; spawn(entityType: net_minecraft_world_entity_EntityType, vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_entity_Entity; spawn(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): net_minecraft_world_entity_Entity; spawnItem(item: net_minecraft_world_item_Item, arg1: number, arg2: number, arg3: number): net_minecraft_world_entity_item_ItemEntity; spawnItem(item: net_minecraft_world_item_Item, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_item_ItemEntity; spawnWithNoFreeWill(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_Mob; spawnWithNoFreeWill(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): net_minecraft_world_entity_Mob; spawnWithNoFreeWill(entityType: net_minecraft_world_entity_EntityType, vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_entity_Mob; startSequence(): net_minecraft_gametest_framework_GameTestSequence; succeed(): void; succeedIf(runnable: any): void; succeedOnTickWhen(arg0: number, runnable: any): void; succeedWhen(runnable: any): void; succeedWhenBlockPresent(block: net_minecraft_world_level_block_Block, arg1: number, arg2: number, arg3: number): void; succeedWhenBlockPresent(block: net_minecraft_world_level_block_Block, blockPos: net_minecraft_core_BlockPos): void; succeedWhenEntityData(blockPos: net_minecraft_core_BlockPos, entityType: net_minecraft_world_entity_EntityType, function_: any, object: any): void; succeedWhenEntityNotPresent(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): void; succeedWhenEntityNotPresent(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos): void; succeedWhenEntityPresent(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number, arg3: number): void; succeedWhenEntityPresent(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos): void; readonly testInfo: net_minecraft_gametest_framework_GameTestInfo; useBlock(blockPos: net_minecraft_core_BlockPos): void; useBlock(blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): void; useBlock(blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player, blockHitResult: net_minecraft_world_phys_BlockHitResult): void; walkTo(mob: net_minecraft_world_entity_Mob, blockPos: net_minecraft_core_BlockPos, arg2: number): net_minecraft_gametest_framework_GameTestSequence; withLowHealth(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_entity_LivingEntity; } interface net_minecraft_gametest_framework_GameTestInfo { addListener(gameTestListener: net_minecraft_gametest_framework_GameTestListener): void; clearStructure(): void; createSequence(): net_minecraft_gametest_framework_GameTestSequence; done: boolean; error: any; fail(throwable: any): void; finish(): void; getError(): any; getLevel(): net_minecraft_server_level_ServerLevel; getRotation(): net_minecraft_world_level_block_Rotation; getRunTime(): number; getStructureBlockEntity(): net_minecraft_world_level_block_entity_StructureBlockEntity; getStructureBlockPos(): net_minecraft_core_BlockPos; getStructureBounds(): net_minecraft_world_phys_AABB; getStructureName(): string; getStructureSize(): net_minecraft_core_Vec3i; getTestFunction(): net_minecraft_gametest_framework_TestFunction; getTestName(): string; getTick(): number; getTimeoutTicks(): number; hasFailed(): boolean; hasStarted(): boolean; hasSucceeded(): boolean; isDone(): boolean; isFlaky(): boolean; isOptional(): boolean; isRequired(): boolean; readonly level: net_minecraft_server_level_ServerLevel; readonly listeners: any; maxAttempts(): number; requiredSuccesses(): number; readonly rotation: net_minecraft_world_level_block_Rotation; readonly runAtTickTimeMap: any; readonly sequences: any; setRunAtTickTime(arg0: number, runnable: any): void; setStructureBlockPos(blockPos: net_minecraft_core_BlockPos): void; spawnStructure(blockPos: net_minecraft_core_BlockPos, arg1: number): void; startExecution(): void; startTest(): void; startTick: number; started: boolean; structureBlockEntity: net_minecraft_world_level_block_entity_StructureBlockEntity; structureBlockPos: net_minecraft_core_BlockPos; succeed(): void; readonly testFunction: net_minecraft_gametest_framework_TestFunction; tick(): void; tickCount: number; tickInternal(): void; readonly timeoutTicks: number; readonly timer: any; toString(): string; } interface net_minecraft_gametest_framework_GameTestListener { testFailed(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; testPassed(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; testStructureLoaded(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; } interface net_minecraft_gametest_framework_GameTestRegistry { } interface net_minecraft_gametest_framework_GameTestRunner { } interface net_minecraft_gametest_framework_GameTestSequence { readonly events: any; executeWithoutFail(runnable: any): void; lastTick: number; readonly parent: net_minecraft_gametest_framework_GameTestInfo; thenExecute(runnable: any): net_minecraft_gametest_framework_GameTestSequence; thenExecuteAfter(arg0: number, runnable: any): net_minecraft_gametest_framework_GameTestSequence; thenExecuteFor(arg0: number, runnable: any): net_minecraft_gametest_framework_GameTestSequence; thenFail(supplier: any): void; thenIdle(arg0: number): net_minecraft_gametest_framework_GameTestSequence; thenSucceed(): void; thenTrigger(): net_minecraft_gametest_framework_GameTestSequence_Condition; thenWaitUntil(runnable: any): net_minecraft_gametest_framework_GameTestSequence; thenWaitUntil(arg0: number, runnable: any): net_minecraft_gametest_framework_GameTestSequence; tick(arg0: number): void; tickAndContinue(arg0: number): void; tickAndFailIfNotComplete(arg0: number): void; } interface net_minecraft_gametest_framework_GameTestSequence_Condition { assertTriggeredThisTick(): void; trigger(arg0: number): void; triggerTime: number; } interface net_minecraft_gametest_framework_GameTestServer extends net_minecraft_server_MinecraftServer { haveTestsStarted(): boolean; readonly spawnPos: net_minecraft_core_BlockPos; startTests(serverLevel: net_minecraft_server_level_ServerLevel): void; readonly testBatches: any; testTracker: net_minecraft_gametest_framework_MultipleTestTracker; } interface net_minecraft_gametest_framework_GameTestTicker { add(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; clear(): void; readonly testInfos: any; tick(): void; } interface net_minecraft_gametest_framework_GameTestTimeoutException { } interface net_minecraft_gametest_framework_GlobalTestReporter { } interface net_minecraft_gametest_framework_JUnitLikeTestReporter extends net_minecraft_gametest_framework_TestReporter { createTestCase(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo, string: string): any; readonly destination: any; readonly document: any; save(file: any): void; readonly stopwatch: any; readonly testSuite: any; } interface net_minecraft_gametest_framework_LogTestReporter extends net_minecraft_gametest_framework_TestReporter { } interface net_minecraft_gametest_framework_MultipleTestTracker { addFailureListener(consumer: any): void; addListener(gameTestListener: net_minecraft_gametest_framework_GameTestListener): void; addTestToTrack(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; getDoneCount(): number; getFailedOptional(): any; getFailedOptionalCount(): number; getFailedRequired(): any; getFailedRequiredCount(): number; getProgressBar(): string; getTotalCount(): number; hasFailedOptional(): boolean; hasFailedRequired(): boolean; isDone(): boolean; readonly listeners: any; readonly tests: any; toString(): string; } interface net_minecraft_gametest_framework_StructureUtils { } interface net_minecraft_gametest_framework_TeamcityTestReporter extends net_minecraft_gametest_framework_TestReporter { } interface net_minecraft_gametest_framework_TestClassNameArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): string; } interface net_minecraft_gametest_framework_TestCommand { } interface net_minecraft_gametest_framework_TestFunction { readonly batchName: string; readonly function: any; getBatchName(): string; getMaxAttempts(): number; getMaxTicks(): number; getRequiredSuccesses(): number; getRotation(): net_minecraft_world_level_block_Rotation; getSetupTicks(): number; getStructureName(): string; getTestName(): string; isFlaky(): boolean; isRequired(): boolean; readonly maxAttempts: number; readonly maxTicks: number; readonly required: boolean; readonly requiredSuccesses: number; readonly rotation: net_minecraft_world_level_block_Rotation; run(gameTestHelper: net_minecraft_gametest_framework_GameTestHelper): void; readonly setupTicks: number; readonly structureName: string; readonly testName: string; toString(): string; } interface net_minecraft_gametest_framework_TestFunctionArgument { getExamples(): any; listSuggestions(commandContext: any, suggestionsBuilder: any): any; parse(stringReader: any): net_minecraft_gametest_framework_TestFunction; } interface net_minecraft_gametest_framework_TestReporter { finish(): void; onTestFailed(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; onTestSuccess(gameTestInfo: net_minecraft_gametest_framework_GameTestInfo): void; } interface net_minecraft_locale_Language { getLanguageData(): any; getOrDefault(string: string): string; getOrDefault(string: string, string_: string): string; getVisualOrder(formattedText: net_minecraft_network_chat_FormattedText): net_minecraft_util_FormattedCharSequence; getVisualOrder(list: any): any; has(string: string): boolean; isDefaultRightToLeft(): boolean; } interface net_minecraft_nbt_ByteArrayTag extends net_minecraft_nbt_CollectionTag { add(arg0: number, byteTag: net_minecraft_nbt_ByteTag): void; add(arg0: number, tag: net_minecraft_nbt_Tag): void; clear(): void; data: number[]; equals(object: any): boolean; get(arg0: number): net_minecraft_nbt_ByteTag; getAsByteArray(): number[]; hashCode(): number; remove(arg0: number): net_minecraft_nbt_ByteTag; remove(arg0: number): net_minecraft_nbt_Tag; set(arg0: number, byteTag: net_minecraft_nbt_ByteTag): net_minecraft_nbt_ByteTag; set(arg0: number, tag: net_minecraft_nbt_Tag): net_minecraft_nbt_Tag; size(): number; } interface net_minecraft_nbt_ByteTag extends net_minecraft_nbt_NumericTag { copy(): net_minecraft_nbt_ByteTag; copy(): net_minecraft_nbt_Tag; readonly data: number; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_CollectionTag extends net_minecraft_nbt_Tag { add(arg0: number, tag: net_minecraft_nbt_Tag): void; addTag(arg0: number, tag: net_minecraft_nbt_Tag): boolean; getElementType(): number; remove(arg0: number): net_minecraft_nbt_Tag; set(arg0: number, tag: net_minecraft_nbt_Tag): net_minecraft_nbt_Tag; setTag(arg0: number, tag: net_minecraft_nbt_Tag): boolean; } interface net_minecraft_nbt_CompoundTag extends net_minecraft_nbt_Tag { contains(string: string): boolean; contains(string: string, arg1: number): boolean; copy(): net_minecraft_nbt_CompoundTag; copy(): net_minecraft_nbt_Tag; createReport(string: string, tagType: net_minecraft_nbt_TagType, classCastException: any): net_minecraft_CrashReport; entries(): any; equals(object: any): boolean; get(string: string): net_minecraft_nbt_Tag; getAllKeys(): any; getBoolean(string: string): boolean; getByte(string: string): number; getByteArray(string: string): number[]; getCompound(string: string): net_minecraft_nbt_CompoundTag; getDouble(string: string): number; getFloat(string: string): number; getInt(string: string): number; getIntArray(string: string): number[]; getList(string: string, arg1: number): net_minecraft_nbt_ListTag; getLong(string: string): number; getLongArray(string: string): number[]; getShort(string: string): number; getString(string: string): string; getTagType(string: string): number; getUUID(string: string): any; hasUUID(string: string): boolean; hashCode(): number; isEmpty(): boolean; merge(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; put(string: string, tag: net_minecraft_nbt_Tag): net_minecraft_nbt_Tag; putBoolean(string: string, arg1: boolean): void; putByte(string: string, arg1: number): void; putByteArray(string: string, arg1: number[]): void; putByteArray(string: string, list: any): void; putDouble(string: string, arg1: number): void; putFloat(string: string, arg1: number): void; putInt(string: string, arg1: number): void; putIntArray(string: string, arg1: number[]): void; putIntArray(string: string, list: any): void; putLong(string: string, arg1: number): void; putLongArray(string: string, arg1: number[]): void; putLongArray(string: string, list: any): void; putShort(string: string, arg1: number): void; putString(string: string, string_: string): void; putUUID(string: string, uUID: any): void; remove(string: string): void; size(): number; readonly tags: any; } interface net_minecraft_nbt_DoubleTag extends net_minecraft_nbt_NumericTag { copy(): net_minecraft_nbt_DoubleTag; copy(): net_minecraft_nbt_Tag; readonly data: number; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_EndTag extends net_minecraft_nbt_Tag { copy(): net_minecraft_nbt_EndTag; copy(): net_minecraft_nbt_Tag; } interface net_minecraft_nbt_FloatTag extends net_minecraft_nbt_NumericTag { copy(): net_minecraft_nbt_FloatTag; copy(): net_minecraft_nbt_Tag; readonly data: number; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_IntArrayTag extends net_minecraft_nbt_CollectionTag { add(arg0: number, intTag: net_minecraft_nbt_IntTag): void; add(arg0: number, tag: net_minecraft_nbt_Tag): void; clear(): void; copy(): net_minecraft_nbt_IntArrayTag; copy(): net_minecraft_nbt_Tag; data: number[]; equals(object: any): boolean; get(arg0: number): net_minecraft_nbt_IntTag; getAsIntArray(): number[]; hashCode(): number; remove(arg0: number): net_minecraft_nbt_IntTag; remove(arg0: number): net_minecraft_nbt_Tag; set(arg0: number, intTag: net_minecraft_nbt_IntTag): net_minecraft_nbt_IntTag; set(arg0: number, tag: net_minecraft_nbt_Tag): net_minecraft_nbt_Tag; size(): number; } interface net_minecraft_nbt_IntTag extends net_minecraft_nbt_NumericTag { copy(): net_minecraft_nbt_IntTag; copy(): net_minecraft_nbt_Tag; readonly data: number; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_ListTag extends net_minecraft_nbt_CollectionTag { clear(): void; copy(): net_minecraft_nbt_ListTag; copy(): net_minecraft_nbt_Tag; equals(object: any): boolean; get(arg0: number): net_minecraft_nbt_Tag; getCompound(arg0: number): net_minecraft_nbt_CompoundTag; getDouble(arg0: number): number; getFloat(arg0: number): number; getInt(arg0: number): number; getIntArray(arg0: number): number[]; getList(arg0: number): net_minecraft_nbt_ListTag; getLongArray(arg0: number): number[]; getShort(arg0: number): number; getString(arg0: number): string; hashCode(): number; isEmpty(): boolean; readonly list: any; size(): number; type: number; updateType(tag: net_minecraft_nbt_Tag): boolean; updateTypeAfterRemove(): void; } interface net_minecraft_nbt_LongArrayTag extends net_minecraft_nbt_CollectionTag { add(arg0: number, longTag: net_minecraft_nbt_LongTag): void; add(arg0: number, tag: net_minecraft_nbt_Tag): void; clear(): void; copy(): net_minecraft_nbt_LongArrayTag; copy(): net_minecraft_nbt_Tag; data: number[]; equals(object: any): boolean; get(arg0: number): net_minecraft_nbt_LongTag; getAsLongArray(): number[]; hashCode(): number; remove(arg0: number): net_minecraft_nbt_LongTag; remove(arg0: number): net_minecraft_nbt_Tag; set(arg0: number, longTag: net_minecraft_nbt_LongTag): net_minecraft_nbt_LongTag; set(arg0: number, tag: net_minecraft_nbt_Tag): net_minecraft_nbt_Tag; size(): number; } interface net_minecraft_nbt_LongTag extends net_minecraft_nbt_NumericTag { copy(): net_minecraft_nbt_LongTag; copy(): net_minecraft_nbt_Tag; readonly data: number; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_NbtAccounter { accountBytes(arg0: number): void; getUsage(): number; readonly quota: number; readUTF(data: string): string; usage: number; } interface net_minecraft_nbt_NbtIo { } interface net_minecraft_nbt_NbtOps { convertTo(dynamicOps: any, tag: net_minecraft_nbt_Tag): any; createBoolean(arg0: boolean): net_minecraft_nbt_Tag; createByte(arg0: number): net_minecraft_nbt_Tag; createByteList(byteBuffer: any): net_minecraft_nbt_Tag; createDouble(arg0: number): net_minecraft_nbt_Tag; createFloat(arg0: number): net_minecraft_nbt_Tag; createInt(arg0: number): net_minecraft_nbt_Tag; createIntList(intStream: any): net_minecraft_nbt_Tag; createList(stream: any): net_minecraft_nbt_Tag; createLong(arg0: number): net_minecraft_nbt_Tag; createLongList(longStream: any): net_minecraft_nbt_Tag; createMap(stream: any): net_minecraft_nbt_Tag; createNumeric(number: number): net_minecraft_nbt_Tag; createShort(arg0: number): net_minecraft_nbt_Tag; createString(string: string): net_minecraft_nbt_Tag; empty(): net_minecraft_nbt_Tag; getByteBuffer(tag: net_minecraft_nbt_Tag): any; getIntStream(tag: net_minecraft_nbt_Tag): any; getList(tag: net_minecraft_nbt_Tag): any; getLongStream(tag: net_minecraft_nbt_Tag): any; getMap(tag: net_minecraft_nbt_Tag): any; getMapEntries(tag: net_minecraft_nbt_Tag): any; getMapValues(tag: net_minecraft_nbt_Tag): any; getNumberValue(tag: net_minecraft_nbt_Tag): any; getStream(tag: net_minecraft_nbt_Tag): any; getStringValue(tag: net_minecraft_nbt_Tag): any; mapBuilder(): any; mergeToList(tag: net_minecraft_nbt_Tag, tag_: net_minecraft_nbt_Tag): any; mergeToList(tag: net_minecraft_nbt_Tag, list: any): any; mergeToMap(tag: net_minecraft_nbt_Tag, tag_: net_minecraft_nbt_Tag, tag__: net_minecraft_nbt_Tag): any; mergeToMap(tag: net_minecraft_nbt_Tag, mapLike: any): any; remove(tag: net_minecraft_nbt_Tag, string: string): net_minecraft_nbt_Tag; toString(): string; } interface net_minecraft_nbt_NbtUtils { } interface net_minecraft_nbt_NumericTag extends net_minecraft_nbt_Tag { getAsByte(): number; getAsDouble(): number; getAsFloat(): number; getAsInt(): number; getAsLong(): number; getAsNumber(): number; getAsShort(): number; } interface net_minecraft_nbt_ShortTag extends net_minecraft_nbt_NumericTag { copy(): net_minecraft_nbt_ShortTag; copy(): net_minecraft_nbt_Tag; readonly data: number; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_SnbtPrinterTagVisitor extends net_minecraft_nbt_TagVisitor { readonly depth: number; getKeys(compoundTag: net_minecraft_nbt_CompoundTag): any; readonly indentation: string; readonly path: any; pathString(): string; popPath(): void; pushPath(string: string): void; result: string; visit(tag: net_minecraft_nbt_Tag): string; } interface net_minecraft_nbt_StreamTagVisitor { visit(string: string): net_minecraft_nbt_StreamTagVisitor_ValueResult; visit(arg0: number): net_minecraft_nbt_StreamTagVisitor_ValueResult; visit(arg0: number[]): net_minecraft_nbt_StreamTagVisitor_ValueResult; visitContainerEnd(): net_minecraft_nbt_StreamTagVisitor_ValueResult; visitElement(tagType: net_minecraft_nbt_TagType, arg1: number): net_minecraft_nbt_StreamTagVisitor_EntryResult; visitEnd(): net_minecraft_nbt_StreamTagVisitor_ValueResult; visitEntry(tagType: net_minecraft_nbt_TagType): net_minecraft_nbt_StreamTagVisitor_EntryResult; visitEntry(tagType: net_minecraft_nbt_TagType, string: string): net_minecraft_nbt_StreamTagVisitor_EntryResult; visitList(tagType: net_minecraft_nbt_TagType, arg1: number): net_minecraft_nbt_StreamTagVisitor_ValueResult; visitRootEntry(tagType: net_minecraft_nbt_TagType): net_minecraft_nbt_StreamTagVisitor_ValueResult; } interface net_minecraft_nbt_StreamTagVisitor_EntryResult { } interface net_minecraft_nbt_StreamTagVisitor_ValueResult { } interface net_minecraft_nbt_StringTag extends net_minecraft_nbt_Tag { copy(): net_minecraft_nbt_StringTag; copy(): net_minecraft_nbt_Tag; readonly data: string; equals(object: any): boolean; hashCode(): number; } interface net_minecraft_nbt_StringTagVisitor extends net_minecraft_nbt_TagVisitor { readonly builder: any; visit(tag: net_minecraft_nbt_Tag): string; } interface net_minecraft_nbt_Tag { accept(tagVisitor: net_minecraft_nbt_TagVisitor): void; accept(streamTagVisitor: net_minecraft_nbt_StreamTagVisitor): net_minecraft_nbt_StreamTagVisitor_ValueResult; acceptAsRoot(streamTagVisitor: net_minecraft_nbt_StreamTagVisitor): void; copy(): net_minecraft_nbt_Tag; getAsString(): string; getId(): number; getType(): net_minecraft_nbt_TagType; sizeInBytes(): number; toString(): string; write(dataOutput: any): void; } interface net_minecraft_nbt_TagParser { expect(arg0: string): void; hasElementSeparator(): boolean; readArray(tagType: net_minecraft_nbt_TagType, tagType_: net_minecraft_nbt_TagType): any; readArrayTag(): net_minecraft_nbt_Tag; readKey(): string; readList(): net_minecraft_nbt_Tag; readListTag(): net_minecraft_nbt_Tag; readSingleStruct(): net_minecraft_nbt_CompoundTag; readStruct(): net_minecraft_nbt_CompoundTag; readTypedValue(): net_minecraft_nbt_Tag; readValue(): net_minecraft_nbt_Tag; readonly reader: any; type(string: string): net_minecraft_nbt_Tag; } interface net_minecraft_nbt_TagType { getName(): string; getPrettyName(): string; isValue(): boolean; load(dataInput: any, arg1: number, nbtAccounter: net_minecraft_nbt_NbtAccounter): net_minecraft_nbt_Tag; parse(dataInput: any, streamTagVisitor: net_minecraft_nbt_StreamTagVisitor): net_minecraft_nbt_StreamTagVisitor_ValueResult; parseRoot(dataInput: any, streamTagVisitor: net_minecraft_nbt_StreamTagVisitor): void; skip(dataInput: any, arg1: number): void; skip(dataInput: any): void; } interface net_minecraft_nbt_TagType_StaticSize extends net_minecraft_nbt_TagType { size(): number; skip(dataInput: any): void; skip(dataInput: any, arg1: number): void; } interface net_minecraft_nbt_TagType_VariableSize extends net_minecraft_nbt_TagType { } interface net_minecraft_nbt_TagTypes { } interface net_minecraft_nbt_TagVisitor { visitByte(byteTag: net_minecraft_nbt_ByteTag): void; visitByteArray(byteArrayTag: net_minecraft_nbt_ByteArrayTag): void; visitCompound(compoundTag: net_minecraft_nbt_CompoundTag): void; visitDouble(doubleTag: net_minecraft_nbt_DoubleTag): void; visitEnd(endTag: net_minecraft_nbt_EndTag): void; visitFloat(floatTag: net_minecraft_nbt_FloatTag): void; visitInt(intTag: net_minecraft_nbt_IntTag): void; visitIntArray(intArrayTag: net_minecraft_nbt_IntArrayTag): void; visitList(listTag: net_minecraft_nbt_ListTag): void; visitLong(longTag: net_minecraft_nbt_LongTag): void; visitLongArray(longArrayTag: net_minecraft_nbt_LongArrayTag): void; visitShort(shortTag: net_minecraft_nbt_ShortTag): void; visitString(stringTag: net_minecraft_nbt_StringTag): void; } interface net_minecraft_nbt_TextComponentTagVisitor extends net_minecraft_nbt_TagVisitor { readonly depth: number; readonly indentation: string; result: net_minecraft_network_chat_Component; visit(tag: net_minecraft_nbt_Tag): net_minecraft_network_chat_Component; } interface net_minecraft_nbt_visitors_CollectFields extends net_minecraft_nbt_visitors_CollectToTag { fieldsToGetCount: number; getMissingFieldCount(): number; readonly stack: any; readonly wantedTypes: any; } interface net_minecraft_nbt_visitors_CollectToTag extends net_minecraft_nbt_StreamTagVisitor { appendEntry(tag: net_minecraft_nbt_Tag): void; readonly consumerStack: any; depth(): number; enterContainerIfNeeded(tagType: net_minecraft_nbt_TagType): void; getResult(): net_minecraft_nbt_Tag; lastId: string; rootTag: net_minecraft_nbt_Tag; } interface net_minecraft_nbt_visitors_FieldSelector { equals(object: any): boolean; hashCode(): number; name(): string; path(): any; toString(): string; type(): net_minecraft_nbt_TagType; } interface net_minecraft_nbt_visitors_FieldTree { addEntry(fieldSelector: net_minecraft_nbt_visitors_FieldSelector): void; depth(): number; equals(object: any): boolean; fieldsToRecurse(): any; hashCode(): number; isSelected(tagType: net_minecraft_nbt_TagType, string: string): boolean; selectedFields(): any; toString(): string; } interface net_minecraft_nbt_visitors_SkipAll extends net_minecraft_nbt_StreamTagVisitor { } interface net_minecraft_nbt_visitors_SkipFields extends net_minecraft_nbt_visitors_CollectToTag { readonly stack: any; visitEntry(tagType: net_minecraft_nbt_TagType, string: string): net_minecraft_nbt_StreamTagVisitor_EntryResult; visitEntry(tagType: net_minecraft_nbt_TagType): net_minecraft_nbt_StreamTagVisitor_EntryResult; } interface net_minecraft_network_CipherBase { bufToByte(byteBuf: any): number[]; readonly cipher: any; decipher(channelHandlerContext: any, byteBuf: any): any; encipher(byteBuf: any, byteBuf_: any): void; heapIn: number[]; heapOut: number[]; } interface net_minecraft_network_CipherDecoder { readonly cipher: net_minecraft_network_CipherBase; decode(channelHandlerContext: any, byteBuf: any, list: any): void; } interface net_minecraft_network_CipherEncoder { readonly cipher: net_minecraft_network_CipherBase; encode(channelHandlerContext: any, byteBuf: any, byteBuf_: any): void; } interface net_minecraft_network_CompressionDecoder { decode(channelHandlerContext: any, byteBuf: any, list: any): void; readonly inflater: any; setThreshold(arg0: number, arg1: boolean): void; threshold: number; validateDecompressed: boolean; } interface net_minecraft_network_CompressionEncoder { readonly deflater: any; encode(channelHandlerContext: any, byteBuf: any, byteBuf_: any): void; readonly encodeBuf: number[]; getThreshold(): number; setThreshold(arg0: number): void; threshold: number; } interface net_minecraft_network_Connection { activationHandler: any; address: any; averageReceivedPackets: number; averageSentPackets: number; channel(): any; channelActive(channelHandlerContext: any): void; channelInactive(channelHandlerContext: any): void; channelRead0(channelHandlerContext: any, packet: net_minecraft_network_protocol_Packet): void; delayedDisconnect: net_minecraft_network_chat_Component; disconnect(component: net_minecraft_network_chat_Component): void; disconnectedReason: net_minecraft_network_chat_Component; disconnectionHandled: boolean; doSendPacket(packet: net_minecraft_network_protocol_Packet, packetSendListener: net_minecraft_network_PacketSendListener, connectionProtocol: net_minecraft_network_ConnectionProtocol, connectionProtocol_: net_minecraft_network_ConnectionProtocol): void; encrypted: boolean; exceptionCaught(channelHandlerContext: any, throwable: any): void; flushQueue(): void; getAverageReceivedPackets(): number; getAverageSentPackets(): number; getCurrentProtocol(): net_minecraft_network_ConnectionProtocol; getDirection(): net_minecraft_network_protocol_PacketFlow; getDisconnectedReason(): net_minecraft_network_chat_Component; getPacketListener(): net_minecraft_network_PacketListener; getReceiving(): net_minecraft_network_protocol_PacketFlow; getRemoteAddress(): any; getSending(): net_minecraft_network_protocol_PacketFlow; handleDisconnection(): void; handlingFault: boolean; isConnected(): boolean; isConnecting(): boolean; isEncrypted(): boolean; isMemoryConnection(): boolean; packetListener: net_minecraft_network_PacketListener; readonly queue: any; receivedPackets: number; readonly receiving: net_minecraft_network_protocol_PacketFlow; send(packet: net_minecraft_network_protocol_Packet): void; send(packet: net_minecraft_network_protocol_Packet, packetSendListener: net_minecraft_network_PacketSendListener): void; sendPacket(packet: net_minecraft_network_protocol_Packet, packetSendListener: net_minecraft_network_PacketSendListener): void; sentPackets: number; setEncryptionKey(cipher: any, cipher_: any): void; setListener(packetListener: net_minecraft_network_PacketListener): void; setProtocol(connectionProtocol: net_minecraft_network_ConnectionProtocol): void; setReadOnly(): void; setupCompression(arg0: number, arg1: boolean): void; tick(): void; tickCount: number; tickSecond(): void; } interface net_minecraft_network_ConnectionProtocol extends net_minecraft_network_protocol_BundlerInfo_Provider { createPacket(packetFlow: net_minecraft_network_protocol_PacketFlow, arg1: number, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_network_protocol_Packet; readonly flows: any; getId(): number; getPacketId(packetFlow: net_minecraft_network_protocol_PacketFlow, packet: net_minecraft_network_protocol_Packet): number; getPacketsByIds(packetFlow: net_minecraft_network_protocol_PacketFlow): any; readonly id: number; } interface net_minecraft_network_FriendlyByteBuf { accessByteBufWithCorrectSize(): number[]; alloc(): any; array(): number[]; arrayOffset(): number; asReadOnly(): any; bytesBefore(arg0: number): number; bytesBefore(arg0: number, arg1: number): number; bytesBefore(arg0: number, arg1: number, arg2: number): number; capacity(): number; capacity(arg0: number): any; clear(): any; compareTo(byteBuf: any): number; copy(): any; copy(arg0: number, arg1: number): any; discardReadBytes(): any; discardSomeReadBytes(): any; duplicate(): any; ensureWritable(arg0: number): any; ensureWritable(arg0: number, arg1: boolean): number; equals(object: any): boolean; forEachByte(byteProcessor: any): number; forEachByte(arg0: number, arg1: number, byteProcessor: any): number; forEachByteDesc(byteProcessor: any): number; forEachByteDesc(arg0: number, arg1: number, byteProcessor: any): number; getBoolean(arg0: number): boolean; getByte(arg0: number): number; getBytes(arg0: number, byteBuf: any): any; getBytes(arg0: number, byteBuf: any, arg2: number): any; getBytes(arg0: number, byteBuf: any, arg2: number, arg3: number): any; getBytes(arg0: number, arg1: number[]): any; getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): any; getBytes(arg0: number, gatheringByteChannel: any, arg2: number): number; getBytes(arg0: number, fileChannel: any, arg2: number, arg3: number): number; getChar(arg0: number): string; getCharSequence(arg0: number, arg1: number, charset: any): string; getDouble(arg0: number): number; getFloat(arg0: number): number; getInt(arg0: number): number; getIntLE(arg0: number): number; getLong(arg0: number): number; getLongLE(arg0: number): number; getMedium(arg0: number): number; getMediumLE(arg0: number): number; getShort(arg0: number): number; getShortLE(arg0: number): number; getUnsignedByte(arg0: number): number; getUnsignedInt(arg0: number): number; getUnsignedIntLE(arg0: number): number; getUnsignedMedium(arg0: number): number; getUnsignedMediumLE(arg0: number): number; getUnsignedShort(arg0: number): number; getUnsignedShortLE(arg0: number): number; hasArray(): boolean; hasMemoryAddress(): boolean; hashCode(): number; indexOf(arg0: number, arg1: number, arg2: number): number; internalNioBuffer(arg0: number, arg1: number): any; isDirect(): boolean; isReadOnly(): boolean; isReadable(): boolean; isReadable(arg0: number): boolean; isWritable(): boolean; isWritable(arg0: number): boolean; markReaderIndex(): any; markWriterIndex(): any; maxCapacity(): number; maxWritableBytes(): number; memoryAddress(): number; nioBuffer(): any; nioBuffer(arg0: number, arg1: number): any; nioBufferCount(): number; nioBuffers(): any[]; nioBuffers(arg0: number, arg1: number): any[]; order(): any; order(byteOrder: any): any; readAnySizeNbt(): net_minecraft_nbt_CompoundTag; readBitSet(): any; readBlockHitResult(): net_minecraft_world_phys_BlockHitResult; readBlockPos(): net_minecraft_core_BlockPos; readBoolean(): boolean; readById(idMap: net_minecraft_core_IdMap): any; readById(idMap: net_minecraft_core_IdMap, reader: net_minecraft_network_FriendlyByteBuf_Reader): net_minecraft_core_Holder; readByte(): number; readByteArray(): number[]; readByteArray(arg0: number): number[]; readBytes(arg0: number): any; readBytes(byteBuf: any): any; readBytes(byteBuf: any, arg1: number): any; readBytes(byteBuf: any, arg1: number, arg2: number): any; readBytes(arg0: number[]): any; readBytes(arg0: number[], arg1: number, arg2: number): any; readBytes(gatheringByteChannel: any, arg1: number): number; readBytes(fileChannel: any, arg1: number, arg2: number): number; readChar(): string; readCharSequence(arg0: number, charset: any): string; readChunkPos(): net_minecraft_world_level_ChunkPos; readCollection(intFunction: any, reader: net_minecraft_network_FriendlyByteBuf_Reader): any; readComponent(): net_minecraft_network_chat_Component; readDate(): any; readDouble(): number; readEither(reader: net_minecraft_network_FriendlyByteBuf_Reader, reader_: net_minecraft_network_FriendlyByteBuf_Reader): any; readEnum(class_: any): any; readEnumSet(class_: any): any; readFixedBitSet(arg0: number): any; readFloat(): number; readGameProfile(): any; readGameProfileProperties(): any; readGlobalPos(): net_minecraft_core_GlobalPos; readInstant(): any; readInt(): number; readIntIdList(): any; readIntLE(): number; readItem(): net_minecraft_world_item_ItemStack; readJsonWithCodec(codec: any): any; readList(reader: net_minecraft_network_FriendlyByteBuf_Reader): any; readLong(): number; readLongArray(): number[]; readLongArray(arg0: number[]): number[]; readLongArray(arg0: number[], arg1: number): number[]; readLongLE(): number; readMap(intFunction: any, reader: net_minecraft_network_FriendlyByteBuf_Reader, reader_: net_minecraft_network_FriendlyByteBuf_Reader): any; readMap(reader: net_minecraft_network_FriendlyByteBuf_Reader, reader_: net_minecraft_network_FriendlyByteBuf_Reader): any; readMedium(): number; readMediumLE(): number; readNbt(): net_minecraft_nbt_CompoundTag; readNbt(nbtAccounter: net_minecraft_nbt_NbtAccounter): net_minecraft_nbt_CompoundTag; readNullable(reader: net_minecraft_network_FriendlyByteBuf_Reader): any; readOptional(reader: net_minecraft_network_FriendlyByteBuf_Reader): any; readProperty(): any; readPublicKey(): any; readQuaternion(): any; readResourceKey(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_resources_ResourceKey; readResourceLocation(): net_minecraft_resources_ResourceLocation; readRetainedSlice(arg0: number): any; readSectionPos(): net_minecraft_core_SectionPos; readShort(): number; readShortLE(): number; readSlice(arg0: number): any; readUUID(): any; readUnsignedByte(): number; readUnsignedInt(): number; readUnsignedIntLE(): number; readUnsignedMedium(): number; readUnsignedMediumLE(): number; readUnsignedShort(): number; readUnsignedShortLE(): number; readUtf(): string; readUtf(arg0: number): string; readVarInt(): number; readVarIntArray(): number[]; readVarIntArray(arg0: number): number[]; readVarLong(): number; readVector3f(): any; readWithCodec(dynamicOps: any, codec: any): any; readWithCount(consumer: any): void; readableBytes(): number; readerIndex(): number; readerIndex(arg0: number): any; refCnt(): number; release(): boolean; release(arg0: number): boolean; resetReaderIndex(): any; resetWriterIndex(): any; retain(arg0: number): any; retain(): any; retainedDuplicate(): any; retainedSlice(): any; retainedSlice(arg0: number, arg1: number): any; setBoolean(arg0: number, arg1: boolean): any; setByte(arg0: number, arg1: number): any; setBytes(arg0: number, byteBuf: any): any; setBytes(arg0: number, byteBuf: any, arg2: number): any; setBytes(arg0: number, byteBuf: any, arg2: number, arg3: number): any; setBytes(arg0: number, arg1: number[]): any; setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): any; setBytes(arg0: number, inputStream: any, arg2: number): number; setBytes(arg0: number, fileChannel: any, arg2: number, arg3: number): number; setChar(arg0: number, arg1: number): any; setCharSequence(arg0: number, charSequence: string, charset: any): number; setDouble(arg0: number, arg1: number): any; setFloat(arg0: number, arg1: number): any; setIndex(arg0: number, arg1: number): any; setInt(arg0: number, arg1: number): any; setIntLE(arg0: number, arg1: number): any; setLong(arg0: number, arg1: number): any; setLongLE(arg0: number, arg1: number): any; setMedium(arg0: number, arg1: number): any; setMediumLE(arg0: number, arg1: number): any; setShort(arg0: number, arg1: number): any; setShortLE(arg0: number, arg1: number): any; setZero(arg0: number, arg1: number): any; skipBytes(arg0: number): any; slice(): any; slice(arg0: number, arg1: number): any; readonly source: any; toString(charset: any): string; toString(arg0: number, arg1: number, charset: any): string; toString(): string; touch(): any; touch(object: any): any; unwrap(): any; writableBytes(): number; writeBitSet(bitSet: any): void; writeBlockHitResult(blockHitResult: net_minecraft_world_phys_BlockHitResult): void; writeBlockPos(blockPos: net_minecraft_core_BlockPos): net_minecraft_network_FriendlyByteBuf; writeBoolean(arg0: boolean): any; writeByte(arg0: number): any; writeByteArray(arg0: number[]): net_minecraft_network_FriendlyByteBuf; writeBytes(byteBuf: any): any; writeBytes(byteBuf: any, arg1: number): any; writeBytes(byteBuf: any, arg1: number, arg2: number): any; writeBytes(arg0: number[]): any; writeBytes(arg0: number[], arg1: number, arg2: number): any; writeBytes(inputStream: any, arg1: number): number; writeBytes(fileChannel: any, arg1: number, arg2: number): number; writeChar(arg0: number): any; writeCharSequence(charSequence: string, charset: any): number; writeChunkPos(chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_network_FriendlyByteBuf; writeCollection(collection: any, writer: net_minecraft_network_FriendlyByteBuf_Writer): void; writeComponent(component: net_minecraft_network_chat_Component): net_minecraft_network_FriendlyByteBuf; writeDate(date: any): net_minecraft_network_FriendlyByteBuf; writeDouble(arg0: number): any; writeEither(either: any, writer: net_minecraft_network_FriendlyByteBuf_Writer, writer_: net_minecraft_network_FriendlyByteBuf_Writer): void; writeEnum(enum_: any): net_minecraft_network_FriendlyByteBuf; writeEnumSet(enumSet: any, class_: any): void; writeFixedBitSet(bitSet: any, arg1: number): void; writeFloat(arg0: number): any; writeGameProfile(gameProfile: any): void; writeGameProfileProperties(propertyMap: any): void; writeGlobalPos(globalPos: net_minecraft_core_GlobalPos): void; writeId(idMap: net_minecraft_core_IdMap, object: any): void; writeId(idMap: net_minecraft_core_IdMap, holder: net_minecraft_core_Holder, writer: net_minecraft_network_FriendlyByteBuf_Writer): void; writeInstant(instant: any): void; writeInt(arg0: number): any; writeIntIdList(intList: any): void; writeIntLE(arg0: number): any; writeItem(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_network_FriendlyByteBuf; writeItemStack(itemStack: net_minecraft_world_item_ItemStack, limitedTag: boolean): net_minecraft_network_FriendlyByteBuf; writeJsonWithCodec(codec: any, object: any): void; writeLong(arg0: number): any; writeLongArray(arg0: number[]): net_minecraft_network_FriendlyByteBuf; writeLongLE(arg0: number): any; writeMap(map: any, writer: net_minecraft_network_FriendlyByteBuf_Writer, writer_: net_minecraft_network_FriendlyByteBuf_Writer): void; writeMedium(arg0: number): any; writeMediumLE(arg0: number): any; writeNbt(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_network_FriendlyByteBuf; writeNullable(object: any, writer: net_minecraft_network_FriendlyByteBuf_Writer): void; writeOptional(optional: any, writer: net_minecraft_network_FriendlyByteBuf_Writer): void; writeProperty(property: any): void; writePublicKey(publicKey: any): net_minecraft_network_FriendlyByteBuf; writeQuaternion(quaternionf: any): void; writeResourceKey(resourceKey: net_minecraft_resources_ResourceKey): void; writeResourceLocation(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_network_FriendlyByteBuf; writeSectionPos(sectionPos: net_minecraft_core_SectionPos): net_minecraft_network_FriendlyByteBuf; writeShort(arg0: number): any; writeShortLE(arg0: number): any; writeUUID(uUID: any): net_minecraft_network_FriendlyByteBuf; writeUtf(string: string): net_minecraft_network_FriendlyByteBuf; writeUtf(string: string, arg1: number): net_minecraft_network_FriendlyByteBuf; writeVarInt(arg0: number): net_minecraft_network_FriendlyByteBuf; writeVarIntArray(arg0: number[]): net_minecraft_network_FriendlyByteBuf; writeVarLong(arg0: number): net_minecraft_network_FriendlyByteBuf; writeVector3f(vector3f: any): void; writeWithCodec(dynamicOps: any, codec: any, object: any): void; writeZero(arg0: number): any; writerIndex(): number; writerIndex(arg0: number): any; } interface net_minecraft_network_FriendlyByteBuf_Reader { asOptional(): net_minecraft_network_FriendlyByteBuf_Reader; } interface net_minecraft_network_FriendlyByteBuf_Writer { asOptional(): net_minecraft_network_FriendlyByteBuf_Writer; } interface net_minecraft_network_PacketBundlePacker { currentBundler: net_minecraft_network_protocol_BundlerInfo_Bundler; decode(channelHandlerContext: any, packet: net_minecraft_network_protocol_Packet, list: any): void; readonly flow: net_minecraft_network_protocol_PacketFlow; infoForCurrentBundler: net_minecraft_network_protocol_BundlerInfo; } interface net_minecraft_network_PacketBundleUnpacker { encode(channelHandlerContext: any, packet: net_minecraft_network_protocol_Packet, list: any): void; readonly flow: net_minecraft_network_protocol_PacketFlow; } interface net_minecraft_network_PacketDecoder { decode(channelHandlerContext: any, byteBuf: any, list: any): void; readonly flow: net_minecraft_network_protocol_PacketFlow; } interface net_minecraft_network_PacketEncoder { encode(channelHandlerContext: any, packet: net_minecraft_network_protocol_Packet, byteBuf: any): void; readonly flow: net_minecraft_network_protocol_PacketFlow; } interface net_minecraft_network_PacketListener { isAcceptingMessages(): boolean; onDisconnect(component: net_minecraft_network_chat_Component): void; shouldPropagateHandlingExceptions(): boolean; } interface net_minecraft_network_PacketSendListener { onFailure(): net_minecraft_network_protocol_Packet; onSuccess(): void; } interface net_minecraft_network_RateKickingConnection extends net_minecraft_network_Connection { readonly rateLimitPacketsPerSecond: number; } interface net_minecraft_network_SkipPacketException { } interface net_minecraft_network_TickablePacketListener extends net_minecraft_network_PacketListener { tick(): void; } interface net_minecraft_network_Varint21FrameDecoder { decode(channelHandlerContext: any, byteBuf: any, list: any): void; } interface net_minecraft_network_Varint21LengthFieldPrepender { encode(channelHandlerContext: any, byteBuf: any, byteBuf_: any): void; } interface net_minecraft_network_chat_ChatDecorator { decorate(serverPlayer: net_minecraft_server_level_ServerPlayer, component: net_minecraft_network_chat_Component): any; } interface net_minecraft_network_chat_ChatType { bind(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_ChatType_Bound; chat(): net_minecraft_network_chat_ChatTypeDecoration; equals(object: any): boolean; hashCode(): number; narration(): net_minecraft_network_chat_ChatTypeDecoration; toString(): string; } interface net_minecraft_network_chat_ChatType_Bound { chatType(): net_minecraft_network_chat_ChatType; decorate(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_Component; decorateNarration(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; name(): net_minecraft_network_chat_Component; targetName(): net_minecraft_network_chat_Component; toNetwork(registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_network_chat_ChatType_BoundNetwork; toString(): string; withTargetName(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_ChatType_Bound; } interface net_minecraft_network_chat_ChatType_BoundNetwork { chatType(): number; equals(object: any): boolean; hashCode(): number; name(): net_minecraft_network_chat_Component; resolve(registryAccess: net_minecraft_core_RegistryAccess): any; targetName(): net_minecraft_network_chat_Component; toString(): string; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_chat_ChatTypeDecoration { decorate(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; parameters(): any; resolveParameters(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound): net_minecraft_network_chat_Component[]; style(): net_minecraft_network_chat_Style; toString(): string; translationKey(): string; } interface net_minecraft_network_chat_ChatTypeDecoration_Parameter extends net_minecraft_util_StringRepresentable { readonly name: string; select(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound): net_minecraft_network_chat_Component; readonly selector: net_minecraft_network_chat_ChatTypeDecoration_Parameter_Selector; } interface net_minecraft_network_chat_ChatTypeDecoration_Parameter_Selector { select(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound): net_minecraft_network_chat_Component; } interface net_minecraft_network_chat_ClickEvent { readonly action: net_minecraft_network_chat_ClickEvent_Action; equals(object: any): boolean; getAction(): net_minecraft_network_chat_ClickEvent_Action; getValue(): string; hashCode(): number; toString(): string; readonly value: string; } interface net_minecraft_network_chat_ClickEvent_Action { readonly allowFromServer: boolean; getName(): string; isAllowedFromServer(): boolean; readonly name: string; } interface net_minecraft_network_chat_CommonComponents { } interface net_minecraft_network_chat_Component extends net_minecraft_network_chat_FormattedText { contains(component: net_minecraft_network_chat_Component): boolean; copy(): net_minecraft_network_chat_MutableComponent; getContents(): net_minecraft_network_chat_ComponentContents; getSiblings(): any; getString(): string; getString(arg0: number): string; getStyle(): net_minecraft_network_chat_Style; getVisualOrderText(): net_minecraft_util_FormattedCharSequence; plainCopy(): net_minecraft_network_chat_MutableComponent; toFlatList(): any; toFlatList(style: net_minecraft_network_chat_Style): any; visit(styledContentConsumer: net_minecraft_network_chat_FormattedText_StyledContentConsumer, style: net_minecraft_network_chat_Style): any; visit(contentConsumer: net_minecraft_network_chat_FormattedText_ContentConsumer): any; } interface net_minecraft_network_chat_Component_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_network_chat_MutableComponent; parseSeparator(type: any, jsonDeserializationContext: any, jsonObject: any): any; serialize(component: net_minecraft_network_chat_Component, type: any, jsonSerializationContext: any): any; serializeSeparator(jsonSerializationContext: any, jsonObject: any, optional: any): void; serializeStyle(style: net_minecraft_network_chat_Style, jsonObject: any, jsonSerializationContext: any): void; } interface net_minecraft_network_chat_ComponentContents { resolve(commandSourceStack: net_minecraft_commands_CommandSourceStack, entity: net_minecraft_world_entity_Entity, arg2: number): net_minecraft_network_chat_MutableComponent; visit(styledContentConsumer: net_minecraft_network_chat_FormattedText_StyledContentConsumer, style: net_minecraft_network_chat_Style): any; visit(contentConsumer: net_minecraft_network_chat_FormattedText_ContentConsumer): any; } interface net_minecraft_network_chat_ComponentUtils { } interface net_minecraft_network_chat_FilterMask { apply(string: string): string; applyWithFormatting(string: string): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; isEmpty(): boolean; isFullyFiltered(): boolean; mask(): any; setFiltered(arg0: number): void; type(): any; } interface net_minecraft_network_chat_FormattedText { getString(): string; visit(contentConsumer: net_minecraft_network_chat_FormattedText_ContentConsumer): any; visit(styledContentConsumer: net_minecraft_network_chat_FormattedText_StyledContentConsumer, style: net_minecraft_network_chat_Style): any; } interface net_minecraft_network_chat_FormattedText_ContentConsumer { accept(string: string): any; } interface net_minecraft_network_chat_FormattedText_StyledContentConsumer { accept(style: net_minecraft_network_chat_Style, string: string): any; } interface net_minecraft_network_chat_HoverEvent { readonly action: net_minecraft_network_chat_HoverEvent_Action; equals(object: any): boolean; getAction(): net_minecraft_network_chat_HoverEvent_Action; getValue(action: net_minecraft_network_chat_HoverEvent_Action): any; hashCode(): number; serialize(): any; toString(): string; readonly value: any; } interface net_minecraft_network_chat_HoverEvent_Action { readonly allowFromServer: boolean; readonly argDeserializer: any; readonly argSerializer: any; cast(object: any): any; deserialize(jsonElement: any): net_minecraft_network_chat_HoverEvent; deserializeFromLegacy(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_HoverEvent; getName(): string; isAllowedFromServer(): boolean; readonly legacyArgDeserializer: any; readonly name: string; serializeArg(object: any): any; toString(): string; } interface net_minecraft_network_chat_HoverEvent_EntityTooltipInfo { equals(object: any): boolean; getTooltipLines(): any; hashCode(): number; readonly id: any; linesCache: any; readonly name: net_minecraft_network_chat_Component; serialize(): any; readonly type: net_minecraft_world_entity_EntityType; } interface net_minecraft_network_chat_HoverEvent_ItemStackInfo { readonly count: number; equals(object: any): boolean; getItemStack(): net_minecraft_world_item_ItemStack; hashCode(): number; readonly item: net_minecraft_world_item_Item; itemStack: net_minecraft_world_item_ItemStack; serialize(): any; readonly tag: net_minecraft_nbt_CompoundTag; } interface net_minecraft_network_chat_LastSeenMessages { entries(): any; equals(object: any): boolean; hashCode(): number; pack(messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache): net_minecraft_network_chat_LastSeenMessages_Packed; toString(): string; updateSignature(output: net_minecraft_util_SignatureUpdater_Output): void; } interface net_minecraft_network_chat_LastSeenMessages_Packed { entries(): any; equals(object: any): boolean; hashCode(): number; toString(): string; unpack(messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache): any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_chat_LastSeenMessages_Update { acknowledged(): any; equals(object: any): boolean; hashCode(): number; offset(): number; toString(): string; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_chat_LastSeenMessagesTracker { addEntry(lastSeenTrackedEntry: net_minecraft_network_chat_LastSeenTrackedEntry): void; addPending(messageSignature: net_minecraft_network_chat_MessageSignature, arg1: boolean): boolean; generateAndApplyUpdate(): net_minecraft_network_chat_LastSeenMessagesTracker_Update; getAndClearOffset(): number; ignorePending(messageSignature: net_minecraft_network_chat_MessageSignature): void; lastTrackedMessage: net_minecraft_network_chat_MessageSignature; offset(): number; tail: number; readonly trackedMessages: net_minecraft_network_chat_LastSeenTrackedEntry[]; } interface net_minecraft_network_chat_LastSeenMessagesTracker_Update { equals(object: any): boolean; hashCode(): number; lastSeen(): net_minecraft_network_chat_LastSeenMessages; toString(): string; update(): net_minecraft_network_chat_LastSeenMessages_Update; } interface net_minecraft_network_chat_LastSeenMessagesValidator { addPending(messageSignature: net_minecraft_network_chat_MessageSignature): void; applyOffset(arg0: number): boolean; applyUpdate(update: net_minecraft_network_chat_LastSeenMessages_Update): any; lastPendingMessage: net_minecraft_network_chat_MessageSignature; readonly lastSeenCount: number; readonly trackedMessages: any; trackedMessagesCount(): number; } interface net_minecraft_network_chat_LastSeenTrackedEntry { acknowledge(): net_minecraft_network_chat_LastSeenTrackedEntry; equals(object: any): boolean; hashCode(): number; pending(): boolean; signature(): net_minecraft_network_chat_MessageSignature; toString(): string; } interface net_minecraft_network_chat_LocalChatSession { asRemote(): net_minecraft_network_chat_RemoteChatSession; createMessageEncoder(uUID: any): net_minecraft_network_chat_SignedMessageChain_Encoder; equals(object: any): boolean; hashCode(): number; keyPair(): net_minecraft_world_entity_player_ProfileKeyPair; sessionId(): any; toString(): string; } interface net_minecraft_network_chat_MessageSignature { asByteBuffer(): any; bytes(): number[]; equals(object: any): boolean; hashCode(): number; pack(messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache): net_minecraft_network_chat_MessageSignature_Packed; toString(): string; verify(signatureValidator: net_minecraft_util_SignatureValidator, signatureUpdater: net_minecraft_util_SignatureUpdater): boolean; } interface net_minecraft_network_chat_MessageSignature_Packed { equals(object: any): boolean; fullSignature(): net_minecraft_network_chat_MessageSignature; hashCode(): number; id(): number; toString(): string; unpack(messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache): any; } interface net_minecraft_network_chat_MessageSignatureCache { readonly entries: net_minecraft_network_chat_MessageSignature[]; pack(messageSignature: net_minecraft_network_chat_MessageSignature): number; push(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): void; push(list: any): void; unpack(arg0: number): net_minecraft_network_chat_MessageSignature; } interface net_minecraft_network_chat_MutableComponent extends net_minecraft_network_chat_Component { append(string: string): net_minecraft_network_chat_MutableComponent; append(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_MutableComponent; readonly contents: net_minecraft_network_chat_ComponentContents; decomposedWith: net_minecraft_locale_Language; equals(object: any): boolean; hashCode(): number; setStyle(style: net_minecraft_network_chat_Style): net_minecraft_network_chat_MutableComponent; readonly siblings: any; style: net_minecraft_network_chat_Style; toString(): string; visualOrderText: net_minecraft_util_FormattedCharSequence; withStyle(unaryOperator: any): net_minecraft_network_chat_MutableComponent; withStyle(style: net_minecraft_network_chat_Style): net_minecraft_network_chat_MutableComponent; withStyle(chatFormattings: net_minecraft_ChatFormatting[]): net_minecraft_network_chat_MutableComponent; withStyle(chatFormatting: net_minecraft_ChatFormatting): net_minecraft_network_chat_MutableComponent; } interface net_minecraft_network_chat_OutgoingChatMessage { content(): net_minecraft_network_chat_Component; sendToPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: boolean, bound: net_minecraft_network_chat_ChatType_Bound): void; } interface net_minecraft_network_chat_OutgoingChatMessage_Disguised extends net_minecraft_network_chat_OutgoingChatMessage { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_network_chat_OutgoingChatMessage_Player extends net_minecraft_network_chat_OutgoingChatMessage { equals(object: any): boolean; hashCode(): number; message(): net_minecraft_network_chat_PlayerChatMessage; toString(): string; } interface net_minecraft_network_chat_PlayerChatMessage { decoratedContent(): net_minecraft_network_chat_Component; equals(object: any): boolean; filter(filterMask: net_minecraft_network_chat_FilterMask): net_minecraft_network_chat_PlayerChatMessage; filter(arg0: boolean): net_minecraft_network_chat_PlayerChatMessage; filterMask(): net_minecraft_network_chat_FilterMask; hasExpiredClient(instant: any): boolean; hasExpiredServer(instant: any): boolean; hasSignature(): boolean; hasSignatureFrom(uUID: any): boolean; hashCode(): number; isFullyFiltered(): boolean; isSystem(): boolean; link(): net_minecraft_network_chat_SignedMessageLink; removeUnsignedContent(): net_minecraft_network_chat_PlayerChatMessage; salt(): number; sender(): any; signature(): net_minecraft_network_chat_MessageSignature; signedBody(): net_minecraft_network_chat_SignedMessageBody; signedContent(): string; timeStamp(): any; toString(): string; unsignedContent(): net_minecraft_network_chat_Component; verify(signatureValidator: net_minecraft_util_SignatureValidator): boolean; withUnsignedContent(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_PlayerChatMessage; } interface net_minecraft_network_chat_RemoteChatSession { asData(): net_minecraft_network_chat_RemoteChatSession_Data; createMessageDecoder(uUID: any): net_minecraft_network_chat_SignedMessageChain_Decoder; createMessageValidator(): net_minecraft_network_chat_SignedMessageValidator; equals(object: any): boolean; hasExpired(): boolean; hashCode(): number; profilePublicKey(): net_minecraft_world_entity_player_ProfilePublicKey; sessionId(): any; toString(): string; } interface net_minecraft_network_chat_RemoteChatSession_Data { equals(object: any): boolean; hashCode(): number; profilePublicKey(): net_minecraft_world_entity_player_ProfilePublicKey_Data; sessionId(): any; toString(): string; validate(gameProfile: any, signatureValidator: net_minecraft_util_SignatureValidator, duration: any): net_minecraft_network_chat_RemoteChatSession; } interface net_minecraft_network_chat_SignableCommand { arguments(): any; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_network_chat_SignableCommand_Argument { equals(object: any): boolean; hashCode(): number; name(): string; node(): any; toString(): string; value(): string; } interface net_minecraft_network_chat_SignedMessageBody { content(): string; equals(object: any): boolean; hashCode(): number; lastSeen(): net_minecraft_network_chat_LastSeenMessages; pack(messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache): net_minecraft_network_chat_SignedMessageBody_Packed; salt(): number; timeStamp(): any; toString(): string; updateSignature(output: net_minecraft_util_SignatureUpdater_Output): void; } interface net_minecraft_network_chat_SignedMessageBody_Packed { content(): string; equals(object: any): boolean; hashCode(): number; lastSeen(): net_minecraft_network_chat_LastSeenMessages_Packed; salt(): number; timeStamp(): any; toString(): string; unpack(messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache): any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_chat_SignedMessageChain { advanceLink(): net_minecraft_network_chat_SignedMessageLink; decoder(profilePublicKey: net_minecraft_world_entity_player_ProfilePublicKey): net_minecraft_network_chat_SignedMessageChain_Decoder; encoder(signer: net_minecraft_util_Signer): net_minecraft_network_chat_SignedMessageChain_Encoder; nextLink: net_minecraft_network_chat_SignedMessageLink; } interface net_minecraft_network_chat_SignedMessageChain_DecodeException extends net_minecraft_network_chat_ThrowingComponent { shouldDisconnect(): boolean; } interface net_minecraft_network_chat_SignedMessageChain_Decoder { unpack(messageSignature: net_minecraft_network_chat_MessageSignature, signedMessageBody: net_minecraft_network_chat_SignedMessageBody): net_minecraft_network_chat_PlayerChatMessage; } interface net_minecraft_network_chat_SignedMessageChain_Encoder { pack(signedMessageBody: net_minecraft_network_chat_SignedMessageBody): net_minecraft_network_chat_MessageSignature; } interface net_minecraft_network_chat_SignedMessageLink { advance(): net_minecraft_network_chat_SignedMessageLink; equals(object: any): boolean; hashCode(): number; index(): number; isDescendantOf(signedMessageLink: net_minecraft_network_chat_SignedMessageLink): boolean; sender(): any; sessionId(): any; toString(): string; updateSignature(output: net_minecraft_util_SignatureUpdater_Output): void; } interface net_minecraft_network_chat_SignedMessageValidator { updateAndValidate(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): boolean; } interface net_minecraft_network_chat_SignedMessageValidator_KeyBased extends net_minecraft_network_chat_SignedMessageValidator { isChainValid: boolean; lastMessage: net_minecraft_network_chat_PlayerChatMessage; validateChain(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): boolean; readonly validator: net_minecraft_util_SignatureValidator; } interface net_minecraft_network_chat_Style { applyFormat(chatFormatting: net_minecraft_ChatFormatting): net_minecraft_network_chat_Style; applyFormats(chatFormattings: net_minecraft_ChatFormatting[]): net_minecraft_network_chat_Style; applyLegacyFormat(chatFormatting: net_minecraft_ChatFormatting): net_minecraft_network_chat_Style; applyTo(style: net_minecraft_network_chat_Style): net_minecraft_network_chat_Style; readonly bold: boolean; readonly clickEvent: net_minecraft_network_chat_ClickEvent; readonly color: net_minecraft_network_chat_TextColor; equals(object: any): boolean; readonly font: net_minecraft_resources_ResourceLocation; getClickEvent(): net_minecraft_network_chat_ClickEvent; getColor(): net_minecraft_network_chat_TextColor; getFont(): net_minecraft_resources_ResourceLocation; getHoverEvent(): net_minecraft_network_chat_HoverEvent; getInsertion(): string; hashCode(): number; readonly hoverEvent: net_minecraft_network_chat_HoverEvent; readonly insertion: string; isBold(): boolean; isEmpty(): boolean; isItalic(): boolean; isObfuscated(): boolean; isStrikethrough(): boolean; isUnderlined(): boolean; readonly italic: boolean; readonly obfuscated: boolean; readonly strikethrough: boolean; toString(): string; readonly underlined: boolean; withBold(boolean: boolean): net_minecraft_network_chat_Style; withClickEvent(clickEvent: net_minecraft_network_chat_ClickEvent): net_minecraft_network_chat_Style; withColor(textColor: net_minecraft_network_chat_TextColor): net_minecraft_network_chat_Style; withColor(chatFormatting: net_minecraft_ChatFormatting): net_minecraft_network_chat_Style; withColor(arg0: number): net_minecraft_network_chat_Style; withFont(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_network_chat_Style; withHoverEvent(hoverEvent: net_minecraft_network_chat_HoverEvent): net_minecraft_network_chat_Style; withInsertion(string: string): net_minecraft_network_chat_Style; withItalic(boolean: boolean): net_minecraft_network_chat_Style; withObfuscated(boolean: boolean): net_minecraft_network_chat_Style; withStrikethrough(boolean: boolean): net_minecraft_network_chat_Style; withUnderlined(boolean: boolean): net_minecraft_network_chat_Style; } interface net_minecraft_network_chat_Style_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_network_chat_Style; serialize(style: net_minecraft_network_chat_Style, type: any, jsonSerializationContext: any): any; } interface net_minecraft_network_chat_SubStringSource { readonly charStyles: any; getPlainText(): string; readonly plainText: string; readonly reverseCharModifier: any; substring(arg0: number, arg1: number, arg2: boolean): any; } interface net_minecraft_network_chat_TextColor { equals(object: any): boolean; formatValue(): string; getValue(): number; hashCode(): number; readonly name: string; serialize(): string; toString(): string; readonly value: number; } interface net_minecraft_network_chat_ThrowingComponent { readonly component: net_minecraft_network_chat_Component; getComponent(): net_minecraft_network_chat_Component; } interface net_minecraft_network_chat_contents_BlockDataSource extends net_minecraft_network_chat_contents_DataSource { compiledPos(): net_minecraft_commands_arguments_coordinates_Coordinates; equals(object: any): boolean; hashCode(): number; posPattern(): string; toString(): string; } interface net_minecraft_network_chat_contents_DataSource { getData(commandSourceStack: net_minecraft_commands_CommandSourceStack): any; } interface net_minecraft_network_chat_contents_EntityDataSource extends net_minecraft_network_chat_contents_DataSource { compiledSelector(): net_minecraft_commands_arguments_selector_EntitySelector; equals(object: any): boolean; hashCode(): number; selectorPattern(): string; toString(): string; } interface net_minecraft_network_chat_contents_KeybindContents extends net_minecraft_network_chat_ComponentContents { equals(object: any): boolean; getName(): string; getNestedComponent(): net_minecraft_network_chat_Component; hashCode(): number; readonly name: string; nameResolver: any; toString(): string; visit(contentConsumer: net_minecraft_network_chat_FormattedText_ContentConsumer): any; visit(styledContentConsumer: net_minecraft_network_chat_FormattedText_StyledContentConsumer, style: net_minecraft_network_chat_Style): any; } interface net_minecraft_network_chat_contents_KeybindResolver { } interface net_minecraft_network_chat_contents_LiteralContents extends net_minecraft_network_chat_ComponentContents { equals(object: any): boolean; hashCode(): number; text(): string; toString(): string; visit(contentConsumer: net_minecraft_network_chat_FormattedText_ContentConsumer): any; visit(styledContentConsumer: net_minecraft_network_chat_FormattedText_StyledContentConsumer, style: net_minecraft_network_chat_Style): any; } interface net_minecraft_network_chat_contents_NbtContents extends net_minecraft_network_chat_ComponentContents { readonly compiledNbtPath: net_minecraft_commands_arguments_NbtPathArgument_NbtPath; readonly dataSource: net_minecraft_network_chat_contents_DataSource; equals(object: any): boolean; getDataSource(): net_minecraft_network_chat_contents_DataSource; getNbtPath(): string; getSeparator(): any; hashCode(): number; readonly interpreting: boolean; isInterpreting(): boolean; readonly nbtPathPattern: string; readonly separator: any; toString(): string; } interface net_minecraft_network_chat_contents_ScoreContents extends net_minecraft_network_chat_ComponentContents { equals(object: any): boolean; findTargetName(commandSourceStack: net_minecraft_commands_CommandSourceStack): string; getName(): string; getObjective(): string; getScore(string: string, commandSourceStack: net_minecraft_commands_CommandSourceStack): string; getSelector(): net_minecraft_commands_arguments_selector_EntitySelector; hashCode(): number; readonly name: string; readonly objective: string; readonly selector: net_minecraft_commands_arguments_selector_EntitySelector; toString(): string; } interface net_minecraft_network_chat_contents_SelectorContents extends net_minecraft_network_chat_ComponentContents { equals(object: any): boolean; getPattern(): string; getSelector(): net_minecraft_commands_arguments_selector_EntitySelector; getSeparator(): any; hashCode(): number; readonly pattern: string; readonly selector: net_minecraft_commands_arguments_selector_EntitySelector; readonly separator: any; toString(): string; } interface net_minecraft_network_chat_contents_StorageDataSource extends net_minecraft_network_chat_contents_DataSource { equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_network_chat_contents_TranslatableContents extends net_minecraft_network_chat_ComponentContents { readonly args: any[]; decompose(): void; decomposeTemplate(string: string, consumer: any): void; decomposedParts: any; decomposedWith: net_minecraft_locale_Language; equals(object: any): boolean; readonly fallback: string; getArgs(): any[]; getArgument(arg0: number): net_minecraft_network_chat_FormattedText; getFallback(): string; getKey(): string; hashCode(): number; readonly key: string; toString(): string; } interface net_minecraft_network_chat_contents_TranslatableFormatException { } interface net_minecraft_network_protocol_BundleDelimiterPacket extends net_minecraft_network_protocol_Packet { } interface net_minecraft_network_protocol_BundlePacket extends net_minecraft_network_protocol_Packet { readonly packets: any; subPackets(): any; } interface net_minecraft_network_protocol_BundlerInfo { startPacketBundling(packet: net_minecraft_network_protocol_Packet): net_minecraft_network_protocol_BundlerInfo_Bundler; unbundlePacket(packet: net_minecraft_network_protocol_Packet, consumer: any): void; } interface net_minecraft_network_protocol_BundlerInfo_Bundler { addPacket(packet: net_minecraft_network_protocol_Packet): net_minecraft_network_protocol_Packet; } interface net_minecraft_network_protocol_BundlerInfo_Provider { getBundlerInfo(packetFlow: net_minecraft_network_protocol_PacketFlow): net_minecraft_network_protocol_BundlerInfo; } interface net_minecraft_network_protocol_Packet { handle(packetListener: net_minecraft_network_PacketListener): void; isSkippable(): boolean; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_protocol_PacketFlow { getOpposite(): net_minecraft_network_protocol_PacketFlow; } interface net_minecraft_network_protocol_PacketUtils { } interface net_minecraft_network_protocol_game_ClientGamePacketListener extends net_minecraft_network_PacketListener { handleAddEntity(clientboundAddEntityPacket: net_minecraft_network_protocol_game_ClientboundAddEntityPacket): void; handleAddExperienceOrb(clientboundAddExperienceOrbPacket: net_minecraft_network_protocol_game_ClientboundAddExperienceOrbPacket): void; handleAddObjective(clientboundSetObjectivePacket: net_minecraft_network_protocol_game_ClientboundSetObjectivePacket): void; handleAddOrRemoveRecipes(clientboundRecipePacket: net_minecraft_network_protocol_game_ClientboundRecipePacket): void; handleAddPlayer(clientboundAddPlayerPacket: net_minecraft_network_protocol_game_ClientboundAddPlayerPacket): void; handleAnimate(clientboundAnimatePacket: net_minecraft_network_protocol_game_ClientboundAnimatePacket): void; handleAwardStats(clientboundAwardStatsPacket: net_minecraft_network_protocol_game_ClientboundAwardStatsPacket): void; handleBlockChangedAck(clientboundBlockChangedAckPacket: net_minecraft_network_protocol_game_ClientboundBlockChangedAckPacket): void; handleBlockDestruction(clientboundBlockDestructionPacket: net_minecraft_network_protocol_game_ClientboundBlockDestructionPacket): void; handleBlockEntityData(clientboundBlockEntityDataPacket: net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket): void; handleBlockEvent(clientboundBlockEventPacket: net_minecraft_network_protocol_game_ClientboundBlockEventPacket): void; handleBlockUpdate(clientboundBlockUpdatePacket: net_minecraft_network_protocol_game_ClientboundBlockUpdatePacket): void; handleBossUpdate(clientboundBossEventPacket: net_minecraft_network_protocol_game_ClientboundBossEventPacket): void; handleBundlePacket(clientboundBundlePacket: net_minecraft_network_protocol_game_ClientboundBundlePacket): void; handleChangeDifficulty(clientboundChangeDifficultyPacket: net_minecraft_network_protocol_game_ClientboundChangeDifficultyPacket): void; handleChunkBlocksUpdate(clientboundSectionBlocksUpdatePacket: net_minecraft_network_protocol_game_ClientboundSectionBlocksUpdatePacket): void; handleChunksBiomes(clientboundChunksBiomesPacket: net_minecraft_network_protocol_game_ClientboundChunksBiomesPacket): void; handleCommandSuggestions(clientboundCommandSuggestionsPacket: net_minecraft_network_protocol_game_ClientboundCommandSuggestionsPacket): void; handleCommands(clientboundCommandsPacket: net_minecraft_network_protocol_game_ClientboundCommandsPacket): void; handleContainerClose(clientboundContainerClosePacket: net_minecraft_network_protocol_game_ClientboundContainerClosePacket): void; handleContainerContent(clientboundContainerSetContentPacket: net_minecraft_network_protocol_game_ClientboundContainerSetContentPacket): void; handleContainerSetData(clientboundContainerSetDataPacket: net_minecraft_network_protocol_game_ClientboundContainerSetDataPacket): void; handleContainerSetSlot(clientboundContainerSetSlotPacket: net_minecraft_network_protocol_game_ClientboundContainerSetSlotPacket): void; handleCustomChatCompletions(clientboundCustomChatCompletionsPacket: net_minecraft_network_protocol_game_ClientboundCustomChatCompletionsPacket): void; handleCustomPayload(clientboundCustomPayloadPacket: net_minecraft_network_protocol_game_ClientboundCustomPayloadPacket): void; handleDamageEvent(clientboundDamageEventPacket: net_minecraft_network_protocol_game_ClientboundDamageEventPacket): void; handleDeleteChat(clientboundDeleteChatPacket: net_minecraft_network_protocol_game_ClientboundDeleteChatPacket): void; handleDisconnect(clientboundDisconnectPacket: net_minecraft_network_protocol_game_ClientboundDisconnectPacket): void; handleDisguisedChat(clientboundDisguisedChatPacket: net_minecraft_network_protocol_game_ClientboundDisguisedChatPacket): void; handleEnabledFeatures(clientboundUpdateEnabledFeaturesPacket: net_minecraft_network_protocol_game_ClientboundUpdateEnabledFeaturesPacket): void; handleEntityEvent(clientboundEntityEventPacket: net_minecraft_network_protocol_game_ClientboundEntityEventPacket): void; handleEntityLinkPacket(clientboundSetEntityLinkPacket: net_minecraft_network_protocol_game_ClientboundSetEntityLinkPacket): void; handleExplosion(clientboundExplodePacket: net_minecraft_network_protocol_game_ClientboundExplodePacket): void; handleForgetLevelChunk(clientboundForgetLevelChunkPacket: net_minecraft_network_protocol_game_ClientboundForgetLevelChunkPacket): void; handleGameEvent(clientboundGameEventPacket: net_minecraft_network_protocol_game_ClientboundGameEventPacket): void; handleHorseScreenOpen(clientboundHorseScreenOpenPacket: net_minecraft_network_protocol_game_ClientboundHorseScreenOpenPacket): void; handleHurtAnimation(clientboundHurtAnimationPacket: net_minecraft_network_protocol_game_ClientboundHurtAnimationPacket): void; handleInitializeBorder(clientboundInitializeBorderPacket: net_minecraft_network_protocol_game_ClientboundInitializeBorderPacket): void; handleItemCooldown(clientboundCooldownPacket: net_minecraft_network_protocol_game_ClientboundCooldownPacket): void; handleKeepAlive(clientboundKeepAlivePacket: net_minecraft_network_protocol_game_ClientboundKeepAlivePacket): void; handleLevelChunkWithLight(clientboundLevelChunkWithLightPacket: net_minecraft_network_protocol_game_ClientboundLevelChunkWithLightPacket): void; handleLevelEvent(clientboundLevelEventPacket: net_minecraft_network_protocol_game_ClientboundLevelEventPacket): void; handleLightUpdatePacket(clientboundLightUpdatePacket: net_minecraft_network_protocol_game_ClientboundLightUpdatePacket): void; handleLogin(clientboundLoginPacket: net_minecraft_network_protocol_game_ClientboundLoginPacket): void; handleLookAt(clientboundPlayerLookAtPacket: net_minecraft_network_protocol_game_ClientboundPlayerLookAtPacket): void; handleMapItemData(clientboundMapItemDataPacket: net_minecraft_network_protocol_game_ClientboundMapItemDataPacket): void; handleMerchantOffers(clientboundMerchantOffersPacket: net_minecraft_network_protocol_game_ClientboundMerchantOffersPacket): void; handleMoveEntity(clientboundMoveEntityPacket: net_minecraft_network_protocol_game_ClientboundMoveEntityPacket): void; handleMovePlayer(clientboundPlayerPositionPacket: net_minecraft_network_protocol_game_ClientboundPlayerPositionPacket): void; handleMoveVehicle(clientboundMoveVehiclePacket: net_minecraft_network_protocol_game_ClientboundMoveVehiclePacket): void; handleOpenBook(clientboundOpenBookPacket: net_minecraft_network_protocol_game_ClientboundOpenBookPacket): void; handleOpenScreen(clientboundOpenScreenPacket: net_minecraft_network_protocol_game_ClientboundOpenScreenPacket): void; handleOpenSignEditor(clientboundOpenSignEditorPacket: net_minecraft_network_protocol_game_ClientboundOpenSignEditorPacket): void; handleParticleEvent(clientboundLevelParticlesPacket: net_minecraft_network_protocol_game_ClientboundLevelParticlesPacket): void; handlePing(clientboundPingPacket: net_minecraft_network_protocol_game_ClientboundPingPacket): void; handlePlaceRecipe(clientboundPlaceGhostRecipePacket: net_minecraft_network_protocol_game_ClientboundPlaceGhostRecipePacket): void; handlePlayerAbilities(clientboundPlayerAbilitiesPacket: net_minecraft_network_protocol_game_ClientboundPlayerAbilitiesPacket): void; handlePlayerChat(clientboundPlayerChatPacket: net_minecraft_network_protocol_game_ClientboundPlayerChatPacket): void; handlePlayerCombatEnd(clientboundPlayerCombatEndPacket: net_minecraft_network_protocol_game_ClientboundPlayerCombatEndPacket): void; handlePlayerCombatEnter(clientboundPlayerCombatEnterPacket: net_minecraft_network_protocol_game_ClientboundPlayerCombatEnterPacket): void; handlePlayerCombatKill(clientboundPlayerCombatKillPacket: net_minecraft_network_protocol_game_ClientboundPlayerCombatKillPacket): void; handlePlayerInfoRemove(clientboundPlayerInfoRemovePacket: net_minecraft_network_protocol_game_ClientboundPlayerInfoRemovePacket): void; handlePlayerInfoUpdate(clientboundPlayerInfoUpdatePacket: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket): void; handleRemoveEntities(clientboundRemoveEntitiesPacket: net_minecraft_network_protocol_game_ClientboundRemoveEntitiesPacket): void; handleRemoveMobEffect(clientboundRemoveMobEffectPacket: net_minecraft_network_protocol_game_ClientboundRemoveMobEffectPacket): void; handleResourcePack(clientboundResourcePackPacket: net_minecraft_network_protocol_game_ClientboundResourcePackPacket): void; handleRespawn(clientboundRespawnPacket: net_minecraft_network_protocol_game_ClientboundRespawnPacket): void; handleRotateMob(clientboundRotateHeadPacket: net_minecraft_network_protocol_game_ClientboundRotateHeadPacket): void; handleSelectAdvancementsTab(clientboundSelectAdvancementsTabPacket: net_minecraft_network_protocol_game_ClientboundSelectAdvancementsTabPacket): void; handleServerData(clientboundServerDataPacket: net_minecraft_network_protocol_game_ClientboundServerDataPacket): void; handleSetBorderCenter(clientboundSetBorderCenterPacket: net_minecraft_network_protocol_game_ClientboundSetBorderCenterPacket): void; handleSetBorderLerpSize(clientboundSetBorderLerpSizePacket: net_minecraft_network_protocol_game_ClientboundSetBorderLerpSizePacket): void; handleSetBorderSize(clientboundSetBorderSizePacket: net_minecraft_network_protocol_game_ClientboundSetBorderSizePacket): void; handleSetBorderWarningDelay(clientboundSetBorderWarningDelayPacket: net_minecraft_network_protocol_game_ClientboundSetBorderWarningDelayPacket): void; handleSetBorderWarningDistance(clientboundSetBorderWarningDistancePacket: net_minecraft_network_protocol_game_ClientboundSetBorderWarningDistancePacket): void; handleSetCamera(clientboundSetCameraPacket: net_minecraft_network_protocol_game_ClientboundSetCameraPacket): void; handleSetCarriedItem(clientboundSetCarriedItemPacket: net_minecraft_network_protocol_game_ClientboundSetCarriedItemPacket): void; handleSetChunkCacheCenter(clientboundSetChunkCacheCenterPacket: net_minecraft_network_protocol_game_ClientboundSetChunkCacheCenterPacket): void; handleSetChunkCacheRadius(clientboundSetChunkCacheRadiusPacket: net_minecraft_network_protocol_game_ClientboundSetChunkCacheRadiusPacket): void; handleSetDisplayObjective(clientboundSetDisplayObjectivePacket: net_minecraft_network_protocol_game_ClientboundSetDisplayObjectivePacket): void; handleSetEntityData(clientboundSetEntityDataPacket: net_minecraft_network_protocol_game_ClientboundSetEntityDataPacket): void; handleSetEntityMotion(clientboundSetEntityMotionPacket: net_minecraft_network_protocol_game_ClientboundSetEntityMotionPacket): void; handleSetEntityPassengersPacket(clientboundSetPassengersPacket: net_minecraft_network_protocol_game_ClientboundSetPassengersPacket): void; handleSetEquipment(clientboundSetEquipmentPacket: net_minecraft_network_protocol_game_ClientboundSetEquipmentPacket): void; handleSetExperience(clientboundSetExperiencePacket: net_minecraft_network_protocol_game_ClientboundSetExperiencePacket): void; handleSetHealth(clientboundSetHealthPacket: net_minecraft_network_protocol_game_ClientboundSetHealthPacket): void; handleSetPlayerTeamPacket(clientboundSetPlayerTeamPacket: net_minecraft_network_protocol_game_ClientboundSetPlayerTeamPacket): void; handleSetScore(clientboundSetScorePacket: net_minecraft_network_protocol_game_ClientboundSetScorePacket): void; handleSetSimulationDistance(clientboundSetSimulationDistancePacket: net_minecraft_network_protocol_game_ClientboundSetSimulationDistancePacket): void; handleSetSpawn(clientboundSetDefaultSpawnPositionPacket: net_minecraft_network_protocol_game_ClientboundSetDefaultSpawnPositionPacket): void; handleSetTime(clientboundSetTimePacket: net_minecraft_network_protocol_game_ClientboundSetTimePacket): void; handleSoundEntityEvent(clientboundSoundEntityPacket: net_minecraft_network_protocol_game_ClientboundSoundEntityPacket): void; handleSoundEvent(clientboundSoundPacket: net_minecraft_network_protocol_game_ClientboundSoundPacket): void; handleStopSoundEvent(clientboundStopSoundPacket: net_minecraft_network_protocol_game_ClientboundStopSoundPacket): void; handleSystemChat(clientboundSystemChatPacket: net_minecraft_network_protocol_game_ClientboundSystemChatPacket): void; handleTabListCustomisation(clientboundTabListPacket: net_minecraft_network_protocol_game_ClientboundTabListPacket): void; handleTagQueryPacket(clientboundTagQueryPacket: net_minecraft_network_protocol_game_ClientboundTagQueryPacket): void; handleTakeItemEntity(clientboundTakeItemEntityPacket: net_minecraft_network_protocol_game_ClientboundTakeItemEntityPacket): void; handleTeleportEntity(clientboundTeleportEntityPacket: net_minecraft_network_protocol_game_ClientboundTeleportEntityPacket): void; handleTitlesClear(clientboundClearTitlesPacket: net_minecraft_network_protocol_game_ClientboundClearTitlesPacket): void; handleUpdateAdvancementsPacket(clientboundUpdateAdvancementsPacket: net_minecraft_network_protocol_game_ClientboundUpdateAdvancementsPacket): void; handleUpdateAttributes(clientboundUpdateAttributesPacket: net_minecraft_network_protocol_game_ClientboundUpdateAttributesPacket): void; handleUpdateMobEffect(clientboundUpdateMobEffectPacket: net_minecraft_network_protocol_game_ClientboundUpdateMobEffectPacket): void; handleUpdateRecipes(clientboundUpdateRecipesPacket: net_minecraft_network_protocol_game_ClientboundUpdateRecipesPacket): void; handleUpdateTags(clientboundUpdateTagsPacket: net_minecraft_network_protocol_game_ClientboundUpdateTagsPacket): void; setActionBarText(clientboundSetActionBarTextPacket: net_minecraft_network_protocol_game_ClientboundSetActionBarTextPacket): void; setSubtitleText(clientboundSetSubtitleTextPacket: net_minecraft_network_protocol_game_ClientboundSetSubtitleTextPacket): void; setTitleText(clientboundSetTitleTextPacket: net_minecraft_network_protocol_game_ClientboundSetTitleTextPacket): void; setTitlesAnimation(clientboundSetTitlesAnimationPacket: net_minecraft_network_protocol_game_ClientboundSetTitlesAnimationPacket): void; } interface net_minecraft_network_protocol_game_ClientboundAddEntityPacket extends net_minecraft_network_protocol_Packet { readonly data: number; getData(): number; getId(): number; getType(): net_minecraft_world_entity_EntityType; getUUID(): any; getX(): number; getXRot(): number; getXa(): number; getY(): number; getYHeadRot(): number; getYRot(): number; getYa(): number; getZ(): number; getZa(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly type: net_minecraft_world_entity_EntityType; readonly uuid: any; readonly x: number; readonly xRot: number; readonly xa: number; readonly y: number; readonly yHeadRot: number; readonly yRot: number; readonly ya: number; readonly z: number; readonly za: number; } interface net_minecraft_network_protocol_game_ClientboundAddExperienceOrbPacket extends net_minecraft_network_protocol_Packet { getId(): number; getValue(): number; getX(): number; getY(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly value: number; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundAddPlayerPacket extends net_minecraft_network_protocol_Packet { readonly entityId: number; getEntityId(): number; getPlayerId(): any; getX(): number; getY(): number; getZ(): number; getxRot(): number; getyRot(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly playerId: any; readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundAnimatePacket extends net_minecraft_network_protocol_Packet { readonly action: number; getAction(): number; getId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ClientboundAwardStatsPacket extends net_minecraft_network_protocol_Packet { getStats(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly stats: any; } interface net_minecraft_network_protocol_game_ClientboundBlockChangedAckPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; sequence(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundBlockDestructionPacket extends net_minecraft_network_protocol_Packet { getId(): number; getPos(): net_minecraft_core_BlockPos; getProgress(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly pos: net_minecraft_core_BlockPos; readonly progress: number; } interface net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket extends net_minecraft_network_protocol_Packet { getPos(): net_minecraft_core_BlockPos; getTag(): net_minecraft_nbt_CompoundTag; getType(): net_minecraft_world_level_block_entity_BlockEntityType; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pos: net_minecraft_core_BlockPos; readonly tag: net_minecraft_nbt_CompoundTag; readonly type: net_minecraft_world_level_block_entity_BlockEntityType; } interface net_minecraft_network_protocol_game_ClientboundBlockEventPacket extends net_minecraft_network_protocol_Packet { readonly b0: number; readonly b1: number; readonly block: net_minecraft_world_level_block_Block; getB0(): number; getB1(): number; getBlock(): net_minecraft_world_level_block_Block; getPos(): net_minecraft_core_BlockPos; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_network_protocol_game_ClientboundBlockUpdatePacket extends net_minecraft_network_protocol_Packet { readonly blockState: net_minecraft_world_level_block_state_BlockState; getBlockState(): net_minecraft_world_level_block_state_BlockState; getPos(): net_minecraft_core_BlockPos; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_network_protocol_game_ClientboundBossEventPacket extends net_minecraft_network_protocol_Packet { dispatch(handler: net_minecraft_network_protocol_game_ClientboundBossEventPacket_Handler): void; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: any; readonly operation: any; } interface net_minecraft_network_protocol_game_ClientboundBossEventPacket_Handler { add(uUID: any, component: net_minecraft_network_chat_Component, arg2: number, bossBarColor: net_minecraft_world_BossEvent_BossBarColor, bossBarOverlay: net_minecraft_world_BossEvent_BossBarOverlay, arg5: boolean, arg6: boolean, arg7: boolean): void; remove(uUID: any): void; updateName(uUID: any, component: net_minecraft_network_chat_Component): void; updateProgress(uUID: any, arg1: number): void; updateProperties(uUID: any, arg1: boolean, arg2: boolean, arg3: boolean): void; updateStyle(uUID: any, bossBarColor: net_minecraft_world_BossEvent_BossBarColor, bossBarOverlay: net_minecraft_world_BossEvent_BossBarOverlay): void; } interface net_minecraft_network_protocol_game_ClientboundBundlePacket extends net_minecraft_network_protocol_BundlePacket { handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundChangeDifficultyPacket extends net_minecraft_network_protocol_Packet { readonly difficulty: net_minecraft_world_Difficulty; getDifficulty(): net_minecraft_world_Difficulty; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isLocked(): boolean; readonly locked: boolean; } interface net_minecraft_network_protocol_game_ClientboundChunksBiomesPacket extends net_minecraft_network_protocol_Packet { chunkBiomeData(): any; equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundChunksBiomesPacket_ChunkBiomeData { buffer(): number[]; equals(object: any): boolean; getReadBuffer(): net_minecraft_network_FriendlyByteBuf; getWriteBuffer(): any; hashCode(): number; pos(): net_minecraft_world_level_ChunkPos; toString(): string; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_protocol_game_ClientboundClearTitlesPacket extends net_minecraft_network_protocol_Packet { handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly resetTimes: boolean; shouldResetTimes(): boolean; } interface net_minecraft_network_protocol_game_ClientboundCommandSuggestionsPacket extends net_minecraft_network_protocol_Packet { getId(): number; getSuggestions(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly suggestions: any; } interface net_minecraft_network_protocol_game_ClientboundCommandsPacket extends net_minecraft_network_protocol_Packet { readonly entries: any; getRoot(commandBuildContext: net_minecraft_commands_CommandBuildContext): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly rootIndex: number; } interface net_minecraft_network_protocol_game_ClientboundContainerClosePacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundContainerSetContentPacket extends net_minecraft_network_protocol_Packet { readonly carriedItem: net_minecraft_world_item_ItemStack; readonly containerId: number; getCarriedItem(): net_minecraft_world_item_ItemStack; getContainerId(): number; getItems(): any; getStateId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly items: any; readonly stateId: number; } interface net_minecraft_network_protocol_game_ClientboundContainerSetDataPacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; getId(): number; getValue(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly value: number; } interface net_minecraft_network_protocol_game_ClientboundContainerSetSlotPacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; getItem(): net_minecraft_world_item_ItemStack; getSlot(): number; getStateId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly itemStack: net_minecraft_world_item_ItemStack; readonly slot: number; readonly stateId: number; } interface net_minecraft_network_protocol_game_ClientboundCooldownPacket extends net_minecraft_network_protocol_Packet { readonly duration: number; getDuration(): number; getItem(): net_minecraft_world_item_Item; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly item: net_minecraft_world_item_Item; } interface net_minecraft_network_protocol_game_ClientboundCustomChatCompletionsPacket extends net_minecraft_network_protocol_Packet { action(): net_minecraft_network_protocol_game_ClientboundCustomChatCompletionsPacket_Action; entries(): any; equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundCustomChatCompletionsPacket_Action { } interface net_minecraft_network_protocol_game_ClientboundCustomPayloadPacket extends net_minecraft_network_protocol_Packet { readonly data: net_minecraft_network_FriendlyByteBuf; getData(): net_minecraft_network_FriendlyByteBuf; getIdentifier(): net_minecraft_resources_ResourceLocation; getIndex(): number; getInternalData(): net_minecraft_network_FriendlyByteBuf; getName(): net_minecraft_resources_ResourceLocation; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly identifier: net_minecraft_resources_ResourceLocation; readonly shouldRelease: boolean; } interface net_minecraft_network_protocol_game_ClientboundDamageEventPacket extends net_minecraft_network_protocol_Packet { entityId(): number; equals(object: any): boolean; getSource(level: net_minecraft_world_level_Level): net_minecraft_world_damagesource_DamageSource; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; sourceCauseId(): number; sourceDirectId(): number; sourcePosition(): any; sourceTypeId(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundDeleteChatPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; messageSignature(): net_minecraft_network_chat_MessageSignature_Packed; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundDisconnectPacket extends net_minecraft_network_protocol_Packet { getReason(): net_minecraft_network_chat_Component; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly reason: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundDisguisedChatPacket extends net_minecraft_network_protocol_Packet { chatType(): net_minecraft_network_chat_ChatType_BoundNetwork; equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; message(): net_minecraft_network_chat_Component; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundEntityEventPacket extends net_minecraft_network_protocol_Packet { readonly entityId: number; readonly eventId: number; getEntity(level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; getEventId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundExplodePacket extends net_minecraft_network_protocol_Packet { getKnockbackX(): number; getKnockbackY(): number; getKnockbackZ(): number; getPower(): number; getToBlow(): any; getX(): number; getY(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly knockbackX: number; readonly knockbackY: number; readonly knockbackZ: number; readonly power: number; readonly toBlow: any; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundForgetLevelChunkPacket extends net_minecraft_network_protocol_Packet { getX(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly x: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundGameEventPacket extends net_minecraft_network_protocol_Packet { readonly event: net_minecraft_network_protocol_game_ClientboundGameEventPacket_Type; getEvent(): net_minecraft_network_protocol_game_ClientboundGameEventPacket_Type; getParam(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly param: number; } interface net_minecraft_network_protocol_game_ClientboundGameEventPacket_Type { readonly id: number; } interface net_minecraft_network_protocol_game_ClientboundHorseScreenOpenPacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; readonly entityId: number; getContainerId(): number; getEntityId(): number; getSize(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly size: number; } interface net_minecraft_network_protocol_game_ClientboundHurtAnimationPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; id(): number; toString(): string; yaw(): number; } interface net_minecraft_network_protocol_game_ClientboundInitializeBorderPacket extends net_minecraft_network_protocol_Packet { getLerpTime(): number; getNewAbsoluteMaxSize(): number; getNewCenterX(): number; getNewCenterZ(): number; getNewSize(): number; getOldSize(): number; getWarningBlocks(): number; getWarningTime(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly lerpTime: number; readonly newAbsoluteMaxSize: number; readonly newCenterX: number; readonly newCenterZ: number; readonly newSize: number; readonly oldSize: number; readonly warningBlocks: number; readonly warningTime: number; } interface net_minecraft_network_protocol_game_ClientboundKeepAlivePacket extends net_minecraft_network_protocol_Packet { getId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ClientboundLevelChunkPacketData { readonly blockEntitiesData: any; readonly buffer: number[]; getBlockEntitiesTags(blockEntityTagOutput: net_minecraft_network_protocol_game_ClientboundLevelChunkPacketData_BlockEntityTagOutput, arg1: number, arg2: number): void; getBlockEntitiesTagsConsumer(arg0: number, arg1: number): any; getHeightmaps(): net_minecraft_nbt_CompoundTag; getReadBuffer(): net_minecraft_network_FriendlyByteBuf; getWriteBuffer(): any; readonly heightmaps: net_minecraft_nbt_CompoundTag; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_protocol_game_ClientboundLevelChunkPacketData_BlockEntityTagOutput { accept(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType, compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_network_protocol_game_ClientboundLevelChunkWithLightPacket extends net_minecraft_network_protocol_Packet { readonly chunkData: net_minecraft_network_protocol_game_ClientboundLevelChunkPacketData; getChunkData(): net_minecraft_network_protocol_game_ClientboundLevelChunkPacketData; getLightData(): net_minecraft_network_protocol_game_ClientboundLightUpdatePacketData; getX(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly lightData: net_minecraft_network_protocol_game_ClientboundLightUpdatePacketData; readonly x: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundLevelEventPacket extends net_minecraft_network_protocol_Packet { readonly data: number; getData(): number; getPos(): net_minecraft_core_BlockPos; getType(): number; readonly globalEvent: boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isGlobalEvent(): boolean; readonly pos: net_minecraft_core_BlockPos; readonly type: number; } interface net_minecraft_network_protocol_game_ClientboundLevelParticlesPacket extends net_minecraft_network_protocol_Packet { readonly count: number; getCount(): number; getMaxSpeed(): number; getParticle(): net_minecraft_core_particles_ParticleOptions; getX(): number; getXDist(): number; getY(): number; getYDist(): number; getZ(): number; getZDist(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isOverrideLimiter(): boolean; readonly maxSpeed: number; readonly overrideLimiter: boolean; readonly particle: net_minecraft_core_particles_ParticleOptions; readParticle(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, particleType: net_minecraft_core_particles_ParticleType): net_minecraft_core_particles_ParticleOptions; readonly x: number; readonly xDist: number; readonly y: number; readonly yDist: number; readonly z: number; readonly zDist: number; } interface net_minecraft_network_protocol_game_ClientboundLightUpdatePacket extends net_minecraft_network_protocol_Packet { getLightData(): net_minecraft_network_protocol_game_ClientboundLightUpdatePacketData; getX(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly lightData: net_minecraft_network_protocol_game_ClientboundLightUpdatePacketData; readonly x: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundLightUpdatePacketData { readonly blockUpdates: any; readonly blockYMask: any; readonly emptyBlockYMask: any; readonly emptySkyYMask: any; getBlockUpdates(): any; getBlockYMask(): any; getEmptyBlockYMask(): any; getEmptySkyYMask(): any; getSkyUpdates(): any; getSkyYMask(): any; prepareSectionData(chunkPos: net_minecraft_world_level_ChunkPos, levelLightEngine: net_minecraft_world_level_lighting_LevelLightEngine, lightLayer: net_minecraft_world_level_LightLayer, arg3: number, bitSet: any, bitSet_: any, list: any): void; readonly skyUpdates: any; readonly skyYMask: any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_protocol_game_ClientboundLoginPacket extends net_minecraft_network_protocol_Packet { chunkRadius(): number; dimension(): net_minecraft_resources_ResourceKey; dimensionType(): net_minecraft_resources_ResourceKey; equals(object: any): boolean; gameType(): net_minecraft_world_level_GameType; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hardcore(): boolean; hashCode(): number; isDebug(): boolean; isFlat(): boolean; lastDeathLocation(): any; levels(): any; maxPlayers(): number; playerId(): number; portalCooldown(): number; previousGameType(): net_minecraft_world_level_GameType; reducedDebugInfo(): boolean; registryHolder(): net_minecraft_core_RegistryAccess_Frozen; seed(): number; showDeathScreen(): boolean; simulationDistance(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundMapItemDataPacket extends net_minecraft_network_protocol_Packet { applyToMap(mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): void; readonly colorPatch: net_minecraft_world_level_saveddata_maps_MapItemSavedData_MapPatch; readonly decorations: any; getMapId(): number; getScale(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isLocked(): boolean; readonly locked: boolean; readonly mapId: number; readonly scale: number; } interface net_minecraft_network_protocol_game_ClientboundMerchantOffersPacket extends net_minecraft_network_protocol_Packet { canRestock(): boolean; readonly containerId: number; getContainerId(): number; getOffers(): net_minecraft_world_item_trading_MerchantOffers; getVillagerLevel(): number; getVillagerXp(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly offers: net_minecraft_world_item_trading_MerchantOffers; showProgress(): boolean; readonly villagerLevel: number; readonly villagerXp: number; } interface net_minecraft_network_protocol_game_ClientboundMoveEntityPacket extends net_minecraft_network_protocol_Packet { readonly entityId: number; getEntity(level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; getXa(): number; getYa(): number; getZa(): number; getxRot(): number; getyRot(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly hasPos: boolean; hasPosition(): boolean; readonly hasRot: boolean; hasRotation(): boolean; isOnGround(): boolean; readonly onGround: boolean; toString(): string; readonly xRot: number; readonly xa: number; readonly yRot: number; readonly ya: number; readonly za: number; } interface net_minecraft_network_protocol_game_ClientboundMoveEntityPacket_Pos extends net_minecraft_network_protocol_game_ClientboundMoveEntityPacket { } interface net_minecraft_network_protocol_game_ClientboundMoveEntityPacket_PosRot extends net_minecraft_network_protocol_game_ClientboundMoveEntityPacket { } interface net_minecraft_network_protocol_game_ClientboundMoveEntityPacket_Rot extends net_minecraft_network_protocol_game_ClientboundMoveEntityPacket { } interface net_minecraft_network_protocol_game_ClientboundMoveVehiclePacket extends net_minecraft_network_protocol_Packet { getX(): number; getXRot(): number; getY(): number; getYRot(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundOpenBookPacket extends net_minecraft_network_protocol_Packet { getHand(): net_minecraft_world_InteractionHand; readonly hand: net_minecraft_world_InteractionHand; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundOpenScreenPacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; getTitle(): net_minecraft_network_chat_Component; getType(): net_minecraft_world_inventory_MenuType; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly title: net_minecraft_network_chat_Component; readonly type: net_minecraft_world_inventory_MenuType; } interface net_minecraft_network_protocol_game_ClientboundOpenSignEditorPacket extends net_minecraft_network_protocol_Packet { getPos(): net_minecraft_core_BlockPos; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isFrontText(): boolean; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_network_protocol_game_ClientboundPingPacket extends net_minecraft_network_protocol_Packet { getId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ClientboundPlaceGhostRecipePacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; getRecipe(): net_minecraft_resources_ResourceLocation; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly recipe: net_minecraft_resources_ResourceLocation; } interface net_minecraft_network_protocol_game_ClientboundPlayerAbilitiesPacket extends net_minecraft_network_protocol_Packet { canFly(): boolean; canInstabuild(): boolean; readonly flyingSpeed: number; getFlyingSpeed(): number; getWalkingSpeed(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly instabuild: boolean; readonly invulnerable: boolean; isFlying(): boolean; isInvulnerable(): boolean; readonly walkingSpeed: number; } interface net_minecraft_network_protocol_game_ClientboundPlayerChatPacket extends net_minecraft_network_protocol_Packet { body(): net_minecraft_network_chat_SignedMessageBody_Packed; chatType(): net_minecraft_network_chat_ChatType_BoundNetwork; equals(object: any): boolean; filterMask(): net_minecraft_network_chat_FilterMask; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; index(): number; sender(): any; signature(): net_minecraft_network_chat_MessageSignature; toString(): string; unsignedContent(): net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundPlayerCombatEndPacket extends net_minecraft_network_protocol_Packet { readonly duration: number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundPlayerCombatEnterPacket extends net_minecraft_network_protocol_Packet { handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundPlayerCombatKillPacket extends net_minecraft_network_protocol_Packet { getMessage(): net_minecraft_network_chat_Component; getPlayerId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly message: net_minecraft_network_chat_Component; readonly playerId: number; } interface net_minecraft_network_protocol_game_ClientboundPlayerInfoRemovePacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; profileIds(): any; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket extends net_minecraft_network_protocol_Packet { actions(): any; entries(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; newEntries(): any; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Action { readonly reader: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Action_Reader; readonly writer: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Action_Writer; } interface net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Action_Reader { read(entryBuilder: any, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Action_Writer { write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, entry: net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Entry): void; } interface net_minecraft_network_protocol_game_ClientboundPlayerInfoUpdatePacket_Entry { chatSession(): net_minecraft_network_chat_RemoteChatSession_Data; displayName(): net_minecraft_network_chat_Component; equals(object: any): boolean; gameMode(): net_minecraft_world_level_GameType; hashCode(): number; latency(): number; listed(): boolean; profile(): any; profileId(): any; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundPlayerLookAtPacket extends net_minecraft_network_protocol_Packet { readonly atEntity: boolean; readonly entity: number; readonly fromAnchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor; getFromAnchor(): net_minecraft_commands_arguments_EntityAnchorArgument_Anchor; getPosition(level: net_minecraft_world_level_Level): net_minecraft_world_phys_Vec3; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly toAnchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundPlayerPositionPacket extends net_minecraft_network_protocol_Packet { getId(): number; getRelativeArguments(): any; getX(): number; getXRot(): number; getY(): number; getYRot(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly relativeArguments: any; readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundRecipePacket extends net_minecraft_network_protocol_Packet { readonly bookSettings: net_minecraft_stats_RecipeBookSettings; getBookSettings(): net_minecraft_stats_RecipeBookSettings; getHighlights(): any; getRecipes(): any; getState(): net_minecraft_network_protocol_game_ClientboundRecipePacket_State; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly recipes: any; readonly state: net_minecraft_network_protocol_game_ClientboundRecipePacket_State; readonly toHighlight: any; } interface net_minecraft_network_protocol_game_ClientboundRecipePacket_State { } interface net_minecraft_network_protocol_game_ClientboundRemoveEntitiesPacket extends net_minecraft_network_protocol_Packet { readonly entityIds: any; getEntityIds(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundRemoveMobEffectPacket extends net_minecraft_network_protocol_Packet { readonly effect: net_minecraft_world_effect_MobEffect; readonly entityId: number; getEffect(): net_minecraft_world_effect_MobEffect; getEntity(level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundResourcePackPacket extends net_minecraft_network_protocol_Packet { getHash(): string; getPrompt(): net_minecraft_network_chat_Component; getUrl(): string; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly hash: string; isRequired(): boolean; readonly prompt: net_minecraft_network_chat_Component; readonly required: boolean; readonly url: string; } interface net_minecraft_network_protocol_game_ClientboundRespawnPacket extends net_minecraft_network_protocol_Packet { readonly dataToKeep: number; readonly dimension: net_minecraft_resources_ResourceKey; readonly dimensionType: net_minecraft_resources_ResourceKey; getDimension(): net_minecraft_resources_ResourceKey; getDimensionType(): net_minecraft_resources_ResourceKey; getLastDeathLocation(): any; getPlayerGameType(): net_minecraft_world_level_GameType; getPortalCooldown(): number; getPreviousPlayerGameType(): net_minecraft_world_level_GameType; getSeed(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isDebug(): boolean; isFlat(): boolean; readonly lastDeathLocation: any; readonly playerGameType: net_minecraft_world_level_GameType; readonly portalCooldown: number; readonly previousPlayerGameType: net_minecraft_world_level_GameType; readonly seed: number; shouldKeep(arg0: number): boolean; } interface net_minecraft_network_protocol_game_ClientboundRotateHeadPacket extends net_minecraft_network_protocol_Packet { readonly entityId: number; getEntity(level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; getYHeadRot(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly yHeadRot: number; } interface net_minecraft_network_protocol_game_ClientboundSectionBlocksUpdatePacket extends net_minecraft_network_protocol_Packet { handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly positions: number[]; runUpdates(biConsumer: any): void; readonly sectionPos: net_minecraft_core_SectionPos; readonly states: net_minecraft_world_level_block_state_BlockState[]; } interface net_minecraft_network_protocol_game_ClientboundSelectAdvancementsTabPacket extends net_minecraft_network_protocol_Packet { getTab(): net_minecraft_resources_ResourceLocation; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly tab: net_minecraft_resources_ResourceLocation; } interface net_minecraft_network_protocol_game_ClientboundServerDataPacket extends net_minecraft_network_protocol_Packet { enforcesSecureChat(): boolean; getIconBytes(): any; getMotd(): net_minecraft_network_chat_Component; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly iconBytes: any; readonly motd: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundSetActionBarTextPacket extends net_minecraft_network_protocol_Packet { getText(): net_minecraft_network_chat_Component; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly text: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundSetBorderCenterPacket extends net_minecraft_network_protocol_Packet { getNewCenterX(): number; getNewCenterZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly newCenterX: number; readonly newCenterZ: number; } interface net_minecraft_network_protocol_game_ClientboundSetBorderLerpSizePacket extends net_minecraft_network_protocol_Packet { getLerpTime(): number; getNewSize(): number; getOldSize(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly lerpTime: number; readonly newSize: number; readonly oldSize: number; } interface net_minecraft_network_protocol_game_ClientboundSetBorderSizePacket extends net_minecraft_network_protocol_Packet { getSize(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly size: number; } interface net_minecraft_network_protocol_game_ClientboundSetBorderWarningDelayPacket extends net_minecraft_network_protocol_Packet { getWarningDelay(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly warningDelay: number; } interface net_minecraft_network_protocol_game_ClientboundSetBorderWarningDistancePacket extends net_minecraft_network_protocol_Packet { getWarningBlocks(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly warningBlocks: number; } interface net_minecraft_network_protocol_game_ClientboundSetCameraPacket extends net_minecraft_network_protocol_Packet { readonly cameraId: number; getEntity(level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundSetCarriedItemPacket extends net_minecraft_network_protocol_Packet { getSlot(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly slot: number; } interface net_minecraft_network_protocol_game_ClientboundSetChunkCacheCenterPacket extends net_minecraft_network_protocol_Packet { getX(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly x: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundSetChunkCacheRadiusPacket extends net_minecraft_network_protocol_Packet { getRadius(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly radius: number; } interface net_minecraft_network_protocol_game_ClientboundSetDefaultSpawnPositionPacket extends net_minecraft_network_protocol_Packet { readonly angle: number; getAngle(): number; getPos(): net_minecraft_core_BlockPos; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_network_protocol_game_ClientboundSetDisplayObjectivePacket extends net_minecraft_network_protocol_Packet { getObjectiveName(): string; getSlot(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly objectiveName: string; readonly slot: number; } interface net_minecraft_network_protocol_game_ClientboundSetEntityDataPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; id(): number; packedItems(): any; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundSetEntityLinkPacket extends net_minecraft_network_protocol_Packet { readonly destId: number; getDestId(): number; getSourceId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly sourceId: number; } interface net_minecraft_network_protocol_game_ClientboundSetEntityMotionPacket extends net_minecraft_network_protocol_Packet { getId(): number; getXa(): number; getYa(): number; getZa(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly xa: number; readonly ya: number; readonly za: number; } interface net_minecraft_network_protocol_game_ClientboundSetEquipmentPacket extends net_minecraft_network_protocol_Packet { readonly entity: number; getEntity(): number; getSlots(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly slots: any; } interface net_minecraft_network_protocol_game_ClientboundSetExperiencePacket extends net_minecraft_network_protocol_Packet { readonly experienceLevel: number; readonly experienceProgress: number; getExperienceLevel(): number; getExperienceProgress(): number; getTotalExperience(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly totalExperience: number; } interface net_minecraft_network_protocol_game_ClientboundSetHealthPacket extends net_minecraft_network_protocol_Packet { readonly food: number; getFood(): number; getHealth(): number; getSaturation(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly health: number; readonly saturation: number; } interface net_minecraft_network_protocol_game_ClientboundSetObjectivePacket extends net_minecraft_network_protocol_Packet { readonly displayName: net_minecraft_network_chat_Component; getDisplayName(): net_minecraft_network_chat_Component; getMethod(): number; getObjectiveName(): string; getRenderType(): net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly method: number; readonly objectiveName: string; readonly renderType: net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType; } interface net_minecraft_network_protocol_game_ClientboundSetPassengersPacket extends net_minecraft_network_protocol_Packet { getPassengers(): number[]; getVehicle(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly passengers: number[]; readonly vehicle: number; } interface net_minecraft_network_protocol_game_ClientboundSetPlayerTeamPacket extends net_minecraft_network_protocol_Packet { getName(): string; getParameters(): any; getPlayerAction(): net_minecraft_network_protocol_game_ClientboundSetPlayerTeamPacket_Action; getPlayers(): any; getTeamAction(): net_minecraft_network_protocol_game_ClientboundSetPlayerTeamPacket_Action; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly method: number; readonly name: string; readonly parameters: any; readonly players: any; } interface net_minecraft_network_protocol_game_ClientboundSetPlayerTeamPacket_Action { } interface net_minecraft_network_protocol_game_ClientboundSetPlayerTeamPacket_Parameters { readonly collisionRule: string; readonly color: net_minecraft_ChatFormatting; readonly displayName: net_minecraft_network_chat_Component; getCollisionRule(): string; getColor(): net_minecraft_ChatFormatting; getDisplayName(): net_minecraft_network_chat_Component; getNametagVisibility(): string; getOptions(): number; getPlayerPrefix(): net_minecraft_network_chat_Component; getPlayerSuffix(): net_minecraft_network_chat_Component; readonly nametagVisibility: string; readonly options: number; readonly playerPrefix: net_minecraft_network_chat_Component; readonly playerSuffix: net_minecraft_network_chat_Component; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_network_protocol_game_ClientboundSetScorePacket extends net_minecraft_network_protocol_Packet { getMethod(): net_minecraft_server_ServerScoreboard_Method; getObjectiveName(): string; getOwner(): string; getScore(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly method: net_minecraft_server_ServerScoreboard_Method; readonly objectiveName: string; readonly owner: string; readonly score: number; } interface net_minecraft_network_protocol_game_ClientboundSetSimulationDistancePacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; simulationDistance(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundSetSubtitleTextPacket extends net_minecraft_network_protocol_Packet { getText(): net_minecraft_network_chat_Component; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly text: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundSetTimePacket extends net_minecraft_network_protocol_Packet { readonly dayTime: number; readonly gameTime: number; getDayTime(): number; getGameTime(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundSetTitleTextPacket extends net_minecraft_network_protocol_Packet { getText(): net_minecraft_network_chat_Component; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly text: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundSetTitlesAnimationPacket extends net_minecraft_network_protocol_Packet { readonly fadeIn: number; readonly fadeOut: number; getFadeIn(): number; getFadeOut(): number; getStay(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly stay: number; } interface net_minecraft_network_protocol_game_ClientboundSoundEntityPacket extends net_minecraft_network_protocol_Packet { getId(): number; getPitch(): number; getSeed(): number; getSound(): net_minecraft_core_Holder; getSource(): net_minecraft_sounds_SoundSource; getVolume(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; readonly pitch: number; readonly seed: number; readonly sound: net_minecraft_core_Holder; readonly source: net_minecraft_sounds_SoundSource; readonly volume: number; } interface net_minecraft_network_protocol_game_ClientboundSoundPacket extends net_minecraft_network_protocol_Packet { getPitch(): number; getSeed(): number; getSound(): net_minecraft_core_Holder; getSource(): net_minecraft_sounds_SoundSource; getVolume(): number; getX(): number; getY(): number; getZ(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pitch: number; readonly seed: number; readonly sound: net_minecraft_core_Holder; readonly source: net_minecraft_sounds_SoundSource; readonly volume: number; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundStopSoundPacket extends net_minecraft_network_protocol_Packet { getName(): net_minecraft_resources_ResourceLocation; getSource(): net_minecraft_sounds_SoundSource; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly name: net_minecraft_resources_ResourceLocation; readonly source: net_minecraft_sounds_SoundSource; } interface net_minecraft_network_protocol_game_ClientboundSystemChatPacket extends net_minecraft_network_protocol_Packet { content(): net_minecraft_network_chat_Component; equals(object: any): boolean; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; overlay(): boolean; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundTabListPacket extends net_minecraft_network_protocol_Packet { readonly footer: net_minecraft_network_chat_Component; getFooter(): net_minecraft_network_chat_Component; getHeader(): net_minecraft_network_chat_Component; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly header: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_game_ClientboundTagQueryPacket extends net_minecraft_network_protocol_Packet { getTag(): net_minecraft_nbt_CompoundTag; getTransactionId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly tag: net_minecraft_nbt_CompoundTag; readonly transactionId: number; } interface net_minecraft_network_protocol_game_ClientboundTakeItemEntityPacket extends net_minecraft_network_protocol_Packet { readonly amount: number; getAmount(): number; getItemId(): number; getPlayerId(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly itemId: number; readonly playerId: number; } interface net_minecraft_network_protocol_game_ClientboundTeleportEntityPacket extends net_minecraft_network_protocol_Packet { getId(): number; getX(): number; getY(): number; getZ(): number; getxRot(): number; getyRot(): number; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; isOnGround(): boolean; readonly onGround: boolean; readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; } interface net_minecraft_network_protocol_game_ClientboundUpdateAdvancementsPacket extends net_minecraft_network_protocol_Packet { readonly added: any; getAdded(): any; getProgress(): any; getRemoved(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly progress: any; readonly removed: any; readonly reset: boolean; shouldReset(): boolean; } interface net_minecraft_network_protocol_game_ClientboundUpdateAttributesPacket extends net_minecraft_network_protocol_Packet { readonly attributes: any; readonly entityId: number; getEntityId(): number; getValues(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ClientboundUpdateAttributesPacket_AttributeSnapshot { readonly attribute: net_minecraft_world_entity_ai_attributes_Attribute; readonly base: number; getAttribute(): net_minecraft_world_entity_ai_attributes_Attribute; getBase(): number; getModifiers(): any; readonly modifiers: any; } interface net_minecraft_network_protocol_game_ClientboundUpdateEnabledFeaturesPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; features(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; toString(): string; } interface net_minecraft_network_protocol_game_ClientboundUpdateMobEffectPacket extends net_minecraft_network_protocol_Packet { readonly effect: net_minecraft_world_effect_MobEffect; readonly effectAmplifier: number; readonly effectDurationTicks: number; effectShowsIcon(): boolean; readonly entityId: number; readonly factorData: net_minecraft_world_effect_MobEffectInstance_FactorData; readonly flags: number; getEffect(): net_minecraft_world_effect_MobEffect; getEffectAmplifier(): number; getEffectDurationTicks(): number; getEntityId(): number; getFactorData(): net_minecraft_world_effect_MobEffectInstance_FactorData; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isEffectAmbient(): boolean; isEffectVisible(): boolean; } interface net_minecraft_network_protocol_game_ClientboundUpdateRecipesPacket extends net_minecraft_network_protocol_Packet { getRecipes(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly recipes: any; } interface net_minecraft_network_protocol_game_ClientboundUpdateTagsPacket extends net_minecraft_network_protocol_Packet { getTags(): any; handle(clientGamePacketListener: net_minecraft_network_protocol_game_ClientGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly tags: any; } interface net_minecraft_network_protocol_game_DebugEntityNameGenerator { } interface net_minecraft_network_protocol_game_DebugPackets { } interface net_minecraft_network_protocol_game_ServerGamePacketListener extends net_minecraft_network_protocol_game_ServerPacketListener { handleAcceptTeleportPacket(serverboundAcceptTeleportationPacket: net_minecraft_network_protocol_game_ServerboundAcceptTeleportationPacket): void; handleAnimate(serverboundSwingPacket: net_minecraft_network_protocol_game_ServerboundSwingPacket): void; handleBlockEntityTagQuery(serverboundBlockEntityTagQuery: net_minecraft_network_protocol_game_ServerboundBlockEntityTagQuery): void; handleChangeDifficulty(serverboundChangeDifficultyPacket: net_minecraft_network_protocol_game_ServerboundChangeDifficultyPacket): void; handleChat(serverboundChatPacket: net_minecraft_network_protocol_game_ServerboundChatPacket): void; handleChatAck(serverboundChatAckPacket: net_minecraft_network_protocol_game_ServerboundChatAckPacket): void; handleChatCommand(serverboundChatCommandPacket: net_minecraft_network_protocol_game_ServerboundChatCommandPacket): void; handleChatSessionUpdate(serverboundChatSessionUpdatePacket: net_minecraft_network_protocol_game_ServerboundChatSessionUpdatePacket): void; handleClientCommand(serverboundClientCommandPacket: net_minecraft_network_protocol_game_ServerboundClientCommandPacket): void; handleClientInformation(serverboundClientInformationPacket: net_minecraft_network_protocol_game_ServerboundClientInformationPacket): void; handleContainerButtonClick(serverboundContainerButtonClickPacket: net_minecraft_network_protocol_game_ServerboundContainerButtonClickPacket): void; handleContainerClick(serverboundContainerClickPacket: net_minecraft_network_protocol_game_ServerboundContainerClickPacket): void; handleContainerClose(serverboundContainerClosePacket: net_minecraft_network_protocol_game_ServerboundContainerClosePacket): void; handleCustomCommandSuggestions(serverboundCommandSuggestionPacket: net_minecraft_network_protocol_game_ServerboundCommandSuggestionPacket): void; handleCustomPayload(serverboundCustomPayloadPacket: net_minecraft_network_protocol_game_ServerboundCustomPayloadPacket): void; handleEditBook(serverboundEditBookPacket: net_minecraft_network_protocol_game_ServerboundEditBookPacket): void; handleEntityTagQuery(serverboundEntityTagQuery: net_minecraft_network_protocol_game_ServerboundEntityTagQuery): void; handleInteract(serverboundInteractPacket: net_minecraft_network_protocol_game_ServerboundInteractPacket): void; handleJigsawGenerate(serverboundJigsawGeneratePacket: net_minecraft_network_protocol_game_ServerboundJigsawGeneratePacket): void; handleKeepAlive(serverboundKeepAlivePacket: net_minecraft_network_protocol_game_ServerboundKeepAlivePacket): void; handleLockDifficulty(serverboundLockDifficultyPacket: net_minecraft_network_protocol_game_ServerboundLockDifficultyPacket): void; handleMovePlayer(serverboundMovePlayerPacket: net_minecraft_network_protocol_game_ServerboundMovePlayerPacket): void; handleMoveVehicle(serverboundMoveVehiclePacket: net_minecraft_network_protocol_game_ServerboundMoveVehiclePacket): void; handlePaddleBoat(serverboundPaddleBoatPacket: net_minecraft_network_protocol_game_ServerboundPaddleBoatPacket): void; handlePickItem(serverboundPickItemPacket: net_minecraft_network_protocol_game_ServerboundPickItemPacket): void; handlePlaceRecipe(serverboundPlaceRecipePacket: net_minecraft_network_protocol_game_ServerboundPlaceRecipePacket): void; handlePlayerAbilities(serverboundPlayerAbilitiesPacket: net_minecraft_network_protocol_game_ServerboundPlayerAbilitiesPacket): void; handlePlayerAction(serverboundPlayerActionPacket: net_minecraft_network_protocol_game_ServerboundPlayerActionPacket): void; handlePlayerCommand(serverboundPlayerCommandPacket: net_minecraft_network_protocol_game_ServerboundPlayerCommandPacket): void; handlePlayerInput(serverboundPlayerInputPacket: net_minecraft_network_protocol_game_ServerboundPlayerInputPacket): void; handlePong(serverboundPongPacket: net_minecraft_network_protocol_game_ServerboundPongPacket): void; handleRecipeBookChangeSettingsPacket(serverboundRecipeBookChangeSettingsPacket: net_minecraft_network_protocol_game_ServerboundRecipeBookChangeSettingsPacket): void; handleRecipeBookSeenRecipePacket(serverboundRecipeBookSeenRecipePacket: net_minecraft_network_protocol_game_ServerboundRecipeBookSeenRecipePacket): void; handleRenameItem(serverboundRenameItemPacket: net_minecraft_network_protocol_game_ServerboundRenameItemPacket): void; handleResourcePackResponse(serverboundResourcePackPacket: net_minecraft_network_protocol_game_ServerboundResourcePackPacket): void; handleSeenAdvancements(serverboundSeenAdvancementsPacket: net_minecraft_network_protocol_game_ServerboundSeenAdvancementsPacket): void; handleSelectTrade(serverboundSelectTradePacket: net_minecraft_network_protocol_game_ServerboundSelectTradePacket): void; handleSetBeaconPacket(serverboundSetBeaconPacket: net_minecraft_network_protocol_game_ServerboundSetBeaconPacket): void; handleSetCarriedItem(serverboundSetCarriedItemPacket: net_minecraft_network_protocol_game_ServerboundSetCarriedItemPacket): void; handleSetCommandBlock(serverboundSetCommandBlockPacket: net_minecraft_network_protocol_game_ServerboundSetCommandBlockPacket): void; handleSetCommandMinecart(serverboundSetCommandMinecartPacket: net_minecraft_network_protocol_game_ServerboundSetCommandMinecartPacket): void; handleSetCreativeModeSlot(serverboundSetCreativeModeSlotPacket: net_minecraft_network_protocol_game_ServerboundSetCreativeModeSlotPacket): void; handleSetJigsawBlock(serverboundSetJigsawBlockPacket: net_minecraft_network_protocol_game_ServerboundSetJigsawBlockPacket): void; handleSetStructureBlock(serverboundSetStructureBlockPacket: net_minecraft_network_protocol_game_ServerboundSetStructureBlockPacket): void; handleSignUpdate(serverboundSignUpdatePacket: net_minecraft_network_protocol_game_ServerboundSignUpdatePacket): void; handleTeleportToEntityPacket(serverboundTeleportToEntityPacket: net_minecraft_network_protocol_game_ServerboundTeleportToEntityPacket): void; handleUseItem(serverboundUseItemPacket: net_minecraft_network_protocol_game_ServerboundUseItemPacket): void; handleUseItemOn(serverboundUseItemOnPacket: net_minecraft_network_protocol_game_ServerboundUseItemOnPacket): void; } interface net_minecraft_network_protocol_game_ServerPacketListener extends net_minecraft_network_PacketListener { } interface net_minecraft_network_protocol_game_ServerboundAcceptTeleportationPacket extends net_minecraft_network_protocol_Packet { getId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ServerboundBlockEntityTagQuery extends net_minecraft_network_protocol_Packet { getPos(): net_minecraft_core_BlockPos; getTransactionId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pos: net_minecraft_core_BlockPos; readonly transactionId: number; } interface net_minecraft_network_protocol_game_ServerboundChangeDifficultyPacket extends net_minecraft_network_protocol_Packet { readonly difficulty: net_minecraft_world_Difficulty; getDifficulty(): net_minecraft_world_Difficulty; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ServerboundChatAckPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; offset(): number; toString(): string; } interface net_minecraft_network_protocol_game_ServerboundChatCommandPacket extends net_minecraft_network_protocol_Packet { argumentSignatures(): net_minecraft_commands_arguments_ArgumentSignatures; command(): string; equals(object: any): boolean; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; lastSeenMessages(): net_minecraft_network_chat_LastSeenMessages_Update; salt(): number; timeStamp(): any; toString(): string; } interface net_minecraft_network_protocol_game_ServerboundChatPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; lastSeenMessages(): net_minecraft_network_chat_LastSeenMessages_Update; message(): string; salt(): number; signature(): net_minecraft_network_chat_MessageSignature; timeStamp(): any; toString(): string; } interface net_minecraft_network_protocol_game_ServerboundChatSessionUpdatePacket extends net_minecraft_network_protocol_Packet { chatSession(): net_minecraft_network_chat_RemoteChatSession_Data; equals(object: any): boolean; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; toString(): string; } interface net_minecraft_network_protocol_game_ServerboundClientCommandPacket extends net_minecraft_network_protocol_Packet { readonly action: net_minecraft_network_protocol_game_ServerboundClientCommandPacket_Action; getAction(): net_minecraft_network_protocol_game_ServerboundClientCommandPacket_Action; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ServerboundClientCommandPacket_Action { } interface net_minecraft_network_protocol_game_ServerboundClientInformationPacket extends net_minecraft_network_protocol_Packet { allowsListing(): boolean; chatColors(): boolean; chatVisibility(): net_minecraft_world_entity_player_ChatVisiblity; equals(object: any): boolean; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; language(): string; mainHand(): net_minecraft_world_entity_HumanoidArm; modelCustomisation(): number; textFilteringEnabled(): boolean; toString(): string; viewDistance(): number; } interface net_minecraft_network_protocol_game_ServerboundCommandSuggestionPacket extends net_minecraft_network_protocol_Packet { readonly command: string; getCommand(): string; getId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ServerboundContainerButtonClickPacket extends net_minecraft_network_protocol_Packet { readonly buttonId: number; readonly containerId: number; getButtonId(): number; getContainerId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ServerboundContainerClickPacket extends net_minecraft_network_protocol_Packet { readonly buttonNum: number; readonly carriedItem: net_minecraft_world_item_ItemStack; readonly changedSlots: any; readonly clickType: net_minecraft_world_inventory_ClickType; readonly containerId: number; getButtonNum(): number; getCarriedItem(): net_minecraft_world_item_ItemStack; getChangedSlots(): any; getClickType(): net_minecraft_world_inventory_ClickType; getContainerId(): number; getSlotNum(): number; getStateId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly slotNum: number; readonly stateId: number; } interface net_minecraft_network_protocol_game_ServerboundContainerClosePacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ServerboundCustomPayloadPacket extends net_minecraft_network_protocol_Packet { readonly data: net_minecraft_network_FriendlyByteBuf; getData(): net_minecraft_network_FriendlyByteBuf; getIdentifier(): net_minecraft_resources_ResourceLocation; getIndex(): number; getInternalData(): net_minecraft_network_FriendlyByteBuf; getName(): net_minecraft_resources_ResourceLocation; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly identifier: net_minecraft_resources_ResourceLocation; } interface net_minecraft_network_protocol_game_ServerboundEditBookPacket extends net_minecraft_network_protocol_Packet { getPages(): any; getSlot(): number; getTitle(): any; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pages: any; readonly slot: number; readonly title: any; } interface net_minecraft_network_protocol_game_ServerboundEntityTagQuery extends net_minecraft_network_protocol_Packet { readonly entityId: number; getEntityId(): number; getTransactionId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly transactionId: number; } interface net_minecraft_network_protocol_game_ServerboundInteractPacket extends net_minecraft_network_protocol_Packet { readonly action: any; dispatch(handler: net_minecraft_network_protocol_game_ServerboundInteractPacket_Handler): void; readonly entityId: number; getTarget(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isUsingSecondaryAction(): boolean; readonly usingSecondaryAction: boolean; } interface net_minecraft_network_protocol_game_ServerboundInteractPacket_Handler { onAttack(): void; onInteraction(interactionHand: net_minecraft_world_InteractionHand): void; onInteraction(interactionHand: net_minecraft_world_InteractionHand, vec3: net_minecraft_world_phys_Vec3): void; } interface net_minecraft_network_protocol_game_ServerboundJigsawGeneratePacket extends net_minecraft_network_protocol_Packet { getPos(): net_minecraft_core_BlockPos; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; keepJigsaws(): boolean; levels(): number; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_network_protocol_game_ServerboundKeepAlivePacket extends net_minecraft_network_protocol_Packet { getId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ServerboundLockDifficultyPacket extends net_minecraft_network_protocol_Packet { handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isLocked(): boolean; readonly locked: boolean; } interface net_minecraft_network_protocol_game_ServerboundMovePlayerPacket extends net_minecraft_network_protocol_Packet { getX(arg0: number): number; getXRot(arg0: number): number; getY(arg0: number): number; getYRot(arg0: number): number; getZ(arg0: number): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly hasPos: boolean; hasPosition(): boolean; readonly hasRot: boolean; hasRotation(): boolean; isOnGround(): boolean; readonly onGround: boolean; readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; } interface net_minecraft_network_protocol_game_ServerboundMovePlayerPacket_Pos extends net_minecraft_network_protocol_game_ServerboundMovePlayerPacket { } interface net_minecraft_network_protocol_game_ServerboundMovePlayerPacket_PosRot extends net_minecraft_network_protocol_game_ServerboundMovePlayerPacket { } interface net_minecraft_network_protocol_game_ServerboundMovePlayerPacket_Rot extends net_minecraft_network_protocol_game_ServerboundMovePlayerPacket { } interface net_minecraft_network_protocol_game_ServerboundMovePlayerPacket_StatusOnly extends net_minecraft_network_protocol_game_ServerboundMovePlayerPacket { } interface net_minecraft_network_protocol_game_ServerboundMoveVehiclePacket extends net_minecraft_network_protocol_Packet { getX(): number; getXRot(): number; getY(): number; getYRot(): number; getZ(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly x: number; readonly xRot: number; readonly y: number; readonly yRot: number; readonly z: number; } interface net_minecraft_network_protocol_game_ServerboundPaddleBoatPacket extends net_minecraft_network_protocol_Packet { getLeft(): boolean; getRight(): boolean; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly left: boolean; readonly right: boolean; } interface net_minecraft_network_protocol_game_ServerboundPickItemPacket extends net_minecraft_network_protocol_Packet { getSlot(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly slot: number; } interface net_minecraft_network_protocol_game_ServerboundPlaceRecipePacket extends net_minecraft_network_protocol_Packet { readonly containerId: number; getContainerId(): number; getRecipe(): net_minecraft_resources_ResourceLocation; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isShiftDown(): boolean; readonly recipe: net_minecraft_resources_ResourceLocation; readonly shiftDown: boolean; } interface net_minecraft_network_protocol_game_ServerboundPlayerAbilitiesPacket extends net_minecraft_network_protocol_Packet { handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isFlying(): boolean; } interface net_minecraft_network_protocol_game_ServerboundPlayerActionPacket extends net_minecraft_network_protocol_Packet { readonly action: net_minecraft_network_protocol_game_ServerboundPlayerActionPacket_Action; readonly direction: net_minecraft_core_Direction; getAction(): net_minecraft_network_protocol_game_ServerboundPlayerActionPacket_Action; getDirection(): net_minecraft_core_Direction; getPos(): net_minecraft_core_BlockPos; getSequence(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly pos: net_minecraft_core_BlockPos; readonly sequence: number; } interface net_minecraft_network_protocol_game_ServerboundPlayerActionPacket_Action { } interface net_minecraft_network_protocol_game_ServerboundPlayerCommandPacket extends net_minecraft_network_protocol_Packet { readonly action: net_minecraft_network_protocol_game_ServerboundPlayerCommandPacket_Action; readonly data: number; getAction(): net_minecraft_network_protocol_game_ServerboundPlayerCommandPacket_Action; getData(): number; getId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ServerboundPlayerCommandPacket_Action { } interface net_minecraft_network_protocol_game_ServerboundPlayerInputPacket extends net_minecraft_network_protocol_Packet { getXxa(): number; getZza(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isJumping(): boolean; isShiftKeyDown(): boolean; readonly xxa: number; readonly zza: number; } interface net_minecraft_network_protocol_game_ServerboundPongPacket extends net_minecraft_network_protocol_Packet { getId(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly id: number; } interface net_minecraft_network_protocol_game_ServerboundRecipeBookChangeSettingsPacket extends net_minecraft_network_protocol_Packet { readonly bookType: net_minecraft_world_inventory_RecipeBookType; getBookType(): net_minecraft_world_inventory_RecipeBookType; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isFiltering(): boolean; isOpen(): boolean; } interface net_minecraft_network_protocol_game_ServerboundRecipeBookSeenRecipePacket extends net_minecraft_network_protocol_Packet { getRecipe(): net_minecraft_resources_ResourceLocation; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly recipe: net_minecraft_resources_ResourceLocation; } interface net_minecraft_network_protocol_game_ServerboundRenameItemPacket extends net_minecraft_network_protocol_Packet { getName(): string; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly name: string; } interface net_minecraft_network_protocol_game_ServerboundResourcePackPacket extends net_minecraft_network_protocol_Packet { readonly action: net_minecraft_network_protocol_game_ServerboundResourcePackPacket_Action; getAction(): net_minecraft_network_protocol_game_ServerboundResourcePackPacket_Action; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ServerboundResourcePackPacket_Action { } interface net_minecraft_network_protocol_game_ServerboundSeenAdvancementsPacket extends net_minecraft_network_protocol_Packet { readonly action: net_minecraft_network_protocol_game_ServerboundSeenAdvancementsPacket_Action; getAction(): net_minecraft_network_protocol_game_ServerboundSeenAdvancementsPacket_Action; getTab(): net_minecraft_resources_ResourceLocation; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly tab: net_minecraft_resources_ResourceLocation; } interface net_minecraft_network_protocol_game_ServerboundSeenAdvancementsPacket_Action { } interface net_minecraft_network_protocol_game_ServerboundSelectTradePacket extends net_minecraft_network_protocol_Packet { getItem(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly item: number; } interface net_minecraft_network_protocol_game_ServerboundSetBeaconPacket extends net_minecraft_network_protocol_Packet { getPrimary(): any; getSecondary(): any; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly primary: any; readonly secondary: any; } interface net_minecraft_network_protocol_game_ServerboundSetCarriedItemPacket extends net_minecraft_network_protocol_Packet { getSlot(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly slot: number; } interface net_minecraft_network_protocol_game_ServerboundSetCommandBlockPacket extends net_minecraft_network_protocol_Packet { readonly automatic: boolean; readonly command: string; readonly conditional: boolean; getCommand(): string; getMode(): net_minecraft_world_level_block_entity_CommandBlockEntity_Mode; getPos(): net_minecraft_core_BlockPos; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isAutomatic(): boolean; isConditional(): boolean; isTrackOutput(): boolean; readonly mode: net_minecraft_world_level_block_entity_CommandBlockEntity_Mode; readonly pos: net_minecraft_core_BlockPos; readonly trackOutput: boolean; } interface net_minecraft_network_protocol_game_ServerboundSetCommandMinecartPacket extends net_minecraft_network_protocol_Packet { readonly command: string; readonly entity: number; getCommand(): string; getCommandBlock(level: net_minecraft_world_level_Level): net_minecraft_world_level_BaseCommandBlock; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isTrackOutput(): boolean; readonly trackOutput: boolean; } interface net_minecraft_network_protocol_game_ServerboundSetCreativeModeSlotPacket extends net_minecraft_network_protocol_Packet { getItem(): net_minecraft_world_item_ItemStack; getSlotNum(): number; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly itemStack: net_minecraft_world_item_ItemStack; readonly slotNum: number; } interface net_minecraft_network_protocol_game_ServerboundSetJigsawBlockPacket extends net_minecraft_network_protocol_Packet { readonly finalState: string; getFinalState(): string; getJoint(): net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType; getName(): net_minecraft_resources_ResourceLocation; getPool(): net_minecraft_resources_ResourceLocation; getPos(): net_minecraft_core_BlockPos; getTarget(): net_minecraft_resources_ResourceLocation; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly joint: net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType; readonly name: net_minecraft_resources_ResourceLocation; readonly pool: net_minecraft_resources_ResourceLocation; readonly pos: net_minecraft_core_BlockPos; readonly target: net_minecraft_resources_ResourceLocation; } interface net_minecraft_network_protocol_game_ServerboundSetStructureBlockPacket extends net_minecraft_network_protocol_Packet { readonly data: string; getData(): string; getIntegrity(): number; getMirror(): net_minecraft_world_level_block_Mirror; getMode(): net_minecraft_world_level_block_state_properties_StructureMode; getName(): string; getOffset(): net_minecraft_core_BlockPos; getPos(): net_minecraft_core_BlockPos; getRotation(): net_minecraft_world_level_block_Rotation; getSeed(): number; getSize(): net_minecraft_core_Vec3i; getUpdateType(): net_minecraft_world_level_block_entity_StructureBlockEntity_UpdateType; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly ignoreEntities: boolean; readonly integrity: number; isIgnoreEntities(): boolean; isShowAir(): boolean; isShowBoundingBox(): boolean; readonly mirror: net_minecraft_world_level_block_Mirror; readonly mode: net_minecraft_world_level_block_state_properties_StructureMode; readonly name: string; readonly offset: net_minecraft_core_BlockPos; readonly pos: net_minecraft_core_BlockPos; readonly rotation: net_minecraft_world_level_block_Rotation; readonly seed: number; readonly showAir: boolean; readonly showBoundingBox: boolean; readonly size: net_minecraft_core_Vec3i; readonly updateType: net_minecraft_world_level_block_entity_StructureBlockEntity_UpdateType; } interface net_minecraft_network_protocol_game_ServerboundSignUpdatePacket extends net_minecraft_network_protocol_Packet { getLines(): string[]; getPos(): net_minecraft_core_BlockPos; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isFrontText(): boolean; readonly lines: string[]; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_network_protocol_game_ServerboundSwingPacket extends net_minecraft_network_protocol_Packet { getHand(): net_minecraft_world_InteractionHand; readonly hand: net_minecraft_world_InteractionHand; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_game_ServerboundTeleportToEntityPacket extends net_minecraft_network_protocol_Packet { getEntity(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly uuid: any; } interface net_minecraft_network_protocol_game_ServerboundUseItemOnPacket extends net_minecraft_network_protocol_Packet { readonly blockHit: net_minecraft_world_phys_BlockHitResult; getHand(): net_minecraft_world_InteractionHand; getHitResult(): net_minecraft_world_phys_BlockHitResult; getSequence(): number; readonly hand: net_minecraft_world_InteractionHand; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly sequence: number; } interface net_minecraft_network_protocol_game_ServerboundUseItemPacket extends net_minecraft_network_protocol_Packet { getHand(): net_minecraft_world_InteractionHand; getSequence(): number; readonly hand: net_minecraft_world_InteractionHand; handle(serverGamePacketListener: net_minecraft_network_protocol_game_ServerGamePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly sequence: number; } interface net_minecraft_network_protocol_game_VecDeltaCodec { base: net_minecraft_world_phys_Vec3; decode(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; delta(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; encodeX(vec3: net_minecraft_world_phys_Vec3): number; encodeY(vec3: net_minecraft_world_phys_Vec3): number; encodeZ(vec3: net_minecraft_world_phys_Vec3): number; setBase(vec3: net_minecraft_world_phys_Vec3): void; } interface net_minecraft_network_protocol_handshake_ClientIntentionPacket extends net_minecraft_network_protocol_Packet { fmlVersion: string; getFMLVersion(): string; getHostName(): string; getIntention(): net_minecraft_network_ConnectionProtocol; getPort(): number; getProtocolVersion(): number; handle(serverHandshakePacketListener: net_minecraft_network_protocol_handshake_ServerHandshakePacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly hostName: string; readonly intention: net_minecraft_network_ConnectionProtocol; readonly port: number; readonly protocolVersion: number; } interface net_minecraft_network_protocol_handshake_ServerHandshakePacketListener extends net_minecraft_network_protocol_game_ServerPacketListener { handleIntention(clientIntentionPacket: net_minecraft_network_protocol_handshake_ClientIntentionPacket): void; } interface net_minecraft_network_protocol_login_ClientLoginPacketListener extends net_minecraft_network_PacketListener { handleCompression(clientboundLoginCompressionPacket: net_minecraft_network_protocol_login_ClientboundLoginCompressionPacket): void; handleCustomQuery(clientboundCustomQueryPacket: net_minecraft_network_protocol_login_ClientboundCustomQueryPacket): void; handleDisconnect(clientboundLoginDisconnectPacket: net_minecraft_network_protocol_login_ClientboundLoginDisconnectPacket): void; handleGameProfile(clientboundGameProfilePacket: net_minecraft_network_protocol_login_ClientboundGameProfilePacket): void; handleHello(clientboundHelloPacket: net_minecraft_network_protocol_login_ClientboundHelloPacket): void; } interface net_minecraft_network_protocol_login_ClientboundCustomQueryPacket extends net_minecraft_network_protocol_Packet { readonly data: net_minecraft_network_FriendlyByteBuf; getData(): net_minecraft_network_FriendlyByteBuf; getIdentifier(): net_minecraft_resources_ResourceLocation; getIndex(): number; getInternalData(): net_minecraft_network_FriendlyByteBuf; getName(): net_minecraft_resources_ResourceLocation; getTransactionId(): number; handle(clientLoginPacketListener: net_minecraft_network_protocol_login_ClientLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly identifier: net_minecraft_resources_ResourceLocation; readonly transactionId: number; } interface net_minecraft_network_protocol_login_ClientboundGameProfilePacket extends net_minecraft_network_protocol_Packet { readonly gameProfile: any; getGameProfile(): any; handle(clientLoginPacketListener: net_minecraft_network_protocol_login_ClientLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_login_ClientboundHelloPacket extends net_minecraft_network_protocol_Packet { readonly challenge: number[]; getChallenge(): number[]; getPublicKey(): any; getServerId(): string; handle(clientLoginPacketListener: net_minecraft_network_protocol_login_ClientLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly publicKey: number[]; readonly serverId: string; } interface net_minecraft_network_protocol_login_ClientboundLoginCompressionPacket extends net_minecraft_network_protocol_Packet { readonly compressionThreshold: number; getCompressionThreshold(): number; handle(clientLoginPacketListener: net_minecraft_network_protocol_login_ClientLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_protocol_login_ClientboundLoginDisconnectPacket extends net_minecraft_network_protocol_Packet { getReason(): net_minecraft_network_chat_Component; handle(clientLoginPacketListener: net_minecraft_network_protocol_login_ClientLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly reason: net_minecraft_network_chat_Component; } interface net_minecraft_network_protocol_login_ServerLoginPacketListener extends net_minecraft_network_protocol_game_ServerPacketListener { handleCustomQueryPacket(serverboundCustomQueryPacket: net_minecraft_network_protocol_login_ServerboundCustomQueryPacket): void; handleHello(serverboundHelloPacket: net_minecraft_network_protocol_login_ServerboundHelloPacket): void; handleKey(serverboundKeyPacket: net_minecraft_network_protocol_login_ServerboundKeyPacket): void; } interface net_minecraft_network_protocol_login_ServerboundCustomQueryPacket extends net_minecraft_network_protocol_Packet { readonly data: net_minecraft_network_FriendlyByteBuf; getData(): net_minecraft_network_FriendlyByteBuf; getIndex(): number; getInternalData(): net_minecraft_network_FriendlyByteBuf; getName(): net_minecraft_resources_ResourceLocation; getTransactionId(): number; handle(serverLoginPacketListener: net_minecraft_network_protocol_login_ServerLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly transactionId: number; } interface net_minecraft_network_protocol_login_ServerboundHelloPacket extends net_minecraft_network_protocol_Packet { equals(object: any): boolean; handle(serverLoginPacketListener: net_minecraft_network_protocol_login_ServerLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; name(): string; profileId(): any; toString(): string; } interface net_minecraft_network_protocol_login_ServerboundKeyPacket extends net_minecraft_network_protocol_Packet { readonly encryptedChallenge: number[]; getSecretKey(privateKey: any): any; handle(serverLoginPacketListener: net_minecraft_network_protocol_login_ServerLoginPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; isChallengeValid(arg0: number[], privateKey: any): boolean; readonly keybytes: number[]; } interface net_minecraft_network_protocol_status_ClientStatusPacketListener extends net_minecraft_network_PacketListener { handlePongResponse(clientboundPongResponsePacket: net_minecraft_network_protocol_status_ClientboundPongResponsePacket): void; handleStatusResponse(clientboundStatusResponsePacket: net_minecraft_network_protocol_status_ClientboundStatusResponsePacket): void; } interface net_minecraft_network_protocol_status_ClientboundPongResponsePacket extends net_minecraft_network_protocol_Packet { getTime(): number; handle(clientStatusPacketListener: net_minecraft_network_protocol_status_ClientStatusPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly time: number; } interface net_minecraft_network_protocol_status_ClientboundStatusResponsePacket extends net_minecraft_network_protocol_Packet { cachedStatus(): string; equals(object: any): boolean; handle(clientStatusPacketListener: net_minecraft_network_protocol_status_ClientStatusPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; hashCode(): number; status(): net_minecraft_network_protocol_status_ServerStatus; toString(): string; } interface net_minecraft_network_protocol_status_ServerStatus { description(): net_minecraft_network_chat_Component; enforcesSecureChat(): boolean; equals(object: any): boolean; favicon(): any; forgeData(): any; hashCode(): number; players(): any; toString(): string; version(): any; } interface net_minecraft_network_protocol_status_ServerStatus_Favicon { equals(object: any): boolean; hashCode(): number; iconBytes(): number[]; toString(): string; } interface net_minecraft_network_protocol_status_ServerStatus_Players { equals(object: any): boolean; hashCode(): number; max(): number; online(): number; sample(): any; toString(): string; } interface net_minecraft_network_protocol_status_ServerStatus_Version { equals(object: any): boolean; hashCode(): number; name(): string; protocol(): number; toString(): string; } interface net_minecraft_network_protocol_status_ServerStatusPacketListener extends net_minecraft_network_protocol_game_ServerPacketListener { handlePingRequest(serverboundPingRequestPacket: net_minecraft_network_protocol_status_ServerboundPingRequestPacket): void; handleStatusRequest(serverboundStatusRequestPacket: net_minecraft_network_protocol_status_ServerboundStatusRequestPacket): void; } interface net_minecraft_network_protocol_status_ServerboundPingRequestPacket extends net_minecraft_network_protocol_Packet { getTime(): number; handle(serverStatusPacketListener: net_minecraft_network_protocol_status_ServerStatusPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; readonly time: number; } interface net_minecraft_network_protocol_status_ServerboundStatusRequestPacket extends net_minecraft_network_protocol_Packet { handle(serverStatusPacketListener: net_minecraft_network_protocol_status_ServerStatusPacketListener): void; handle(packetListener: net_minecraft_network_PacketListener): void; } interface net_minecraft_network_syncher_EntityDataAccessor { equals(object: any): boolean; getId(): number; getSerializer(): net_minecraft_network_syncher_EntityDataSerializer; hashCode(): number; readonly id: number; readonly serializer: net_minecraft_network_syncher_EntityDataSerializer; toString(): string; } interface net_minecraft_network_syncher_EntityDataSerializer { copy(object: any): any; createAccessor(arg0: number): net_minecraft_network_syncher_EntityDataAccessor; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, object: any): void; } interface net_minecraft_network_syncher_EntityDataSerializer_ForValueType extends net_minecraft_network_syncher_EntityDataSerializer { } interface net_minecraft_network_syncher_EntityDataSerializers { } interface net_minecraft_network_syncher_SynchedEntityData { assignValue(dataItem: net_minecraft_network_syncher_SynchedEntityData_DataItem, dataValue: net_minecraft_network_syncher_SynchedEntityData_DataValue): void; assignValues(list: any): void; createDataItem(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor, object: any): void; define(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor, object: any): void; readonly entity: net_minecraft_world_entity_Entity; get(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): any; getItem(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): net_minecraft_network_syncher_SynchedEntityData_DataItem; getNonDefaultValues(): any; hasItem(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): boolean; isDirty(): boolean; isEmpty(): boolean; readonly itemsById: any; readonly lock: any; packDirty(): any; set(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor, object: any): void; set(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor, object: any, arg2: boolean): void; } interface net_minecraft_network_syncher_SynchedEntityData_DataItem { readonly accessor: net_minecraft_network_syncher_EntityDataAccessor; dirty: boolean; getAccessor(): net_minecraft_network_syncher_EntityDataAccessor; getValue(): any; readonly initialValue: any; isDirty(): boolean; isSetToDefault(): boolean; setDirty(arg0: boolean): void; setValue(object: any): void; value(): net_minecraft_network_syncher_SynchedEntityData_DataValue; } interface net_minecraft_network_syncher_SynchedEntityData_DataValue { equals(object: any): boolean; hashCode(): number; id(): number; serializer(): net_minecraft_network_syncher_EntityDataSerializer; toString(): string; value(): any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_obfuscate_DontObfuscate { } interface net_minecraft_realms_DisconnectedRealmsScreen extends net_minecraft_realms_RealmsScreen { init(): void; init(minecraft: net_minecraft_client_Minecraft, arg1: number, arg2: number): void; message: net_minecraft_client_gui_components_MultiLineLabel; readonly parent: net_minecraft_client_gui_screens_Screen; readonly reason: net_minecraft_network_chat_Component; textHeight: number; } interface net_minecraft_realms_RealmsConnect { abort(): void; aborted: boolean; connect(realmsServer: any, serverAddress: net_minecraft_client_multiplayer_resolver_ServerAddress): void; connection: net_minecraft_network_Connection; readonly onlineScreen: net_minecraft_client_gui_screens_Screen; tick(): void; } interface net_minecraft_realms_RealmsLabel extends net_minecraft_client_gui_components_Renderable { readonly color: number; getText(): net_minecraft_network_chat_Component; readonly text: net_minecraft_network_chat_Component; readonly x: number; readonly y: number; } interface net_minecraft_realms_RealmsObjectSelectionList extends net_minecraft_client_gui_components_ObjectSelectionList { addEntry(entry: net_minecraft_client_gui_components_ObjectSelectionList_Entry): number; addEntry(entry: any): number; clear(): void; itemClicked(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; selectItem(arg0: number): void; setSelectedItem(arg0: number): void; } interface net_minecraft_realms_RealmsScreen extends net_minecraft_client_gui_screens_Screen { addLabel(realmsLabel: net_minecraft_realms_RealmsLabel): net_minecraft_realms_RealmsLabel; createLabelNarration(): net_minecraft_network_chat_Component; readonly labels: any; } interface net_minecraft_realms_RepeatedNarrator { narrate(gameNarrator: net_minecraft_client_GameNarrator, component: net_minecraft_network_chat_Component): void; readonly params: any; readonly permitsPerSecond: number; } interface net_minecraft_recipebook_PlaceRecipe { addItemToSlot(iterator: any, arg1: number, arg2: number, arg3: number, arg4: number): void; placeRecipe(arg0: number, arg1: number, arg2: number, recipe: net_minecraft_world_item_crafting_Recipe, iterator: any, arg5: number): void; } interface net_minecraft_recipebook_ServerPlaceRecipe extends net_minecraft_recipebook_PlaceRecipe { clearGrid(): void; getAmountOfFreeSlotsInInventory(): number; getStackSize(arg0: boolean, arg1: number, arg2: boolean): number; handleRecipeClicked(recipe: net_minecraft_world_item_crafting_Recipe, arg1: boolean): void; inventory: net_minecraft_world_entity_player_Inventory; menu: net_minecraft_world_inventory_RecipeBookMenu; moveItemToGrid(slot: net_minecraft_world_inventory_Slot, itemStack: net_minecraft_world_item_ItemStack): void; recipeClicked(serverPlayer: net_minecraft_server_level_ServerPlayer, recipe: net_minecraft_world_item_crafting_Recipe, arg2: boolean): void; readonly stackedContents: net_minecraft_world_entity_player_StackedContents; testClearGrid(): boolean; } interface net_minecraft_resources_DelegatingOps { compressMaps(): boolean; convertTo(dynamicOps: any, object: any): any; createBoolean(arg0: boolean): any; createByte(arg0: number): any; createByteList(byteBuffer: any): any; createDouble(arg0: number): any; createFloat(arg0: number): any; createInt(arg0: number): any; createIntList(intStream: any): any; createList(stream: any): any; createLong(arg0: number): any; createLongList(longStream: any): any; createMap(stream: any): any; createNumeric(number: number): any; createShort(arg0: number): any; createString(string: string): any; readonly delegate: any; empty(): any; getBooleanValue(object: any): any; getByteBuffer(object: any): any; getIntStream(object: any): any; getList(object: any): any; getLongStream(object: any): any; getMap(object: any): any; getMapEntries(object: any): any; getMapValues(object: any): any; getNumberValue(object: any): any; getStream(object: any): any; getStringValue(object: any): any; listBuilder(): any; mapBuilder(): any; mergeToList(object: any, object_: any): any; mergeToMap(object: any, object_: any, object__: any): any; mergeToMap(object: any, mapLike: any): any; remove(object: any, string: string): any; } interface net_minecraft_resources_FileToIdConverter { readonly extension: string; fileToId(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_resources_ResourceLocation; idToFile(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_resources_ResourceLocation; listMatchingResourceStacks(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; listMatchingResources(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; readonly prefix: string; } interface net_minecraft_resources_HolderSetCodec { readonly combinedCodec: any; decode(dynamicOps: any, object: any): any; decodeWithoutRegistry(dynamicOps: any, object: any): any; readonly elementCodec: any; encode(holderSet: net_minecraft_core_HolderSet, dynamicOps: any, object: any): any; encodeWithoutRegistry(holderSet: net_minecraft_core_HolderSet, dynamicOps: any, object: any): any; readonly forgeDispatchCodec: any; readonly homogenousListCodec: any; readonly registryAwareCodec: any; readonly registryKey: net_minecraft_resources_ResourceKey; } interface net_minecraft_resources_RegistryDataLoader { } interface net_minecraft_resources_RegistryDataLoader_RegistryData { create(lifecycle: any, map: any): any; elementCodec(): any; equals(object: any): boolean; hashCode(): number; key(): net_minecraft_resources_ResourceKey; toString(): string; } interface net_minecraft_resources_RegistryFileCodec { readonly allowInline: boolean; decode(dynamicOps: any, object: any): any; readonly elementCodec: any; encode(holder: net_minecraft_core_Holder, dynamicOps: any, object: any): any; readonly registryKey: net_minecraft_resources_ResourceKey; toString(): string; } interface net_minecraft_resources_RegistryFixedCodec { decode(dynamicOps: any, object: any): any; encode(holder: net_minecraft_core_Holder, dynamicOps: any, object: any): any; readonly registryKey: net_minecraft_resources_ResourceKey; toString(): string; } interface net_minecraft_resources_RegistryOps extends net_minecraft_resources_DelegatingOps { getter(resourceKey: net_minecraft_resources_ResourceKey): any; readonly lookupProvider: net_minecraft_resources_RegistryOps_RegistryInfoLookup; owner(resourceKey: net_minecraft_resources_ResourceKey): any; } interface net_minecraft_resources_RegistryOps_RegistryInfo { elementsLifecycle(): any; equals(object: any): boolean; getter(): net_minecraft_core_HolderGetter; hashCode(): number; owner(): net_minecraft_core_HolderOwner; toString(): string; } interface net_minecraft_resources_RegistryOps_RegistryInfoLookup { lookup(resourceKey: net_minecraft_resources_ResourceKey): any; } interface net_minecraft_resources_ResourceKey { cast(resourceKey: net_minecraft_resources_ResourceKey): any; compareTo(o: net_minecraft_resources_ResourceKey): number; equals(o: any): boolean; isFor(resourceKey: net_minecraft_resources_ResourceKey): boolean; location(): net_minecraft_resources_ResourceLocation; registry(): net_minecraft_resources_ResourceLocation; readonly registryName: net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_resources_ResourceLocation { compareNamespaced(o: net_minecraft_resources_ResourceLocation): number; compareTo(resourceLocation: net_minecraft_resources_ResourceLocation): number; equals(object: any): boolean; getNamespace(): string; getPath(): string; hashCode(): number; readonly namespace: string; readonly path: string; toDebugFileName(): string; toLanguageKey(): string; toLanguageKey(string: string): string; toLanguageKey(string: string, string_: string): string; toShortLanguageKey(): string; toString(): string; withPath(string: string): net_minecraft_resources_ResourceLocation; withPath(unaryOperator: any): net_minecraft_resources_ResourceLocation; withPrefix(string: string): net_minecraft_resources_ResourceLocation; withSuffix(string: string): net_minecraft_resources_ResourceLocation; } interface net_minecraft_resources_ResourceLocation_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_resources_ResourceLocation; serialize(resourceLocation: net_minecraft_resources_ResourceLocation, type: any, jsonSerializationContext: any): any; } interface net_minecraft_server_Bootstrap { } interface net_minecraft_server_ChainedJsonException { readonly entries: any; getMessage(): string; readonly message: string; prependJsonKey(string: string): void; setFilenameAndFlush(string: string): void; } interface net_minecraft_server_ChainedJsonException_Entry { addJsonKey(string: string): void; filename: string; getFilename(): string; getJsonKeys(): string; readonly jsonKeys: any; toString(): string; } interface net_minecraft_server_ConsoleInput { readonly msg: string; readonly source: net_minecraft_commands_CommandSourceStack; } interface net_minecraft_server_DebugLoggedPrintStream extends net_minecraft_server_LoggedPrintStream { } interface net_minecraft_server_Eula { readonly agreed: boolean; readonly file: any; hasAgreedToEULA(): boolean; readFile(): boolean; saveDefaults(): void; } interface net_minecraft_server_LoggedPrintStream { logLine(string: string): void; readonly name: string; println(string: string): void; println(object: any): void; } interface net_minecraft_server_Main { } interface net_minecraft_server_MinecraftServer extends net_minecraft_util_thread_ReentrantBlockableEventLoop, net_minecraft_commands_CommandSource { addTickable(runnable: any): void; allowFlight: boolean; areNpcsEnabled(): boolean; averageTickTime: number; buildPlayerStatus(): net_minecraft_network_protocol_status_ServerStatus_Players; buildServerStatus(): net_minecraft_network_protocol_status_ServerStatus; cachedServerStatus: string; cancelRecordingMetrics(): void; commandStorage: net_minecraft_world_level_storage_CommandStorage; readonly connection: net_minecraft_server_network_ServerConnectionListener; createCommandSourceStack(): net_minecraft_commands_CommandSourceStack; createGameModeForPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): net_minecraft_server_level_ServerPlayerGameMode; createLevels(chunkProgressListener: net_minecraft_server_level_progress_ChunkProgressListener): void; createTextFilterForPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): net_minecraft_server_network_TextFilter; readonly customBossEvents: net_minecraft_server_bossevents_CustomBossEvents; debugCommandProfiler: any; debugCommandProfilerDelayStart: boolean; delayedTasksMaxNextTickTime: number; doRunTask(tickTask: net_minecraft_server_TickTask): void; doRunTask(runnable: any): void; dumpClasspath(path: any): void; dumpGameRules(path: any): void; dumpMiscStats(path: any): void; dumpNativeModules(path: any): void; dumpServerProperties(path: any): void; dumpThreads(path: any): void; endMetricsRecordingTick(): void; enforceSecureProfile(): boolean; enforceWhitelist: boolean; readonly executor: any; fillServerSystemReport(systemReport: net_minecraft_SystemReport): net_minecraft_SystemReport; fillSystemReport(systemReport: net_minecraft_SystemReport): net_minecraft_SystemReport; finishRecordingMetrics(): void; readonly fixerUpper: any; forceDifficulty(): void; forceSynchronousWrites(): boolean; forceTimeSynchronization(): void; forgeGetWorldMap(): any; readonly frameTimer: net_minecraft_util_FrameTimer; readonly functionManager: net_minecraft_server_ServerFunctionManager; getAbsoluteMaxWorldSize(): number; getAdvancements(): net_minecraft_server_ServerAdvancementManager; getAllLevels(): any; getAverageTickTime(): number; getChatDecorator(): net_minecraft_network_chat_ChatDecorator; getCommandStorage(): net_minecraft_world_level_storage_CommandStorage; getCommands(): net_minecraft_commands_Commands; getCompressionThreshold(): number; getConnection(): net_minecraft_server_network_ServerConnectionListener; getCustomBossEvents(): net_minecraft_server_bossevents_CustomBossEvents; getDefaultGameType(): net_minecraft_world_level_GameType; getFile(string: string): any; getFixerUpper(): any; getForcedGameType(): net_minecraft_world_level_GameType; getFrameTimer(): net_minecraft_util_FrameTimer; getFunctionCompilationLevel(): number; getFunctions(): net_minecraft_server_ServerFunctionManager; getGameRules(): net_minecraft_world_level_GameRules; getKeyPair(): any; getLevel(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_server_level_ServerLevel; getLocalIp(): string; getLootData(): net_minecraft_world_level_storage_loot_LootDataManager; getMaxChainedNeighborUpdates(): number; getMaxPlayers(): number; getModdedStatus(): net_minecraft_util_ModCheck; getMotd(): string; getNextTickTime(): number; getOperatorUserPermissionLevel(): number; getPackRepository(): net_minecraft_server_packs_repository_PackRepository; getPlayerCount(): number; getPlayerIdleTimeout(): number; getPlayerList(): net_minecraft_server_players_PlayerList; getPlayerNames(): string[]; getPort(): number; getPreventProxyConnections(): boolean; getProfileCache(): net_minecraft_server_players_GameProfileCache; getProfileKeySignatureValidator(): net_minecraft_util_SignatureValidator; getProfilePermissions(gameProfile: any): number; getProfileRepository(): any; getProfiler(): net_minecraft_util_profiling_ProfilerFiller; getProxy(): any; getRateLimitPacketsPerSecond(): number; getRecipeManager(): net_minecraft_world_item_crafting_RecipeManager; getResourceManager(): net_minecraft_server_packs_resources_ResourceManager; getScaledTrackingDistance(arg0: number): number; getScoreboard(): net_minecraft_server_ServerScoreboard; getServerDirectory(): any; getServerModName(): string; getServerResourcePack(): any; getServerResources(): net_minecraft_server_MinecraftServer_ReloadableResources; getServerVersion(): string; getSessionService(): any; getSingleplayerProfile(): any; getSpawnProtectionRadius(): number; getSpawnRadius(serverLevel: net_minecraft_server_level_ServerLevel): number; getStatus(): net_minecraft_network_protocol_status_ServerStatus; getStatusJson(): string; getStructureManager(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; getTickCount(): number; getTickTime(dim: net_minecraft_resources_ResourceKey): number[]; getWorldArray(): net_minecraft_server_level_ServerLevel[]; getWorldData(): net_minecraft_world_level_storage_WorldData; getWorldPath(levelResource: net_minecraft_world_level_storage_LevelResource): any; getWorldScreenshotFile(): any; halt(arg0: boolean): void; hasGui(): boolean; haveTime(): boolean; hidesOnlinePlayers(): boolean; initServer(): boolean; initializeKeyPair(): void; invalidateStatus(): void; isCommandBlockEnabled(): boolean; isCurrentlySaving(): boolean; isDedicatedServer(): boolean; isDemo(): boolean; isEnforceWhitelist(): boolean; isEpollEnabled(): boolean; isFlightAllowed(): boolean; isHardcore(): boolean; isNetherEnabled(): boolean; isPublished(): boolean; isPvpAllowed(): boolean; isReady(): boolean; isRecordingMetrics(): boolean; isResourcePackRequired(): boolean; isRunning(): boolean; isSaving: boolean; isShutdown(): boolean; isSingleplayer(): boolean; isSingleplayerOwner(gameProfile: any): boolean; isSpawningAnimals(): boolean; isSpawningMonsters(): boolean; isStopped(): boolean; isTimeProfilerRunning(): boolean; isUnderSpawnProtection(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): boolean; keyPair: any; kickUnlistedPlayers(commandSourceStack: net_minecraft_commands_CommandSourceStack): void; lastOverloadWarning: number; lastServerStatus: number; levelKeys(): any; readonly levels: any; loadLevel(): void; loadStatusIcon(): any; localIp: string; logChatMessage(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound, string: string): void; markWorldsDirty(): void; mayHaveDelayedTasks: boolean; metricsRecorder: net_minecraft_util_profiling_metrics_profiling_MetricsRecorder; motd: string; nextTickTime: number; onMetricsRecordingFinished: any; onMetricsRecordingStopped: any; onServerCrash(crashReport: net_minecraft_CrashReport): void; onServerExit(): void; onlineMode: boolean; overworld(): net_minecraft_server_level_ServerLevel; readonly packRepository: net_minecraft_server_packs_repository_PackRepository; perWorldTickTimes: any; readonly playerDataStorage: net_minecraft_world_level_storage_PlayerDataStorage; playerIdleTimeout: number; playerList: net_minecraft_server_players_PlayerList; pollTaskInternal(): boolean; port: number; prepareLevels(chunkProgressListener: net_minecraft_server_level_progress_ChunkProgressListener): void; preventProxyConnections: boolean; profiler: net_minecraft_util_profiling_ProfilerFiller; readonly progressListenerFactory: net_minecraft_server_level_progress_ChunkProgressListenerFactory; readonly proxy: any; publishServer(gameType: net_minecraft_world_level_GameType, arg1: boolean, arg2: number): boolean; pvp: boolean; readonly random: net_minecraft_util_RandomSource; readScoreboard(dimensionDataStorage: net_minecraft_world_level_storage_DimensionDataStorage): void; registries(): net_minecraft_core_LayeredRegistryAccess; registryAccess(): net_minecraft_core_RegistryAccess_Frozen; reloadResources(collection: any): any; repliesToStatus(): boolean; resetStatusCache(status: net_minecraft_network_protocol_status_ServerStatus): void; resources: net_minecraft_server_MinecraftServer_ReloadableResources; runServer(): void; running: boolean; saveAllChunks(arg0: boolean, arg1: boolean, arg2: boolean): boolean; saveDebugReport(path: any): void; saveEverything(arg0: boolean, arg1: boolean, arg2: boolean): boolean; readonly scoreboard: net_minecraft_server_ServerScoreboard; sendDifficultyUpdate(serverPlayer: net_minecraft_server_level_ServerPlayer): void; serverId: string; readonly serverThread: any; readonly services: net_minecraft_server_Services; setDefaultGameType(gameType: net_minecraft_world_level_GameType): void; setDemo(arg0: boolean): void; setDifficulty(difficulty: net_minecraft_world_Difficulty, arg1: boolean): void; setDifficultyLocked(arg0: boolean): void; setEnforceWhitelist(arg0: boolean): void; setFlightAllowed(arg0: boolean): void; setId(string: string): void; setLocalIp(string: string): void; setMotd(string: string): void; setPlayerIdleTimeout(arg0: number): void; setPlayerList(playerList: net_minecraft_server_players_PlayerList): void; setPort(arg0: number): void; setPreventProxyConnections(arg0: boolean): void; setPvpAllowed(arg0: boolean): void; setSingleplayerProfile(gameProfile: any): void; setUsesAuthentication(arg0: boolean): void; setupDebugLevel(worldData: net_minecraft_world_level_storage_WorldData): void; shouldRconBroadcast(): boolean; shouldRun(tickTask: net_minecraft_server_TickTask): boolean; shouldRun(runnable: any): boolean; singleplayerProfile: any; startMetricsRecordingTick(): void; startRecordingMetrics(consumer: any, consumer_: any): void; startTimeProfiler(): void; status: net_minecraft_network_protocol_status_ServerStatus; statusIcon: net_minecraft_network_protocol_status_ServerStatus_Favicon; stopRecordingMetrics(): void; stopServer(): void; stopTimeProfiler(): net_minecraft_util_profiling_ProfileResults; stopped: boolean; readonly storageSource: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess; readonly structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; synchronizeTime(serverLevel: net_minecraft_server_level_ServerLevel): void; tickChildren(booleanSupplier: any): void; tickCount: number; tickServer(booleanSupplier: any): void; readonly tickTimes: number[]; readonly tickables: any; updateMobSpawningFlags(): void; usesAuthentication(): boolean; waitUntilNextTick(): void; willStartRecordingMetrics: boolean; worldArray: net_minecraft_server_level_ServerLevel[]; worldArrayLast: number; worldArrayMarker: number; readonly worldData: net_minecraft_world_level_storage_WorldData; wrapRunnable(runnable: any): net_minecraft_server_TickTask; wrapRunnable(runnable: any): any; } interface net_minecraft_server_MinecraftServer_ReloadableResources { close(): void; equals(object: any): boolean; hashCode(): number; managers(): net_minecraft_server_ReloadableServerResources; resourceManager(): net_minecraft_server_packs_resources_CloseableResourceManager; toString(): string; } interface net_minecraft_server_MinecraftServer_ServerResourcePackInfo { equals(object: any): boolean; hash(): string; hashCode(): number; isRequired(): boolean; prompt(): net_minecraft_network_chat_Component; toString(): string; url(): string; } interface net_minecraft_server_PlayerAdvancements { award(advancement: net_minecraft_advancements_Advancement, string: string): boolean; checkForAutomaticTriggers(serverAdvancementManager: net_minecraft_server_ServerAdvancementManager): void; readonly dataFixer: any; flushDirty(serverPlayer: net_minecraft_server_level_ServerPlayer): void; getOrStartProgress(advancement: net_minecraft_advancements_Advancement): net_minecraft_advancements_AdvancementProgress; isFirstPacket: boolean; lastSelectedTab: net_minecraft_advancements_Advancement; load(serverAdvancementManager: net_minecraft_server_ServerAdvancementManager): void; markForVisibilityUpdate(advancement: net_minecraft_advancements_Advancement): void; player: net_minecraft_server_level_ServerPlayer; readonly playerList: net_minecraft_server_players_PlayerList; readonly playerSavePath: any; readonly progress: any; readonly progressChanged: any; registerListeners(serverAdvancementManager: net_minecraft_server_ServerAdvancementManager): void; registerListeners(advancement: net_minecraft_advancements_Advancement): void; reload(serverAdvancementManager: net_minecraft_server_ServerAdvancementManager): void; revoke(advancement: net_minecraft_advancements_Advancement, string: string): boolean; readonly rootsToUpdate: any; save(): void; setPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; setSelectedTab(advancement: net_minecraft_advancements_Advancement): void; startProgress(advancement: net_minecraft_advancements_Advancement, advancementProgress: net_minecraft_advancements_AdvancementProgress): void; stopListening(): void; unregisterListeners(advancement: net_minecraft_advancements_Advancement): void; updateTreeVisibility(advancement: net_minecraft_advancements_Advancement, set: any, set_: any): void; readonly visible: any; } interface net_minecraft_server_RegistryLayer { } interface net_minecraft_server_ReloadableServerResources { readonly advancements: net_minecraft_server_ServerAdvancementManager; readonly commandBuildContext: net_minecraft_commands_CommandBuildContext_Configurable; readonly commands: net_minecraft_commands_Commands; readonly context: any; readonly functionLibrary: net_minecraft_server_ServerFunctionLibrary; getAdvancements(): net_minecraft_server_ServerAdvancementManager; getCommands(): net_minecraft_commands_Commands; getConditionContext(): any; getFunctionLibrary(): net_minecraft_server_ServerFunctionLibrary; getLootData(): net_minecraft_world_level_storage_loot_LootDataManager; getRecipeManager(): net_minecraft_world_item_crafting_RecipeManager; listeners(): any; readonly lootData: net_minecraft_world_level_storage_loot_LootDataManager; readonly recipes: net_minecraft_world_item_crafting_RecipeManager; readonly tagManager: net_minecraft_tags_TagManager; updateRegistryTags(registryAccess: net_minecraft_core_RegistryAccess): void; } interface net_minecraft_server_RunningOnDifferentThreadException { fillInStackTrace(): any; } interface net_minecraft_server_ServerAdvancementManager extends net_minecraft_server_packs_resources_SimpleJsonResourceReloadListener { advancements: net_minecraft_advancements_AdvancementList; readonly context: any; getAdvancement(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_advancements_Advancement; getAllAdvancements(): any; readonly lootData: net_minecraft_world_level_storage_loot_LootDataManager; } interface net_minecraft_server_ServerFunctionLibrary extends net_minecraft_server_packs_resources_PreparableReloadListener { readonly dispatcher: any; readonly functionCompilationLevel: number; functions: any; getAvailableTags(): any; getFunction(resourceLocation: net_minecraft_resources_ResourceLocation): any; getFunctions(): any; getTag(resourceLocation: net_minecraft_resources_ResourceLocation): any; tags: any; readonly tagsLoader: net_minecraft_tags_TagLoader; } interface net_minecraft_server_ServerFunctionManager { context: any; execute(commandFunction: net_minecraft_commands_CommandFunction, commandSourceStack: net_minecraft_commands_CommandSourceStack): number; execute(commandFunction: net_minecraft_commands_CommandFunction, commandSourceStack: net_minecraft_commands_CommandSourceStack, traceCallbacks: net_minecraft_server_ServerFunctionManager_TraceCallbacks): number; executeTagFunctions(collection: any, resourceLocation: net_minecraft_resources_ResourceLocation): void; get(resourceLocation: net_minecraft_resources_ResourceLocation): any; getCommandLimit(): number; getDispatcher(): any; getFunctionNames(): any; getGameLoopSender(): net_minecraft_commands_CommandSourceStack; getTag(resourceLocation: net_minecraft_resources_ResourceLocation): any; getTagNames(): any; library: net_minecraft_server_ServerFunctionLibrary; postReload(serverFunctionLibrary: net_minecraft_server_ServerFunctionLibrary): void; replaceLibrary(serverFunctionLibrary: net_minecraft_server_ServerFunctionLibrary): void; readonly server: net_minecraft_server_MinecraftServer; tick(): void; ticking: any; } interface net_minecraft_server_ServerFunctionManager_QueuedCommand { readonly depth: number; readonly entry: net_minecraft_commands_CommandFunction_Entry; execute(serverFunctionManager: net_minecraft_server_ServerFunctionManager, deque: any, arg2: number, traceCallbacks: net_minecraft_server_ServerFunctionManager_TraceCallbacks): void; readonly sender: net_minecraft_commands_CommandSourceStack; toString(): string; } interface net_minecraft_server_ServerFunctionManager_TraceCallbacks { onCall(arg0: number, resourceLocation: net_minecraft_resources_ResourceLocation, arg2: number): void; onCommand(arg0: number, string: string): void; onError(arg0: number, string: string): void; onReturn(arg0: number, string: string, arg2: number): void; } interface net_minecraft_server_ServerInterface { getLevelIdName(): string; getMaxPlayers(): number; getPlayerCount(): number; getPlayerNames(): string[]; getPluginNames(): string; getProperties(): net_minecraft_server_dedicated_DedicatedServerProperties; getServerIp(): string; getServerName(): string; getServerPort(): number; getServerVersion(): string; runCommand(string: string): string; } interface net_minecraft_server_ServerScoreboard extends net_minecraft_world_scores_Scoreboard { addDirtyListener(runnable: any): void; createData(): net_minecraft_world_scores_ScoreboardSaveData; createData(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_scores_ScoreboardSaveData; readonly dirtyListeners: any; getObjectiveDisplaySlotCount(objective: net_minecraft_world_scores_Objective): number; getStartTrackingPackets(objective: net_minecraft_world_scores_Objective): any; getStopTrackingPackets(objective: net_minecraft_world_scores_Objective): any; removePlayerFromTeam(string: string, playerTeam: net_minecraft_world_scores_PlayerTeam): void; removePlayerFromTeam(string: string): boolean; readonly server: net_minecraft_server_MinecraftServer; setDirty(): void; startTrackingObjective(objective: net_minecraft_world_scores_Objective): void; stopTrackingObjective(objective: net_minecraft_world_scores_Objective): void; readonly trackedObjectives: any; } interface net_minecraft_server_ServerScoreboard_Method { } interface net_minecraft_server_Services { equals(object: any): boolean; hashCode(): number; profileCache(): net_minecraft_server_players_GameProfileCache; profileKeySignatureValidator(): net_minecraft_util_SignatureValidator; profileRepository(): any; servicesKeySet(): any; sessionService(): any; toString(): string; } interface net_minecraft_server_TickTask { getTick(): number; run(): void; readonly runnable: any; readonly tick: number; } interface net_minecraft_server_WorldLoader { } interface net_minecraft_server_WorldLoader_DataLoadContext { dataConfiguration(): net_minecraft_world_level_WorldDataConfiguration; datapackDimensions(): net_minecraft_core_RegistryAccess_Frozen; datapackWorldgen(): net_minecraft_core_RegistryAccess_Frozen; equals(object: any): boolean; hashCode(): number; resources(): net_minecraft_server_packs_resources_ResourceManager; toString(): string; } interface net_minecraft_server_WorldLoader_DataLoadOutput { cookie(): any; equals(object: any): boolean; finalDimensions(): net_minecraft_core_RegistryAccess_Frozen; hashCode(): number; toString(): string; } interface net_minecraft_server_WorldLoader_InitConfig { commandSelection(): net_minecraft_commands_Commands_CommandSelection; equals(object: any): boolean; functionCompilationLevel(): number; hashCode(): number; packConfig(): net_minecraft_server_WorldLoader_PackConfig; toString(): string; } interface net_minecraft_server_WorldLoader_PackConfig { createResourceManager(): any; equals(object: any): boolean; hashCode(): number; initMode(): boolean; initialDataConfig(): net_minecraft_world_level_WorldDataConfiguration; packRepository(): net_minecraft_server_packs_repository_PackRepository; safeMode(): boolean; toString(): string; } interface net_minecraft_server_WorldLoader_ResultFactory { create(closeableResourceManager: net_minecraft_server_packs_resources_CloseableResourceManager, reloadableServerResources: net_minecraft_server_ReloadableServerResources, layeredRegistryAccess: net_minecraft_core_LayeredRegistryAccess, object: any): any; } interface net_minecraft_server_WorldLoader_WorldDataSupplier { get(dataLoadContext: net_minecraft_server_WorldLoader_DataLoadContext): net_minecraft_server_WorldLoader_DataLoadOutput; } interface net_minecraft_server_WorldStem { close(): void; dataPackResources(): net_minecraft_server_ReloadableServerResources; equals(object: any): boolean; hashCode(): number; registries(): net_minecraft_core_LayeredRegistryAccess; resourceManager(): net_minecraft_server_packs_resources_CloseableResourceManager; toString(): string; worldData(): net_minecraft_world_level_storage_WorldData; } interface net_minecraft_server_advancements_AdvancementVisibilityEvaluator { } interface net_minecraft_server_advancements_AdvancementVisibilityEvaluator_Output { accept(advancement: net_minecraft_advancements_Advancement, arg1: boolean): void; } interface net_minecraft_server_bossevents_CustomBossEvent extends net_minecraft_server_level_ServerBossEvent { addOfflinePlayer(uUID: any): void; getDisplayName(): net_minecraft_network_chat_Component; getMax(): number; getTextId(): net_minecraft_resources_ResourceLocation; getValue(): number; id: any; max: number; onPlayerConnect(serverPlayer: net_minecraft_server_level_ServerPlayer): void; onPlayerDisconnect(serverPlayer: net_minecraft_server_level_ServerPlayer): void; save(): net_minecraft_nbt_CompoundTag; setMax(arg0: number): void; setPlayers(collection: any): boolean; setValue(arg0: number): void; value: number; } interface net_minecraft_server_bossevents_CustomBossEvents { create(resourceLocation: net_minecraft_resources_ResourceLocation, component: net_minecraft_network_chat_Component): net_minecraft_server_bossevents_CustomBossEvent; readonly events: any; get(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_server_bossevents_CustomBossEvent; getEvents(): any; getIds(): any; load(compoundTag: net_minecraft_nbt_CompoundTag): void; onPlayerConnect(serverPlayer: net_minecraft_server_level_ServerPlayer): void; onPlayerDisconnect(serverPlayer: net_minecraft_server_level_ServerPlayer): void; remove(customBossEvent: net_minecraft_server_bossevents_CustomBossEvent): void; save(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_server_chase_ChaseClient { executeCommand(string: string): void; handleMessage(string: string): void; handleTeleport(scanner: any): void; parseTarget(scanner: any): any; run(): void; readonly server: net_minecraft_server_MinecraftServer; readonly serverHost: string; readonly serverPort: number; socket: any; start(): void; stop(): void; thread: any; wantsToRun: boolean; } interface net_minecraft_server_chase_ChaseServer { readonly broadcastIntervalMs: number; readonly clientSockets: any; getPlayerPosition(): any; readonly playerList: net_minecraft_server_players_PlayerList; runAcceptor(): void; runSender(): void; readonly serverBindAddress: string; readonly serverPort: number; serverSocket: any; start(): void; stop(): void; wantsToRun: boolean; } interface net_minecraft_server_commands_AdvancementCommands { } interface net_minecraft_server_commands_AttributeCommand { } interface net_minecraft_server_commands_BanIpCommands { } interface net_minecraft_server_commands_BanListCommands { } interface net_minecraft_server_commands_BanPlayerCommands { } interface net_minecraft_server_commands_BossBarCommands { } interface net_minecraft_server_commands_ChaseCommand { } interface net_minecraft_server_commands_ClearInventoryCommands { } interface net_minecraft_server_commands_CloneCommands { } interface net_minecraft_server_commands_DamageCommand { } interface net_minecraft_server_commands_DataPackCommand { } interface net_minecraft_server_commands_DeOpCommands { } interface net_minecraft_server_commands_DebugCommand { } interface net_minecraft_server_commands_DebugMobSpawningCommand { } interface net_minecraft_server_commands_DebugPathCommand { } interface net_minecraft_server_commands_DefaultGameModeCommands { } interface net_minecraft_server_commands_DifficultyCommand { } interface net_minecraft_server_commands_EffectCommands { } interface net_minecraft_server_commands_EmoteCommands { } interface net_minecraft_server_commands_EnchantCommand { } interface net_minecraft_server_commands_ExecuteCommand { } interface net_minecraft_server_commands_ExperienceCommand { } interface net_minecraft_server_commands_FillBiomeCommand { } interface net_minecraft_server_commands_FillCommand { } interface net_minecraft_server_commands_ForceLoadCommand { } interface net_minecraft_server_commands_FunctionCommand { } interface net_minecraft_server_commands_GameModeCommand { } interface net_minecraft_server_commands_GameRuleCommand { } interface net_minecraft_server_commands_GiveCommand { } interface net_minecraft_server_commands_HelpCommand { } interface net_minecraft_server_commands_ItemCommands { } interface net_minecraft_server_commands_JfrCommand { } interface net_minecraft_server_commands_KickCommand { } interface net_minecraft_server_commands_KillCommand { } interface net_minecraft_server_commands_ListPlayersCommand { } interface net_minecraft_server_commands_LocateCommand { } interface net_minecraft_server_commands_LootCommand { } interface net_minecraft_server_commands_MsgCommand { } interface net_minecraft_server_commands_OpCommand { } interface net_minecraft_server_commands_PardonCommand { } interface net_minecraft_server_commands_PardonIpCommand { } interface net_minecraft_server_commands_ParticleCommand { } interface net_minecraft_server_commands_PerfCommand { } interface net_minecraft_server_commands_PlaceCommand { } interface net_minecraft_server_commands_PlaySoundCommand { } interface net_minecraft_server_commands_PublishCommand { } interface net_minecraft_server_commands_RaidCommand { } interface net_minecraft_server_commands_RecipeCommand { } interface net_minecraft_server_commands_ReloadCommand { } interface net_minecraft_server_commands_ResetChunksCommand { } interface net_minecraft_server_commands_ReturnCommand { } interface net_minecraft_server_commands_RideCommand { } interface net_minecraft_server_commands_SaveAllCommand { } interface net_minecraft_server_commands_SaveOffCommand { } interface net_minecraft_server_commands_SaveOnCommand { } interface net_minecraft_server_commands_SayCommand { } interface net_minecraft_server_commands_ScheduleCommand { } interface net_minecraft_server_commands_ScoreboardCommand { } interface net_minecraft_server_commands_SeedCommand { } interface net_minecraft_server_commands_SetBlockCommand { } interface net_minecraft_server_commands_SetBlockCommand_Filter { filter(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockPos: net_minecraft_core_BlockPos, blockInput: net_minecraft_commands_arguments_blocks_BlockInput, serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_commands_arguments_blocks_BlockInput; } interface net_minecraft_server_commands_SetBlockCommand_Mode { } interface net_minecraft_server_commands_SetPlayerIdleTimeoutCommand { } interface net_minecraft_server_commands_SetSpawnCommand { } interface net_minecraft_server_commands_SetWorldSpawnCommand { } interface net_minecraft_server_commands_SpawnArmorTrimsCommand { } interface net_minecraft_server_commands_SpectateCommand { } interface net_minecraft_server_commands_SpreadPlayersCommand { } interface net_minecraft_server_commands_StopCommand { } interface net_minecraft_server_commands_StopSoundCommand { } interface net_minecraft_server_commands_SummonCommand { } interface net_minecraft_server_commands_TagCommand { } interface net_minecraft_server_commands_TeamCommand { } interface net_minecraft_server_commands_TeamMsgCommand { } interface net_minecraft_server_commands_TeleportCommand { } interface net_minecraft_server_commands_TellRawCommand { } interface net_minecraft_server_commands_TimeCommand { } interface net_minecraft_server_commands_TitleCommand { } interface net_minecraft_server_commands_TriggerCommand { } interface net_minecraft_server_commands_WardenSpawnTrackerCommand { } interface net_minecraft_server_commands_WeatherCommand { } interface net_minecraft_server_commands_WhitelistCommand { } interface net_minecraft_server_commands_WorldBorderCommand { } interface net_minecraft_server_commands_data_BlockDataAccessor extends net_minecraft_server_commands_data_DataAccessor { readonly entity: net_minecraft_world_level_block_entity_BlockEntity; readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_server_commands_data_DataAccessor { getData(): net_minecraft_nbt_CompoundTag; getModifiedSuccess(): net_minecraft_network_chat_Component; getPrintSuccess(tag: net_minecraft_nbt_Tag): net_minecraft_network_chat_Component; getPrintSuccess(nbtPath: net_minecraft_commands_arguments_NbtPathArgument_NbtPath, arg1: number, arg2: number): net_minecraft_network_chat_Component; setData(compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_server_commands_data_DataCommands { } interface net_minecraft_server_commands_data_DataCommands_DataProvider { access(commandContext: any): net_minecraft_server_commands_data_DataAccessor; wrap(argumentBuilder: any, function_: any): any; } interface net_minecraft_server_commands_data_EntityDataAccessor extends net_minecraft_server_commands_data_DataAccessor { readonly entity: net_minecraft_world_entity_Entity; } interface net_minecraft_server_commands_data_StorageDataAccessor extends net_minecraft_server_commands_data_DataAccessor { readonly id: net_minecraft_resources_ResourceLocation; readonly storage: net_minecraft_world_level_storage_CommandStorage; } interface net_minecraft_server_dedicated_DedicatedPlayerList extends net_minecraft_server_players_PlayerList { getServer(): net_minecraft_server_dedicated_DedicatedServer; getServer(): net_minecraft_server_MinecraftServer; loadIpBanList(): void; loadOps(): void; loadUserBanList(): void; loadWhiteList(): void; saveIpBanList(): void; saveOps(): void; saveUserBanList(): void; saveWhiteList(): void; } interface net_minecraft_server_dedicated_DedicatedServer extends net_minecraft_server_MinecraftServer, net_minecraft_server_ServerInterface { readonly consoleInput: any; convertOldUsers(): boolean; dediLanPinger: net_minecraft_client_server_LanServerPinger; getMaxTickLength(): number; getPlayerList(): net_minecraft_server_dedicated_DedicatedPlayerList; getPlayerList(): net_minecraft_server_players_PlayerList; gui: net_minecraft_server_gui_MinecraftServerGui; handleConsoleInput(string: string, commandSourceStack: net_minecraft_commands_CommandSourceStack): void; handleConsoleInputs(): void; queryThreadGs4: net_minecraft_server_rcon_thread_QueryThreadGs4; readonly rconConsoleSource: net_minecraft_server_rcon_RconConsoleSource; rconThread: net_minecraft_server_rcon_thread_RconThread; readonly settings: net_minecraft_server_dedicated_DedicatedServerSettings; showGui(): void; storeUsingWhiteList(arg0: boolean): void; readonly textFilterClient: net_minecraft_server_network_TextFilterClient; waitForRetry(): void; } interface net_minecraft_server_dedicated_DedicatedServerProperties extends net_minecraft_server_dedicated_Settings { readonly allowFlight: boolean; readonly allowNether: boolean; readonly announcePlayerAchievements: boolean; readonly broadcastConsoleToOps: boolean; readonly broadcastRconToOps: boolean; createDimensions(registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_level_levelgen_WorldDimensions; readonly difficulty: net_minecraft_world_Difficulty; readonly enableCommandBlock: boolean; readonly enableJmxMonitoring: boolean; readonly enableQuery: boolean; readonly enableRcon: boolean; readonly enableStatus: boolean; readonly enforceSecureProfile: boolean; readonly enforceWhitelist: boolean; readonly entityBroadcastRangePercentage: number; readonly forceGameMode: boolean; readonly functionPermissionLevel: number; readonly gamemode: net_minecraft_world_level_GameType; readonly hardcore: boolean; readonly hideOnlinePlayers: boolean; readonly initialDataPackConfiguration: net_minecraft_world_level_DataPackConfig; readonly levelName: string; readonly maxChainedNeighborUpdates: number; readonly maxPlayers: number; readonly maxTickTime: number; readonly maxWorldSize: number; readonly motd: string; readonly networkCompressionThreshold: number; readonly onlineMode: boolean; readonly opPermissionLevel: number; readonly playerIdleTimeout: net_minecraft_server_dedicated_Settings_MutableValue; readonly preventProxyConnections: boolean; readonly pvp: boolean; readonly queryPort: number; readonly rateLimitPacketsPerSecond: number; readonly rconPassword: string; readonly rconPort: number; reload(registryAccess: net_minecraft_core_RegistryAccess, properties: any): net_minecraft_server_dedicated_DedicatedServerProperties; reload(registryAccess: net_minecraft_core_RegistryAccess, properties: any): net_minecraft_server_dedicated_Settings; readonly serverIp: string; readonly serverPort: number; readonly serverResourcePackInfo: any; readonly simulationDistance: number; readonly spawnAnimals: boolean; readonly spawnMonsters: boolean; readonly spawnNpcs: boolean; readonly spawnProtection: number; readonly syncChunkWrites: boolean; readonly textFilteringConfig: string; readonly useNativeTransport: boolean; readonly viewDistance: number; readonly whiteList: net_minecraft_server_dedicated_Settings_MutableValue; readonly worldDimensionData: any; readonly worldOptions: net_minecraft_world_level_levelgen_WorldOptions; } interface net_minecraft_server_dedicated_DedicatedServerSettings { forceSave(): void; getProperties(): net_minecraft_server_dedicated_DedicatedServerProperties; properties: net_minecraft_server_dedicated_DedicatedServerProperties; readonly source: any; update(unaryOperator: any): net_minecraft_server_dedicated_DedicatedServerSettings; } interface net_minecraft_server_dedicated_ServerWatchdog { exit(): void; readonly maxTickTime: number; run(): void; readonly server: net_minecraft_server_dedicated_DedicatedServer; } interface net_minecraft_server_dedicated_Settings { cloneProperties(): any; get(string: string, function_: any, function__: any, object: any): any; get(string: string, function_: any, unaryOperator: any, function__: any, object: any): any; get(string: string, function_: any, object: any): any; get(string: string, string_: string): string; get(string: string, arg1: number): number; get(string: string, unaryOperator: any, arg2: number): number; get(string: string, arg1: boolean): boolean; getLegacy(string: string, function_: any): any; getLegacyBoolean(string: string): boolean; getLegacyString(string: string): string; getMutable(string: string, function_: any, function__: any, object: any): net_minecraft_server_dedicated_Settings_MutableValue; getMutable(string: string, function_: any, object: any): net_minecraft_server_dedicated_Settings_MutableValue; getMutable(string: string, arg1: number): net_minecraft_server_dedicated_Settings_MutableValue; getMutable(string: string, arg1: boolean): net_minecraft_server_dedicated_Settings_MutableValue; getStringRaw(string: string): string; readonly properties: any; reload(registryAccess: net_minecraft_core_RegistryAccess, properties: any): net_minecraft_server_dedicated_Settings; store(path: any): void; } interface net_minecraft_server_dedicated_Settings_MutableValue { get(): any; readonly key: string; readonly serializer: any; update(registryAccess: net_minecraft_core_RegistryAccess, object: any): net_minecraft_server_dedicated_Settings; readonly value: any; } interface net_minecraft_server_gui_MinecraftServerGui { addFinalizer(runnable: any): void; buildChatPanel(): any; buildInfoPanel(): any; buildPlayerPanel(): any; close(): void; readonly finalizers: any; readonly isClosing: any; latch: any; logAppenderThread: any; print(jTextArea: any, jScrollPane: any, string: string): void; runFinalizers(): void; readonly server: net_minecraft_server_dedicated_DedicatedServer; start(): void; } interface net_minecraft_server_gui_PlayerListComponent { readonly server: net_minecraft_server_MinecraftServer; tick(): void; tickCount: number; } interface net_minecraft_server_gui_StatsComponent { close(): void; getAverage(arg0: number[]): number; readonly msgs: string[]; paint(graphics: any): void; readonly server: net_minecraft_server_MinecraftServer; tick(): void; readonly timer: any; readonly values: number[]; vp: number; } interface net_minecraft_server_level_BlockDestructionProgress { compareTo(blockDestructionProgress: net_minecraft_server_level_BlockDestructionProgress): number; equals(object: any): boolean; getId(): number; getPos(): net_minecraft_core_BlockPos; getProgress(): number; getUpdatedRenderTick(): number; hashCode(): number; readonly id: number; readonly pos: net_minecraft_core_BlockPos; progress: number; setProgress(arg0: number): void; updateTick(arg0: number): void; updatedRenderTick: number; } interface net_minecraft_server_level_ChunkHolder { addSaveDependency(string: string, completableFuture: any): void; blockChanged(blockPos: net_minecraft_core_BlockPos): void; readonly blockChangedLightSectionFilter: any; broadcast(list: any, packet: net_minecraft_network_protocol_Packet): void; broadcastBlockEntity(list: any, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; broadcastBlockEntityIfNeeded(list: any, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; broadcastChanges(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; readonly changedBlocksPerSection: any[]; chunkToSave: any; readonly chunkToSaveHistory: net_minecraft_util_DebugBuffer; currentlyLoading: net_minecraft_world_level_chunk_LevelChunk; demoteFullChunk(chunkMap: net_minecraft_server_level_ChunkMap, fullChunkStatus: net_minecraft_server_level_FullChunkStatus): void; entityTickingChunkFuture: any; fullChunkFuture: any; readonly futures: any; getAllFutures(): any; getChunkToSave(): any; getEntityTickingChunkFuture(): any; getFullChunk(): net_minecraft_world_level_chunk_LevelChunk; getFullChunkFuture(): any; getFullStatus(): net_minecraft_server_level_FullChunkStatus; getFutureIfPresent(chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): any; getFutureIfPresentUnchecked(chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): any; getLastAvailable(): net_minecraft_world_level_chunk_ChunkAccess; getLastAvailableStatus(): net_minecraft_world_level_chunk_ChunkStatus; getOrScheduleFuture(chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, chunkMap: net_minecraft_server_level_ChunkMap): any; getPos(): net_minecraft_world_level_ChunkPos; getQueueLevel(): number; getTicketLevel(): number; getTickingChunk(): net_minecraft_world_level_chunk_LevelChunk; getTickingChunkFuture(): any; hasChangedSections: boolean; readonly levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor; readonly lightEngine: net_minecraft_world_level_lighting_LevelLightEngine; oldTicketLevel: number; readonly onLevelChange: net_minecraft_server_level_ChunkHolder_LevelChangeListener; pendingFullStateConfirmation: any; readonly playerProvider: net_minecraft_server_level_ChunkHolder_PlayerProvider; readonly pos: net_minecraft_world_level_ChunkPos; queueLevel: number; refreshAccessibility(): void; replaceProtoChunk(imposterProtoChunk: net_minecraft_world_level_chunk_ImposterProtoChunk): void; scheduleFullChunkPromotion(chunkMap: net_minecraft_server_level_ChunkMap, completableFuture: any, executor: any, fullChunkStatus: net_minecraft_server_level_FullChunkStatus): void; sectionLightChanged(lightLayer: net_minecraft_world_level_LightLayer, arg1: number): void; setQueueLevel(arg0: number): void; setTicketLevel(arg0: number): void; readonly skyChangedLightSectionFilter: any; ticketLevel: number; tickingChunkFuture: any; updateChunkToSave(completableFuture: any, string: string): void; updateFutures(chunkMap: net_minecraft_server_level_ChunkMap, executor: any): void; wasAccessibleSinceLastSave(): boolean; } interface net_minecraft_server_level_ChunkHolder_ChunkLoadingFailure { } interface net_minecraft_server_level_ChunkHolder_LevelChangeListener { onLevelChange(chunkPos: net_minecraft_world_level_ChunkPos, intSupplier: any, arg2: number, intConsumer: any): void; } interface net_minecraft_server_level_ChunkHolder_PlayerProvider { getPlayers(chunkPos: net_minecraft_world_level_ChunkPos, arg1: boolean): any; } interface net_minecraft_server_level_ChunkLevel { } interface net_minecraft_server_level_ChunkMap extends net_minecraft_world_level_chunk_storage_ChunkStorage, net_minecraft_server_level_ChunkHolder_PlayerProvider { addEntity(entity: net_minecraft_world_entity_Entity): void; anyPlayerCloseEnoughForSpawning(chunkPos: net_minecraft_world_level_ChunkPos): boolean; broadcast(entity: net_minecraft_world_entity_Entity, packet: net_minecraft_network_protocol_Packet): void; broadcastAndSend(entity: net_minecraft_world_entity_Entity, packet: net_minecraft_network_protocol_Packet): void; readonly chunkGeneratorState: net_minecraft_world_level_chunk_ChunkGeneratorStructureState; readonly chunkSaveCooldowns: any; readonly chunkStatusListener: net_minecraft_world_level_entity_ChunkStatusUpdateListener; readonly chunkTypeCache: any; createEmptyChunk(chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_world_level_chunk_ChunkAccess; debugFuturesAndCreateReportedException(illegalStateException: any, string: string): net_minecraft_ReportedException; debugReloadGenerator(): void; readonly distanceManager: any; dumpChunks(writer: any): void; readonly entitiesInLevel: any; readonly entityMap: any; generator(): net_minecraft_world_level_chunk_ChunkGenerator; generatorState(): net_minecraft_world_level_chunk_ChunkGeneratorStructureState; getChunkDebugData(chunkPos: net_minecraft_world_level_ChunkPos): string; getChunkQueueLevel(arg0: number): any; getChunkRangeFuture(chunkHolder: net_minecraft_server_level_ChunkHolder, arg1: number, intFunction: any): any; getChunks(): any; getDependencyStatus(chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg1: number): net_minecraft_world_level_chunk_ChunkStatus; getDistanceManager(): net_minecraft_server_level_DistanceManager; getLightEngine(): net_minecraft_server_level_ThreadedLevelLightEngine; getPlayersCloseForSpawning(chunkPos: net_minecraft_world_level_ChunkPos): any; getPoiManager(): net_minecraft_world_entity_ai_village_poi_PoiManager; getStorageName(): string; getTickingGenerated(): number; getUpdatingChunkIfPresent(arg0: number): net_minecraft_server_level_ChunkHolder; getVisibleChunkIfPresent(arg0: number): net_minecraft_server_level_ChunkHolder; handleChunkLoadFailure(throwable: any, chunkPos: net_minecraft_world_level_ChunkPos): any; hasWork(): boolean; isExistingChunkFull(chunkPos: net_minecraft_world_level_ChunkPos): boolean; readonly level: net_minecraft_server_level_ServerLevel; readonly lightEngine: net_minecraft_server_level_ThreadedLevelLightEngine; readonly mainThreadExecutor: net_minecraft_util_thread_BlockableEventLoop; readonly mainThreadMailbox: net_minecraft_util_thread_ProcessorHandle; markPosition(chunkPos: net_minecraft_world_level_ChunkPos, chunkType: net_minecraft_world_level_chunk_ChunkStatus_ChunkType): number; markPositionReplaceable(chunkPos: net_minecraft_world_level_ChunkPos): void; modified: boolean; move(serverPlayer: net_minecraft_server_level_ServerPlayer): void; onFullChunkStatusChange(chunkPos: net_minecraft_world_level_ChunkPos, fullChunkStatus: net_minecraft_server_level_FullChunkStatus): void; readonly overworldDataStorage: any; readonly pendingUnloads: any; playerIsCloseEnoughForSpawning(serverPlayer: net_minecraft_server_level_ServerPlayer, chunkPos: net_minecraft_world_level_ChunkPos): boolean; playerLoadedChunk(serverPlayer: net_minecraft_server_level_ServerPlayer, mutableObject: any, levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; readonly playerMap: net_minecraft_server_level_PlayerMap; readonly poiManager: net_minecraft_world_entity_ai_village_poi_PoiManager; prepareAccessibleChunk(chunkHolder: net_minecraft_server_level_ChunkHolder): any; prepareEntityTickingChunk(chunkHolder: net_minecraft_server_level_ChunkHolder): any; prepareTickingChunk(chunkHolder: net_minecraft_server_level_ChunkHolder): any; processUnloads(booleanSupplier: any): void; readonly progressListener: net_minecraft_server_level_progress_ChunkProgressListener; promoteChunkMap(): boolean; protoChunkToFullChunk(chunkHolder: net_minecraft_server_level_ChunkHolder): any; readonly queueSorter: net_minecraft_server_level_ChunkTaskPriorityQueueSorter; randomState(): net_minecraft_world_level_levelgen_RandomState; readChunk(chunkPos: net_minecraft_world_level_ChunkPos): any; releaseLightTicket(chunkPos: net_minecraft_world_level_ChunkPos): void; removeEntity(entity: net_minecraft_world_entity_Entity): void; resendBiomesForChunks(list: any): void; save(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): boolean; saveAllChunks(arg0: boolean): void; saveChunkIfNeeded(chunkHolder: net_minecraft_server_level_ChunkHolder): boolean; schedule(chunkHolder: net_minecraft_server_level_ChunkHolder, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): any; scheduleChunkGeneration(chunkHolder: net_minecraft_server_level_ChunkHolder, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): any; scheduleChunkLoad(chunkPos: net_minecraft_world_level_ChunkPos): any; scheduleUnload(arg0: number, chunkHolder: net_minecraft_server_level_ChunkHolder): void; setViewDistance(arg0: number): void; size(): number; skipPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; readonly storageName: string; readonly structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; tick(booleanSupplier: any): void; tick(): void; readonly tickingGenerated: any; readonly toDrop: any; readonly unloadQueue: any; updateChunkScheduling(arg0: number, arg1: number, chunkHolder: net_minecraft_server_level_ChunkHolder, arg3: number): net_minecraft_server_level_ChunkHolder; updateChunkTracking(serverPlayer: net_minecraft_server_level_ServerPlayer, chunkPos: net_minecraft_world_level_ChunkPos, mutableObject: any, arg3: boolean, arg4: boolean): void; updatePlayerPos(serverPlayer: net_minecraft_server_level_ServerPlayer): net_minecraft_core_SectionPos; updatePlayerStatus(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: boolean): void; readonly updatingChunkMap: any; upgradeChunkTag(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; upgradeChunkTag(resourceKey: net_minecraft_resources_ResourceKey, supplier: any, compoundTag: net_minecraft_nbt_CompoundTag, optional: any): net_minecraft_nbt_CompoundTag; viewDistance: number; visibleChunkMap: any; readonly worldgenMailbox: net_minecraft_util_thread_ProcessorHandle; } interface net_minecraft_server_level_ChunkTaskPriorityQueue { acquire(arg0: number): any; readonly acquired: any; firstQueue: number; getAcquired(): any; hasWork(): boolean; readonly maxTasks: number; readonly name: string; pop(): any; release(arg0: number, arg1: boolean): void; resortChunkTasks(arg0: number, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number): void; submit(optional: any, arg1: number, arg2: number): void; readonly taskQueue: any; toString(): string; } interface net_minecraft_server_level_ChunkTaskPriorityQueueSorter extends net_minecraft_server_level_ChunkHolder_LevelChangeListener { close(): void; getDebugStatus(): string; getProcessor(processorHandle: net_minecraft_util_thread_ProcessorHandle, arg1: boolean): net_minecraft_util_thread_ProcessorHandle; getQueue(processorHandle: net_minecraft_util_thread_ProcessorHandle): net_minecraft_server_level_ChunkTaskPriorityQueue; getReleaseProcessor(processorHandle: net_minecraft_util_thread_ProcessorHandle): net_minecraft_util_thread_ProcessorHandle; hasWork(): boolean; readonly mailbox: net_minecraft_util_thread_ProcessorMailbox; pollTask(chunkTaskPriorityQueue: net_minecraft_server_level_ChunkTaskPriorityQueue, processorHandle: net_minecraft_util_thread_ProcessorHandle): void; readonly queues: any; release(processorHandle: net_minecraft_util_thread_ProcessorHandle, arg1: number, runnable: any, arg3: boolean): void; readonly sleeping: any; submit(processorHandle: net_minecraft_util_thread_ProcessorHandle, function_: any, arg2: number, intSupplier: any, arg4: boolean): void; } interface net_minecraft_server_level_ChunkTaskPriorityQueueSorter_Message { readonly level: any; readonly pos: number; readonly task: any; } interface net_minecraft_server_level_ChunkTaskPriorityQueueSorter_Release { readonly clearQueue: boolean; readonly pos: number; readonly task: any; } interface net_minecraft_server_level_ChunkTracker extends net_minecraft_world_level_lighting_DynamicGraphMinFixedPoint { getLevelFromSource(arg0: number): number; update(arg0: number, arg1: number, arg2: boolean): void; } interface net_minecraft_server_level_ColumnPos { equals(object: any): boolean; hashCode(): number; toChunkPos(): net_minecraft_world_level_ChunkPos; toLong(): number; toString(): string; x(): number; z(): number; } interface net_minecraft_server_level_DemoMode extends net_minecraft_server_level_ServerPlayerGameMode { demoEndedReminder: number; demoHasEnded: boolean; displayedIntro: boolean; gameModeTicks: number; outputDemoReminder(): void; } interface net_minecraft_server_level_DistanceManager { addPlayer(sectionPos: net_minecraft_core_SectionPos, serverPlayer: net_minecraft_server_level_ServerPlayer): void; addRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; addRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any, forceTicks: boolean): void; addTicket(arg0: number, ticket: net_minecraft_server_level_Ticket): void; addTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; readonly chunksToUpdateFutures: any; dumpTickets(string: string): void; readonly forcedTickets: any; getChunk(arg0: number): net_minecraft_server_level_ChunkHolder; getDebugStatus(): string; getNaturalSpawnChunkCount(): number; getPlayerTicketLevel(): number; getTicketDebugString(arg0: number): string; getTickets(arg0: number): net_minecraft_util_SortedArraySet; hasPlayersNearby(arg0: number): boolean; hasTickets(): boolean; inBlockTickingRange(arg0: number): boolean; inEntityTickingRange(arg0: number): boolean; isChunkToRemove(arg0: number): boolean; readonly mainThreadExecutor: any; readonly naturalSpawnChunkCounter: any; readonly playerTicketManager: any; readonly playersPerChunk: any; purgeStaleTickets(): void; removePlayer(sectionPos: net_minecraft_core_SectionPos, serverPlayer: net_minecraft_server_level_ServerPlayer): void; removeRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; removeRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any, forceTicks: boolean): void; removeTicket(arg0: number, ticket: net_minecraft_server_level_Ticket): void; removeTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; removeTicketsOnClosing(): void; runAllUpdates(chunkMap: net_minecraft_server_level_ChunkMap): boolean; shouldForceTicks(chunkPos: number): boolean; simulationDistance: number; readonly ticketThrottler: net_minecraft_server_level_ChunkTaskPriorityQueueSorter; readonly ticketThrottlerInput: net_minecraft_util_thread_ProcessorHandle; readonly ticketThrottlerReleaser: net_minecraft_util_thread_ProcessorHandle; ticketTickCounter: number; readonly ticketTracker: any; readonly tickets: any; readonly ticketsToRelease: any; readonly tickingTicketsTracker: net_minecraft_server_level_TickingTracker; tickingTracker(): net_minecraft_server_level_TickingTracker; updateChunkForced(chunkPos: net_minecraft_world_level_ChunkPos, arg1: boolean): void; updateChunkScheduling(arg0: number, arg1: number, chunkHolder: net_minecraft_server_level_ChunkHolder, arg3: number): net_minecraft_server_level_ChunkHolder; updatePlayerTickets(arg0: number): void; updateSimulationDistance(arg0: number): void; } interface net_minecraft_server_level_FullChunkStatus { isOrAfter(fullChunkStatus: net_minecraft_server_level_FullChunkStatus): boolean; } interface net_minecraft_server_level_PlayerMap { addPlayer(arg0: number, serverPlayer: net_minecraft_server_level_ServerPlayer, arg2: boolean): void; getPlayers(arg0: number): any; ignorePlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; ignored(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; ignoredOrUnknown(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; readonly players: any; removePlayer(arg0: number, serverPlayer: net_minecraft_server_level_ServerPlayer): void; unIgnorePlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; updatePlayer(arg0: number, arg1: number, serverPlayer: net_minecraft_server_level_ServerPlayer): void; } interface net_minecraft_server_level_PlayerRespawnLogic { } interface net_minecraft_server_level_SectionTracker extends net_minecraft_world_level_lighting_DynamicGraphMinFixedPoint { getLevelFromSource(arg0: number): number; update(arg0: number, arg1: number, arg2: boolean): void; } interface net_minecraft_server_level_ServerBossEvent extends net_minecraft_world_BossEvent { addPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; broadcast(function_: any): void; getPlayers(): any; isVisible(): boolean; readonly players: any; removeAllPlayers(): void; removePlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; setVisible(arg0: boolean): void; readonly unmodifiablePlayers: any; visible: boolean; } interface net_minecraft_server_level_ServerChunkCache extends net_minecraft_world_level_chunk_ChunkSource { addEntity(entity: net_minecraft_world_entity_Entity): void; addRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; addRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any, forceTicks: boolean): void; blockChanged(blockPos: net_minecraft_core_BlockPos): void; broadcast(entity: net_minecraft_world_entity_Entity, packet: net_minecraft_network_protocol_Packet): void; broadcastAndSend(entity: net_minecraft_world_entity_Entity, packet: net_minecraft_network_protocol_Packet): void; chunkAbsent(chunkHolder: net_minecraft_server_level_ChunkHolder, arg1: number): boolean; readonly chunkMap: net_minecraft_server_level_ChunkMap; chunkScanner(): net_minecraft_world_level_chunk_storage_ChunkScanAccess; clearCache(): void; readonly dataStorage: net_minecraft_world_level_storage_DimensionDataStorage; readonly distanceManager: net_minecraft_server_level_DistanceManager; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number, arg2: boolean): net_minecraft_world_level_chunk_LevelChunk; getChunkDebugData(chunkPos: net_minecraft_world_level_ChunkPos): string; getChunkFuture(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): any; getChunkFutureMainThread(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): any; getDataStorage(): net_minecraft_world_level_storage_DimensionDataStorage; getFullChunk(arg0: number, consumer: any): void; getGenerator(): net_minecraft_world_level_chunk_ChunkGenerator; getGeneratorState(): net_minecraft_world_level_chunk_ChunkGeneratorStructureState; getLastSpawnState(): net_minecraft_world_level_NaturalSpawner_SpawnState; getLevel(): net_minecraft_world_level_Level; getLevel(): net_minecraft_world_level_BlockGetter; getLightEngine(): net_minecraft_server_level_ThreadedLevelLightEngine; getLightEngine(): net_minecraft_world_level_lighting_LevelLightEngine; getPendingTasksCount(): number; getPoiManager(): net_minecraft_world_entity_ai_village_poi_PoiManager; getTickingGenerated(): number; getVisibleChunkIfPresent(arg0: number): net_minecraft_server_level_ChunkHolder; isPositionTicking(arg0: number): boolean; readonly lastChunk: net_minecraft_world_level_chunk_ChunkAccess[]; readonly lastChunkPos: number[]; readonly lastChunkStatus: net_minecraft_world_level_chunk_ChunkStatus[]; lastInhabitedUpdate: number; lastSpawnState: net_minecraft_world_level_NaturalSpawner_SpawnState; readonly level: net_minecraft_server_level_ServerLevel; readonly lightEngine: net_minecraft_server_level_ThreadedLevelLightEngine; readonly mainThread: any; readonly mainThreadProcessor: any; move(serverPlayer: net_minecraft_server_level_ServerPlayer): void; pollTask(): boolean; randomState(): net_minecraft_world_level_levelgen_RandomState; removeEntity(entity: net_minecraft_world_entity_Entity): void; removeRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; removeRegionTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any, forceTicks: boolean): void; removeTicketsOnClosing(): void; runDistanceManagerUpdates(): boolean; save(arg0: boolean): void; setSimulationDistance(arg0: number): void; setViewDistance(arg0: number): void; spawnEnemies: boolean; spawnFriendlies: boolean; storeInCache(arg0: number, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): void; tickChunks(): void; } interface net_minecraft_server_level_ServerEntity { addPairing(serverPlayer: net_minecraft_server_level_ServerPlayer): void; ap: net_minecraft_world_phys_Vec3; readonly broadcast: any; broadcastAndSend(packet: net_minecraft_network_protocol_Packet): void; readonly entity: net_minecraft_world_entity_Entity; lastPassengers: any; readonly level: net_minecraft_server_level_ServerLevel; readonly positionCodec: net_minecraft_network_protocol_game_VecDeltaCodec; removePairing(serverPlayer: net_minecraft_server_level_ServerPlayer): void; sendChanges(): void; sendDirtyEntityData(): void; sendPairingData(serverPlayer: net_minecraft_server_level_ServerPlayer, consumer: any): void; teleportDelay: number; tickCount: number; readonly trackDelta: boolean; trackedDataValues: any; readonly updateInterval: number; wasOnGround: boolean; wasRiding: boolean; xRotp: number; yHeadRotp: number; yRotp: number; } interface net_minecraft_server_level_ServerLevel extends net_minecraft_world_level_Level, net_minecraft_world_level_WorldGenLevel { addDuringCommandTeleport(serverPlayer: net_minecraft_server_level_ServerPlayer): void; addDuringPortalTeleport(serverPlayer: net_minecraft_server_level_ServerPlayer): void; addDuringTeleport(entity: net_minecraft_world_entity_Entity): void; addEntity(entity: net_minecraft_world_entity_Entity): boolean; addLegacyChunkEntities(stream: any): void; addNewPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; addPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; addRespawnedPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; addWithUUID(entity: net_minecraft_world_entity_Entity): boolean; addWorldGenChunkEntities(stream: any): void; advanceWeatherCycle(): void; announceSleepStatus(): void; areEntitiesLoaded(arg0: number): boolean; readonly blockEvents: any; readonly blockEventsToReschedule: any; readonly blockTicks: net_minecraft_world_ticks_LevelTicks; canSleepThroughNights(): boolean; capabilityData: any; readonly chunkSource: net_minecraft_server_level_ServerChunkCache; clearBlockEvents(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; readonly customSpawners: any; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity, arg3: number): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity): boolean; doBlockEvent(blockEventData: net_minecraft_world_level_BlockEventData): boolean; dragonFight: net_minecraft_world_level_dimension_end_EndDragonFight; readonly dragonParts: any; dumpBlockEntityTickers(writer: any): void; emptyTime: number; readonly entityManager: net_minecraft_world_level_entity_PersistentEntitySectionManager; readonly entityTickList: net_minecraft_world_level_entity_EntityTickList; explode(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, explosionDamageCalculator: net_minecraft_world_level_ExplosionDamageCalculator, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, explosionDamageCalculator: net_minecraft_world_level_ExplosionDamageCalculator, vec3: net_minecraft_world_phys_Vec3, arg4: number, arg5: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, explosionDamageCalculator: net_minecraft_world_level_ExplosionDamageCalculator, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction, arg9: boolean): net_minecraft_world_level_Explosion; findClosestBiome3d(predicate: any, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number, arg4: number): any; findLightningRod(blockPos: net_minecraft_core_BlockPos): any; findLightningTargetAround(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; findNearestMapStructure(tagKey: net_minecraft_tags_TagKey, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: boolean): net_minecraft_core_BlockPos; readonly fluidTicks: net_minecraft_world_ticks_LevelTicks; readonly gameEventDispatcher: net_minecraft_world_level_gameevent_GameEventDispatcher; getAllEntities(): any; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getBlockTicks(): net_minecraft_world_ticks_LevelTicks; getBlockTicks(): net_minecraft_world_ticks_LevelTickAccess; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_LevelChunk; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; getChunk(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): net_minecraft_world_level_chunk_ChunkAccess; getChunkSource(): net_minecraft_server_level_ServerChunkCache; getChunkSource(): net_minecraft_world_level_chunk_ChunkSource; getDataStorage(): net_minecraft_world_level_storage_DimensionDataStorage; getDragonFight(): net_minecraft_world_level_dimension_end_EndDragonFight; getDragons(): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, predicate: any, list: any): void; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, predicate: any, list: any, arg3: number): void; getEntities(): net_minecraft_world_level_entity_LevelEntityGetter; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any, list: any): void; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any, list: any, arg4: number): void; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getEntity(arg0: number): net_minecraft_world_entity_Entity; getEntity(uUID: any): net_minecraft_world_entity_Entity; getEntityOrPart(arg0: number): net_minecraft_world_entity_Entity; getFluidTicks(): net_minecraft_world_ticks_LevelTicks; getFluidTicks(): net_minecraft_world_ticks_LevelTickAccess; getForcedChunks(): any; getLogicalHeight(): number; getPartEntities(): any; getPlayers(predicate: any): any; getPlayers(predicate: any, arg1: number): any; getPoiManager(): net_minecraft_world_entity_ai_village_poi_PoiManager; getPortalForcer(): net_minecraft_world_level_portal_PortalForcer; getRaidAt(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_raid_Raid; getRaids(): net_minecraft_world_entity_raid_Raids; getRandomPlayer(): net_minecraft_server_level_ServerPlayer; getRandomSequence(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_util_RandomSource; getRandomSequences(): net_minecraft_world_RandomSequences; getScoreboard(): net_minecraft_server_ServerScoreboard; getScoreboard(): net_minecraft_world_scores_Scoreboard; getStructureManager(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; getWatchdogStats(): string; handlingTick: boolean; initCapabilities(): void; isClientSide: any; isCloseToVillage(blockPos: net_minecraft_core_BlockPos, arg1: number): boolean; isFlat(): boolean; isHandlingTick(): boolean; isNaturalSpawningAllowed(blockPos: net_minecraft_core_BlockPos): boolean; isNaturalSpawningAllowed(chunkPos: net_minecraft_world_level_ChunkPos): boolean; isPositionEntityTicking(blockPos: net_minecraft_core_BlockPos): boolean; isPositionTickingWithEntitiesLoaded(arg0: number): boolean; isRaided(blockPos: net_minecraft_core_BlockPos): boolean; isUpdatingNavigations: boolean; isVillage(blockPos: net_minecraft_core_BlockPos): boolean; isVillage(sectionPos: net_minecraft_core_SectionPos): boolean; readonly navigatingMobs: any; noSave: any; onReputationEvent(reputationEventType: net_minecraft_world_entity_ai_village_ReputationEventType, entity: net_minecraft_world_entity_Entity, reputationEventHandler: net_minecraft_world_entity_ReputationEventHandler): void; onStructureStartsAvailable(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; playSeededSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, holder: net_minecraft_core_Holder, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number, arg8: number): void; playSeededSound(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, holder: net_minecraft_core_Holder, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number, arg6: number): void; playSeededSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number, arg8: number): void; playSound(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number): void; playSound(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource): void; readonly portalForcer: net_minecraft_world_level_portal_PortalForcer; readonly raids: net_minecraft_world_entity_raid_Raids; readonly randomSequences: net_minecraft_world_RandomSequences; removePlayerImmediately(serverPlayer: net_minecraft_server_level_ServerPlayer, removalReason: net_minecraft_world_entity_Entity_RemovalReason): void; resetEmptyTime(): void; resetWeatherCycle(): void; runBlockEvents(): void; save(progressListener: net_minecraft_util_ProgressListener, arg1: boolean, arg2: boolean): void; saveDebugReport(path: any): void; saveLevelData(): void; sectionsToVillage(sectionPos: net_minecraft_core_SectionPos): number; sendParticles(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): number; sendParticles(serverPlayer: net_minecraft_server_level_ServerPlayer, particleOptions: net_minecraft_core_particles_ParticleOptions, arg2: boolean, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): boolean; sendParticles(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: boolean, arg2: number, arg3: number, arg4: number, packet: net_minecraft_network_protocol_Packet): boolean; readonly server: net_minecraft_server_MinecraftServer; readonly serverLevelData: net_minecraft_world_level_storage_ServerLevelData; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number): boolean; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number): boolean; setChunkForced(arg0: number, arg1: number, arg2: boolean): boolean; setDayTime(arg0: number): void; setDefaultSpawnPos(blockPos: net_minecraft_core_BlockPos, arg1: number): void; setDragonFight(endDragonFight: net_minecraft_world_level_dimension_end_EndDragonFight): void; setWeatherParameters(arg0: number, arg1: number, arg2: boolean, arg3: boolean): void; shouldDiscardEntity(entity: net_minecraft_world_entity_Entity): boolean; readonly sleepStatus: net_minecraft_server_players_SleepStatus; startTickingChunk(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; readonly structureCheck: net_minecraft_world_level_levelgen_structure_StructureCheck; structureManager(): net_minecraft_world_level_StructureManager; tick(booleanSupplier: any): void; tickBlock(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; tickChunk(levelChunk: net_minecraft_world_level_chunk_LevelChunk, arg1: number): void; tickCustomSpawners(arg0: boolean, arg1: boolean): void; tickFluid(blockPos: net_minecraft_core_BlockPos, fluid: net_minecraft_world_level_material_Fluid): void; tickNonPassenger(entity: net_minecraft_world_entity_Entity): void; tickPassenger(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): void; tickTime(): void; toString(): string; tryAddFreshEntityWithPassengers(entity: net_minecraft_world_entity_Entity): boolean; unload(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; updateSleepingPlayerList(): void; wakeUpAllPlayers(): void; } interface net_minecraft_server_level_ServerPlayer extends net_minecraft_world_entity_player_Player { acceptsChatMessages(): boolean; acceptsSystemMessages(arg0: boolean): boolean; readonly advancements: net_minecraft_server_PlayerAdvancements; allowsListing(): boolean; awardStat(stat: net_minecraft_stats_Stat, arg1: number): void; awardStat(resourceLocation: net_minecraft_resources_ResourceLocation): void; awardStat(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number): void; awardStat(stat: net_minecraft_stats_Stat): void; bedBlocked(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; bedInRange(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; calculateGameModeForNewPlayer(gameType: net_minecraft_world_level_GameType): net_minecraft_world_level_GameType; camera: net_minecraft_world_entity_Entity; canChatColor: boolean; canChatInColor(): boolean; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel, teleporter: any): net_minecraft_world_entity_Entity; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; chatSession: net_minecraft_network_chat_RemoteChatSession; chatVisibility: net_minecraft_world_entity_player_ChatVisiblity; connection: net_minecraft_server_network_ServerGamePacketListenerImpl; containerCounter: number; readonly containerListener: net_minecraft_world_inventory_ContainerListener; readonly containerSynchronizer: net_minecraft_world_inventory_ContainerSynchronizer; createEndPlatform(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): void; disconnect(): void; disconnected: boolean; doCheckFallDamage(arg0: number, arg1: number, arg2: number, arg3: boolean): void; doTick(): void; drop(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean, arg2: boolean): net_minecraft_world_entity_item_ItemEntity; drop(arg0: boolean): boolean; drop(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean): net_minecraft_world_entity_item_ItemEntity; enteredLavaOnVehiclePosition: net_minecraft_world_phys_Vec3; enteredNetherPosition: net_minecraft_world_phys_Vec3; fudgeSpawnLocation(serverLevel: net_minecraft_server_level_ServerLevel): void; readonly gameMode: net_minecraft_server_level_ServerPlayerGameMode; getAdvancements(): net_minecraft_server_PlayerAdvancements; getCamera(): net_minecraft_world_entity_Entity; getChatSession(): net_minecraft_network_chat_RemoteChatSession; getChatVisibility(): net_minecraft_world_entity_player_ChatVisiblity; getCoprime(arg0: number): number; getIpAddress(): string; getLanguage(): string; getLastActionTime(): number; getLastSectionPos(): net_minecraft_core_SectionPos; getRecipeBook(): net_minecraft_stats_ServerRecipeBook; getRespawnAngle(): number; getRespawnDimension(): net_minecraft_resources_ResourceKey; getRespawnPosition(): net_minecraft_core_BlockPos; getStats(): net_minecraft_stats_ServerStatsCounter; getTabListDisplayName(): net_minecraft_network_chat_Component; getTabListFooter(): net_minecraft_network_chat_Component; getTabListHeader(): net_minecraft_network_chat_Component; getTextFilter(): net_minecraft_server_network_TextFilter; handleTeamKill(string: string, string_: string, objectiveCriterias: net_minecraft_world_scores_criteria_ObjectiveCriteria[]): void; hasChangedDimension(): void; hasDisconnected(): boolean; hasTabListName: boolean; initInventoryMenu(): void; initMenu(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu): void; isChangingDimension(): boolean; isPvpAllowed(): boolean; isReachableBedBlock(blockPos: net_minecraft_core_BlockPos): boolean; isRespawnForced(): boolean; language: string; lastActionTime: number; lastFoodSaturationZero: boolean; lastRecordedAirLevel: number; lastRecordedArmor: number; lastRecordedExperience: number; lastRecordedFoodLevel: number; lastRecordedHealthAndAbsorption: number; lastRecordedLevel: number; lastSectionPos: net_minecraft_core_SectionPos; lastSentExp: number; lastSentFood: number; lastSentHealth: number; latency: number; levitationStartPos: net_minecraft_world_phys_Vec3; levitationStartTime: number; loadGameTypes(compoundTag: net_minecraft_nbt_CompoundTag): void; lookAt(anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor, vec3: net_minecraft_world_phys_Vec3): void; lookAt(anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor, entity: net_minecraft_world_entity_Entity, anchor_: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor): void; moveTo(arg0: number, arg1: number, arg2: number): void; moveTo(vec3: net_minecraft_world_phys_Vec3): void; moveTo(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number): void; moveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; nextContainerCounter(): void; readonly recipeBook: net_minecraft_stats_ServerRecipeBook; refreshTabListName(): void; resetLastActionTime(): void; resetSentInfo(): void; respawnAngle: number; respawnDimension: net_minecraft_resources_ResourceKey; respawnForced: boolean; respawnPosition: net_minecraft_core_BlockPos; restoreFrom(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: boolean): void; restoreFrom(entity: net_minecraft_world_entity_Entity): void; seenCredits: boolean; sendChatMessage(outgoingChatMessage: net_minecraft_network_chat_OutgoingChatMessage, arg1: boolean, bound: net_minecraft_network_chat_ChatType_Bound): void; sendServerStatus(serverStatus: net_minecraft_network_protocol_status_ServerStatus): void; sendSystemMessage(component: net_minecraft_network_chat_Component): void; sendSystemMessage(component: net_minecraft_network_chat_Component, arg1: boolean): void; sendTexturePack(string: string, string_: string, arg2: boolean, component: net_minecraft_network_chat_Component): void; readonly server: net_minecraft_server_MinecraftServer; serverLevel(): net_minecraft_server_level_ServerLevel; setCamera(entity: net_minecraft_world_entity_Entity): void; setChatSession(remoteChatSession: net_minecraft_network_chat_RemoteChatSession): void; setExperienceLevels(arg0: number): void; setExperiencePoints(arg0: number): void; setGameMode(gameType: net_minecraft_world_level_GameType): boolean; setLastSectionPos(sectionPos: net_minecraft_core_SectionPos): void; setPlayerInput(arg0: number, arg1: number, arg2: boolean, arg3: boolean): void; setRespawnPosition(resourceKey: net_minecraft_resources_ResourceKey, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: boolean, arg4: boolean): void; setServerLevel(serverLevel: net_minecraft_server_level_ServerLevel): void; setTabListFooter(footer: net_minecraft_network_chat_Component): void; setTabListHeader(header: net_minecraft_network_chat_Component): void; setTabListHeaderFooter(header: net_minecraft_network_chat_Component, footer: net_minecraft_network_chat_Component): void; shouldFilterMessageTo(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; spawnInvulnerableTime: number; startRiding(entity: net_minecraft_world_entity_Entity, arg1: boolean): boolean; startRiding(entity: net_minecraft_world_entity_Entity): boolean; startingToFallPosition: net_minecraft_world_phys_Vec3; readonly stats: net_minecraft_stats_ServerStatsCounter; storeGameTypes(compoundTag: net_minecraft_nbt_CompoundTag): void; tabListDisplayName: net_minecraft_network_chat_Component; tabListFooter: net_minecraft_network_chat_Component; tabListHeader: net_minecraft_network_chat_Component; teleportTo(arg0: number, arg1: number, arg2: number): void; teleportTo(serverLevel: net_minecraft_server_level_ServerLevel, arg1: number, arg2: number, arg3: number, set: any, arg5: number, arg6: number): boolean; teleportTo(serverLevel: net_minecraft_server_level_ServerLevel, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; tellNeutralMobsThatIDied(): void; readonly textFilter: net_minecraft_server_network_TextFilter; textFilteringEnabled: boolean; trackChunk(chunkPos: net_minecraft_world_level_ChunkPos, packet: net_minecraft_network_protocol_Packet): void; trackEnteredOrExitedLavaOnVehicle(): void; trackStartFallingPosition(): void; triggerDimensionChangeTriggers(serverLevel: net_minecraft_server_level_ServerLevel): void; untrackChunk(chunkPos: net_minecraft_world_level_ChunkPos): void; updateOptions(serverboundClientInformationPacket: net_minecraft_network_protocol_game_ServerboundClientInformationPacket): void; updateScoreForCriteria(objectiveCriteria: net_minecraft_world_scores_criteria_ObjectiveCriteria, arg1: number): void; wardenSpawnTracker: net_minecraft_world_entity_monster_warden_WardenSpawnTracker; wonGame: boolean; } interface net_minecraft_server_level_ServerPlayerGameMode { changeGameModeForPlayer(gameType: net_minecraft_world_level_GameType): boolean; debugLogging(blockPos: net_minecraft_core_BlockPos, arg1: boolean, arg2: number, string: string): void; delayedDestroyPos: net_minecraft_core_BlockPos; delayedTickStart: number; destroyAndAck(blockPos: net_minecraft_core_BlockPos, arg1: number, string: string): void; destroyBlock(blockPos: net_minecraft_core_BlockPos): boolean; destroyPos: net_minecraft_core_BlockPos; destroyProgressStart: number; gameModeForPlayer: net_minecraft_world_level_GameType; gameTicks: number; getGameModeForPlayer(): net_minecraft_world_level_GameType; getPreviousGameModeForPlayer(): net_minecraft_world_level_GameType; handleBlockBreakAction(blockPos: net_minecraft_core_BlockPos, action: net_minecraft_network_protocol_game_ServerboundPlayerActionPacket_Action, direction: net_minecraft_core_Direction, arg3: number, arg4: number): void; hasDelayedDestroy: boolean; incrementDestroyProgress(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, arg2: number): number; isCreative(): boolean; isDestroyingBlock: boolean; isSurvival(): boolean; lastSentState: number; level: net_minecraft_server_level_ServerLevel; readonly player: net_minecraft_server_level_ServerPlayer; previousGameModeForPlayer: net_minecraft_world_level_GameType; removeBlock(p_180235_1_: net_minecraft_core_BlockPos, canHarvest: boolean): boolean; setGameModeForPlayer(gameType: net_minecraft_world_level_GameType, gameType_: net_minecraft_world_level_GameType): void; setLevel(serverLevel: net_minecraft_server_level_ServerLevel): void; testPlayerCanReach(pos: net_minecraft_core_BlockPos): boolean; tick(): void; useItem(serverPlayer: net_minecraft_server_level_ServerPlayer, level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; useItemOn(serverPlayer: net_minecraft_server_level_ServerPlayer, level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, interactionHand: net_minecraft_world_InteractionHand, blockHitResult: net_minecraft_world_phys_BlockHitResult): net_minecraft_world_InteractionResult; } interface net_minecraft_server_level_ThreadedLevelLightEngine extends net_minecraft_world_level_lighting_LevelLightEngine { addTask(arg0: number, arg1: number, taskType: any, runnable: any): void; addTask(arg0: number, arg1: number, intSupplier: any, taskType: any, runnable: any): void; readonly chunkMap: net_minecraft_server_level_ChunkMap; close(): void; initializeLight(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg1: boolean): any; lightChunk(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg1: boolean): any; readonly lightTasks: any; runUpdate(): void; readonly scheduled: any; readonly sorterMailbox: net_minecraft_util_thread_ProcessorHandle; readonly taskMailbox: net_minecraft_util_thread_ProcessorMailbox; readonly taskPerBatch: number; tryScheduleUpdate(): void; updateChunkStatus(chunkPos: net_minecraft_world_level_ChunkPos): void; } interface net_minecraft_server_level_Ticket { compareTo(ticket: net_minecraft_server_level_Ticket): number; createdTick: number; equals(object: any): boolean; readonly forceTicks: boolean; getTicketLevel(): number; getType(): net_minecraft_server_level_TicketType; hashCode(): number; isForceTicks(): boolean; readonly key: any; setCreatedTick(arg0: number): void; readonly ticketLevel: number; timedOut(arg0: number): boolean; toString(): string; readonly type: net_minecraft_server_level_TicketType; } interface net_minecraft_server_level_TicketType { readonly comparator: any; getComparator(): any; readonly name: string; timeout(): number; toString(): string; } interface net_minecraft_server_level_TickingTracker extends net_minecraft_server_level_ChunkTracker { addTicket(arg0: number, ticket: net_minecraft_server_level_Ticket): void; addTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; readonly chunks: any; getLevel(chunkPos: net_minecraft_world_level_ChunkPos): number; getLevel(arg0: number): number; getTicketDebugString(arg0: number): string; getTicketLevelAt(sortedArraySet: net_minecraft_util_SortedArraySet): number; getTickets(arg0: number): net_minecraft_util_SortedArraySet; removeTicket(arg0: number, ticket: net_minecraft_server_level_Ticket): void; removeTicket(ticketType: net_minecraft_server_level_TicketType, chunkPos: net_minecraft_world_level_ChunkPos, arg2: number, object: any): void; replacePlayerTicketsLevel(arg0: number): void; runAllUpdates(): void; readonly tickets: any; } interface net_minecraft_server_level_WorldGenRegion extends net_minecraft_world_level_WorldGenLevel { readonly biomeManager: net_minecraft_world_level_biome_BiomeManager; readonly blockTicks: net_minecraft_world_ticks_WorldGenTickAccess; readonly cache: any; readonly center: net_minecraft_world_level_chunk_ChunkAccess; currentlyGenerating: any; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity, arg3: number): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity): boolean; readonly firstPos: net_minecraft_world_level_ChunkPos; readonly fluidTicks: net_minecraft_world_ticks_WorldGenTickAccess; readonly generatingStatus: net_minecraft_world_level_chunk_ChunkStatus; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getCenter(): net_minecraft_world_level_ChunkPos; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; getChunk(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): net_minecraft_world_level_chunk_ChunkAccess; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; isOldChunkAround(chunkPos: net_minecraft_world_level_ChunkPos, arg1: number): boolean; readonly lastPos: net_minecraft_world_level_ChunkPos; readonly level: net_minecraft_server_level_ServerLevel; readonly levelData: net_minecraft_world_level_storage_LevelData; markPosForPostprocessing(blockPos: net_minecraft_core_BlockPos): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource): void; readonly random: net_minecraft_util_RandomSource; readonly seed: number; readonly size: number; readonly structureManager: net_minecraft_world_level_StructureManager; readonly subTickCount: any; readonly writeRadiusCutoff: number; } interface net_minecraft_server_level_progress_ChunkProgressListener { onStatusChange(chunkPos: net_minecraft_world_level_ChunkPos, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): void; start(): void; stop(): void; updateSpawnPos(chunkPos: net_minecraft_world_level_ChunkPos): void; } interface net_minecraft_server_level_progress_ChunkProgressListenerFactory { create(arg0: number): net_minecraft_server_level_progress_ChunkProgressListener; } interface net_minecraft_server_level_progress_LoggerChunkProgressListener extends net_minecraft_server_level_progress_ChunkProgressListener { count: number; getProgress(): number; readonly maxCount: number; nextTickTime: number; startTime: number; } interface net_minecraft_server_level_progress_ProcessorChunkProgressListener extends net_minecraft_server_level_progress_ChunkProgressListener { readonly delegate: net_minecraft_server_level_progress_ChunkProgressListener; readonly mailbox: net_minecraft_util_thread_ProcessorMailbox; } interface net_minecraft_server_level_progress_StoringChunkProgressListener extends net_minecraft_server_level_progress_ChunkProgressListener { readonly delegate: net_minecraft_server_level_progress_LoggerChunkProgressListener; readonly diameter: number; readonly fullDiameter: number; getDiameter(): number; getFullDiameter(): number; getProgress(): number; getStatus(arg0: number, arg1: number): net_minecraft_world_level_chunk_ChunkStatus; readonly radius: number; spawnPos: net_minecraft_world_level_ChunkPos; started: boolean; readonly statuses: any; } interface net_minecraft_server_network_FilteredText { equals(object: any): boolean; filtered(): string; filteredOrEmpty(): string; hashCode(): number; isFiltered(): boolean; mask(): net_minecraft_network_chat_FilterMask; raw(): string; toString(): string; } interface net_minecraft_server_network_LegacyQueryHandler { channelRead(channelHandlerContext: any, object: any): void; createReply(string: string): any; sendFlushAndClose(channelHandlerContext: any, byteBuf: any): void; readonly serverConnectionListener: net_minecraft_server_network_ServerConnectionListener; } interface net_minecraft_server_network_MemoryServerHandshakePacketListenerImpl extends net_minecraft_network_protocol_handshake_ServerHandshakePacketListener { readonly connection: net_minecraft_network_Connection; readonly server: net_minecraft_server_MinecraftServer; } interface net_minecraft_server_network_ServerConnectionListener { readonly channels: any; readonly connections: any; getConnections(): any; getServer(): net_minecraft_server_MinecraftServer; running: boolean; readonly server: net_minecraft_server_MinecraftServer; startMemoryChannel(): any; startTcpServerListener(inetAddress: any, arg1: number): void; stop(): void; tick(): void; } interface net_minecraft_server_network_ServerGamePacketListenerImpl extends net_minecraft_server_network_ServerPlayerConnection, net_minecraft_network_TickablePacketListener, net_minecraft_network_protocol_game_ServerGamePacketListener { aboveGroundTickCount: number; aboveGroundVehicleTickCount: number; ackBlockChangesUpTo(arg0: number): void; addPendingMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): void; awaitingPositionFromClient: net_minecraft_world_phys_Vec3; awaitingTeleport: number; awaitingTeleportTime: number; broadcastChatMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): void; readonly chatMessageChain: net_minecraft_util_FutureChain; chatSession: net_minecraft_network_chat_RemoteChatSession; chatSpamTickCount: number; clientIsFloating: boolean; clientVehicleIsFloating: boolean; collectSignedArguments(serverboundChatCommandPacket: net_minecraft_network_protocol_game_ServerboundChatCommandPacket, signableCommand: net_minecraft_network_chat_SignableCommand, lastSeenMessages: net_minecraft_network_chat_LastSeenMessages): any; readonly connection: net_minecraft_network_Connection; detectRateSpam(): void; disconnect(component: net_minecraft_network_chat_Component): void; dropSpamTickCount: number; filterTextPacket(object: any, biFunction: any): any; filterTextPacket(string: string): any; filterTextPacket(list: any): any; firstGoodX: number; firstGoodY: number; firstGoodZ: number; getRemoteAddress(): any; getSignedMessage(serverboundChatPacket: net_minecraft_network_protocol_game_ServerboundChatPacket, lastSeenMessages: net_minecraft_network_chat_LastSeenMessages): net_minecraft_network_chat_PlayerChatMessage; handleMessageDecodeFailure(decodeException: net_minecraft_network_chat_SignedMessageChain_DecodeException): void; isPlayerCollidingWithAnythingNew(levelReader: net_minecraft_world_level_LevelReader, aABB: net_minecraft_world_phys_AABB, arg2: number, arg3: number, arg4: number): boolean; isSingleplayerOwner(): boolean; keepAliveChallenge: number; keepAlivePending: boolean; keepAliveTime: number; knownMovePacketCount: number; readonly lastChatTimeStamp: any; lastGoodX: number; lastGoodY: number; lastGoodZ: number; readonly lastSeenMessages: net_minecraft_network_chat_LastSeenMessagesValidator; lastVehicle: net_minecraft_world_entity_Entity; readonly messageSignatureCache: net_minecraft_network_chat_MessageSignatureCache; noBlocksAround(entity: net_minecraft_world_entity_Entity): boolean; parseCommand(string: string): any; performChatCommand(serverboundChatCommandPacket: net_minecraft_network_protocol_game_ServerboundChatCommandPacket, lastSeenMessages: net_minecraft_network_chat_LastSeenMessages): void; player: net_minecraft_server_level_ServerPlayer; receivedMovePacketCount: number; resetPlayerChatState(remoteChatSession: net_minecraft_network_chat_RemoteChatSession): void; resetPosition(): void; send(packet: net_minecraft_network_protocol_Packet): void; send(packet: net_minecraft_network_protocol_Packet, packetSendListener: net_minecraft_network_PacketSendListener): void; sendDisguisedChatMessage(component: net_minecraft_network_chat_Component, bound: net_minecraft_network_chat_ChatType_Bound): void; sendPlayerChatMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, bound: net_minecraft_network_chat_ChatType_Bound): void; readonly server: net_minecraft_server_MinecraftServer; signBook(filteredText: net_minecraft_server_network_FilteredText, list: any, arg2: number): void; signedMessageDecoder: net_minecraft_network_chat_SignedMessageChain_Decoder; teleport(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; teleport(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, set: any): void; testPlayerCanReach(pos: net_minecraft_core_BlockPos): boolean; tickCount: number; tryHandleChat(string: string, instant: any, update: net_minecraft_network_chat_LastSeenMessages_Update): any; unpackAndApplyLastSeen(update: net_minecraft_network_chat_LastSeenMessages_Update): any; updateBookContents(list: any, arg1: number): void; updateBookPages(list: any, unaryOperator: any, itemStack: net_minecraft_world_item_ItemStack): void; updateChatOrder(instant: any): boolean; updateSignText(serverboundSignUpdatePacket: net_minecraft_network_protocol_game_ServerboundSignUpdatePacket, list: any): void; vehicleFirstGoodX: number; vehicleFirstGoodY: number; vehicleFirstGoodZ: number; vehicleLastGoodX: number; vehicleLastGoodY: number; vehicleLastGoodZ: number; } interface net_minecraft_server_network_ServerHandshakePacketListenerImpl extends net_minecraft_network_protocol_handshake_ServerHandshakePacketListener { readonly connection: net_minecraft_network_Connection; readonly server: net_minecraft_server_MinecraftServer; } interface net_minecraft_server_network_ServerLoginPacketListenerImpl extends net_minecraft_network_protocol_login_ServerLoginPacketListener, net_minecraft_network_TickablePacketListener { readonly challenge: number[]; readonly connection: net_minecraft_network_Connection; createFakeProfile(gameProfile: any): any; delayedAcceptPlayer: net_minecraft_server_level_ServerPlayer; disconnect(component: net_minecraft_network_chat_Component): void; gameProfile: any; getUserName(): string; handleAcceptedLogin(): void; placeNewPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; readonly server: net_minecraft_server_MinecraftServer; readonly serverId: string; state: any; } interface net_minecraft_server_network_ServerPlayerConnection { getPlayer(): net_minecraft_server_level_ServerPlayer; send(packet: net_minecraft_network_protocol_Packet): void; } interface net_minecraft_server_network_ServerStatusPacketListenerImpl extends net_minecraft_network_protocol_status_ServerStatusPacketListener { readonly connection: net_minecraft_network_Connection; hasRequestedStatus: boolean; readonly status: net_minecraft_network_protocol_status_ServerStatus; readonly statusCache: string; } interface net_minecraft_server_network_TextFilter { join(): void; leave(): void; processMessageBundle(list: any): any; processStreamMessage(string: string): any; } interface net_minecraft_server_network_TextFilterClient { readonly authKey: string; readonly chatEncoder: any; readonly chatEndpoint: any; readonly chatIgnoreStrategy: net_minecraft_server_network_TextFilterClient_IgnoreStrategy; close(): void; createContext(gameProfile: any): net_minecraft_server_network_TextFilter; drainStream(inputStream: any): void; readonly joinEncoder: any; readonly joinEndpoint: any; readonly leaveEncoder: any; readonly leaveEndpoint: any; makeRequest(jsonObject: any, uRL: any): any; parseMask(string: string, jsonArray: any, ignoreStrategy: net_minecraft_server_network_TextFilterClient_IgnoreStrategy): net_minecraft_network_chat_FilterMask; processJoinOrLeave(gameProfile: any, uRL: any, joinOrLeaveEncoder: any, executor: any): void; processRequest(jsonObject: any, uRL: any): void; processRequestResponse(jsonObject: any, uRL: any): any; requestMessageProcessing(gameProfile: any, string: string, ignoreStrategy: net_minecraft_server_network_TextFilterClient_IgnoreStrategy, executor: any): any; readonly workerPool: any; } interface net_minecraft_server_network_TextFilterClient_IgnoreStrategy { shouldIgnore(string: string, arg1: number): boolean; } interface net_minecraft_server_network_TextFilterClient_RequestFailedException { } interface net_minecraft_server_packs_AbstractPackResources extends net_minecraft_server_packs_PackResources { readonly name: string; toString(): string; } interface net_minecraft_server_packs_BuiltInMetadata { get(metadataSectionSerializer: net_minecraft_server_packs_metadata_MetadataSectionSerializer): any; readonly values: any; } interface net_minecraft_server_packs_FeatureFlagsMetadataSection { equals(object: any): boolean; flags(): net_minecraft_world_flag_FeatureFlagSet; hashCode(): number; toString(): string; } interface net_minecraft_server_packs_FilePackResources extends net_minecraft_server_packs_AbstractPackResources { failedToLoad: boolean; readonly file: any; finalize(): void; getOrCreateZipFile(): any; getResource(packType: net_minecraft_server_packs_PackType, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_server_packs_resources_IoSupplier; getResource(string: string): net_minecraft_server_packs_resources_IoSupplier; zipFile: any; } interface net_minecraft_server_packs_PackResources { close(): void; getMetadataSection(metadataSectionSerializer: net_minecraft_server_packs_metadata_MetadataSectionSerializer): any; getNamespaces(packType: net_minecraft_server_packs_PackType): any; getResource(packType: net_minecraft_server_packs_PackType, resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_server_packs_resources_IoSupplier; getRootResource(strings: string[]): net_minecraft_server_packs_resources_IoSupplier; isBuiltin(): boolean; listResources(packType: net_minecraft_server_packs_PackType, string: string, string_: string, resourceOutput: net_minecraft_server_packs_PackResources_ResourceOutput): void; packId(): string; } interface net_minecraft_server_packs_PackResources_ResourceOutput { } interface net_minecraft_server_packs_PackType { readonly directory: string; getDirectory(): string; } interface net_minecraft_server_packs_PathPackResources extends net_minecraft_server_packs_AbstractPackResources { readonly root: any; } interface net_minecraft_server_packs_VanillaPackResources extends net_minecraft_server_packs_PackResources { asProvider(): net_minecraft_server_packs_resources_ResourceProvider; listRawPaths(packType: net_minecraft_server_packs_PackType, resourceLocation: net_minecraft_resources_ResourceLocation, consumer: any): void; readonly metadata: net_minecraft_server_packs_BuiltInMetadata; readonly namespaces: any; readonly pathsForType: any; readonly rootPaths: any; } interface net_minecraft_server_packs_VanillaPackResourcesBuilder { applyDevelopmentConfig(): net_minecraft_server_packs_VanillaPackResourcesBuilder; build(): net_minecraft_server_packs_VanillaPackResources; exposeNamespace(strings: string[]): net_minecraft_server_packs_VanillaPackResourcesBuilder; metadata: net_minecraft_server_packs_BuiltInMetadata; readonly namespaces: any; readonly pathsForType: any; pushAssetPath(packType: net_minecraft_server_packs_PackType, path: any): net_minecraft_server_packs_VanillaPackResourcesBuilder; pushClasspathResources(packType: net_minecraft_server_packs_PackType, class_: any): net_minecraft_server_packs_VanillaPackResourcesBuilder; pushJarResources(): net_minecraft_server_packs_VanillaPackResourcesBuilder; pushPathForType(packType: net_minecraft_server_packs_PackType, path: any): void; pushRootPath(path: any): void; pushUniversalPath(path: any): net_minecraft_server_packs_VanillaPackResourcesBuilder; readonly rootPaths: any; setMetadata(builtInMetadata: net_minecraft_server_packs_BuiltInMetadata): net_minecraft_server_packs_VanillaPackResourcesBuilder; validateDirPath(path: any): boolean; } interface net_minecraft_server_packs_linkfs_LinkFileSystem { close(): void; getFileStores(): any; getPath(string: string, strings: string[]): any; getPathMatcher(string: string): any; getRootDirectories(): any; getSeparator(): string; getUserPrincipalLookupService(): any; isOpen(): boolean; isReadOnly(): boolean; newWatchService(): any; provider(): any; readonly root: any; rootPath(): any; store(): any; supportedFileAttributeViews(): any; } interface net_minecraft_server_packs_linkfs_LinkFileSystem_Builder { build(string: string): any; put(list: any, string: string, path: any): net_minecraft_server_packs_linkfs_LinkFileSystem_Builder; put(list: any, path: any): net_minecraft_server_packs_linkfs_LinkFileSystem_Builder; readonly root: any; } interface net_minecraft_server_packs_metadata_MetadataSectionSerializer { fromJson(jsonObject: any): any; getMetadataSectionName(): string; } interface net_minecraft_server_packs_metadata_MetadataSectionType extends net_minecraft_server_packs_metadata_MetadataSectionSerializer { toJson(object: any): any; } interface net_minecraft_server_packs_metadata_pack_PackMetadataSection { readonly description: net_minecraft_network_chat_Component; getDescription(): net_minecraft_network_chat_Component; getPackFormat(): number; getPackFormat(packType: net_minecraft_server_packs_PackType): number; readonly packFormat: number; readonly packTypeVersions: any; } interface net_minecraft_server_packs_metadata_pack_PackMetadataSectionSerializer extends net_minecraft_server_packs_metadata_MetadataSectionType { fromJson(jsonObject: any): net_minecraft_server_packs_metadata_pack_PackMetadataSection; fromJson(jsonObject: any): any; toJson(packMetadataSection: net_minecraft_server_packs_metadata_pack_PackMetadataSection): any; toJson(object: any): any; } interface net_minecraft_server_packs_repository_BuiltInPackSource extends net_minecraft_server_packs_repository_RepositorySource { createBuiltinPack(string: string, resourcesSupplier: net_minecraft_server_packs_repository_Pack_ResourcesSupplier, component: net_minecraft_network_chat_Component): net_minecraft_server_packs_repository_Pack; createVanillaPack(packResources: net_minecraft_server_packs_PackResources): net_minecraft_server_packs_repository_Pack; discoverPacksInPath(path: any, biConsumer: any): void; getPackTitle(string: string): net_minecraft_network_chat_Component; getVanillaPack(): net_minecraft_server_packs_VanillaPackResources; listBundledPacks(consumer: any): void; readonly packDir: net_minecraft_resources_ResourceLocation; readonly packType: net_minecraft_server_packs_PackType; populatePackList(biConsumer: any): void; readonly vanillaPack: net_minecraft_server_packs_VanillaPackResources; } interface net_minecraft_server_packs_repository_FolderRepositorySource extends net_minecraft_server_packs_repository_RepositorySource { readonly folder: any; readonly packSource: net_minecraft_server_packs_repository_PackSource; readonly packType: net_minecraft_server_packs_PackType; } interface net_minecraft_server_packs_repository_Pack { readonly compatibility: net_minecraft_server_packs_repository_PackCompatibility; readonly defaultPosition: net_minecraft_server_packs_repository_Pack_Position; readonly description: net_minecraft_network_chat_Component; equals(object: any): boolean; readonly fixedPosition: boolean; getChatLink(arg0: boolean): net_minecraft_network_chat_Component; getCompatibility(): net_minecraft_server_packs_repository_PackCompatibility; getDefaultPosition(): net_minecraft_server_packs_repository_Pack_Position; getDescription(): net_minecraft_network_chat_Component; getId(): string; getPackSource(): net_minecraft_server_packs_repository_PackSource; getRequestedFeatures(): net_minecraft_world_flag_FeatureFlagSet; getTitle(): net_minecraft_network_chat_Component; hashCode(): number; readonly hidden: boolean; readonly id: string; isFixedPosition(): boolean; isHidden(): boolean; isRequired(): boolean; open(): net_minecraft_server_packs_PackResources; readonly packSource: net_minecraft_server_packs_repository_PackSource; readonly requestedFeatures: net_minecraft_world_flag_FeatureFlagSet; readonly required: boolean; readonly resources: net_minecraft_server_packs_repository_Pack_ResourcesSupplier; readonly title: net_minecraft_network_chat_Component; } interface net_minecraft_server_packs_repository_Pack_Info { compatibility(packType: net_minecraft_server_packs_PackType): net_minecraft_server_packs_repository_PackCompatibility; dataFormat(): number; description(): net_minecraft_network_chat_Component; equals(object: any): boolean; getFormat(type: net_minecraft_server_packs_PackType): number; hashCode(): number; hidden(): boolean; requestedFeatures(): net_minecraft_world_flag_FeatureFlagSet; resourceFormat(): number; toString(): string; } interface net_minecraft_server_packs_repository_Pack_Position { insert(list: any, object: any, function_: any, arg3: boolean): number; opposite(): net_minecraft_server_packs_repository_Pack_Position; } interface net_minecraft_server_packs_repository_Pack_ResourcesSupplier { open(string: string): net_minecraft_server_packs_PackResources; } interface net_minecraft_server_packs_repository_PackCompatibility { readonly confirmation: net_minecraft_network_chat_Component; readonly description: net_minecraft_network_chat_Component; getConfirmation(): net_minecraft_network_chat_Component; getDescription(): net_minecraft_network_chat_Component; isCompatible(): boolean; } interface net_minecraft_server_packs_repository_PackRepository { addPack(string: string): boolean; addPackFinder(packFinder: net_minecraft_server_packs_repository_RepositorySource): void; available: any; discoverAvailable(): any; getAvailableIds(): any; getAvailablePacks(collection: any): any; getAvailablePacks(): any; getPack(string: string): net_minecraft_server_packs_repository_Pack; getRequestedFeatureFlags(): net_minecraft_world_flag_FeatureFlagSet; getSelectedIds(): any; getSelectedPacks(): any; isAvailable(string: string): boolean; openAllSelected(): any; rebuildSelected(collection: any): any; reload(): void; removePack(string: string): boolean; selected: any; setSelected(collection: any): void; readonly sources: any; } interface net_minecraft_server_packs_repository_PackSource { decorate(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_Component; shouldAddAutomatically(): boolean; } interface net_minecraft_server_packs_repository_RepositorySource { loadPacks(consumer: any): void; } interface net_minecraft_server_packs_repository_ServerPacksSource extends net_minecraft_server_packs_repository_BuiltInPackSource { } interface net_minecraft_server_packs_resources_CloseableResourceManager extends net_minecraft_server_packs_resources_ResourceManager { close(): void; } interface net_minecraft_server_packs_resources_FallbackResourceManager extends net_minecraft_server_packs_resources_ResourceManager { createStackMetadataFinder(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number): net_minecraft_server_packs_resources_IoSupplier; readonly fallbacks: any; listPackResources(packEntry: any, string: string, predicate: any, map: any): void; readonly namespace: string; push(packResources: net_minecraft_server_packs_PackResources): void; push(packResources: net_minecraft_server_packs_PackResources, predicate: any): void; pushFilterOnly(string: string, predicate: any): void; pushInternal(string: string, packResources: net_minecraft_server_packs_PackResources, predicate: any): void; readonly type: net_minecraft_server_packs_PackType; } interface net_minecraft_server_packs_resources_IoSupplier { get(): any; } interface net_minecraft_server_packs_resources_MultiPackResourceManager extends net_minecraft_server_packs_resources_CloseableResourceManager { getPackFilterSection(packResources: net_minecraft_server_packs_PackResources): net_minecraft_server_packs_resources_ResourceFilterSection; readonly namespacedManagers: any; readonly packs: any; } interface net_minecraft_server_packs_resources_PreparableReloadListener { getName(): string; reload(preparationBarrier: net_minecraft_server_packs_resources_PreparableReloadListener_PreparationBarrier, resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller, profilerFiller_: net_minecraft_util_profiling_ProfilerFiller, executor: any, executor_: any): any; } interface net_minecraft_server_packs_resources_PreparableReloadListener_PreparationBarrier { wait(object: any): any; } interface net_minecraft_server_packs_resources_ProfiledReloadInstance extends net_minecraft_server_packs_resources_SimpleReloadInstance { finish(list: any): any; readonly total: any; } interface net_minecraft_server_packs_resources_ProfiledReloadInstance_State { readonly name: string; readonly preparationNanos: any; readonly preparationResult: net_minecraft_util_profiling_ProfileResults; readonly reloadNanos: any; readonly reloadResult: net_minecraft_util_profiling_ProfileResults; } interface net_minecraft_server_packs_resources_ReloadInstance { checkExceptions(): void; done(): any; getActualProgress(): number; isDone(): boolean; } interface net_minecraft_server_packs_resources_ReloadableResourceManager extends net_minecraft_server_packs_resources_ResourceManager { close(): void; createReload(executor: any, executor_: any, completableFuture: any, list: any): net_minecraft_server_packs_resources_ReloadInstance; readonly listeners: any; registerReloadListener(preparableReloadListener: net_minecraft_server_packs_resources_PreparableReloadListener): void; registerReloadListenerIfNotPresent(listener: net_minecraft_server_packs_resources_PreparableReloadListener): void; resources: net_minecraft_server_packs_resources_CloseableResourceManager; readonly type: net_minecraft_server_packs_PackType; } interface net_minecraft_server_packs_resources_Resource { cachedMetadata: net_minecraft_server_packs_resources_ResourceMetadata; isBuiltin(): boolean; metadata(): net_minecraft_server_packs_resources_ResourceMetadata; readonly metadataSupplier: net_minecraft_server_packs_resources_IoSupplier; open(): any; openAsReader(): any; source(): net_minecraft_server_packs_PackResources; sourcePackId(): string; readonly streamSupplier: net_minecraft_server_packs_resources_IoSupplier; } interface net_minecraft_server_packs_resources_ResourceFilterSection { readonly blockList: any; isNamespaceFiltered(string: string): boolean; isPathFiltered(string: string): boolean; } interface net_minecraft_server_packs_resources_ResourceManager extends net_minecraft_server_packs_resources_ResourceProvider { getNamespaces(): any; getResourceStack(resourceLocation: net_minecraft_resources_ResourceLocation): any; listPacks(): any; listResourceStacks(string: string, predicate: any): any; listResources(string: string, predicate: any): any; } interface net_minecraft_server_packs_resources_ResourceManager_Empty extends net_minecraft_server_packs_resources_ResourceManager { } interface net_minecraft_server_packs_resources_ResourceManagerReloadListener extends net_minecraft_server_packs_resources_PreparableReloadListener { onResourceManagerReload(resourceManager: net_minecraft_server_packs_resources_ResourceManager): void; } interface net_minecraft_server_packs_resources_ResourceMetadata { getSection(metadataSectionSerializer: net_minecraft_server_packs_metadata_MetadataSectionSerializer): any; } interface net_minecraft_server_packs_resources_ResourceProvider { getResource(resourceLocation: net_minecraft_resources_ResourceLocation): any; getResourceOrThrow(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_server_packs_resources_Resource; open(resourceLocation: net_minecraft_resources_ResourceLocation): any; openAsReader(resourceLocation: net_minecraft_resources_ResourceLocation): any; } interface net_minecraft_server_packs_resources_SimpleJsonResourceReloadListener extends net_minecraft_server_packs_resources_SimplePreparableReloadListener { readonly directory: string; getPreparedPath(rl: net_minecraft_resources_ResourceLocation): net_minecraft_resources_ResourceLocation; readonly gson: any; } interface net_minecraft_server_packs_resources_SimplePreparableReloadListener extends net_minecraft_server_packs_resources_PreparableReloadListener { apply(object: any, resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; prepare(resourceManager: net_minecraft_server_packs_resources_ResourceManager, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): any; } interface net_minecraft_server_packs_resources_SimpleReloadInstance extends net_minecraft_server_packs_resources_ReloadInstance { allDone: any; readonly allPreparations: any; readonly doneTaskCounter: any; finishedReloads: number; readonly listenerCount: number; readonly preparingListeners: any; startedReloads: number; readonly startedTaskCounter: any; } interface net_minecraft_server_players_BanListEntry extends net_minecraft_server_players_StoredUserEntry { readonly created: any; readonly expires: any; getCreated(): any; getDisplayName(): net_minecraft_network_chat_Component; getExpires(): any; getReason(): string; getSource(): string; readonly reason: string; readonly source: string; } interface net_minecraft_server_players_GameProfileCache { add(gameProfile: any): void; clearExecutor(): void; executor: any; readonly file: any; get(string: string): any; get(uUID: any): any; getAsync(string: string, consumer: any): void; getNextOperation(): number; getTopMRUProfiles(arg0: number): any; readonly gson: any; load(): any; readonly operationCount: any; readonly profileRepository: any; readonly profilesByName: any; readonly profilesByUUID: any; readonly requests: any; safeAdd(gameProfileInfo: any): void; save(): void; setExecutor(executor: any): void; } interface net_minecraft_server_players_IpBanList extends net_minecraft_server_players_StoredUserList { get(socketAddress: any): net_minecraft_server_players_IpBanListEntry; get(object: any): net_minecraft_server_players_StoredUserEntry; getIpFromAddress(socketAddress: any): string; isBanned(socketAddress: any): boolean; isBanned(string: string): boolean; } interface net_minecraft_server_players_IpBanListEntry extends net_minecraft_server_players_BanListEntry { } interface net_minecraft_server_players_OldUsersConverter { } interface net_minecraft_server_players_PlayerList { addWorldborderListener(serverLevel: net_minecraft_server_level_ServerLevel): void; readonly advancements: any; allowCheatsForAllPlayers: boolean; readonly bans: net_minecraft_server_players_UserBanList; broadcast(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, arg4: number, resourceKey: net_minecraft_resources_ResourceKey, packet: net_minecraft_network_protocol_Packet): void; broadcastAll(packet: net_minecraft_network_protocol_Packet): void; broadcastAll(packet: net_minecraft_network_protocol_Packet, resourceKey: net_minecraft_resources_ResourceKey): void; broadcastChatMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, commandSourceStack: net_minecraft_commands_CommandSourceStack, bound: net_minecraft_network_chat_ChatType_Bound): void; broadcastChatMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, serverPlayer: net_minecraft_server_level_ServerPlayer, bound: net_minecraft_network_chat_ChatType_Bound): void; broadcastChatMessage(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage, predicate: any, serverPlayer: net_minecraft_server_level_ServerPlayer, bound: net_minecraft_network_chat_ChatType_Bound): void; broadcastSystemMessage(component: net_minecraft_network_chat_Component, arg1: boolean): void; broadcastSystemMessage(component: net_minecraft_network_chat_Component, function_: any, arg2: boolean): void; broadcastSystemToAllExceptTeam(player: net_minecraft_world_entity_player_Player, component: net_minecraft_network_chat_Component): void; broadcastSystemToTeam(player: net_minecraft_world_entity_player_Player, component: net_minecraft_network_chat_Component): void; canBypassPlayerLimit(gameProfile: any): boolean; canPlayerLogin(socketAddress: any, gameProfile: any): net_minecraft_network_chat_Component; deop(gameProfile: any): void; doWhiteList: boolean; getBans(): net_minecraft_server_players_UserBanList; getIpBans(): net_minecraft_server_players_IpBanList; getMaxPlayers(): number; getOpNames(): string[]; getOps(): net_minecraft_server_players_ServerOpList; getPlayer(uUID: any): net_minecraft_server_level_ServerPlayer; getPlayerAdvancements(serverPlayer: net_minecraft_server_level_ServerPlayer): net_minecraft_server_PlayerAdvancements; getPlayerByName(string: string): net_minecraft_server_level_ServerPlayer; getPlayerCount(): number; getPlayerForLogin(gameProfile: any): net_minecraft_server_level_ServerPlayer; getPlayerNamesArray(): string[]; getPlayerStats(player: net_minecraft_world_entity_player_Player): net_minecraft_stats_ServerStatsCounter; getPlayers(): any; getPlayersWithAddress(string: string): any; getServer(): net_minecraft_server_MinecraftServer; getSimulationDistance(): number; getSingleplayerData(): net_minecraft_nbt_CompoundTag; getViewDistance(): number; getWhiteList(): net_minecraft_server_players_UserWhiteList; getWhiteListNames(): string[]; readonly ipBans: net_minecraft_server_players_IpBanList; isAllowCheatsForAllPlayers(): boolean; isOp(gameProfile: any): boolean; isUsingWhitelist(): boolean; isWhiteListed(gameProfile: any): boolean; load(serverPlayer: net_minecraft_server_level_ServerPlayer): net_minecraft_nbt_CompoundTag; readonly maxPlayers: number; op(gameProfile: any): void; readonly ops: net_minecraft_server_players_ServerOpList; placeNewPlayer(connection: net_minecraft_network_Connection, serverPlayer: net_minecraft_server_level_ServerPlayer): void; readonly playerIo: net_minecraft_world_level_storage_PlayerDataStorage; readonly players: any; readonly playersByUUID: any; readonly playersView: any; readonly registries: net_minecraft_core_LayeredRegistryAccess; reloadResources(): void; reloadWhiteList(): void; remove(serverPlayer: net_minecraft_server_level_ServerPlayer): void; removeAll(): void; respawn(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: boolean): net_minecraft_server_level_ServerPlayer; save(serverPlayer: net_minecraft_server_level_ServerPlayer): void; saveAll(): void; sendAllPlayerInfo(serverPlayer: net_minecraft_server_level_ServerPlayer): void; sendAllPlayerInfoIn: number; sendLevelInfo(serverPlayer: net_minecraft_server_level_ServerPlayer, serverLevel: net_minecraft_server_level_ServerLevel): void; sendPlayerPermissionLevel(serverPlayer: net_minecraft_server_level_ServerPlayer): void; sendPlayerPermissionLevel(serverPlayer: net_minecraft_server_level_ServerPlayer, arg1: number): void; readonly server: net_minecraft_server_MinecraftServer; setAllowCheatsForAllPlayers(arg0: boolean): void; setSimulationDistance(arg0: number): void; setUsingWhiteList(arg0: boolean): void; setViewDistance(arg0: number): void; simulationDistance: number; readonly stats: any; readonly synchronizedRegistries: net_minecraft_core_RegistryAccess_Frozen; tick(): void; updateEntireScoreboard(serverScoreboard: net_minecraft_server_ServerScoreboard, serverPlayer: net_minecraft_server_level_ServerPlayer): void; verifyChatTrusted(playerChatMessage: net_minecraft_network_chat_PlayerChatMessage): boolean; viewDistance: number; readonly whitelist: net_minecraft_server_players_UserWhiteList; } interface net_minecraft_server_players_ServerOpList extends net_minecraft_server_players_StoredUserList { canBypassPlayerLimit(gameProfile: any): boolean; } interface net_minecraft_server_players_ServerOpListEntry extends net_minecraft_server_players_StoredUserEntry { readonly bypassesPlayerLimit: boolean; getBypassesPlayerLimit(): boolean; getLevel(): number; readonly level: number; } interface net_minecraft_server_players_SleepStatus { activePlayers: number; amountSleeping(): number; areEnoughDeepSleeping(arg0: number, list: any): boolean; areEnoughSleeping(arg0: number): boolean; removeAllSleepers(): void; sleepersNeeded(arg0: number): number; sleepingPlayers: number; update(list: any): boolean; } interface net_minecraft_server_players_StoredUserEntry { getUser(): any; hasExpired(): boolean; serialize(jsonObject: any): void; readonly user: any; } interface net_minecraft_server_players_StoredUserList { add(storedUserEntry: net_minecraft_server_players_StoredUserEntry): void; contains(object: any): boolean; createEntry(jsonObject: any): net_minecraft_server_players_StoredUserEntry; readonly file: any; get(object: any): net_minecraft_server_players_StoredUserEntry; getEntries(): any; getFile(): any; getKeyForUser(object: any): string; getUserList(): string[]; isEmpty(): boolean; load(): void; readonly map: any; remove(object: any): void; remove(storedUserEntry: net_minecraft_server_players_StoredUserEntry): void; removeExpired(): void; save(): void; } interface net_minecraft_server_players_UserBanList extends net_minecraft_server_players_StoredUserList { isBanned(gameProfile: any): boolean; } interface net_minecraft_server_players_UserBanListEntry extends net_minecraft_server_players_BanListEntry { } interface net_minecraft_server_players_UserWhiteList extends net_minecraft_server_players_StoredUserList { isWhiteListed(gameProfile: any): boolean; } interface net_minecraft_server_players_UserWhiteListEntry extends net_minecraft_server_players_StoredUserEntry { } interface net_minecraft_server_rcon_NetworkDataOutputStream { readonly dataOutputStream: any; readonly outputStream: any; reset(): void; toByteArray(): number[]; write(arg0: number): void; writeBytes(arg0: number[]): void; writeFloat(arg0: number): void; writeInt(arg0: number): void; writeShort(arg0: number): void; writeString(string: string): void; } interface net_minecraft_server_rcon_PktUtils { } interface net_minecraft_server_rcon_RconConsoleSource extends net_minecraft_commands_CommandSource { readonly buffer: any; createCommandSourceStack(): net_minecraft_commands_CommandSourceStack; getCommandResponse(): string; prepareForCommand(): void; readonly server: net_minecraft_server_MinecraftServer; } interface net_minecraft_server_rcon_thread_GenericThread { isRunning(): boolean; readonly name: string; running: boolean; start(): boolean; stop(): void; thread: any; } interface net_minecraft_server_rcon_thread_QueryThreadGs4 extends net_minecraft_server_rcon_thread_GenericThread { readonly buffer: number[]; buildRuleResponse(datagramPacket: any): number[]; getIdentBytes(socketAddress: any): number[]; hostIp: string; initSocket(): boolean; lastChallengeCheck: number; lastRulesResponse: number; readonly maxPlayers: number; readonly port: number; processPacket(datagramPacket: any): boolean; pruneChallenges(): void; recoverSocketError(exception: any): void; readonly rulesResponse: net_minecraft_server_rcon_NetworkDataOutputStream; run(): void; sendChallenge(datagramPacket: any): void; sendTo(arg0: number[], datagramPacket: any): void; readonly serverInterface: net_minecraft_server_ServerInterface; serverIp: string; readonly serverName: string; readonly serverPort: number; socket: any; validChallenge(datagramPacket: any): boolean; readonly validChallenges: any; readonly worldName: string; } interface net_minecraft_server_rcon_thread_RconClient extends net_minecraft_server_rcon_thread_GenericThread { authed: boolean; readonly buf: number[]; readonly client: any; closeSocket(): void; readonly rconPassword: string; run(): void; send(arg0: number, arg1: number, string: string): void; sendAuthFailure(): void; sendCmdResponse(arg0: number, string: string): void; readonly serverInterface: net_minecraft_server_ServerInterface; } interface net_minecraft_server_rcon_thread_RconThread extends net_minecraft_server_rcon_thread_GenericThread { clearClients(): void; readonly clients: any; closeSocket(serverSocket: any): void; readonly rconPassword: string; run(): void; readonly serverInterface: net_minecraft_server_ServerInterface; readonly socket: any; } interface net_minecraft_sounds_Music { readonly event: net_minecraft_core_Holder; getEvent(): net_minecraft_core_Holder; getMaxDelay(): number; getMinDelay(): number; readonly maxDelay: number; readonly minDelay: number; replaceCurrentMusic(): boolean; } interface net_minecraft_sounds_Musics { } interface net_minecraft_sounds_SoundEvent { fixedRange(): any; getLocation(): net_minecraft_resources_ResourceLocation; getRange(arg0: number): number; readonly location: net_minecraft_resources_ResourceLocation; readonly newSystem: boolean; readonly range: number; writeToNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_sounds_SoundEvents { } interface net_minecraft_sounds_SoundSource { getName(): string; readonly name: string; } interface net_minecraft_stats_RecipeBook { add(recipe: net_minecraft_world_item_crafting_Recipe): void; add(resourceLocation: net_minecraft_resources_ResourceLocation): void; addHighlight(recipe: net_minecraft_world_item_crafting_Recipe): void; addHighlight(resourceLocation: net_minecraft_resources_ResourceLocation): void; readonly bookSettings: net_minecraft_stats_RecipeBookSettings; contains(recipe: net_minecraft_world_item_crafting_Recipe): boolean; contains(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; copyOverData(recipeBook: net_minecraft_stats_RecipeBook): void; getBookSettings(): net_minecraft_stats_RecipeBookSettings; readonly highlight: any; isFiltering(recipeBookMenu: net_minecraft_world_inventory_RecipeBookMenu): boolean; isFiltering(recipeBookType: net_minecraft_world_inventory_RecipeBookType): boolean; isOpen(recipeBookType: net_minecraft_world_inventory_RecipeBookType): boolean; readonly known: any; remove(recipe: net_minecraft_world_item_crafting_Recipe): void; remove(resourceLocation: net_minecraft_resources_ResourceLocation): void; removeHighlight(recipe: net_minecraft_world_item_crafting_Recipe): void; setBookSetting(recipeBookType: net_minecraft_world_inventory_RecipeBookType, arg1: boolean, arg2: boolean): void; setBookSettings(recipeBookSettings: net_minecraft_stats_RecipeBookSettings): void; setFiltering(recipeBookType: net_minecraft_world_inventory_RecipeBookType, arg1: boolean): void; setOpen(recipeBookType: net_minecraft_world_inventory_RecipeBookType, arg1: boolean): void; willHighlight(recipe: net_minecraft_world_item_crafting_Recipe): boolean; } interface net_minecraft_stats_RecipeBookSettings { copy(): net_minecraft_stats_RecipeBookSettings; equals(object: any): boolean; hashCode(): number; isFiltering(recipeBookType: net_minecraft_world_inventory_RecipeBookType): boolean; isOpen(recipeBookType: net_minecraft_world_inventory_RecipeBookType): boolean; replaceFrom(recipeBookSettings: net_minecraft_stats_RecipeBookSettings): void; setFiltering(recipeBookType: net_minecraft_world_inventory_RecipeBookType, arg1: boolean): void; setOpen(recipeBookType: net_minecraft_world_inventory_RecipeBookType, arg1: boolean): void; readonly states: any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; write(compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_stats_ServerRecipeBook extends net_minecraft_stats_RecipeBook { addRecipes(collection: any, serverPlayer: net_minecraft_server_level_ServerPlayer): number; fromNbt(compoundTag: net_minecraft_nbt_CompoundTag, recipeManager: net_minecraft_world_item_crafting_RecipeManager): void; loadRecipes(listTag: net_minecraft_nbt_ListTag, consumer: any, recipeManager: net_minecraft_world_item_crafting_RecipeManager): void; removeRecipes(collection: any, serverPlayer: net_minecraft_server_level_ServerPlayer): number; sendInitialRecipeBook(serverPlayer: net_minecraft_server_level_ServerPlayer): void; sendRecipes(state: net_minecraft_network_protocol_game_ClientboundRecipePacket_State, serverPlayer: net_minecraft_server_level_ServerPlayer, list: any): void; toNbt(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_stats_ServerStatsCounter extends net_minecraft_stats_StatsCounter { readonly dirty: any; readonly file: any; getDirty(): any; getStat(statType: net_minecraft_stats_StatType, string: string): any; markAllDirty(): void; parseLocal(dataFixer: any, string: string): void; save(): void; sendStats(serverPlayer: net_minecraft_server_level_ServerPlayer): void; readonly server: net_minecraft_server_MinecraftServer; toJson(): string; } interface net_minecraft_stats_Stat extends net_minecraft_world_scores_criteria_ObjectiveCriteria { equals(object: any): boolean; format(arg0: number): string; readonly formatter: net_minecraft_stats_StatFormatter; getType(): net_minecraft_stats_StatType; getValue(): any; hashCode(): number; toString(): string; readonly type: net_minecraft_stats_StatType; readonly value: any; } interface net_minecraft_stats_StatFormatter { format(arg0: number): string; } interface net_minecraft_stats_StatType { contains(object: any): boolean; displayName: net_minecraft_network_chat_Component; get(object: any, statFormatter: net_minecraft_stats_StatFormatter): net_minecraft_stats_Stat; get(object: any): net_minecraft_stats_Stat; getDisplayName(): net_minecraft_network_chat_Component; getRegistry(): net_minecraft_core_Registry; getTranslationKey(): string; iterator(): any; readonly map: any; readonly registry: net_minecraft_core_Registry; } interface net_minecraft_stats_Stats { } interface net_minecraft_stats_StatsCounter { getValue(statType: net_minecraft_stats_StatType, object: any): number; getValue(stat: net_minecraft_stats_Stat): number; increment(player: net_minecraft_world_entity_player_Player, stat: net_minecraft_stats_Stat, arg2: number): void; setValue(player: net_minecraft_world_entity_player_Player, stat: net_minecraft_stats_Stat, arg2: number): void; readonly stats: any; } interface net_minecraft_tags_BannerPatternTags { } interface net_minecraft_tags_BiomeTags { } interface net_minecraft_tags_BlockTags { } interface net_minecraft_tags_CatVariantTags { } interface net_minecraft_tags_DamageTypeTags { } interface net_minecraft_tags_EntityTypeTags { } interface net_minecraft_tags_FlatLevelGeneratorPresetTags { } interface net_minecraft_tags_FluidTags { } interface net_minecraft_tags_GameEventTags { } interface net_minecraft_tags_InstrumentTags { } interface net_minecraft_tags_ItemTags { } interface net_minecraft_tags_PaintingVariantTags { } interface net_minecraft_tags_PoiTypeTags { } interface net_minecraft_tags_StructureTags { } interface net_minecraft_tags_TagBuilder { add(tagEntry: net_minecraft_tags_TagEntry): net_minecraft_tags_TagBuilder; addElement(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_tags_TagBuilder; addOptionalElement(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_tags_TagBuilder; addOptionalTag(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_tags_TagBuilder; addTag(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_tags_TagBuilder; build(): any; readonly entries: any; getRemoveEntries(): any; isReplace(): boolean; remove(entry: net_minecraft_tags_TagEntry): net_minecraft_tags_TagBuilder; readonly removeEntries: any; replace(value: boolean): net_minecraft_tags_TagBuilder; replace(): net_minecraft_tags_TagBuilder; } interface net_minecraft_tags_TagEntry { build(lookup: net_minecraft_tags_TagEntry_Lookup, consumer: any): boolean; elementOrTag(): net_minecraft_util_ExtraCodecs_TagOrElementLocation; getId(): net_minecraft_resources_ResourceLocation; readonly id: net_minecraft_resources_ResourceLocation; isRequired(): boolean; isTag(): boolean; readonly required: boolean; readonly tag: boolean; toString(): string; verifyIfPresent(predicate: any, predicate_: any): boolean; visitOptionalDependencies(consumer: any): void; visitRequiredDependencies(consumer: any): void; } interface net_minecraft_tags_TagEntry_Lookup { element(resourceLocation: net_minecraft_resources_ResourceLocation): any; tag(resourceLocation: net_minecraft_resources_ResourceLocation): any; } interface net_minecraft_tags_TagFile { entries(): any; equals(object: any): boolean; hashCode(): number; remove(): any; replace(): boolean; toString(): string; } interface net_minecraft_tags_TagKey { cast(resourceKey: net_minecraft_resources_ResourceKey): any; equals(object: any): boolean; hashCode(): number; isFor(resourceKey: net_minecraft_resources_ResourceKey): boolean; location(): net_minecraft_resources_ResourceLocation; registry(): net_minecraft_resources_ResourceKey; toString(): string; } interface net_minecraft_tags_TagLoader { build(lookup: net_minecraft_tags_TagEntry_Lookup, list: any): any; build(map: any): any; readonly directory: string; readonly idToValue: any; load(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; loadAndBuild(resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; } interface net_minecraft_tags_TagLoader_EntryWithSource { entry(): net_minecraft_tags_TagEntry; equals(object: any): boolean; hashCode(): number; remove(): boolean; source(): string; toString(): string; } interface net_minecraft_tags_TagManager extends net_minecraft_server_packs_resources_PreparableReloadListener { createLoader(resourceManager: net_minecraft_server_packs_resources_ResourceManager, executor: any, registryEntry: net_minecraft_core_RegistryAccess_RegistryEntry): any; getResult(): any; readonly registryAccess: net_minecraft_core_RegistryAccess; results: any; } interface net_minecraft_tags_TagManager_LoadResult { equals(object: any): boolean; hashCode(): number; key(): net_minecraft_resources_ResourceKey; tags(): any; toString(): string; } interface net_minecraft_tags_TagNetworkSerialization { } interface net_minecraft_tags_TagNetworkSerialization_NetworkPayload { isEmpty(): boolean; readonly tags: any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_tags_TagNetworkSerialization_TagOutput { accept(tagKey: net_minecraft_tags_TagKey, list: any): void; } interface net_minecraft_tags_WorldPresetTags { } interface net_minecraft_util_AbortableIterationConsumer { accept(object: any): net_minecraft_util_AbortableIterationConsumer_Continuation; } interface net_minecraft_util_AbortableIterationConsumer_Continuation { shouldAbort(): boolean; } interface net_minecraft_util_BitStorage { copy(): net_minecraft_util_BitStorage; get(arg0: number): number; getAll(intConsumer: any): void; getAndSet(arg0: number, arg1: number): number; getBits(): number; getRaw(): number[]; getSize(): number; set(arg0: number, arg1: number): void; unpack(arg0: number[]): void; } interface net_minecraft_util_Brightness { block(): number; equals(object: any): boolean; hashCode(): number; pack(): number; sky(): number; toString(): string; } interface net_minecraft_util_ByIdMap { } interface net_minecraft_util_ByIdMap_OutOfBoundsStrategy { } interface net_minecraft_util_ClassInstanceMultiMap { add(object: any): boolean; readonly allInstances: any; readonly baseClass: any; readonly byClass: any; contains(object: any): boolean; find(class_: any): any; getAllInstances(): any; iterator(): any; remove(object: any): boolean; size(): number; } interface net_minecraft_util_CommonColors { } interface net_minecraft_util_CommonLinks { } interface net_minecraft_util_CrudeIncrementalIntIdentityHashBiMap extends net_minecraft_core_IdMap { add(object: any): number; addMapping(object: any, arg1: number): void; clear(): void; contains(object: any): boolean; contains(arg0: number): boolean; copy(): net_minecraft_util_CrudeIncrementalIntIdentityHashBiMap; findEmpty(arg0: number): number; getValue(arg0: number): number; grow(arg0: number): void; hash(object: any): number; indexOf(object: any, arg1: number): number; iterator(): any; keys: any[]; nextId(): number; values: number[]; } interface net_minecraft_util_Crypt { } interface net_minecraft_util_Crypt_SaltSignaturePair { equals(object: any): boolean; hashCode(): number; isValid(): boolean; salt(): number; saltAsBytes(): number[]; signature(): number[]; toString(): string; } interface net_minecraft_util_Crypt_SaltSupplier { } interface net_minecraft_util_CryptException { } interface net_minecraft_util_CsvOutput { readonly columnCount: number; readonly output: any; writeLine(stream: any): void; writeRow(objects: any[]): void; } interface net_minecraft_util_CsvOutput_Builder { addColumn(string: string): net_minecraft_util_CsvOutput_Builder; build(writer: any): net_minecraft_util_CsvOutput; readonly headers: any; } interface net_minecraft_util_CubicSampler { } interface net_minecraft_util_CubicSampler_Vec3Fetcher { fetch(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; } interface net_minecraft_util_CubicSpline extends net_minecraft_util_ToFloatFunction { mapAll(coordinateVisitor: net_minecraft_util_CubicSpline_CoordinateVisitor): net_minecraft_util_CubicSpline; parityString(): string; } interface net_minecraft_util_CubicSpline_Builder { addPoint(arg0: number, arg1: number): net_minecraft_util_CubicSpline_Builder; addPoint(arg0: number, arg1: number, arg2: number): net_minecraft_util_CubicSpline_Builder; addPoint(arg0: number, cubicSpline: net_minecraft_util_CubicSpline): net_minecraft_util_CubicSpline_Builder; addPoint(arg0: number, cubicSpline: net_minecraft_util_CubicSpline, arg2: number): net_minecraft_util_CubicSpline_Builder; build(): net_minecraft_util_CubicSpline; readonly coordinate: net_minecraft_util_ToFloatFunction; readonly derivatives: any; readonly locations: any; readonly valueTransformer: net_minecraft_util_ToFloatFunction; readonly values: any; } interface net_minecraft_util_CubicSpline_Constant extends net_minecraft_util_CubicSpline { equals(object: any): boolean; hashCode(): number; toString(): string; value(): number; } interface net_minecraft_util_CubicSpline_CoordinateVisitor { visit(object: any): any; } interface net_minecraft_util_CubicSpline_Multipoint extends net_minecraft_util_CubicSpline { coordinate(): net_minecraft_util_ToFloatFunction; derivatives(): number[]; equals(object: any): boolean; hashCode(): number; locations(): number[]; toString(arg0: number[]): string; toString(): string; values(): any; } interface net_minecraft_util_DebugBuffer { readonly data: any; dump(): any; readonly index: any; push(object: any): void; } interface net_minecraft_util_DependencySorter { addEntry(object: any, entry: net_minecraft_util_DependencySorter_Entry): net_minecraft_util_DependencySorter; readonly contents: any; orderByDependencies(biConsumer: any): void; visitDependenciesAndElement(multimap: any, set: any, object: any, biConsumer: any): void; } interface net_minecraft_util_DependencySorter_Entry { visitOptionalDependencies(consumer: any): void; visitRequiredDependencies(consumer: any): void; } interface net_minecraft_util_DirectoryLock { close(): void; isValid(): boolean; readonly lock: any; readonly lockFile: any; } interface net_minecraft_util_DirectoryLock_LockException { } interface net_minecraft_util_ExceptionCollector { add(throwable: any): void; result: any; throwIfPresent(): void; } interface net_minecraft_util_ExtraCodecs { } interface net_minecraft_util_ExtraCodecs_EitherCodec { decode(dynamicOps: any, object: any): any; encode(either: any, dynamicOps: any, object: any): any; equals(object: any): boolean; readonly first: any; hashCode(): number; readonly second: any; toString(): string; } interface net_minecraft_util_ExtraCodecs_TagOrElementLocation { decoratedId(): string; equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; tag(): boolean; toString(): string; } interface net_minecraft_util_FastBufferedInputStream { available(): number; readonly buffer: number[]; bytesInBuffer(): number; close(): void; fill(): void; readonly in: any; limit: number; position: number; read(): number; read(arg0: number[], arg1: number, arg2: number): number; skip(arg0: number): number; } interface net_minecraft_util_FastColor { } interface net_minecraft_util_FastColor_ABGR32 { } interface net_minecraft_util_FastColor_ARGB32 { } interface net_minecraft_util_FileZipper { add(path: any, string: string): void; add(path: any, file: any): void; add(path: any): void; close(): void; readonly fs: any; readonly outputFile: any; readonly tempFile: any; } interface net_minecraft_util_FormattedCharSequence { accept(formattedCharSink: net_minecraft_util_FormattedCharSink): boolean; } interface net_minecraft_util_FormattedCharSink { accept(arg0: number, style: net_minecraft_network_chat_Style, arg2: number): boolean; } interface net_minecraft_util_FrameTimer { getAverageDuration(arg0: number): number; getLog(): number[]; getLogEnd(): number; getLogStart(): number; logEnd: number; logFrameDuration(arg0: number): void; logLength: number; logStart: number; readonly loggedTimes: number[]; scaleAverageDurationTo(arg0: number, arg1: number): number; scaleSampleTo(arg0: number, arg1: number, arg2: number): number; wrapIndex(arg0: number): number; } interface net_minecraft_util_FutureChain extends net_minecraft_util_TaskChainer { readonly checkedExecutor: any; close(): void; closed: boolean; head: any; } interface net_minecraft_util_Graph { } interface net_minecraft_util_GsonHelper { } interface net_minecraft_util_HttpUtil { } interface net_minecraft_util_InclusiveRange { contains(inclusiveRange: net_minecraft_util_InclusiveRange): boolean; equals(object: any): boolean; hashCode(): number; isValueInRange(comparable: any): boolean; maxInclusive(): any; minInclusive(): any; toString(): string; } interface net_minecraft_util_KeyDispatchDataCodec { codec(): any; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_util_LazyLoadedValue { readonly factory: any; get(): any; } interface net_minecraft_util_LinearCongruentialGenerator { } interface net_minecraft_util_LowerCaseEnumTypeAdapterFactory { create(gson: any, typeToken: any): any; toLowercase(object: any): string; } interface net_minecraft_util_MemoryReserve { } interface net_minecraft_util_ModCheck { confidence(): net_minecraft_util_ModCheck_Confidence; description(): string; equals(object: any): boolean; fullDescription(): string; hashCode(): number; merge(modCheck: net_minecraft_util_ModCheck): net_minecraft_util_ModCheck; shouldReportAsModified(): boolean; toString(): string; } interface net_minecraft_util_ModCheck_Confidence { readonly description: string; readonly shouldReportAsModified: boolean; } interface net_minecraft_util_Mth { } interface net_minecraft_util_NativeModuleLister { } interface net_minecraft_util_NativeModuleLister_NativeModuleInfo { readonly name: string; toString(): string; readonly version: any; } interface net_minecraft_util_NativeModuleLister_NativeModuleVersion { readonly company: string; readonly description: string; toString(): string; readonly version: string; } interface net_minecraft_util_OptionEnum { getCaption(): net_minecraft_network_chat_Component; getId(): number; getKey(): string; } interface net_minecraft_util_ParticleUtils { } interface net_minecraft_util_ProgressListener { progressStage(component: net_minecraft_network_chat_Component): void; progressStagePercentage(arg0: number): void; progressStart(component: net_minecraft_network_chat_Component): void; progressStartNoAbort(component: net_minecraft_network_chat_Component): void; stop(): void; } interface net_minecraft_util_RandomSource { consumeCount(arg0: number): void; fork(): net_minecraft_util_RandomSource; forkPositional(): net_minecraft_world_level_levelgen_PositionalRandomFactory; nextBoolean(): boolean; nextDouble(): number; nextFloat(): number; nextGaussian(): number; nextInt(): number; nextInt(arg0: number): number; nextInt(arg0: number, arg1: number): number; nextIntBetweenInclusive(arg0: number, arg1: number): number; nextLong(): number; setSeed(arg0: number): void; triangle(arg0: number, arg1: number): number; } interface net_minecraft_util_ResourceLocationPattern { locationPredicate(): any; readonly namespacePattern: any; namespacePredicate(): any; readonly pathPattern: any; pathPredicate(): any; } interface net_minecraft_util_SegmentedAnglePrecision { readonly angleToDegree: number; readonly degreeToAngle: number; fromDegrees(arg0: number): number; fromDegreesWithTurns(arg0: number): number; fromDirection(direction: net_minecraft_core_Direction): number; getMask(): number; isSameAxis(arg0: number, arg1: number): boolean; readonly mask: number; normalize(arg0: number): number; readonly precision: number; toDegrees(arg0: number): number; toDegreesWithTurns(arg0: number): number; } interface net_minecraft_util_SignatureUpdater { update(output: net_minecraft_util_SignatureUpdater_Output): void; } interface net_minecraft_util_SignatureUpdater_Output { update(arg0: number[]): void; } interface net_minecraft_util_SignatureValidator { validate(signatureUpdater: net_minecraft_util_SignatureUpdater, arg1: number[]): boolean; validate(arg0: number[], arg1: number[]): boolean; } interface net_minecraft_util_Signer { sign(signatureUpdater: net_minecraft_util_SignatureUpdater): number[]; sign(arg0: number[]): number[]; } interface net_minecraft_util_SimpleBitStorage extends net_minecraft_util_BitStorage { readonly bits: number; cellIndex(arg0: number): number; readonly data: number[]; readonly divideAdd: number; readonly divideMul: number; readonly divideShift: number; readonly mask: number; readonly size: number; readonly valuesPerLong: number; } interface net_minecraft_util_SimpleBitStorage_InitializationException { } interface net_minecraft_util_SingleKeyCache { cacheKey: any; cachedValue: any; readonly computeValue: any; getValue(object: any): any; } interface net_minecraft_util_SmoothDouble { getNewDeltaValue(arg0: number, arg1: number): number; lastAmount: number; remainingValue: number; reset(): void; targetValue: number; } interface net_minecraft_util_SortedArraySet { add(object: any): boolean; addInternal(object: any, arg1: number): void; addOrGet(object: any): any; clear(): void; readonly comparator: any; contains(object: any): boolean; contents: any[]; equals(object: any): boolean; findIndex(object: any): number; first(): any; get(object: any): any; getInternal(arg0: number): any; grow(arg0: number): void; iterator(): any; last(): any; remove(object: any): boolean; removeInternal(arg0: number): void; size(): number; toArray(): any[]; toArray(objects: any[]): any[]; } interface net_minecraft_util_SpawnUtil { } interface net_minecraft_util_SpawnUtil_Strategy { canSpawnOn(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_util_StringDecomposer { } interface net_minecraft_util_StringRepresentable { getSerializedName(): string; } interface net_minecraft_util_StringRepresentable_EnumCodec { byName(string: string): any; byName(string: string, enum_: any): any; readonly codec: any; decode(dynamicOps: any, object: any): any; encode(enum_: any, dynamicOps: any, object: any): any; readonly resolver: any; } interface net_minecraft_util_StringUtil { } interface net_minecraft_util_TaskChainer { append(delayedTask: net_minecraft_util_TaskChainer_DelayedTask): void; } interface net_minecraft_util_TaskChainer_DelayedTask { submit(executor: any): any; } interface net_minecraft_util_ThreadingDetector { checkAndLock(): void; checkAndUnlock(): void; fullException: net_minecraft_ReportedException; readonly lock: any; readonly name: string; readonly stackTraceLock: any; threadThatFailedToAcquire: any; } interface net_minecraft_util_TimeSource { get(timeUnit: any): number; } interface net_minecraft_util_TimeSource_NanoTimeSource extends net_minecraft_util_TimeSource { } interface net_minecraft_util_TimeUtil { } interface net_minecraft_util_ToFloatFunction { apply(object: any): number; comap(function_: any): net_minecraft_util_ToFloatFunction; maxValue(): number; minValue(): number; } interface net_minecraft_util_Tuple { a: any; b: any; getA(): any; getB(): any; setA(object: any): void; setB(object: any): void; } interface net_minecraft_util_Unit { } interface net_minecraft_util_VisibleForDebug { } interface net_minecraft_util_ZeroBitStorage extends net_minecraft_util_BitStorage { readonly size: number; } interface net_minecraft_util_datafix_DataFixTypes { readonly type: any; update(dataFixer: any, dynamic: any, arg2: number, arg3: number): any; update(dataFixer: any, compoundTag: net_minecraft_nbt_CompoundTag, arg2: number, arg3: number): net_minecraft_nbt_CompoundTag; updateToCurrentVersion(dataFixer: any, dynamic: any, arg2: number): any; updateToCurrentVersion(dataFixer: any, compoundTag: net_minecraft_nbt_CompoundTag, arg2: number): net_minecraft_nbt_CompoundTag; } interface net_minecraft_util_datafix_DataFixers { } interface net_minecraft_util_datafix_PackedBitStorage { readonly bits: number; readonly data: number[]; get(arg0: number): number; getBits(): number; getRaw(): number[]; readonly mask: number; set(arg0: number, arg1: number): void; readonly size: number; } interface net_minecraft_util_datafix_fixes_AbstractArrowPickupFix { makeRule(): any; updateEntity(typed: any, string: string, function_: any): any; updateProjectiles(typed: any): any; } interface net_minecraft_util_datafix_fixes_AbstractPoiSectionFix { cap(dynamic: any): any; makeRule(): any; readonly name: string; processRecords(stream: any): any; processSection(dynamic: any): any; processSectionRecords(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_AbstractUUIDFix { typeReference: any; updateNamedChoice(typed: any, string: string, function_: any): any; } interface net_minecraft_util_datafix_fixes_AddFlagIfNotPresentFix { readonly flagKey: string; readonly flagValue: boolean; makeRule(): any; readonly name: string; readonly typeReference: any; } interface net_minecraft_util_datafix_fixes_AddNewChoices { cap(string: string, taggedChoiceType: any, taggedChoiceType_: any): any; makeRule(): any; readonly name: string; readonly type: any; } interface net_minecraft_util_datafix_fixes_AdvancementsFix extends net_minecraft_util_datafix_fixes_AdvancementsRenameFix { } interface net_minecraft_util_datafix_fixes_AdvancementsRenameFix { makeRule(): any; readonly name: string; readonly renamer: any; } interface net_minecraft_util_datafix_fixes_AttributesRename { makeRule(): any; } interface net_minecraft_util_datafix_fixes_BedItemColorFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_BiomeFix { } interface net_minecraft_util_datafix_fixes_BitStorageAlignFix { makeRule(): any; updateHeightmaps(typed: any): any; } interface net_minecraft_util_datafix_fixes_BlendingDataFix { makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_BlendingDataRemoveFromNetherEndFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_BlockEntityBannerColorFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_BlockEntityBlockStateFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_BlockEntityCustomNameToComponentFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_BlockEntityIdFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_BlockEntityJukeboxFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_BlockEntityKeepPacked extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_BlockEntityRenameFix { makeRule(): any; readonly name: string; readonly nameChangeLookup: any; } interface net_minecraft_util_datafix_fixes_BlockEntityShulkerBoxColorFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_BlockEntitySignDoubleSidedEditableTextFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_BlockEntitySignTextStrictJsonFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { updateLine(dynamic: any, string: string): any; } interface net_minecraft_util_datafix_fixes_BlockEntityUUIDFix extends net_minecraft_util_datafix_fixes_AbstractUUIDFix { makeRule(): any; updateConduit(dynamic: any): any; updateSkull(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_BlockNameFlatteningFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_BlockRenameFix { fixBlock(string: string): string; makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_BlockRenameFixWithJigsaw extends net_minecraft_util_datafix_fixes_BlockRenameFix { } interface net_minecraft_util_datafix_fixes_BlockStateData { } interface net_minecraft_util_datafix_fixes_BlockStateStructureTemplateFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_CatTypeFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_CauldronRenameFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_CavesAndCliffsRenames { } interface net_minecraft_util_datafix_fixes_ChunkBedBlockEntityInjecterFix { cap(type: any, listType: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkBiomeFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkDeleteIgnoredLightDataFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkDeleteLightFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkHeightAndBiomeFix { makeRule(): any; predictChunkStatusBeforeSurface(dynamic: any, set: any): any; } interface net_minecraft_util_datafix_fixes_ChunkLightRemoveFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix { fix(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction { readonly axis: net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction_Axis; readonly axisDirection: net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction_AxisDirection; getAxis(): net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction_Axis; getAxisDirection(): net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction_AxisDirection; } interface net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction_Axis { } interface net_minecraft_util_datafix_fixes_ChunkPalettedStorageFix_Direction_AxisDirection { getStep(): number; readonly step: number; } interface net_minecraft_util_datafix_fixes_ChunkProtoTickListFix { createTick(dynamic: any, supplier: any, arg2: number, arg3: number, arg4: number, arg5: number, function_: any): any; makeRule(): any; makeTickList(dynamic: any, int2ObjectMap: any, arg2: number, arg3: number, arg4: number, string: string, function_: any): any; } interface net_minecraft_util_datafix_fixes_ChunkProtoTickListFix_PoorMansPalettedContainer { readonly bits: number; data(): number[]; get(arg0: number, arg1: number, arg2: number): any; getIndex(arg0: number, arg1: number, arg2: number): number; readonly mask: number; palette(): any; readonly valuesPerLong: number; } interface net_minecraft_util_datafix_fixes_ChunkRenamesFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkStatusFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkStatusFix2 { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkStructuresTemplateRenameFix { fixChildren(dynamic: any): any; fixTag(dynamic: any, dynamic_: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ChunkToProtochunkFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ColorlessShulkerEntityFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_CriteriaRenameFix { readonly advancementId: string; readonly conversions: any; fixAdvancements(dynamic: any): any; makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_DecoratedPotFieldRenameFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_DyeItemRenameFix { } interface net_minecraft_util_datafix_fixes_EffectDurationFix { fix(dynamic: any): any; fixEffect(dynamic: any): any; makeRule(): any; updateEntity(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntityArmorStandSilentFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntityBlockStateFix { makeRule(): any; updateBlockToBlockState(typed: any, string: string, string_: string, string__: string): any; updateEntity(typed: any, string: string, function_: any): any; updateFallingBlock(typed: any): any; } interface net_minecraft_util_datafix_fixes_EntityBrushableBlockFieldsRenameFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; renameField(dynamic: any, string: string, string_: string): any; } interface net_minecraft_util_datafix_fixes_EntityCatSplitFix extends net_minecraft_util_datafix_fixes_SimpleEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityCodSalmonFix extends net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityCustomNameToComponentFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityElderGuardianSplitFix extends net_minecraft_util_datafix_fixes_SimpleEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityEquipmentToArmorAndHandFix { cap(type: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityGoatMissingStateFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_EntityHealthFix { fixTag(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityHorseSaddleFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_EntityHorseSplitFix extends net_minecraft_util_datafix_fixes_EntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityIdFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityItemFrameDirectionFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntityMinecartIdentifiersFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityPaintingFieldsRenameFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; renameField(dynamic: any, string: string, string_: string): any; } interface net_minecraft_util_datafix_fixes_EntityPaintingItemFrameDirectionFix { doFix(dynamic: any, arg1: boolean, arg2: boolean): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityPaintingMotiveFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntityProjectileOwnerFix { makeRule(): any; setUUID(dynamic: any, arg1: number, arg2: number): any; updateEntity(typed: any, string: string, function_: any): any; updateItemPotion(dynamic: any): any; updateOwnerArrow(dynamic: any): any; updateOwnerLlamaSpit(dynamic: any): any; updateOwnerThrowable(dynamic: any): any; updateProjectiles(typed: any): any; } interface net_minecraft_util_datafix_fixes_EntityPufferfishRenameFix extends net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityRavagerRenameFix extends net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityRedundantChanceTagsFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityRenameFix { fix(string: string, typed: any): any; getEntity(object: any, dynamicOps: any, type: any): any; makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_EntityRidingToPassengersFix { cap(schema: any, schema_: any, type: any, type_: any, type__: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityShulkerColorFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntityShulkerRotationFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntitySkeletonSplitFix extends net_minecraft_util_datafix_fixes_SimpleEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityStringUuidFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityTheRenameningFix extends net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityTippedArrowFix extends net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityUUIDFix extends net_minecraft_util_datafix_fixes_AbstractUUIDFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_EntityVariantFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { readonly fieldName: string; readonly idConversions: any; } interface net_minecraft_util_datafix_fixes_EntityWolfColorFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_EntityZombieSplitFix extends net_minecraft_util_datafix_fixes_SimpleEntityRenameFix { } interface net_minecraft_util_datafix_fixes_EntityZombieVillagerTypeFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; getVillagerProfession(arg0: number): number; } interface net_minecraft_util_datafix_fixes_EntityZombifiedPiglinRenameFix extends net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { } interface net_minecraft_util_datafix_fixes_FeatureFlagRemoveFix { fixTag(dynamic: any): any; readonly flagsToRemove: any; makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_FilteredBooksFix extends net_minecraft_util_datafix_fixes_ItemStackTagFix { } interface net_minecraft_util_datafix_fixes_FilteredSignsFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_ForcePoiRebuild { makeRule(): any; } interface net_minecraft_util_datafix_fixes_FurnaceRecipeFix { cap(type: any): any; makeRule(): any; updateFurnaceContents(type: any, type_: any, typed: any): any; } interface net_minecraft_util_datafix_fixes_GoatHornIdFix extends net_minecraft_util_datafix_fixes_ItemStackTagFix { } interface net_minecraft_util_datafix_fixes_GossipUUIDFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_HeightmapRenamingFix { fix(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_IglooMetadataRemovalFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemBannerColorFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemCustomNameToComponentFix { fixTag(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemIdFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemLoreFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemPotionFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemRemoveBlockEntityTagFix { readonly items: any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemRenameFix { fixItem(string: string): string; makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_ItemShulkerBoxColorFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemSpawnEggFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemStackEnchantmentNamesFix { fixTag(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemStackMapIdFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemStackSpawnEggFix { readonly itemType: string; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemStackTagFix { fixItemStackTag(dynamic: any): any; readonly idFilter: any; makeRule(): any; readonly name: string; } interface net_minecraft_util_datafix_fixes_ItemStackTheFlatteningFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemStackUUIDFix extends net_minecraft_util_datafix_fixes_AbstractUUIDFix { makeRule(): any; updateAttributeModifiers(dynamic: any): any; updateSkullOwner(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_ItemWaterPotionFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ItemWrittenBookPagesStrictJsonFix { fixTag(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_JigsawPropertiesFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_JigsawRotationFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_LeavesFix { getX(arg0: number): number; getY(arg0: number): number; getZ(arg0: number): number; makeRule(): any; } interface net_minecraft_util_datafix_fixes_LeavesFix_LeavesSection extends net_minecraft_util_datafix_fixes_LeavesFix_Section { getDistance(arg0: number): number; isLeaf(arg0: number): boolean; isLog(arg0: number): boolean; leaveIds: any; logIds: any; makeLeafTag(dynamic: any, string: string, arg2: boolean, arg3: number): any; setDistance(arg0: number, arg1: number, arg2: number): void; stateToIdMap: any; } interface net_minecraft_util_datafix_fixes_LeavesFix_Section { readonly blockStateType: any; getBlock(arg0: number): number; getIndex(): number; getStateId(string: string, arg1: boolean, arg2: number): number; readonly index: number; isSkippable(): boolean; readonly palette: any; readonly paletteFinder: any; readStorage(dynamic: any): void; skippable(): boolean; storage: net_minecraft_util_datafix_PackedBitStorage; write(typed: any): any; } interface net_minecraft_util_datafix_fixes_LegacyDragonFightFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_LevelDataGeneratorOptionsFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_LevelFlatGeneratorInfoFix { fix(dynamic: any): any; fixString(string: string): string; makeRule(): any; } interface net_minecraft_util_datafix_fixes_LevelUUIDFix extends net_minecraft_util_datafix_fixes_AbstractUUIDFix { makeRule(): any; updateCustomBossEvents(dynamic: any): any; updateDragonFight(dynamic: any): any; updateWanderingTrader(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_MapIdFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_MemoryExpiryDataFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; updateBrain(dynamic: any): any; updateMemories(dynamic: any): any; updateMemoryEntry(pair: any): any; wrapMemoryValue(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_MissingDimensionFix { makeRule(): any; recreateSettings(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_MobSpawnerEntityIdentifiersFix { fix(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_NamedEntityFix { readonly entityName: string; fix(typed: any): any; makeRule(): any; readonly name: string; readonly type: any; } interface net_minecraft_util_datafix_fixes_NamespacedTypeRenameFix { makeRule(): any; readonly name: string; readonly renamer: any; readonly type: any; } interface net_minecraft_util_datafix_fixes_NewVillageFix { cap(compoundListType: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_ObjectiveDisplayNameFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_ObjectiveRenderTypeFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OminousBannerBlockEntityRenameFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_OminousBannerRenameFix extends net_minecraft_util_datafix_fixes_ItemStackTagFix { } interface net_minecraft_util_datafix_fixes_OptionsAccessibilityOnboardFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsAddTextBackgroundFix { calculateBackground(string: string): number; makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsAmbientOcclusionFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsForceVBOFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsKeyLwjgl3Fix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsKeyTranslationFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsLowerCaseLanguageFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsProgrammerArtFix { fixList(dynamic: any): any; makeRule(): any; } interface net_minecraft_util_datafix_fixes_OptionsRenameFieldFix { readonly fieldFrom: string; readonly fieldTo: string; readonly fixName: string; makeRule(): any; } interface net_minecraft_util_datafix_fixes_OverreachingTickFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_PlayerUUIDFix extends net_minecraft_util_datafix_fixes_AbstractUUIDFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_PoiTypeRemoveFix extends net_minecraft_util_datafix_fixes_AbstractPoiSectionFix { shouldKeepRecord(dynamic: any): boolean; readonly typesToKeep: any; } interface net_minecraft_util_datafix_fixes_PoiTypeRenameFix extends net_minecraft_util_datafix_fixes_AbstractPoiSectionFix { readonly renamer: any; } interface net_minecraft_util_datafix_fixes_RecipesFix { } interface net_minecraft_util_datafix_fixes_RecipesRenameningFix { } interface net_minecraft_util_datafix_fixes_RedstoneWireConnectionsFix { makeRule(): any; updateRedstoneConnections(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_References { } interface net_minecraft_util_datafix_fixes_RemapChunkStatusFix { fixStatus(dynamic: any): any; makeRule(): any; readonly mapper: any; readonly name: string; } interface net_minecraft_util_datafix_fixes_RemoveGolemGossipFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_RenamedCoralFansFix { } interface net_minecraft_util_datafix_fixes_RenamedCoralFix { } interface net_minecraft_util_datafix_fixes_ReorganizePoi { makeRule(): any; } interface net_minecraft_util_datafix_fixes_SavedDataFeaturePoolElementFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_SavedDataUUIDFix extends net_minecraft_util_datafix_fixes_AbstractUUIDFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_SimpleEntityRenameFix extends net_minecraft_util_datafix_fixes_EntityRenameFix { getNewNameAndTag(string: string, dynamic: any): any; } interface net_minecraft_util_datafix_fixes_SimplestEntityRenameFix { makeRule(): any; readonly name: string; rename(string: string): string; } interface net_minecraft_util_datafix_fixes_SpawnerDataFix { makeRule(): any; wrapEntityToSpawnData(type: any, typed: any): any; wrapSpawnPotentialsToWeightedEntries(type: any, typed: any): any; } interface net_minecraft_util_datafix_fixes_StatsCounterFix { makeRule(): any; upgradeBlock(string: string): string; upgradeItem(string: string): string; } interface net_minecraft_util_datafix_fixes_StatsRenameFix { createCriteriaRule(): any; createStatRule(): any; makeRule(): any; readonly name: string; readonly renames: any; } interface net_minecraft_util_datafix_fixes_StriderGravityFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { fixTag(dynamic: any): any; } interface net_minecraft_util_datafix_fixes_StructureReferenceCountFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_StructureSettingsFlattenFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_StructuresBecomeConfiguredFix { findUpdatedStructureType(pair: any, dynamic: any): any; fix(dynamic: any): any; guessConfiguration(dynamic: any, conversion: net_minecraft_util_datafix_fixes_StructuresBecomeConfiguredFix_Conversion): any; makeRule(): any; updateReference(pair: any, dynamic: any): any; updateReferences(dynamic: any, dynamic_: any): any; updateStart(pair: any, dynamic: any): any; updateStarts(dynamic: any, dynamic_: any): any; } interface net_minecraft_util_datafix_fixes_StructuresBecomeConfiguredFix_Conversion { biomeMapping(): any; equals(object: any): boolean; fallback(): string; hashCode(): number; toString(): string; } interface net_minecraft_util_datafix_fixes_TeamDisplayNameFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_TrappedChestBlockEntityFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_TrappedChestBlockEntityFix_TrappedChestSection extends net_minecraft_util_datafix_fixes_LeavesFix_Section { chestIds: any; isTrappedChest(arg0: number): boolean; } interface net_minecraft_util_datafix_fixes_VariantRenameFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { readonly renames: any; } interface net_minecraft_util_datafix_fixes_VillagerDataFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_VillagerFollowRangeFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_VillagerRebuildLevelAndXpFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_VillagerTradeFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { updateItemStack(opticFinder: any, typed: any): any; } interface net_minecraft_util_datafix_fixes_WallPropertyFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_WeaponSmithChestLootTableFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_fixes_WorldGenSettingsDisallowOldCustomWorldsFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_WorldGenSettingsFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_WorldGenSettingsHeightAndBiomeFix { makeRule(): any; } interface net_minecraft_util_datafix_fixes_WriteAndReadFix { makeRule(): any; readonly name: string; readonly type: any; } interface net_minecraft_util_datafix_fixes_ZombieVillagerRebuildXpFix extends net_minecraft_util_datafix_fixes_NamedEntityFix { } interface net_minecraft_util_datafix_schemas_NamespacedSchema { getChoiceType(typeReference: any, string: string): any; } interface net_minecraft_util_datafix_schemas_V100 { registerEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V102 { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V1022 { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V106 { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V107 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1125 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V135 { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V143 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1451 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1451_1 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V1451_2 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1451_3 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1451_4 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V1451_5 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1451_6 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V1460 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; registerEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V1466 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V1470 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1481 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1483 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1486 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1510 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1800 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1801 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1904 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1906 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1909 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1920 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1928 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1929 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V1931 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2100 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2501 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2502 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2505 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2509 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2519 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2522 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2551 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V2568 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2571 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2684 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V2686 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2688 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2704 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2707 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V2831 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V2832 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V2842 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V3076 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3078 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3081 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3082 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3083 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3202 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3203 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3204 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3325 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3326 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3327 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3328 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3438 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V3448 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V501 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V700 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V701 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V702 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V703 { registerEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V704 { getChoiceType(typeReference: any, string: string): any; registerBlockEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V705 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_datafix_schemas_V808 extends net_minecraft_util_datafix_schemas_NamespacedSchema { registerBlockEntities(schema: any): any; } interface net_minecraft_util_datafix_schemas_V99 { registerBlockEntities(schema: any): any; registerEntities(schema: any): any; registerTypes(schema: any, map: any, map_: any): void; } interface net_minecraft_util_eventlog_EventLogDirectory { createNewFile(localDate: any): net_minecraft_util_eventlog_EventLogDirectory_RawFile; readonly extension: string; listFiles(): net_minecraft_util_eventlog_EventLogDirectory_FileList; parseFile(path: any): net_minecraft_util_eventlog_EventLogDirectory_File; readonly root: any; } interface net_minecraft_util_eventlog_EventLogDirectory_CompressedFile extends net_minecraft_util_eventlog_EventLogDirectory_File { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_util_eventlog_EventLogDirectory_File { compress(): net_minecraft_util_eventlog_EventLogDirectory_CompressedFile; id(): net_minecraft_util_eventlog_EventLogDirectory_FileId; openReader(): any; path(): any; } interface net_minecraft_util_eventlog_EventLogDirectory_FileId { date(): any; equals(object: any): boolean; hashCode(): number; index(): number; toFileName(string: string): string; toString(): string; } interface net_minecraft_util_eventlog_EventLogDirectory_FileList { compressAll(): net_minecraft_util_eventlog_EventLogDirectory_FileList; readonly files: any; ids(): any; iterator(): any; prune(localDate: any, arg1: number): net_minecraft_util_eventlog_EventLogDirectory_FileList; stream(): any; } interface net_minecraft_util_eventlog_EventLogDirectory_RawFile extends net_minecraft_util_eventlog_EventLogDirectory_File { equals(object: any): boolean; hashCode(): number; openChannel(): any; toString(): string; } interface net_minecraft_util_eventlog_JsonEventLog { readonly channel: any; close(): void; readonly codec: any; openReader(): net_minecraft_util_eventlog_JsonEventLogReader; readonly referenceCount: any; releaseReference(): void; write(object: any): void; } interface net_minecraft_util_eventlog_JsonEventLogReader { next(): any; } interface net_minecraft_util_monitoring_jmx_MinecraftServerStatistics { readonly attributeDescriptionByName: any; getAttribute(string: string): any; getAttributes(strings: string[]): any; getAverageTickTime(): number; getMBeanInfo(): any; getTickTimes(): number[]; invoke(string: string, objects: any[], strings: string[]): any; readonly mBeanInfo: any; readonly server: net_minecraft_server_MinecraftServer; setAttribute(attribute: any): void; setAttributes(attributeList: any): any; } interface net_minecraft_util_profiling_ActiveProfiler extends net_minecraft_util_profiling_ProfileCollector { readonly chartedPaths: any; currentEntry: net_minecraft_util_profiling_ActiveProfiler_PathEntry; readonly entries: any; getCurrentEntry(): net_minecraft_util_profiling_ActiveProfiler_PathEntry; readonly getRealTime: any; readonly getTickTime: any; incrementCounter(string: string, arg1: number): void; incrementCounter(supplier: any, arg1: number): void; incrementCounter(string: string): void; incrementCounter(supplier: any): void; path: string; readonly paths: any; readonly startTimeNano: number; readonly startTimeTicks: number; readonly startTimes: any; started: boolean; readonly warn: boolean; } interface net_minecraft_util_profiling_ActiveProfiler_PathEntry extends net_minecraft_util_profiling_ProfilerPathEntry { accumulatedDuration: number; count: number; readonly counters: any; maxDuration: number; minDuration: number; } interface net_minecraft_util_profiling_ContinuousProfiler { disable(): void; enable(): void; getFiller(): net_minecraft_util_profiling_ProfilerFiller; getResults(): net_minecraft_util_profiling_ProfileResults; isEnabled(): boolean; profiler: net_minecraft_util_profiling_ProfileCollector; readonly realTime: any; readonly tickCount: any; } interface net_minecraft_util_profiling_EmptyProfileResults extends net_minecraft_util_profiling_ProfileResults { } interface net_minecraft_util_profiling_FilledProfileResults extends net_minecraft_util_profiling_ProfileResults { appendCounterResults(arg0: number, string: string, counterCollector: any, arg3: number, stringBuilder: any): void; appendCounters(map: any, stringBuilder: any, arg2: number): void; appendProfilerResults(arg0: number, string: string, stringBuilder: any): void; readonly endTimeNano: number; readonly endTimeTicks: number; readonly entries: any; getCounterValues(): any; getEntry(string: string): net_minecraft_util_profiling_ProfilerPathEntry; getProfilerResults(arg0: number, arg1: number): string; getProfilerResults(): string; readonly startTimeNano: number; readonly startTimeTicks: number; readonly tickDuration: number; } interface net_minecraft_util_profiling_InactiveProfiler extends net_minecraft_util_profiling_ProfileCollector { incrementCounter(string: string, arg1: number): void; incrementCounter(supplier: any, arg1: number): void; incrementCounter(string: string): void; incrementCounter(supplier: any): void; } interface net_minecraft_util_profiling_ProfileCollector extends net_minecraft_util_profiling_ProfilerFiller { getChartedPaths(): any; getEntry(string: string): net_minecraft_util_profiling_ActiveProfiler_PathEntry; getResults(): net_minecraft_util_profiling_ProfileResults; } interface net_minecraft_util_profiling_ProfileResults { getEndTimeNano(): number; getEndTimeTicks(): number; getNanoDuration(): number; getProfilerResults(): string; getStartTimeNano(): number; getStartTimeTicks(): number; getTickDuration(): number; getTimes(string: string): any; saveResults(path: any): boolean; } interface net_minecraft_util_profiling_ProfilerFiller { endTick(): void; incrementCounter(string: string): void; incrementCounter(string: string, arg1: number): void; incrementCounter(supplier: any): void; incrementCounter(supplier: any, arg1: number): void; markForCharting(metricCategory: net_minecraft_util_profiling_metrics_MetricCategory): void; pop(): void; popPush(string: string): void; popPush(supplier: any): void; push(string: string): void; push(supplier: any): void; startTick(): void; } interface net_minecraft_util_profiling_ProfilerPathEntry { getCount(): number; getCounters(): any; getDuration(): number; getMaxDuration(): number; } interface net_minecraft_util_profiling_ResultField { compareTo(resultField: net_minecraft_util_profiling_ResultField): number; readonly count: number; getColor(): number; readonly globalPercentage: number; readonly name: string; readonly percentage: number; } interface net_minecraft_util_profiling_SingleTickProfiler { endTick(): void; readonly location: any; profiler: net_minecraft_util_profiling_ProfileCollector; readonly realTime: any; readonly saveThreshold: number; startTick(): net_minecraft_util_profiling_ProfilerFiller; tick: number; } interface net_minecraft_util_profiling_jfr_Environment { readonly description: string; getDescription(): string; } interface net_minecraft_util_profiling_jfr_JfrProfiler extends net_minecraft_util_profiling_jfr_JvmProfiler { currentAverageTickTime: number; networkStatFor(socketAddress: any): net_minecraft_util_profiling_jfr_event_NetworkSummaryEvent_SumAggregation; readonly networkTrafficByAddress: any; recording: any; setupSummaryListener(): void; start(environment: net_minecraft_util_profiling_jfr_Environment): boolean; start(reader: any, environment: net_minecraft_util_profiling_jfr_Environment): boolean; } interface net_minecraft_util_profiling_jfr_JvmProfiler { isAvailable(): boolean; isRunning(): boolean; onChunkGenerate(chunkPos: net_minecraft_world_level_ChunkPos, resourceKey: net_minecraft_resources_ResourceKey, string: string): net_minecraft_util_profiling_jfr_callback_ProfiledDuration; onPacketReceived(arg0: number, arg1: number, socketAddress: any, arg3: number): void; onPacketSent(arg0: number, arg1: number, socketAddress: any, arg3: number): void; onServerTick(arg0: number): void; onWorldLoadedStarted(): net_minecraft_util_profiling_jfr_callback_ProfiledDuration; start(environment: net_minecraft_util_profiling_jfr_Environment): boolean; stop(): any; } interface net_minecraft_util_profiling_jfr_JvmProfiler_NoOpProfiler extends net_minecraft_util_profiling_jfr_JvmProfiler { } interface net_minecraft_util_profiling_jfr_Percentiles { } interface net_minecraft_util_profiling_jfr_SummaryReporter { readonly onDeregistration: any; recordingStopped(path: any): void; } interface net_minecraft_util_profiling_jfr_callback_ProfiledDuration { finish(): void; } interface net_minecraft_util_profiling_jfr_event_ChunkGenerationEvent { readonly chunkPosX: number; readonly chunkPosZ: number; readonly level: string; readonly targetStatus: string; readonly worldPosX: number; readonly worldPosZ: number; } interface net_minecraft_util_profiling_jfr_event_ChunkGenerationEvent_Fields { } interface net_minecraft_util_profiling_jfr_event_NetworkSummaryEvent { receivedBytes: number; receivedPackets: number; readonly remoteAddress: string; sentBytes: number; sentPackets: number; } interface net_minecraft_util_profiling_jfr_event_NetworkSummaryEvent_Fields { } interface net_minecraft_util_profiling_jfr_event_NetworkSummaryEvent_SumAggregation { commitEvent(): void; readonly event: net_minecraft_util_profiling_jfr_event_NetworkSummaryEvent; readonly receivedBytes: any; readonly receivedPackets: any; readonly sentBytes: any; readonly sentPackets: any; trackReceivedPacket(arg0: number): void; trackSentPacket(arg0: number): void; } interface net_minecraft_util_profiling_jfr_event_PacketEvent { readonly bytes: number; readonly packetId: number; readonly protocolId: number; readonly remoteAddress: string; } interface net_minecraft_util_profiling_jfr_event_PacketEvent_Fields { } interface net_minecraft_util_profiling_jfr_event_PacketReceivedEvent extends net_minecraft_util_profiling_jfr_event_PacketEvent { } interface net_minecraft_util_profiling_jfr_event_PacketSentEvent extends net_minecraft_util_profiling_jfr_event_PacketEvent { } interface net_minecraft_util_profiling_jfr_event_ServerTickTimeEvent { readonly averageTickDurationNanos: number; } interface net_minecraft_util_profiling_jfr_event_ServerTickTimeEvent_Fields { } interface net_minecraft_util_profiling_jfr_event_WorldLoadFinishedEvent { } interface net_minecraft_util_profiling_jfr_parse_JfrStatsParser { appendFileIO(recordedEvent: any, list: any, string: string): void; capture(stream: any): void; readonly chunkGenStats: any; readonly cpuLoadStat: any; readonly fileReads: any; readonly fileWrites: any; garbageCollections: number; readonly gcHeapStats: any; gcTotalDuration: any; incrementPacket(recordedEvent: any, arg1: number, map: any): void; readonly receivedPackets: any; recordingEnded: any; recordingStarted: any; results(): net_minecraft_util_profiling_jfr_parse_JfrStatsResult; readonly sentPackets: any; readonly threadAllocationStats: any; readonly tickTimes: any; worldCreationDuration: any; } interface net_minecraft_util_profiling_jfr_parse_JfrStatsParser_MutableCountAndSize { count: number; increment(arg0: number): void; toCountAndSize(): net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary_PacketCountAndSize; totalSize: number; } interface net_minecraft_util_profiling_jfr_parse_JfrStatsResult { asJson(): string; chunkGenStats(): any; chunkGenSummary(): any; cpuLoadStats(): any; equals(object: any): boolean; fileReads(): net_minecraft_util_profiling_jfr_stats_FileIOStat_Summary; fileWrites(): net_minecraft_util_profiling_jfr_stats_FileIOStat_Summary; hashCode(): number; heapSummary(): net_minecraft_util_profiling_jfr_stats_GcHeapStat_Summary; receivedPacketsSummary(): net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary; recordingDuration(): any; recordingEnded(): any; recordingStarted(): any; sentPacketsSummary(): net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary; threadAllocationSummary(): net_minecraft_util_profiling_jfr_stats_ThreadAllocationStat_Summary; tickTimes(): any; toString(): string; worldCreationDuration(): any; } interface net_minecraft_util_profiling_jfr_serialize_JfrResultJsonSerializer { chunkGen(list: any): any; cpu(list: any): any; fileIO(jfrStatsResult: net_minecraft_util_profiling_jfr_parse_JfrStatsResult): any; fileIoSummary(summary: net_minecraft_util_profiling_jfr_stats_FileIOStat_Summary): any; format(jfrStatsResult: net_minecraft_util_profiling_jfr_parse_JfrStatsResult): string; readonly gson: any; heap(summary: net_minecraft_util_profiling_jfr_stats_GcHeapStat_Summary): any; network(jfrStatsResult: net_minecraft_util_profiling_jfr_parse_JfrStatsResult): any; packets(networkPacketSummary: net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary): any; serverTicks(list: any): any; threadAllocations(summary: net_minecraft_util_profiling_jfr_stats_ThreadAllocationStat_Summary): any; } interface net_minecraft_util_profiling_jfr_stats_ChunkGenStat extends net_minecraft_util_profiling_jfr_stats_TimedStat { chunkPos(): net_minecraft_world_level_ChunkPos; equals(object: any): boolean; hashCode(): number; level(): string; status(): net_minecraft_world_level_chunk_ChunkStatus; toString(): string; worldPos(): net_minecraft_server_level_ColumnPos; } interface net_minecraft_util_profiling_jfr_stats_CpuLoadStat { equals(object: any): boolean; hashCode(): number; jvm(): number; system(): number; toString(): string; userJvm(): number; } interface net_minecraft_util_profiling_jfr_stats_FileIOStat { bytes(): number; duration(): any; equals(object: any): boolean; hashCode(): number; path(): string; toString(): string; } interface net_minecraft_util_profiling_jfr_stats_FileIOStat_Summary { bytesPerSecond(): number; counts(): number; countsPerSecond(): number; equals(object: any): boolean; hashCode(): number; timeSpentInIO(): any; toString(): string; topTenContributorsByTotalBytes(): any; totalBytes(): number; } interface net_minecraft_util_profiling_jfr_stats_GcHeapStat { equals(object: any): boolean; hashCode(): number; heapUsed(): number; timestamp(): any; timing(): any; toString(): string; } interface net_minecraft_util_profiling_jfr_stats_GcHeapStat_Summary { allocationRateBytesPerSecond(): number; duration(): any; equals(object: any): boolean; gcOverHead(): number; gcTotalDuration(): any; hashCode(): number; toString(): string; totalGCs(): number; } interface net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary { getCountsPerSecond(): number; getSizePerSecond(): number; getTotalCount(): number; getTotalSize(): number; largestSizeContributors(): any; readonly recordingDuration: any; readonly totalPacketCountAndSize: net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary_PacketCountAndSize; } interface net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary_PacketCountAndSize { add(packetCountAndSize: net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary_PacketCountAndSize): net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary_PacketCountAndSize; equals(object: any): boolean; hashCode(): number; toString(): string; totalCount(): number; totalSize(): number; } interface net_minecraft_util_profiling_jfr_stats_NetworkPacketSummary_PacketIdentification { direction(): net_minecraft_network_protocol_PacketFlow; equals(object: any): boolean; hashCode(): number; packetId(): number; packetName(): string; protocolId(): number; toString(): string; } interface net_minecraft_util_profiling_jfr_stats_ThreadAllocationStat { equals(object: any): boolean; hashCode(): number; threadName(): string; timestamp(): any; toString(): string; totalBytes(): number; } interface net_minecraft_util_profiling_jfr_stats_ThreadAllocationStat_Summary { allocationsPerSecondByThread(): any; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_util_profiling_jfr_stats_TickTimeStat { currentAverage(): any; equals(object: any): boolean; hashCode(): number; timestamp(): any; toString(): string; } interface net_minecraft_util_profiling_jfr_stats_TimeStamped { getTimestamp(): any; } interface net_minecraft_util_profiling_jfr_stats_TimedStat { duration(): any; } interface net_minecraft_util_profiling_jfr_stats_TimedStatSummary { count(): number; equals(object: any): boolean; fastest(): net_minecraft_util_profiling_jfr_stats_TimedStat; hashCode(): number; percentilesNanos(): any; secondSlowest(): net_minecraft_util_profiling_jfr_stats_TimedStat; slowest(): net_minecraft_util_profiling_jfr_stats_TimedStat; toString(): string; totalDuration(): any; } interface net_minecraft_util_profiling_metrics_MetricCategory { readonly description: string; getDescription(): string; } interface net_minecraft_util_profiling_metrics_MetricSampler { readonly beforeTick: any; readonly category: net_minecraft_util_profiling_metrics_MetricCategory; currentValue: number; equals(object: any): boolean; getCategory(): net_minecraft_util_profiling_metrics_MetricCategory; getName(): string; getSampler(): any; hashCode(): number; isRunning: boolean; readonly name: string; onEndTick(arg0: number): void; onFinished(): void; onStartTick(): void; result(): net_minecraft_util_profiling_metrics_MetricSampler_SamplerResult; readonly sampler: any; readonly thresholdTest: net_minecraft_util_profiling_metrics_MetricSampler_ThresholdTest; readonly ticks: any; triggersThreshold(): boolean; readonly values: any; verifyRunning(): void; } interface net_minecraft_util_profiling_metrics_MetricSampler_MetricSamplerBuilder { beforeTick: any; build(): net_minecraft_util_profiling_metrics_MetricSampler; readonly category: net_minecraft_util_profiling_metrics_MetricCategory; readonly context: any; readonly name: string; readonly sampler: any; thresholdTest: net_minecraft_util_profiling_metrics_MetricSampler_ThresholdTest; withBeforeTick(consumer: any): net_minecraft_util_profiling_metrics_MetricSampler_MetricSamplerBuilder; withThresholdAlert(thresholdTest: net_minecraft_util_profiling_metrics_MetricSampler_ThresholdTest): net_minecraft_util_profiling_metrics_MetricSampler_MetricSamplerBuilder; } interface net_minecraft_util_profiling_metrics_MetricSampler_SamplerResult { readonly firstTick: number; getFirstTick(): number; getLastTick(): number; readonly lastTick: number; readonly recording: any; valueAtTick(arg0: number): number; } interface net_minecraft_util_profiling_metrics_MetricSampler_ThresholdTest { test(arg0: number): boolean; } interface net_minecraft_util_profiling_metrics_MetricSampler_ValueIncreasedByPercentage extends net_minecraft_util_profiling_metrics_MetricSampler_ThresholdTest { readonly percentageIncreaseThreshold: number; previousValue: number; } interface net_minecraft_util_profiling_metrics_MetricsRegistry { add(profilerMeasured: net_minecraft_util_profiling_metrics_ProfilerMeasured): void; getRegisteredSamplers(): any; readonly measuredInstances: any; } interface net_minecraft_util_profiling_metrics_MetricsSamplerProvider { samplers(supplier: any): any; } interface net_minecraft_util_profiling_metrics_ProfilerMeasured { profiledMetrics(): any; } interface net_minecraft_util_profiling_metrics_profiling_ActiveMetricsRecorder extends net_minecraft_util_profiling_metrics_profiling_MetricsRecorder { cleanup(collection: any): void; currentTick: number; readonly deadlineNano: number; readonly deviationsBySampler: any; readonly ioExecutor: any; killSwitch: boolean; readonly metricsPersister: net_minecraft_util_profiling_metrics_storage_MetricsPersister; readonly metricsSamplerProvider: net_minecraft_util_profiling_metrics_MetricsSamplerProvider; readonly onProfilingEnd: any; readonly onReportFinished: any; scheduleSaveResults(profileResults: net_minecraft_util_profiling_ProfileResults): void; singleTickProfiler: net_minecraft_util_profiling_ProfileCollector; readonly taskProfiler: net_minecraft_util_profiling_ContinuousProfiler; thisTickSamplers: any; verifyStarted(): void; readonly wallTimeSource: any; } interface net_minecraft_util_profiling_metrics_profiling_InactiveMetricsRecorder extends net_minecraft_util_profiling_metrics_profiling_MetricsRecorder { } interface net_minecraft_util_profiling_metrics_profiling_MetricsRecorder { cancel(): void; end(): void; endTick(): void; getProfiler(): net_minecraft_util_profiling_ProfilerFiller; isRecording(): boolean; startTick(): void; } interface net_minecraft_util_profiling_metrics_profiling_ProfilerSamplerAdapter { newSamplersFoundInProfiler(supplier: any): any; readonly previouslyFoundSamplerNames: any; } interface net_minecraft_util_profiling_metrics_profiling_ServerMetricsSamplersProvider extends net_minecraft_util_profiling_metrics_MetricsSamplerProvider { readonly samplerFactory: net_minecraft_util_profiling_metrics_profiling_ProfilerSamplerAdapter; } interface net_minecraft_util_profiling_metrics_storage_MetricsPersister { readonly rootFolderName: string; saveCategory(metricCategory: net_minecraft_util_profiling_metrics_MetricCategory, list: any, path: any): void; saveDeviations(map: any, path: any): void; saveMetrics(set: any, path: any): void; saveProfilingTaskExecutionResult(profileResults: net_minecraft_util_profiling_ProfileResults, path: any): void; saveReports(set: any, map: any, profileResults: net_minecraft_util_profiling_ProfileResults): any; } interface net_minecraft_util_profiling_metrics_storage_RecordedDeviation { readonly profilerResultAtTick: net_minecraft_util_profiling_ProfileResults; readonly tick: number; readonly timestamp: any; } interface net_minecraft_util_random_SimpleWeightedRandomList extends net_minecraft_util_random_WeightedRandomList { getRandomValue(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_util_random_SimpleWeightedRandomList_Builder { add(object: any, arg1: number): net_minecraft_util_random_SimpleWeightedRandomList_Builder; build(): net_minecraft_util_random_SimpleWeightedRandomList; readonly result: any; } interface net_minecraft_util_random_Weight { asInt(): number; equals(object: any): boolean; hashCode(): number; toString(): string; readonly value: number; } interface net_minecraft_util_random_WeightedEntry { getWeight(): net_minecraft_util_random_Weight; } interface net_minecraft_util_random_WeightedEntry_IntrusiveBase extends net_minecraft_util_random_WeightedEntry { readonly weight: net_minecraft_util_random_Weight; } interface net_minecraft_util_random_WeightedEntry_Wrapper extends net_minecraft_util_random_WeightedEntry { readonly data: any; getData(): any; readonly weight: net_minecraft_util_random_Weight; } interface net_minecraft_util_random_WeightedRandom { } interface net_minecraft_util_random_WeightedRandomList { getRandom(randomSource: net_minecraft_util_RandomSource): any; isEmpty(): boolean; readonly items: any; readonly totalWeight: number; unwrap(): any; } interface net_minecraft_util_thread_BlockableEventLoop extends net_minecraft_util_profiling_metrics_ProfilerMeasured, net_minecraft_util_thread_ProcessorHandle { blockingCount: number; doRunTask(runnable: any): void; dropAllTasks(): void; execute(runnable: any): void; executeBlocking(runnable: any): void; executeIfPossible(runnable: any): void; getPendingTasksCount(): number; getRunningThread(): any; isSameThread(): boolean; managedBlock(booleanSupplier: any): void; readonly pendingRunnables: any; pollTask(): boolean; runAllTasks(): void; scheduleExecutables(): boolean; shouldRun(runnable: any): boolean; submit(supplier: any): any; submitAsync(runnable: any): any; waitForTasks(): void; wrapRunnable(runnable: any): any; } interface net_minecraft_util_thread_NamedThreadFactory { readonly group: any; readonly namePrefix: string; newThread(runnable: any): any; readonly threadNumber: any; } interface net_minecraft_util_thread_ProcessorHandle { ask(function_: any): any; askEither(function_: any): any; close(): void; name(): string; tell(object: any): void; } interface net_minecraft_util_thread_ProcessorMailbox extends net_minecraft_util_profiling_metrics_ProfilerMeasured, net_minecraft_util_thread_ProcessorHandle { canBeScheduled(): boolean; readonly dispatcher: any; hasWork(): boolean; pollTask(): boolean; pollUntil(int2BooleanFunction: any): number; readonly queue: net_minecraft_util_thread_StrictQueue; registerForExecution(): void; run(): void; runAll(): void; setAsIdle(): void; setAsScheduled(): boolean; shouldProcess(): boolean; size(): number; readonly status: any; toString(): string; } interface net_minecraft_util_thread_ReentrantBlockableEventLoop extends net_minecraft_util_thread_BlockableEventLoop { reentrantCount: number; runningTask(): boolean; } interface net_minecraft_util_thread_StrictQueue { isEmpty(): boolean; pop(): any; push(object: any): boolean; size(): number; } interface net_minecraft_util_thread_StrictQueue_FixedPriorityQueue extends net_minecraft_util_thread_StrictQueue { push(intRunnable: net_minecraft_util_thread_StrictQueue_IntRunnable): boolean; push(object: any): boolean; readonly queues: any[]; } interface net_minecraft_util_thread_StrictQueue_IntRunnable { getPriority(): number; readonly priority: number; run(): void; readonly task: any; } interface net_minecraft_util_thread_StrictQueue_QueueStrictQueue extends net_minecraft_util_thread_StrictQueue { readonly queue: any; } interface net_minecraft_util_valueproviders_BiasedToBottomInt extends net_minecraft_util_valueproviders_IntProvider { readonly maxInclusive: number; readonly minInclusive: number; toString(): string; } interface net_minecraft_util_valueproviders_ClampedInt extends net_minecraft_util_valueproviders_IntProvider { readonly maxInclusive: number; readonly minInclusive: number; readonly source: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_util_valueproviders_ClampedNormalFloat extends net_minecraft_util_valueproviders_FloatProvider { readonly deviation: number; readonly max: number; readonly mean: number; readonly min: number; toString(): string; } interface net_minecraft_util_valueproviders_ClampedNormalInt extends net_minecraft_util_valueproviders_IntProvider { readonly deviation: number; readonly max_inclusive: number; readonly mean: number; readonly min_inclusive: number; toString(): string; } interface net_minecraft_util_valueproviders_ConstantFloat extends net_minecraft_util_valueproviders_FloatProvider { getValue(): number; toString(): string; readonly value: number; } interface net_minecraft_util_valueproviders_ConstantInt extends net_minecraft_util_valueproviders_IntProvider { getValue(): number; toString(): string; readonly value: number; } interface net_minecraft_util_valueproviders_FloatProvider extends net_minecraft_util_valueproviders_SampledFloat { getMaxValue(): number; getMinValue(): number; getType(): net_minecraft_util_valueproviders_FloatProviderType; } interface net_minecraft_util_valueproviders_FloatProviderType { codec(): any; } interface net_minecraft_util_valueproviders_IntProvider { getMaxValue(): number; getMinValue(): number; getType(): net_minecraft_util_valueproviders_IntProviderType; sample(randomSource: net_minecraft_util_RandomSource): number; } interface net_minecraft_util_valueproviders_IntProviderType { codec(): any; } interface net_minecraft_util_valueproviders_MultipliedFloats extends net_minecraft_util_valueproviders_SampledFloat { toString(): string; readonly values: net_minecraft_util_valueproviders_SampledFloat[]; } interface net_minecraft_util_valueproviders_SampledFloat { sample(randomSource: net_minecraft_util_RandomSource): number; } interface net_minecraft_util_valueproviders_TrapezoidFloat extends net_minecraft_util_valueproviders_FloatProvider { readonly max: number; readonly min: number; readonly plateau: number; toString(): string; } interface net_minecraft_util_valueproviders_UniformFloat extends net_minecraft_util_valueproviders_FloatProvider { readonly maxExclusive: number; readonly minInclusive: number; toString(): string; } interface net_minecraft_util_valueproviders_UniformInt extends net_minecraft_util_valueproviders_IntProvider { readonly maxInclusive: number; readonly minInclusive: number; toString(): string; } interface net_minecraft_util_valueproviders_WeightedListInt extends net_minecraft_util_valueproviders_IntProvider { readonly distribution: net_minecraft_util_random_SimpleWeightedRandomList; readonly maxValue: number; readonly minValue: number; } interface net_minecraft_util_worldupdate_WorldUpgrader { cancel(): void; converted: number; readonly dataFixer: any; dimensionProgress(resourceKey: net_minecraft_resources_ResourceKey): number; readonly dimensions: net_minecraft_core_Registry; readonly eraseCache: boolean; finished: boolean; getAllChunkPos(resourceKey: net_minecraft_resources_ResourceKey): any; getConverted(): number; getProgress(): number; getSkipped(): number; getStatus(): net_minecraft_network_chat_Component; getTotalChunks(): number; isFinished(): boolean; readonly levelStorage: net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess; levels(): any; readonly overworldDataStorage: net_minecraft_world_level_storage_DimensionDataStorage; progress: number; readonly progressMap: any; running: boolean; skipped: number; status: net_minecraft_network_chat_Component; readonly thread: any; totalChunks: number; work(): void; } interface net_minecraft_world_BossEvent { color: net_minecraft_world_BossEvent_BossBarColor; createWorldFog: boolean; darkenScreen: boolean; getColor(): net_minecraft_world_BossEvent_BossBarColor; getId(): any; getName(): net_minecraft_network_chat_Component; getOverlay(): net_minecraft_world_BossEvent_BossBarOverlay; getProgress(): number; readonly id: any; name: net_minecraft_network_chat_Component; overlay: net_minecraft_world_BossEvent_BossBarOverlay; playBossMusic: boolean; progress: number; setColor(bossBarColor: net_minecraft_world_BossEvent_BossBarColor): void; setCreateWorldFog(arg0: boolean): net_minecraft_world_BossEvent; setDarkenScreen(arg0: boolean): net_minecraft_world_BossEvent; setName(component: net_minecraft_network_chat_Component): void; setOverlay(bossBarOverlay: net_minecraft_world_BossEvent_BossBarOverlay): void; setPlayBossMusic(arg0: boolean): net_minecraft_world_BossEvent; setProgress(arg0: number): void; shouldCreateWorldFog(): boolean; shouldDarkenScreen(): boolean; shouldPlayBossMusic(): boolean; } interface net_minecraft_world_BossEvent_BossBarColor { readonly formatting: net_minecraft_ChatFormatting; getFormatting(): net_minecraft_ChatFormatting; getName(): string; readonly name: string; } interface net_minecraft_world_BossEvent_BossBarOverlay { getName(): string; readonly name: string; } interface net_minecraft_world_Clearable { clearContent(): void; } interface net_minecraft_world_CompoundContainer extends net_minecraft_world_Container { readonly container1: net_minecraft_world_Container; readonly container2: net_minecraft_world_Container; contains(container: net_minecraft_world_Container): boolean; } interface net_minecraft_world_Container extends net_minecraft_world_Clearable { canPlaceItem(arg0: number, itemStack: net_minecraft_world_item_ItemStack): boolean; canTakeItem(container: net_minecraft_world_Container, arg1: number, itemStack: net_minecraft_world_item_ItemStack): boolean; countItem(item: net_minecraft_world_item_Item): number; getContainerSize(): number; getItem(arg0: number): net_minecraft_world_item_ItemStack; getMaxStackSize(): number; hasAnyMatching(predicate: any): boolean; hasAnyOf(set: any): boolean; isEmpty(): boolean; removeItem(arg0: number, arg1: number): net_minecraft_world_item_ItemStack; removeItemNoUpdate(arg0: number): net_minecraft_world_item_ItemStack; setChanged(): void; setItem(arg0: number, itemStack: net_minecraft_world_item_ItemStack): void; startOpen(player: net_minecraft_world_entity_player_Player): void; stillValid(player: net_minecraft_world_entity_player_Player): boolean; stopOpen(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_ContainerHelper { } interface net_minecraft_world_ContainerListener { containerChanged(container: net_minecraft_world_Container): void; } interface net_minecraft_world_Containers { } interface net_minecraft_world_Difficulty extends net_minecraft_util_StringRepresentable { getDisplayName(): net_minecraft_network_chat_Component; getId(): number; getInfo(): net_minecraft_network_chat_Component; getKey(): string; readonly id: number; readonly key: string; } interface net_minecraft_world_DifficultyInstance { readonly base: net_minecraft_world_Difficulty; calculateDifficulty(difficulty: net_minecraft_world_Difficulty, arg1: number, arg2: number, arg3: number): number; readonly effectiveDifficulty: number; getDifficulty(): net_minecraft_world_Difficulty; getEffectiveDifficulty(): number; getSpecialMultiplier(): number; isHard(): boolean; isHarderThan(arg0: number): boolean; } interface net_minecraft_world_InteractionHand { } interface net_minecraft_world_InteractionResult { consumesAction(): boolean; shouldAwardStats(): boolean; shouldSwing(): boolean; } interface net_minecraft_world_InteractionResultHolder { getObject(): any; getResult(): net_minecraft_world_InteractionResult; readonly object: any; readonly result: net_minecraft_world_InteractionResult; } interface net_minecraft_world_LockCode { addToTag(compoundTag: net_minecraft_nbt_CompoundTag): void; readonly key: string; unlocksWith(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_MenuProvider extends net_minecraft_world_inventory_MenuConstructor { getDisplayName(): net_minecraft_network_chat_Component; } interface net_minecraft_world_Nameable { getCustomName(): net_minecraft_network_chat_Component; getDisplayName(): net_minecraft_network_chat_Component; getName(): net_minecraft_network_chat_Component; hasCustomName(): boolean; } interface net_minecraft_world_RandomSequence { random(): net_minecraft_util_RandomSource; readonly source: net_minecraft_world_level_levelgen_XoroshiroRandomSource; } interface net_minecraft_world_RandomSequences extends net_minecraft_world_level_saveddata_SavedData { get(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_util_RandomSource; readonly seed: number; readonly sequences: any; } interface net_minecraft_world_SimpleContainer extends net_minecraft_world_Container, net_minecraft_world_inventory_StackedContentsCompatible { addItem(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; addListener(containerListener: net_minecraft_world_ContainerListener): void; canAddItem(itemStack: net_minecraft_world_item_ItemStack): boolean; createTag(): net_minecraft_nbt_ListTag; fromTag(listTag: net_minecraft_nbt_ListTag): void; readonly items: net_minecraft_core_NonNullList; listeners: any; moveItemToEmptySlots(itemStack: net_minecraft_world_item_ItemStack): void; moveItemToOccupiedSlotsWithSameType(itemStack: net_minecraft_world_item_ItemStack): void; moveItemsBetweenStacks(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; removeAllItems(): any; removeItemType(item: net_minecraft_world_item_Item, arg1: number): net_minecraft_world_item_ItemStack; removeListener(containerListener: net_minecraft_world_ContainerListener): void; readonly size: number; toString(): string; } interface net_minecraft_world_SimpleMenuProvider extends net_minecraft_world_MenuProvider { readonly menuConstructor: net_minecraft_world_inventory_MenuConstructor; readonly title: net_minecraft_network_chat_Component; } interface net_minecraft_world_WorldlyContainer extends net_minecraft_world_Container { canPlaceItemThroughFace(arg0: number, itemStack: net_minecraft_world_item_ItemStack, direction: net_minecraft_core_Direction): boolean; canTakeItemThroughFace(arg0: number, itemStack: net_minecraft_world_item_ItemStack, direction: net_minecraft_core_Direction): boolean; getSlotsForFace(direction: net_minecraft_core_Direction): number[]; } interface net_minecraft_world_WorldlyContainerHolder { getContainer(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_WorldlyContainer; } interface net_minecraft_world_damagesource_CombatEntry { damage(): number; equals(object: any): boolean; fallDistance(): number; fallLocation(): net_minecraft_world_damagesource_FallLocation; hashCode(): number; source(): net_minecraft_world_damagesource_DamageSource; toString(): string; } interface net_minecraft_world_damagesource_CombatRules { } interface net_minecraft_world_damagesource_CombatTracker { combatEndTime: number; combatStartTime: number; readonly entries: any; getCombatDuration(): number; getDeathMessage(): net_minecraft_network_chat_Component; getFallMessage(combatEntry: net_minecraft_world_damagesource_CombatEntry, entity: net_minecraft_world_entity_Entity): net_minecraft_network_chat_Component; getMessageForAssistedFall(entity: net_minecraft_world_entity_Entity, component: net_minecraft_network_chat_Component, string: string, string_: string): net_minecraft_network_chat_Component; getMostSignificantFall(): net_minecraft_world_damagesource_CombatEntry; inCombat: boolean; lastDamageTime: number; readonly mob: net_minecraft_world_entity_LivingEntity; recheckStatus(): void; recordDamage(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): void; takingDamage: boolean; } interface net_minecraft_world_damagesource_DamageEffects extends net_minecraft_util_StringRepresentable { readonly id: string; sound(): net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_damagesource_DamageScaling extends net_minecraft_util_StringRepresentable { readonly id: string; } interface net_minecraft_world_damagesource_DamageSource { readonly causingEntity: net_minecraft_world_entity_Entity; readonly damageSourcePosition: net_minecraft_world_phys_Vec3; readonly directEntity: net_minecraft_world_entity_Entity; getDirectEntity(): net_minecraft_world_entity_Entity; getEntity(): net_minecraft_world_entity_Entity; getFoodExhaustion(): number; getLocalizedDeathMessage(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_network_chat_Component; getMsgId(): string; getSourcePosition(): net_minecraft_world_phys_Vec3; is(tagKey: net_minecraft_tags_TagKey): boolean; is(resourceKey: net_minecraft_resources_ResourceKey): boolean; isCreativePlayer(): boolean; isIndirect(): boolean; scalesWithDifficulty(): boolean; sourcePositionRaw(): net_minecraft_world_phys_Vec3; toString(): string; type(): net_minecraft_world_damagesource_DamageType; typeHolder(): net_minecraft_core_Holder; } interface net_minecraft_world_damagesource_DamageSources { anvil(entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; arrow(abstractArrow: net_minecraft_world_entity_projectile_AbstractArrow, entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; badRespawnPointExplosion(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_damagesource_DamageSource; cactus(): net_minecraft_world_damagesource_DamageSource; cramming(): net_minecraft_world_damagesource_DamageSource; readonly damageTypes: net_minecraft_core_Registry; dragonBreath(): net_minecraft_world_damagesource_DamageSource; drown(): net_minecraft_world_damagesource_DamageSource; dryOut(): net_minecraft_world_damagesource_DamageSource; explosion(explosion: net_minecraft_world_level_Explosion): net_minecraft_world_damagesource_DamageSource; explosion(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; fall(): net_minecraft_world_damagesource_DamageSource; fallingBlock(entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; fallingStalactite(entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; fellOutOfWorld(): net_minecraft_world_damagesource_DamageSource; fireball(fireball: net_minecraft_world_entity_projectile_Fireball, entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; fireworks(fireworkRocketEntity: net_minecraft_world_entity_projectile_FireworkRocketEntity, entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; flyIntoWall(): net_minecraft_world_damagesource_DamageSource; freeze(): net_minecraft_world_damagesource_DamageSource; generic(): net_minecraft_world_damagesource_DamageSource; genericKill(): net_minecraft_world_damagesource_DamageSource; hotFloor(): net_minecraft_world_damagesource_DamageSource; inFire(): net_minecraft_world_damagesource_DamageSource; inWall(): net_minecraft_world_damagesource_DamageSource; indirectMagic(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; lava(): net_minecraft_world_damagesource_DamageSource; lightningBolt(): net_minecraft_world_damagesource_DamageSource; magic(): net_minecraft_world_damagesource_DamageSource; mobAttack(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_damagesource_DamageSource; mobProjectile(entity: net_minecraft_world_entity_Entity, livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_damagesource_DamageSource; noAggroMobAttack(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_damagesource_DamageSource; onFire(): net_minecraft_world_damagesource_DamageSource; outOfBorder(): net_minecraft_world_damagesource_DamageSource; readonly outsideBorder: net_minecraft_world_damagesource_DamageSource; playerAttack(player: net_minecraft_world_entity_player_Player): net_minecraft_world_damagesource_DamageSource; sonicBoom(entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; source(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_world_damagesource_DamageSource; source(resourceKey: net_minecraft_resources_ResourceKey, entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; source(resourceKey: net_minecraft_resources_ResourceKey, entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; stalagmite(): net_minecraft_world_damagesource_DamageSource; starve(): net_minecraft_world_damagesource_DamageSource; sting(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_damagesource_DamageSource; sweetBerryBush(): net_minecraft_world_damagesource_DamageSource; thorns(entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; thrown(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; trident(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; wither(): net_minecraft_world_damagesource_DamageSource; witherSkull(witherSkull: net_minecraft_world_entity_projectile_WitherSkull, entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; } interface net_minecraft_world_damagesource_DamageType { deathMessageType(): net_minecraft_world_damagesource_DeathMessageType; effects(): net_minecraft_world_damagesource_DamageEffects; equals(object: any): boolean; exhaustion(): number; hashCode(): number; msgId(): string; scaling(): net_minecraft_world_damagesource_DamageScaling; toString(): string; } interface net_minecraft_world_damagesource_DamageTypes { } interface net_minecraft_world_damagesource_DeathMessageType extends net_minecraft_util_StringRepresentable { readonly id: string; } interface net_minecraft_world_damagesource_FallLocation { equals(object: any): boolean; hashCode(): number; id(): string; languageKey(): string; toString(): string; } interface net_minecraft_world_effect_AbsoptionMobEffect extends net_minecraft_world_effect_MobEffect { } interface net_minecraft_world_effect_AttackDamageMobEffect extends net_minecraft_world_effect_MobEffect { readonly multiplier: number; } interface net_minecraft_world_effect_HealthBoostMobEffect extends net_minecraft_world_effect_MobEffect { } interface net_minecraft_world_effect_InstantenousMobEffect extends net_minecraft_world_effect_MobEffect { } interface net_minecraft_world_effect_MobEffect { addAttributeModifier(attribute: net_minecraft_world_entity_ai_attributes_Attribute, string: string, arg2: number, operation: net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation): net_minecraft_world_effect_MobEffect; addAttributeModifiers(livingEntity: net_minecraft_world_entity_LivingEntity, attributeMap: net_minecraft_world_entity_ai_attributes_AttributeMap, arg2: number): void; applyEffectTick(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; applyInstantenousEffect(entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number, arg4: number): void; readonly attributeModifiers: any; readonly category: net_minecraft_world_effect_MobEffectCategory; readonly color: number; createFactorData(): any; descriptionId: string; effectRenderer: any; factorDataFactory: any; getAttributeModifierValue(arg0: number, attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier): number; getAttributeModifiers(): any; getCategory(): net_minecraft_world_effect_MobEffectCategory; getColor(): number; getDescriptionId(): string; getDisplayName(): net_minecraft_network_chat_Component; getEffectRendererInternal(): any; getOrCreateDescriptionId(): string; initClient(): void; initializeClient(consumer: any): void; isBeneficial(): boolean; isDurationEffectTick(arg0: number, arg1: number): boolean; isInstantenous(): boolean; removeAttributeModifiers(livingEntity: net_minecraft_world_entity_LivingEntity, attributeMap: net_minecraft_world_entity_ai_attributes_AttributeMap, arg2: number): void; setFactorDataFactory(supplier: any): net_minecraft_world_effect_MobEffect; } interface net_minecraft_world_effect_MobEffectCategory { getTooltipFormatting(): net_minecraft_ChatFormatting; readonly tooltipFormatting: net_minecraft_ChatFormatting; } interface net_minecraft_world_effect_MobEffectInstance { ambient: boolean; amplifier: number; applyEffect(livingEntity: net_minecraft_world_entity_LivingEntity): void; compareTo(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): number; curativeItems: any; describeDuration(): string; duration: number; readonly effect: net_minecraft_world_effect_MobEffect; endsWithin(arg0: number): boolean; equals(object: any): boolean; readonly factorData: any; getAmplifier(): number; getCurativeItems(): any; getDescriptionId(): string; getDuration(): number; getEffect(): net_minecraft_world_effect_MobEffect; getFactorData(): any; hasRemainingDuration(): boolean; hashCode(): number; hiddenEffect: net_minecraft_world_effect_MobEffectInstance; isAmbient(): boolean; isInfiniteDuration(): boolean; isShorterDurationThan(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; isVisible(): boolean; mapDuration(int2IntFunction: any): number; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; setCurativeItems(curativeItems: any): void; setDetailsFrom(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): void; showIcon(): boolean; tick(livingEntity: net_minecraft_world_entity_LivingEntity, runnable: any): boolean; tickDownDuration(): number; toString(): string; update(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; visible: boolean; writeDetailsTo(compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_effect_MobEffectInstance_FactorData { factorCurrent: number; factorPreviousFrame: number; factorStart: number; factorTarget: number; getFactor(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): number; hadEffectLastTick: boolean; readonly paddingDuration: number; tick(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): void; ticksActive: number; } interface net_minecraft_world_effect_MobEffectUtil { } interface net_minecraft_world_effect_MobEffects { } interface net_minecraft_world_entity_AgeableMob extends net_minecraft_world_entity_PathfinderMob { age: number; ageBoundaryReached(): void; ageUp(arg0: number, arg1: boolean): void; ageUp(arg0: number): void; canBreed(): boolean; forcedAge: number; forcedAgeTimer: number; getAge(): number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; setAge(arg0: number): void; } interface net_minecraft_world_entity_AgeableMob_AgeableMobGroupData extends net_minecraft_world_entity_SpawnGroupData { readonly babySpawnChance: number; getBabySpawnChance(): number; getGroupSize(): number; groupSize: number; increaseGroupSizeByOne(): void; isShouldSpawnBaby(): boolean; readonly shouldSpawnBaby: boolean; } interface net_minecraft_world_entity_AnimationState { accumulatedTime: number; animateWhen(arg0: boolean, arg1: number): void; getAccumulatedTime(): number; ifStarted(consumer: any): void; isStarted(): boolean; lastTime: number; start(arg0: number): void; startIfStopped(arg0: number): void; stop(): void; updateTime(arg0: number, arg1: number): void; } interface net_minecraft_world_entity_AreaEffectCloud extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_TraceableEntity { addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): void; duration: number; durationOnUse: number; readonly effects: any; fixedColor: boolean; getColor(): number; getDuration(): number; getDurationOnUse(): number; getOwner(): net_minecraft_world_entity_LivingEntity; getOwner(): net_minecraft_world_entity_Entity; getParticle(): net_minecraft_core_particles_ParticleOptions; getPotion(): net_minecraft_world_item_alchemy_Potion; getRadius(): number; getRadiusOnUse(): number; getRadiusPerTick(): number; getWaitTime(): number; isWaiting(): boolean; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; owner: net_minecraft_world_entity_LivingEntity; ownerUUID: any; potion: net_minecraft_world_item_alchemy_Potion; radiusOnUse: number; radiusPerTick: number; reapplicationDelay: number; setDuration(arg0: number): void; setDurationOnUse(arg0: number): void; setFixedColor(arg0: number): void; setOwner(livingEntity: net_minecraft_world_entity_LivingEntity): void; setParticle(particleOptions: net_minecraft_core_particles_ParticleOptions): void; setPotion(potion: net_minecraft_world_item_alchemy_Potion): void; setRadius(arg0: number): void; setRadiusOnUse(arg0: number): void; setRadiusPerTick(arg0: number): void; setWaitTime(arg0: number): void; setWaiting(arg0: boolean): void; updateColor(): void; readonly victims: any; waitTime: number; } interface net_minecraft_world_entity_Attackable { getLastAttacker(): net_minecraft_world_entity_LivingEntity; } interface net_minecraft_world_entity_Display extends net_minecraft_world_entity_Entity { calculateInterpolationProgress(arg0: number): number; createFreshRenderState(): net_minecraft_world_entity_Display_RenderState; createInterpolatedRenderState(renderState: net_minecraft_world_entity_Display_RenderState, arg1: number): net_minecraft_world_entity_Display_RenderState; cullingBoundingBox: net_minecraft_world_phys_AABB; getBillboardConstraints(): net_minecraft_world_entity_Display_BillboardConstraints; getBrightnessOverride(): net_minecraft_util_Brightness; getGlowColorOverride(): number; getHeight(): number; getInterpolationDelay(): number; getInterpolationDuration(): number; getPackedBrightnessOverride(): number; getShadowRadius(): number; getShadowStrength(): number; getViewRange(): number; getWidth(): number; interpolationDuration: number; interpolationStartClientTick: number; lastProgress: number; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; orientation(): any; renderState(): net_minecraft_world_entity_Display_RenderState; setBillboardConstraints(billboardConstraints: net_minecraft_world_entity_Display_BillboardConstraints): void; setBrightnessOverride(brightness: net_minecraft_util_Brightness): void; setGlowColorOverride(arg0: number): void; setHeight(arg0: number): void; setInterpolationDelay(arg0: number): void; setInterpolationDuration(arg0: number): void; setPos(arg0: number, arg1: number, arg2: number): void; setPos(vec3: net_minecraft_world_phys_Vec3): void; setShadowRadius(arg0: number): void; setShadowStrength(arg0: number): void; setTransformation(transformation: any): void; setViewRange(arg0: number): void; setWidth(arg0: number): void; updateCulling(): void; updateInterpolationDuration: boolean; updateOrientation(): void; updateRenderState: boolean; updateRenderSubState(arg0: boolean, arg1: number): void; updateStartTick: boolean; } interface net_minecraft_world_entity_Display_BillboardConstraints extends net_minecraft_util_StringRepresentable { getId(): number; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_Display_BlockDisplay extends net_minecraft_world_entity_Display { blockRenderState(): net_minecraft_world_entity_Display_BlockDisplay_BlockRenderState; getBlockState(): net_minecraft_world_level_block_state_BlockState; setBlockState(blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_entity_Display_BlockDisplay_BlockRenderState { blockState(): net_minecraft_world_level_block_state_BlockState; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_entity_Display_FloatInterpolator { get(arg0: number): number; } interface net_minecraft_world_entity_Display_GenericInterpolator { get(arg0: number): any; } interface net_minecraft_world_entity_Display_IntInterpolator { get(arg0: number): number; } interface net_minecraft_world_entity_Display_ItemDisplay extends net_minecraft_world_entity_Display { getItemStack(): net_minecraft_world_item_ItemStack; getItemTransform(): net_minecraft_world_item_ItemDisplayContext; itemRenderState(): net_minecraft_world_entity_Display_ItemDisplay_ItemRenderState; setItemStack(itemStack: net_minecraft_world_item_ItemStack): void; setItemTransform(itemDisplayContext: net_minecraft_world_item_ItemDisplayContext): void; readonly slot: net_minecraft_world_entity_SlotAccess; } interface net_minecraft_world_entity_Display_ItemDisplay_ItemRenderState { equals(object: any): boolean; hashCode(): number; itemStack(): net_minecraft_world_item_ItemStack; itemTransform(): net_minecraft_world_item_ItemDisplayContext; toString(): string; } interface net_minecraft_world_entity_Display_RenderState { billboardConstraints(): net_minecraft_world_entity_Display_BillboardConstraints; brightnessOverride(): number; equals(object: any): boolean; glowColorOverride(): number; hashCode(): number; shadowRadius(): net_minecraft_world_entity_Display_FloatInterpolator; shadowStrength(): net_minecraft_world_entity_Display_FloatInterpolator; toString(): string; transformation(): net_minecraft_world_entity_Display_GenericInterpolator; } interface net_minecraft_world_entity_Display_TextDisplay extends net_minecraft_world_entity_Display { cacheDisplay(lineSplitter: net_minecraft_world_entity_Display_TextDisplay_LineSplitter): net_minecraft_world_entity_Display_TextDisplay_CachedInfo; clientDisplayCache: net_minecraft_world_entity_Display_TextDisplay_CachedInfo; createFreshTextRenderState(): net_minecraft_world_entity_Display_TextDisplay_TextRenderState; createInterpolatedTextRenderState(textRenderState: net_minecraft_world_entity_Display_TextDisplay_TextRenderState, arg1: number): net_minecraft_world_entity_Display_TextDisplay_TextRenderState; getBackgroundColor(): number; getFlags(): number; getLineWidth(): number; getText(): net_minecraft_network_chat_Component; getTextOpacity(): number; setBackgroundColor(arg0: number): void; setFlags(arg0: number): void; setLineWidth(arg0: number): void; setText(component: net_minecraft_network_chat_Component): void; setTextOpacity(arg0: number): void; textRenderState(): net_minecraft_world_entity_Display_TextDisplay_TextRenderState; } interface net_minecraft_world_entity_Display_TextDisplay_Align extends net_minecraft_util_StringRepresentable { readonly name: string; } interface net_minecraft_world_entity_Display_TextDisplay_CachedInfo { equals(object: any): boolean; hashCode(): number; lines(): any; toString(): string; width(): number; } interface net_minecraft_world_entity_Display_TextDisplay_CachedLine { contents(): net_minecraft_util_FormattedCharSequence; equals(object: any): boolean; hashCode(): number; toString(): string; width(): number; } interface net_minecraft_world_entity_Display_TextDisplay_LineSplitter { split(component: net_minecraft_network_chat_Component, arg1: number): net_minecraft_world_entity_Display_TextDisplay_CachedInfo; } interface net_minecraft_world_entity_Display_TextDisplay_TextRenderState { backgroundColor(): net_minecraft_world_entity_Display_IntInterpolator; equals(object: any): boolean; flags(): number; hashCode(): number; lineWidth(): number; text(): net_minecraft_network_chat_Component; textOpacity(): net_minecraft_world_entity_Display_IntInterpolator; toString(): string; } interface net_minecraft_world_entity_Entity extends net_minecraft_world_Nameable, net_minecraft_world_level_entity_EntityAccess, net_minecraft_commands_CommandSource { absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; absMoveTo(arg0: number, arg1: number, arg2: number): void; addAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; addDeltaMovement(vec3: net_minecraft_world_phys_Vec3): void; addPassenger(entity: net_minecraft_world_entity_Entity): void; addTag(string: string): boolean; animateHurt(arg0: number): void; applyPistonMovementRestriction(axis: net_minecraft_core_Direction_Axis, arg1: number): number; awardKillScore(entity: net_minecraft_world_entity_Entity, arg1: number, damageSource: net_minecraft_world_damagesource_DamageSource): void; baseTick(): void; bb: net_minecraft_world_phys_AABB; blocksBuilding: boolean; boardingCooldown: number; broadcastToPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; calculateUpVector(arg0: number, arg1: number): net_minecraft_world_phys_Vec3; calculateViewVector(arg0: number, arg1: number): net_minecraft_world_phys_Vec3; canAddPassenger(entity: net_minecraft_world_entity_Entity): boolean; canBeCollidedWith(): boolean; canBeHitByProjectile(): boolean; canChangeDimensions(): boolean; canCollideWith(entity: net_minecraft_world_entity_Entity): boolean; canEnterPose(pose: net_minecraft_world_entity_Pose): boolean; canFreeze(): boolean; canRide(entity: net_minecraft_world_entity_Entity): boolean; canSpawnSprintParticle(): boolean; canSprint(): boolean; canTrample(state: net_minecraft_world_level_block_state_BlockState, pos: net_minecraft_core_BlockPos, fallDistance: number): boolean; canUpdate(value: boolean): void; canUpdate(): boolean; captureDrops(): any; captureDrops(value: any): any; causeFallDamage(arg0: number, arg1: number, damageSource: net_minecraft_world_damagesource_DamageSource): boolean; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel, teleporter: any): net_minecraft_world_entity_Entity; checkBelowWorld(): void; checkDespawn(): void; checkFallDamage(arg0: number, arg1: boolean, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): void; checkInsideBlocks(): void; checkSlowFallDistance(): void; checkSupportingBlock(arg0: boolean, vec3: net_minecraft_world_phys_Vec3): void; chunkPosition(): net_minecraft_world_level_ChunkPos; clearFire(): void; closerThan(entity: net_minecraft_world_entity_Entity, arg1: number): boolean; closerThan(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number): boolean; collide(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; copyPosition(entity: net_minecraft_world_entity_Entity): void; couldAcceptPassenger(): boolean; createCommandSourceStack(): net_minecraft_commands_CommandSourceStack; createHoverEvent(): net_minecraft_network_chat_HoverEvent; crystalSoundIntensity: number; damageSources(): net_minecraft_world_damagesource_DamageSources; dampensVibrations(): boolean; defineSynchedData(): void; deltaMovement: net_minecraft_world_phys_Vec3; dimensions: net_minecraft_world_entity_EntityDimensions; discard(): void; dismountTo(arg0: number, arg1: number, arg2: number): void; dismountsUnderwater(): boolean; displayFireAnimation(): boolean; distanceTo(entity: net_minecraft_world_entity_Entity): number; distanceToSqr(arg0: number, arg1: number, arg2: number): number; distanceToSqr(entity: net_minecraft_world_entity_Entity): number; distanceToSqr(vec3: net_minecraft_world_phys_Vec3): number; doEnchantDamageEffects(livingEntity: net_minecraft_world_entity_LivingEntity, entity: net_minecraft_world_entity_Entity): void; doWaterSplashEffect(): void; ejectPassengers(): void; readonly entityData: net_minecraft_network_syncher_SynchedEntityData; equals(object: any): boolean; extinguishFire(): void; eyeHeight: number; fallDistance: number; feetBlockState: net_minecraft_world_level_block_state_BlockState; fillCrashReportCategory(crashReportCategory: net_minecraft_CrashReportCategory): void; findDimensionEntryPoint(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_level_portal_PortalInfo; fireImmune(): boolean; firstTick: boolean; fixupDimensions(): void; fluidHeight: any; readonly fluidOnEyes: any; flyDist: number; forgeFluidTypeHeight: any; forgeFluidTypeOnEyes: any; gameEvent(gameEvent: net_minecraft_world_level_gameevent_GameEvent, entity: net_minecraft_world_entity_Entity): void; gameEvent(gameEvent: net_minecraft_world_level_gameevent_GameEvent): void; getAddEntityPacket(): net_minecraft_network_protocol_Packet; getAirSupply(): number; getAllSlots(): any; getArmorSlots(): any; getBbHeight(): number; getBbWidth(): number; getBlockExplosionResistance(explosion: net_minecraft_world_level_Explosion, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState, arg5: number): number; getBlockJumpFactor(): number; getBlockPosBelowThatAffectsMyMovement(): net_minecraft_core_BlockPos; getBlockSpeedFactor(): number; getBlockStateOn(): net_minecraft_world_level_block_state_BlockState; getBlockStateOnLegacy(): net_minecraft_world_level_block_state_BlockState; getBlockX(): number; getBlockY(): number; getBlockZ(): number; getBoundingBoxForCulling(): net_minecraft_world_phys_AABB; getBoundingBoxForPose(pose: net_minecraft_world_entity_Pose): net_minecraft_world_phys_AABB; getCommandSenderWorld(): net_minecraft_world_level_Level; getControlledVehicle(): net_minecraft_world_entity_Entity; getControllingPassenger(): net_minecraft_world_entity_LivingEntity; getDeltaMovement(): net_minecraft_world_phys_Vec3; getDimensionChangingDelay(): number; getDimensions(pose: net_minecraft_world_entity_Pose): net_minecraft_world_entity_EntityDimensions; getDimensionsForge(pose: net_minecraft_world_entity_Pose): net_minecraft_world_entity_EntityDimensions; getDirection(): net_minecraft_core_Direction; getDismountLocationForPassenger(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_phys_Vec3; getEncodeId(): string; getEntityData(): net_minecraft_network_syncher_SynchedEntityData; getExitPortal(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, arg2: boolean, worldBorder: net_minecraft_world_level_border_WorldBorder): any; getEyeHeight(pose: net_minecraft_world_entity_Pose, entityDimensions: net_minecraft_world_entity_EntityDimensions): number; getEyeHeight(pose: net_minecraft_world_entity_Pose): number; getEyeHeight(): number; getEyeHeightAccess(pose: net_minecraft_world_entity_Pose, size: net_minecraft_world_entity_EntityDimensions): number; getEyeInFluidType(): any; getEyePosition(): net_minecraft_world_phys_Vec3; getEyePosition(arg0: number): net_minecraft_world_phys_Vec3; getEyeY(): number; getFeetBlockState(): net_minecraft_world_level_block_state_BlockState; getFireImmuneTicks(): number; getFirstPassenger(): net_minecraft_world_entity_Entity; getFluidHeight(tagKey: net_minecraft_tags_TagKey): number; getFluidJumpThreshold(): number; getFluidTypeHeight(type: any): number; getForward(): net_minecraft_world_phys_Vec3; getHandHoldingItemAngle(item: net_minecraft_world_item_Item): net_minecraft_world_phys_Vec3; getHandSlots(): any; getIndirectPassengers(): any; getIndirectPassengersStream(): any; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getLeashOffset(): net_minecraft_world_phys_Vec3; getLightLevelDependentMagicValue(): number; getLightProbePosition(arg0: number): net_minecraft_world_phys_Vec3; getLookAngle(): net_minecraft_world_phys_Vec3; getMaxAirSupply(): number; getMaxFallDistance(): number; getMaxHeightFluidType(): any; getMotionDirection(): net_minecraft_core_Direction; getMovementEmission(): net_minecraft_world_entity_Entity_MovementEmission; getMyRidingOffset(): number; getNameTagOffsetY(): number; getOnPos(): net_minecraft_core_BlockPos; getOnPos(arg0: number): net_minecraft_core_BlockPos; getOnPosLegacy(): net_minecraft_core_BlockPos; getPassengers(): any; getPassengersRidingOffset(): number; getPercentFrozen(): number; getPermissionLevel(): number; getPersistentData(): net_minecraft_nbt_CompoundTag; getPickRadius(): number; getPickResult(): net_minecraft_world_item_ItemStack; getPistonPushReaction(): net_minecraft_world_level_material_PushReaction; getPortalCooldown(): number; getPortalWaitTime(): number; getPose(): net_minecraft_world_entity_Pose; getPosition(arg0: number): net_minecraft_world_phys_Vec3; getPositionCodec(): net_minecraft_network_protocol_game_VecDeltaCodec; getPrimaryStepSoundBlockPos(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; getRandomX(arg0: number): number; getRandomY(): number; getRandomZ(arg0: number): number; getRelativePortalPosition(axis: net_minecraft_core_Direction_Axis, foundRectangle: net_minecraft_BlockUtil_FoundRectangle): net_minecraft_world_phys_Vec3; getRemainingFireTicks(): number; getRemovalReason(): net_minecraft_world_entity_Entity_RemovalReason; getRootVehicle(): net_minecraft_world_entity_Entity; getRopeHoldPosition(arg0: number): net_minecraft_world_phys_Vec3; getRotationVector(): net_minecraft_world_phys_Vec2; getScoreboardName(): string; getServer(): net_minecraft_server_MinecraftServer; getSharedFlag(arg0: number): boolean; getSlot(arg0: number): net_minecraft_world_entity_SlotAccess; getSoundSource(): net_minecraft_sounds_SoundSource; getStringUUID(): string; getSwimHighSpeedSplashSound(): net_minecraft_sounds_SoundEvent; getSwimSound(): net_minecraft_sounds_SoundEvent; getSwimSplashSound(): net_minecraft_sounds_SoundEvent; getTags(): any; getTeam(): net_minecraft_world_scores_Team; getTeamColor(): number; getTicksFrozen(): number; getTicksRequiredToFreeze(): number; getType(): net_minecraft_world_entity_EntityType; getTypeName(): net_minecraft_network_chat_Component; getUpVector(arg0: number): net_minecraft_world_phys_Vec3; getVehicle(): net_minecraft_world_entity_Entity; getViewVector(arg0: number): net_minecraft_world_phys_Vec3; getViewXRot(arg0: number): number; getViewYRot(arg0: number): number; getVisualRotationYInDegrees(): number; getX(): number; getX(arg0: number): number; getXRot(): number; getY(): number; getY(arg0: number): number; getYHeadRot(): number; getYRot(): number; getZ(): number; getZ(arg0: number): number; handleDamageEvent(damageSource: net_minecraft_world_damagesource_DamageSource): void; handleEntityEvent(arg0: number): void; handleInsidePortal(blockPos: net_minecraft_core_BlockPos): void; handleNetherPortal(): void; hasControllingPassenger(): boolean; hasExactlyOnePlayerPassenger(): boolean; hasGlowingTag(): boolean; hasImpulse: boolean; hasIndirectPassenger(entity: net_minecraft_world_entity_Entity): boolean; hasPassenger(entity: net_minecraft_world_entity_Entity): boolean; hasPassenger(predicate: any): boolean; hasPermissions(arg0: number): boolean; hasPose(pose: net_minecraft_world_entity_Pose): boolean; hasVisualFire: boolean; hashCode(): number; horizontalCollision: boolean; hurt(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): boolean; hurtMarked: boolean; id: number; ignoreExplosion(): boolean; interact(player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; interactAt(player: net_minecraft_world_entity_player_Player, vec3: net_minecraft_world_phys_Vec3, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; invulnerable: boolean; invulnerableTime: number; is(entity: net_minecraft_world_entity_Entity): boolean; isAddedToWorld(): boolean; isAlive(): boolean; isAlliedTo(entity: net_minecraft_world_entity_Entity): boolean; isAlliedTo(team: net_minecraft_world_scores_Team): boolean; isAttackable(): boolean; isColliding(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; isControlledByLocalInstance(): boolean; isCrouching(): boolean; isCurrentlyGlowing(): boolean; isCustomNameVisible(): boolean; isDescending(): boolean; isDiscrete(): boolean; isEffectiveAi(): boolean; isEyeInFluid(tagKey: net_minecraft_tags_TagKey): boolean; isFlapping(): boolean; isFree(arg0: number, arg1: number, arg2: number): boolean; isFree(aABB: net_minecraft_world_phys_AABB): boolean; isFreezing(): boolean; isFullyFrozen(): boolean; isHorizontalCollisionMinor(vec3: net_minecraft_world_phys_Vec3): boolean; isIgnoringBlockTriggers(): boolean; isInBubbleColumn(): boolean; isInFluidType(predicate: any, forAllTypes: boolean): boolean; isInFluidType(): boolean; isInLava(): boolean; isInPowderSnow: boolean; isInRain(): boolean; isInWall(): boolean; isInWater(): boolean; isInWaterOrBubble(): boolean; isInWaterOrRain(): boolean; isInWaterRainOrBubble(): boolean; isInsidePortal: boolean; isInvisible(): boolean; isInvisibleTo(player: net_minecraft_world_entity_player_Player): boolean; isInvulnerable(): boolean; isInvulnerableTo(damageSource: net_minecraft_world_damagesource_DamageSource): boolean; isNoGravity(): boolean; isOnFire(): boolean; isOnPortalCooldown(): boolean; isOnRails(): boolean; isPassenger(): boolean; isPassengerOfSameVehicle(entity: net_minecraft_world_entity_Entity): boolean; isPickable(): boolean; isPushable(): boolean; isPushedByFluid(): boolean; isRemoved(): boolean; isShiftKeyDown(): boolean; isSilent(): boolean; isSpectator(): boolean; isSprinting(): boolean; isStateClimbable(blockState: net_minecraft_world_level_block_state_BlockState): boolean; isSteppingCarefully(): boolean; isSupportedBy(blockPos: net_minecraft_core_BlockPos): boolean; isSuppressingBounce(): boolean; isSwimming(): boolean; isUnderWater(): boolean; isVehicle(): boolean; isVisuallyCrawling(): boolean; isVisuallySwimming(): boolean; kill(): void; killedEntity(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; lastCrystalSoundPlayTick: number; lavaHurt(): void; lerpHeadTo(arg0: number, arg1: number): void; lerpMotion(arg0: number, arg1: number, arg2: number): void; lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void; level(): net_minecraft_world_level_Level; levelCallback: net_minecraft_world_level_entity_EntityInLevelCallback; limitPistonMovement(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; load(compoundTag: net_minecraft_nbt_CompoundTag): void; lookAt(anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor, vec3: net_minecraft_world_phys_Vec3): void; mainSupportingBlockPos: any; makeBoundingBox(): net_minecraft_world_phys_AABB; makeStuckInBlock(blockState: net_minecraft_world_level_block_state_BlockState, vec3: net_minecraft_world_phys_Vec3): void; markHurt(): void; maxUpStep(): number; mayInteract(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; maybeBackOffFromEdge(vec3: net_minecraft_world_phys_Vec3, moverType: net_minecraft_world_entity_MoverType): net_minecraft_world_phys_Vec3; minorHorizontalCollision: boolean; mirror(mirror: net_minecraft_world_level_block_Mirror): number; move(moverType: net_minecraft_world_entity_MoverType, vec3: net_minecraft_world_phys_Vec3): void; moveDist: number; moveRelative(arg0: number, vec3: net_minecraft_world_phys_Vec3): void; moveTo(vec3: net_minecraft_world_phys_Vec3): void; moveTo(arg0: number, arg1: number, arg2: number): void; moveTo(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number): void; moveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; moveTowardsClosestSpace(arg0: number, arg1: number, arg2: number): void; newDoubleList(arg0: number[]): net_minecraft_nbt_ListTag; newFloatList(arg0: number[]): net_minecraft_nbt_ListTag; nextStep(): number; noCulling: boolean; noPhysics: boolean; onAboveBubbleCol(arg0: boolean): void; onAddedToWorld(): void; onBelowWorld(): void; onClientRemoval(): void; onFlap(): void; onGround(): boolean; onGroundNoBlocks: boolean; onInsideBlock(blockState: net_minecraft_world_level_block_state_BlockState): void; onInsideBubbleColumn(arg0: boolean): void; onPassengerTurned(entity: net_minecraft_world_entity_Entity): void; onRemovedFromWorld(): void; onSyncedDataUpdated(list: any): void; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onlyOpCanSetNbt(): boolean; readonly packetPositionCodec: net_minecraft_network_protocol_game_VecDeltaCodec; passengers: any; persistentData: net_minecraft_nbt_CompoundTag; pick(arg0: number, arg1: number, arg2: boolean): net_minecraft_world_phys_HitResult; readonly pistonDeltas: number[]; pistonDeltasGameTime: number; playAmethystStepSound(): void; playCombinationStepSounds(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, primaryPos: net_minecraft_core_BlockPos, secondaryPos: net_minecraft_core_BlockPos): void; playEntityOnFireExtinguishedSound(): void; playMuffledStepSound(blockState: net_minecraft_world_level_block_state_BlockState, pos: net_minecraft_core_BlockPos): void; playSound(soundEvent: net_minecraft_sounds_SoundEvent, arg1: number, arg2: number): void; playSound(soundEvent: net_minecraft_sounds_SoundEvent): void; playStepSound(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; playSwimSound(arg0: number): void; playerTouch(player: net_minecraft_world_entity_player_Player): void; portalCooldown: number; portalEntrancePos: net_minecraft_core_BlockPos; portalTime: number; position(): net_minecraft_world_phys_Vec3; positionRider(entity: net_minecraft_world_entity_Entity): void; positionRider(entity: net_minecraft_world_entity_Entity, moveFunction: net_minecraft_world_entity_Entity_MoveFunction): void; processFlappingMovement(): void; processPortalCooldown(): void; push(entity: net_minecraft_world_entity_Entity): void; push(arg0: number, arg1: number, arg2: number): void; readonly random: net_minecraft_util_RandomSource; readAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; reapplyPosition(): void; recreateFromPacket(clientboundAddEntityPacket: net_minecraft_network_protocol_game_ClientboundAddEntityPacket): void; refreshDimensions(): void; remainingFireTicks: number; removalReason: net_minecraft_world_entity_Entity_RemovalReason; remove(removalReason: net_minecraft_world_entity_Entity_RemovalReason): void; removeAfterChangingDimensions(): void; removePassenger(entity: net_minecraft_world_entity_Entity): void; removeTag(string: string): boolean; removeVehicle(): void; repositionEntityAfterLoad(): boolean; resetFallDistance(): void; restoreFrom(entity: net_minecraft_world_entity_Entity): void; revive(): void; rideTick(): void; rotate(rotation: net_minecraft_world_level_block_Rotation): number; save(compoundTag: net_minecraft_nbt_CompoundTag): boolean; saveAsPassenger(compoundTag: net_minecraft_nbt_CompoundTag): boolean; saveWithoutId(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; setAirSupply(arg0: number): void; setBoundingBox(aABB: net_minecraft_world_phys_AABB): void; setCustomName(component: net_minecraft_network_chat_Component): void; setCustomNameVisible(arg0: boolean): void; setDeltaMovement(vec3: net_minecraft_world_phys_Vec3): void; setDeltaMovement(arg0: number, arg1: number, arg2: number): void; setFluidTypeHeight(type: any, height: number): void; setGlowingTag(arg0: boolean): void; setId(arg0: number): void; setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setIsInPowderSnow(arg0: boolean): void; setItemSlot(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack): void; setLevel(level: net_minecraft_world_level_Level): void; setMaxUpStep(arg0: number): void; setNoGravity(arg0: boolean): void; setOldPosAndRot(): void; setOnGround(arg0: boolean): void; setOnGroundWithKnownMovement(arg0: boolean, vec3: net_minecraft_world_phys_Vec3): void; setPortalCooldown(): void; setPortalCooldown(arg0: number): void; setPos(vec3: net_minecraft_world_phys_Vec3): void; setPos(arg0: number, arg1: number, arg2: number): void; setPosRaw(arg0: number, arg1: number, arg2: number): void; setPose(pose: net_minecraft_world_entity_Pose): void; setRemainingFireTicks(arg0: number): void; setRot(arg0: number, arg1: number): void; setSecondsOnFire(arg0: number): void; setSharedFlag(arg0: number, arg1: boolean): void; setSharedFlagOnFire(arg0: boolean): void; setShiftKeyDown(arg0: boolean): void; setSilent(arg0: boolean): void; setSprinting(arg0: boolean): void; setSwimming(arg0: boolean): void; setTicksFrozen(arg0: number): void; setUUID(uUID: any): void; setXRot(arg0: number): void; setYBodyRot(arg0: number): void; setYHeadRot(arg0: number): void; setYRot(arg0: number): void; shouldBlockExplode(explosion: net_minecraft_world_level_Explosion, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg4: number): boolean; shouldPlayAmethystStepSound(blockState: net_minecraft_world_level_block_state_BlockState): boolean; shouldRender(arg0: number, arg1: number, arg2: number): boolean; shouldRenderAtSqrDistance(arg0: number): boolean; shouldShowName(): boolean; showVehicleHealth(): boolean; skipAttackInteraction(entity: net_minecraft_world_entity_Entity): boolean; spawnAtLocation(itemLike: net_minecraft_world_level_ItemLike): net_minecraft_world_entity_item_ItemEntity; spawnAtLocation(itemLike: net_minecraft_world_level_ItemLike, arg1: number): net_minecraft_world_entity_item_ItemEntity; spawnAtLocation(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_entity_item_ItemEntity; spawnAtLocation(itemStack: net_minecraft_world_item_ItemStack, arg1: number): net_minecraft_world_entity_item_ItemEntity; spawnSprintParticle(): void; startRiding(entity: net_minecraft_world_entity_Entity): boolean; startRiding(entity: net_minecraft_world_entity_Entity, arg1: boolean): boolean; startSeenByPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; stopRiding(): void; stopSeenByPlayer(serverPlayer: net_minecraft_server_level_ServerPlayer): void; stringUUID: string; stuckSpeedMultiplier: net_minecraft_world_phys_Vec3; syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void; readonly tags: any; teleportPassengers(): void; teleportRelative(arg0: number, arg1: number, arg2: number): void; teleportTo(serverLevel: net_minecraft_server_level_ServerLevel, arg1: number, arg2: number, arg3: number, set: any, arg5: number, arg6: number): boolean; teleportTo(arg0: number, arg1: number, arg2: number): void; teleportToWithTicket(arg0: number, arg1: number, arg2: number): void; thunderHit(serverLevel: net_minecraft_server_level_ServerLevel, lightningBolt: net_minecraft_world_entity_LightningBolt): void; tick(): void; tickCount: number; toString(): string; touchingUnloadedChunk(): boolean; trackingPosition(): net_minecraft_world_phys_Vec3; tryCheckInsideBlocks(): void; turn(arg0: number, arg1: number): void; readonly type: net_minecraft_world_entity_EntityType; unRide(): void; unsetRemoved(): void; updateDynamicGameEventListener(biConsumer: any): void; updateFluidHeightAndDoFluidPushing(tagKey: net_minecraft_tags_TagKey, arg1: number): boolean; updateFluidHeightAndDoFluidPushing(): void; updateFluidHeightAndDoFluidPushing(shouldUpdate: any): void; updateFluidOnEyes(): void; updateInWaterStateAndDoFluidPushing(): boolean; updateInWaterStateAndDoWaterCurrentPushing(): void; updateSwimming(): void; uuid: any; vehicle: net_minecraft_world_entity_Entity; verticalCollision: boolean; verticalCollisionBelow: boolean; vibrationAndSoundEffectsFromBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: boolean, arg3: boolean, vec3: net_minecraft_world_phys_Vec3): boolean; walkDist: number; walkDistO: number; walkingStepSound(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; wasEyeInWater: boolean; wasInPowderSnow: boolean; wasOnFire: boolean; wasTouchingWater: boolean; waterSwimSound(): void; xOld: number; xRot: number; xRotO: number; xo: number; yOld: number; yRot: number; yRotO: number; yo: number; zOld: number; zo: number; } interface net_minecraft_world_entity_Entity_MoveFunction { accept(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number): void; } interface net_minecraft_world_entity_Entity_MovementEmission { emitsAnything(): boolean; emitsEvents(): boolean; emitsSounds(): boolean; readonly events: boolean; readonly sounds: boolean; } interface net_minecraft_world_entity_Entity_RemovalReason { readonly destroy: boolean; readonly save: boolean; shouldDestroy(): boolean; shouldSave(): boolean; } interface net_minecraft_world_entity_EntityDimensions { readonly fixed: boolean; readonly height: number; makeBoundingBox(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_AABB; makeBoundingBox(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; scale(arg0: number): net_minecraft_world_entity_EntityDimensions; scale(arg0: number, arg1: number): net_minecraft_world_entity_EntityDimensions; toString(): string; readonly width: number; } interface net_minecraft_world_entity_EntityEvent { } interface net_minecraft_world_entity_EntitySelector { } interface net_minecraft_world_entity_EntitySelector_MobCanWearArmorEntitySelector { readonly itemStack: net_minecraft_world_item_ItemStack; test(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_world_entity_EntityType extends net_minecraft_world_flag_FeatureElement, net_minecraft_world_level_entity_EntityTypeTest { builtInRegistryHolder(): net_minecraft_core_Holder_Reference; canSerialize(): boolean; canSpawnFarFromPlayer(): boolean; canSummon(): boolean; readonly category: net_minecraft_world_entity_MobCategory; clientTrackingRange(): number; create(serverLevel: net_minecraft_server_level_ServerLevel, compoundTag: net_minecraft_nbt_CompoundTag, consumer: any, blockPos: net_minecraft_core_BlockPos, mobSpawnType: net_minecraft_world_entity_MobSpawnType, arg5: boolean, arg6: boolean): net_minecraft_world_entity_Entity; create(level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; readonly customClientFactory: any; customClientSpawn(packet: any, world: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; defaultTrackingRangeSupplier(): number; defaultUpdateIntervalSupplier(): number; defaultVelocitySupplier(): boolean; description: net_minecraft_network_chat_Component; descriptionId: string; readonly dimensions: net_minecraft_world_entity_EntityDimensions; readonly factory: net_minecraft_world_entity_EntityType_EntityFactory; fireImmune(): boolean; getAABB(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; getCategory(): net_minecraft_world_entity_MobCategory; getDefaultLootTable(): net_minecraft_resources_ResourceLocation; getDescription(): net_minecraft_network_chat_Component; getDescriptionId(): string; getDimensions(): net_minecraft_world_entity_EntityDimensions; getHeight(): number; getTags(): any; getWidth(): number; readonly immuneTo: any; is(tagKey: net_minecraft_tags_TagKey): boolean; isBlockDangerous(blockState: net_minecraft_world_level_block_state_BlockState): boolean; lootTable: net_minecraft_resources_ResourceLocation; readonly serialize: boolean; spawn(serverLevel: net_minecraft_server_level_ServerLevel, itemStack: net_minecraft_world_item_ItemStack, player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, mobSpawnType: net_minecraft_world_entity_MobSpawnType, arg5: boolean, arg6: boolean): net_minecraft_world_entity_Entity; spawn(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, mobSpawnType: net_minecraft_world_entity_MobSpawnType): net_minecraft_world_entity_Entity; spawn(serverLevel: net_minecraft_server_level_ServerLevel, compoundTag: net_minecraft_nbt_CompoundTag, consumer: any, blockPos: net_minecraft_core_BlockPos, mobSpawnType: net_minecraft_world_entity_MobSpawnType, arg5: boolean, arg6: boolean): net_minecraft_world_entity_Entity; readonly summon: boolean; toShortString(): string; toString(): string; trackDeltas(): boolean; readonly trackingRangeSupplier: any; tryCast(entity: net_minecraft_world_entity_Entity): net_minecraft_world_entity_Entity; tryCast(object: any): any; updateInterval(): number; readonly updateIntervalSupplier: any; readonly velocityUpdateSupplier: any; } interface net_minecraft_world_entity_EntityType_Builder { build(string: string): net_minecraft_world_entity_EntityType; canSpawnFarFromPlayer(): net_minecraft_world_entity_EntityType_Builder; readonly category: net_minecraft_world_entity_MobCategory; clientTrackingRange(arg0: number): net_minecraft_world_entity_EntityType_Builder; customClientFactory: any; dimensions: net_minecraft_world_entity_EntityDimensions; readonly factory: net_minecraft_world_entity_EntityType_EntityFactory; fireImmune(): net_minecraft_world_entity_EntityType_Builder; immuneTo(blocks: net_minecraft_world_level_block_Block[]): net_minecraft_world_entity_EntityType_Builder; noSave(): net_minecraft_world_entity_EntityType_Builder; noSummon(): net_minecraft_world_entity_EntityType_Builder; requiredFeatures(featureFlags: net_minecraft_world_flag_FeatureFlag[]): net_minecraft_world_entity_EntityType_Builder; serialize: boolean; setCustomClientFactory(customClientFactory: any): net_minecraft_world_entity_EntityType_Builder; setShouldReceiveVelocityUpdates(value: boolean): net_minecraft_world_entity_EntityType_Builder; setTrackingRange(range: number): net_minecraft_world_entity_EntityType_Builder; setUpdateInterval(interval: number): net_minecraft_world_entity_EntityType_Builder; sized(arg0: number, arg1: number): net_minecraft_world_entity_EntityType_Builder; summon: boolean; trackingRangeSupplier: any; updateInterval(arg0: number): net_minecraft_world_entity_EntityType_Builder; updateIntervalSupplier: any; velocityUpdateSupplier: any; } interface net_minecraft_world_entity_EntityType_EntityFactory { create(entityType: net_minecraft_world_entity_EntityType, level: net_minecraft_world_level_Level): net_minecraft_world_entity_Entity; } interface net_minecraft_world_entity_EquipmentSlot { readonly filterFlag: number; getFilterFlag(): number; getIndex(): number; getIndex(arg0: number): number; getName(): string; getType(): net_minecraft_world_entity_EquipmentSlot_Type; readonly index: number; isArmor(): boolean; readonly name: string; readonly type: net_minecraft_world_entity_EquipmentSlot_Type; } interface net_minecraft_world_entity_EquipmentSlot_Type { } interface net_minecraft_world_entity_ExperienceOrb extends net_minecraft_world_entity_Entity { age: number; canMerge(experienceOrb: net_minecraft_world_entity_ExperienceOrb): boolean; count: number; durabilityToXp(arg0: number): number; followingPlayer: net_minecraft_world_entity_player_Player; getIcon(): number; getValue(): number; health: number; merge(experienceOrb: net_minecraft_world_entity_ExperienceOrb): void; repairPlayerItems(player: net_minecraft_world_entity_player_Player, arg1: number): number; scanForEntities(): void; setUnderwaterMovement(): void; value: number; xpToDurability(arg0: number): number; } interface net_minecraft_world_entity_FlyingMob extends net_minecraft_world_entity_Mob { } interface net_minecraft_world_entity_GlowSquid extends net_minecraft_world_entity_animal_Squid { getDarkTicksRemaining(): number; setDarkTicks(arg0: number): void; } interface net_minecraft_world_entity_HasCustomInventoryScreen { openCustomInventoryScreen(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_entity_HumanoidArm extends net_minecraft_util_OptionEnum { getOpposite(): net_minecraft_world_entity_HumanoidArm; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_Interaction extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_Attackable, net_minecraft_world_entity_Targeting { attack: any; getDimensions(): net_minecraft_world_entity_EntityDimensions; getDimensions(pose: net_minecraft_world_entity_Pose): net_minecraft_world_entity_EntityDimensions; getHeight(): number; getResponse(): boolean; getWidth(): number; interaction: any; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; setHeight(arg0: number): void; setResponse(arg0: boolean): void; setWidth(arg0: number): void; } interface net_minecraft_world_entity_ItemBasedSteering { addAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; boost(randomSource: net_minecraft_util_RandomSource): boolean; boostFactor(): number; boostTime: number; readonly boostTimeAccessor: net_minecraft_network_syncher_EntityDataAccessor; boostTimeTotal(): number; boosting: boolean; readonly entityData: net_minecraft_network_syncher_SynchedEntityData; hasSaddle(): boolean; readonly hasSaddleAccessor: net_minecraft_network_syncher_EntityDataAccessor; onSynced(): void; readAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; setSaddle(arg0: boolean): void; tickBoost(): void; } interface net_minecraft_world_entity_ItemSteerable { boost(): boolean; } interface net_minecraft_world_entity_LerpingModel { getModelRotationValues(): any; } interface net_minecraft_world_entity_LightningBolt extends net_minecraft_world_entity_Entity { blocksSetOnFire: number; cause: net_minecraft_server_level_ServerPlayer; damage: number; flashes: number; getBlocksSetOnFire(): number; getCause(): net_minecraft_server_level_ServerPlayer; getDamage(): number; getHitEntities(): any; getStrikePosition(): net_minecraft_core_BlockPos; readonly hitEntities: any; life: number; powerLightningRod(): void; seed: number; setCause(serverPlayer: net_minecraft_server_level_ServerPlayer): void; setDamage(damage: number): void; setVisualOnly(arg0: boolean): void; spawnFire(arg0: number): void; visualOnly: boolean; } interface net_minecraft_world_entity_LivingEntity extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_Attackable { absorptionAmount: number; readonly activeEffects: any; actuallyHurt(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): void; addEatEffect(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity): void; addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, entity: net_minecraft_world_entity_Entity): boolean; aiStep(): void; animStep: number; animStepO: number; attackAnim: number; attackStrengthTicker: number; attackable(): boolean; readonly attributes: net_minecraft_world_entity_ai_attributes_AttributeMap; autoSpinAttackTicks: number; blockUsingShield(livingEntity: net_minecraft_world_entity_LivingEntity): void; blockedByShield(livingEntity: net_minecraft_world_entity_LivingEntity): void; brain: net_minecraft_world_entity_ai_Brain; brainProvider(): net_minecraft_world_entity_ai_Brain_Provider; breakItem(itemStack: net_minecraft_world_item_ItemStack): void; broadcastBreakEvent(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): void; broadcastBreakEvent(interactionHand: net_minecraft_world_InteractionHand): void; calculateEntityAnimation(arg0: boolean): void; calculateFallDamage(arg0: number, arg1: number): number; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; canAttackType(entityType: net_minecraft_world_entity_EntityType): boolean; canBeAffected(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; canBeSeenAsEnemy(): boolean; canBeSeenByAnyone(): boolean; canBreatheUnderwater(): boolean; canDisableShield(): boolean; canSpawnSoulSpeedParticle(): boolean; canStandOnFluid(fluidState: net_minecraft_world_level_material_FluidState): boolean; canTakeItem(itemStack: net_minecraft_world_item_ItemStack): boolean; checkAutoSpinAttack(aABB: net_minecraft_world_phys_AABB, aABB_: net_minecraft_world_phys_AABB): void; checkBedExists(): boolean; checkTotemDeathProtection(damageSource: net_minecraft_world_damagesource_DamageSource): boolean; clearSleepingPos(): void; collectEquipmentChanges(): any; readonly combatTracker: net_minecraft_world_damagesource_CombatTracker; completeUsingItem(): void; createWitherRose(livingEntity: net_minecraft_world_entity_LivingEntity): void; curePotionEffects(curativeItem: net_minecraft_world_item_ItemStack): boolean; dead: boolean; deathScore: number; deathTime: number; decreaseAirSupply(arg0: number): number; detectEquipmentUpdates(): void; die(damageSource: net_minecraft_world_damagesource_DamageSource): void; discardFriction: boolean; dismountVehicle(entity: net_minecraft_world_entity_Entity): void; doAutoAttackOnTouch(livingEntity: net_minecraft_world_entity_LivingEntity): void; doHurtTarget(entity: net_minecraft_world_entity_Entity): boolean; doPush(entity: net_minecraft_world_entity_Entity): void; doesEmitEquipEvent(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): boolean; dropAllDeathLoot(damageSource: net_minecraft_world_damagesource_DamageSource): void; dropCustomDeathLoot(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number, arg2: boolean): void; dropEquipment(): void; dropExperience(): void; dropFromLootTable(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: boolean): void; eat(level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; effectsDirty: boolean; equipmentHasChanged(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; fallFlyTicks: number; forceAddEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, entity: net_minecraft_world_entity_Entity): void; getAbsorptionAmount(): number; getActiveEffects(): any; getActiveEffectsMap(): any; getArmorCoverPercentage(): number; getArmorValue(): number; getArrowCount(): number; getAttackAnim(arg0: number): number; getAttribute(attribute: net_minecraft_world_entity_ai_attributes_Attribute): net_minecraft_world_entity_ai_attributes_AttributeInstance; getAttributeBaseValue(holder: net_minecraft_core_Holder): number; getAttributeBaseValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute): number; getAttributeValue(holder: net_minecraft_core_Holder): number; getAttributeValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute): number; getAttributes(): net_minecraft_world_entity_ai_attributes_AttributeMap; getBedOrientation(): net_minecraft_core_Direction; getBrain(): net_minecraft_world_entity_ai_Brain; getCapability(capability: any, facing: net_minecraft_core_Direction): any; getCombatTracker(): net_minecraft_world_damagesource_CombatTracker; getCurrentSwingDuration(): number; getDamageAfterArmorAbsorb(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): number; getDamageAfterMagicAbsorb(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): number; getDeathSound(): net_minecraft_sounds_SoundEvent; getDismountPoses(): any; getDrinkingSound(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_sounds_SoundEvent; getEatingSound(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_sounds_SoundEvent; getEffect(mobEffect: net_minecraft_world_effect_MobEffect): net_minecraft_world_effect_MobEffectInstance; getExperienceReward(): number; getFallDamageSound(arg0: number): net_minecraft_sounds_SoundEvent; getFallFlyingTicks(): number; getFallSounds(): net_minecraft_world_entity_LivingEntity_Fallsounds; getFluidFallingAdjustedMovement(arg0: number, arg1: boolean, vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; getFlyingSpeed(): number; getFrictionInfluencedSpeed(arg0: number): number; getHealth(): number; getHurtDir(): number; getHurtSound(damageSource: net_minecraft_world_damagesource_DamageSource): net_minecraft_sounds_SoundEvent; getItemBySlot(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): net_minecraft_world_item_ItemStack; getItemInHand(interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_item_ItemStack; getJumpBoostPower(): number; getJumpPower(): number; getKillCredit(): net_minecraft_world_entity_LivingEntity; getLastArmorItem(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): net_minecraft_world_item_ItemStack; getLastClimbablePos(): any; getLastDamageSource(): net_minecraft_world_damagesource_DamageSource; getLastHandItem(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): net_minecraft_world_item_ItemStack; getLastHurtByMob(): net_minecraft_world_entity_LivingEntity; getLastHurtByMobTimestamp(): number; getLastHurtMob(): net_minecraft_world_entity_LivingEntity; getLastHurtMobTimestamp(): number; getLocalBoundsForPose(pose: net_minecraft_world_entity_Pose): net_minecraft_world_phys_AABB; getLootTable(): net_minecraft_resources_ResourceLocation; getLootTableSeed(): number; getMainArm(): net_minecraft_world_entity_HumanoidArm; getMainHandItem(): net_minecraft_world_item_ItemStack; getMaxHealth(): number; getMeleeAttackReferencePosition(): net_minecraft_world_phys_Vec3; getMobType(): net_minecraft_world_entity_MobType; getNoActionTime(): number; getOffhandItem(): net_minecraft_world_item_ItemStack; getProjectile(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; getRandom(): net_minecraft_util_RandomSource; getRiddenInput(player: net_minecraft_world_entity_player_Player, vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; getRiddenSpeed(player: net_minecraft_world_entity_player_Player): number; getScale(): number; getSleepingPos(): any; getSoundVolume(): number; getSpeed(): number; getStandingEyeHeight(pose: net_minecraft_world_entity_Pose, entityDimensions: net_minecraft_world_entity_EntityDimensions): number; getStingerCount(): number; getSwimAmount(arg0: number): number; getTicksUsingItem(): number; getUseItem(): net_minecraft_world_item_ItemStack; getUseItemRemainingTicks(): number; getUsedItemHand(): net_minecraft_world_InteractionHand; getVisibilityPercent(entity: net_minecraft_world_entity_Entity): number; getVoicePitch(): number; getWaterSlowDown(): number; goDownInWater(): void; handleEquipmentChanges(map: any): void; handleHandSwap(map: any): void; handleOnClimbable(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; handleRelativeFrictionAndCalculateMovement(vec3: net_minecraft_world_phys_Vec3, arg1: number): net_minecraft_world_phys_Vec3; handlers: any[]; hasEffect(mobEffect: net_minecraft_world_effect_MobEffect): boolean; hasItemInSlot(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): boolean; hasLineOfSight(entity: net_minecraft_world_entity_Entity): boolean; heal(arg0: number): void; hurtArmor(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): void; hurtCurrentlyUsedShield(arg0: number): void; hurtDuration: number; hurtHelmet(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): void; hurtTime: number; increaseAirSupply(arg0: number): number; indicateDamage(arg0: number, arg1: number): void; invalidateCaps(): void; readonly invulnerableDuration: number; isAffectedByFluids(): boolean; isAffectedByPotions(): boolean; isAlwaysExperienceDropper(): boolean; isAutoSpinAttack(): boolean; isBaby(): boolean; isBlocking(): boolean; isDamageSourceBlocked(damageSource: net_minecraft_world_damagesource_DamageSource): boolean; isDeadOrDying(): boolean; isFallFlying(): boolean; isHolding(item: net_minecraft_world_item_Item): boolean; isHolding(predicate: any): boolean; isImmobile(): boolean; isInvertedHealAndHarm(): boolean; isSensitiveToWater(): boolean; isSleeping(): boolean; isSuppressingSlidingDownLadder(): boolean; isUsingItem(): boolean; jumpFromGround(): void; jumpInLiquid(tagKey: net_minecraft_tags_TagKey): void; jumping: boolean; knockback(arg0: number, arg1: number, arg2: number): void; readonly lastArmorItemStacks: net_minecraft_core_NonNullList; lastClimbablePos: any; lastDamageSource: net_minecraft_world_damagesource_DamageSource; lastDamageStamp: number; readonly lastHandItemStacks: net_minecraft_core_NonNullList; lastHurt: number; lastHurtByMob: net_minecraft_world_entity_LivingEntity; lastHurtByMobTimestamp: number; lastHurtByPlayer: net_minecraft_world_entity_player_Player; lastHurtByPlayerTime: number; lastHurtMob: net_minecraft_world_entity_LivingEntity; lastHurtMobTimestamp: number; lastPos: net_minecraft_core_BlockPos; lerpHeadSteps: number; lerpSteps: number; lerpX: number; lerpXRot: number; lerpY: number; lerpYRot: number; lerpZ: number; lyHeadRot: number; makeBrain(dynamic: any): net_minecraft_world_entity_ai_Brain; makePoofParticles(): void; noActionTime: number; noJumpDelay: number; oAttackAnim: number; oRun: number; onChangedBlock(blockPos: net_minecraft_core_BlockPos): void; onClimbable(): boolean; onEffectAdded(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, entity: net_minecraft_world_entity_Entity): void; onEffectRemoved(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): void; onEffectUpdated(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, arg1: boolean, entity: net_minecraft_world_entity_Entity): void; onEnterCombat(): void; onEquipItem(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; onItemPickup(itemEntity: net_minecraft_world_entity_item_ItemEntity): void; onLeaveCombat(): void; onSoulSpeedBlock(): boolean; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; playBlockFallSound(): void; playHurtSound(damageSource: net_minecraft_world_damagesource_DamageSource): void; pushEntities(): void; randomTeleport(arg0: number, arg1: number, arg2: number, arg3: boolean): boolean; releaseUsingItem(): void; removeAllEffects(): boolean; removeArrowTime: number; removeEffect(mobEffect: net_minecraft_world_effect_MobEffect): boolean; removeEffectNoUpdate(mobEffect: net_minecraft_world_effect_MobEffect): net_minecraft_world_effect_MobEffectInstance; removeEffectParticles(): void; removeFrost(): void; removeSoulSpeed(): void; removeStingerTime: number; reviveCaps(): void; readonly rotA: number; rotOffs: number; run: number; sendEffectToPassengers(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): void; serverAiStep(): void; setAbsorptionAmount(arg0: number): void; setArrowCount(arg0: number): void; setDiscardFriction(arg0: boolean): void; setHealth(arg0: number): void; setItemInHand(interactionHand: net_minecraft_world_InteractionHand, itemStack: net_minecraft_world_item_ItemStack): void; setJumping(arg0: boolean): void; setLastArmorItem(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack): void; setLastHandItem(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack): void; setLastHurtByMob(livingEntity: net_minecraft_world_entity_LivingEntity): void; setLastHurtByPlayer(player: net_minecraft_world_entity_player_Player): void; setLastHurtMob(entity: net_minecraft_world_entity_Entity): void; setLivingEntityFlag(arg0: number, arg1: boolean): void; setNoActionTime(arg0: number): void; setPosToBed(blockPos: net_minecraft_core_BlockPos): void; setRecordPlayingNearby(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; setSleepingPos(blockPos: net_minecraft_core_BlockPos): void; setSpeed(arg0: number): void; setStingerCount(arg0: number): void; shouldDiscardFriction(): boolean; shouldDropExperience(): boolean; shouldDropLoot(): boolean; shouldRemoveSoulSpeed(blockState: net_minecraft_world_level_block_state_BlockState): boolean; shouldRiderFaceForward(player: net_minecraft_world_entity_player_Player): boolean; shouldTriggerItemUseEffects(): boolean; skipDropExperience(): void; spawnItemParticles(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; spawnSoulSpeedParticle(): void; speed: number; startSleeping(blockPos: net_minecraft_core_BlockPos): void; startUsingItem(interactionHand: net_minecraft_world_InteractionHand): void; stopSleeping(): void; stopUsingItem(): void; swapHandItems(): void; swimAmount: number; swimAmountO: number; swing(interactionHand: net_minecraft_world_InteractionHand): void; swing(interactionHand: net_minecraft_world_InteractionHand, arg1: boolean): void; swingTime: number; swinging: boolean; swingingArm: net_minecraft_world_InteractionHand; take(entity: net_minecraft_world_entity_Entity, arg1: number): void; tickDeath(): void; tickEffects(): void; tickHeadTurn(arg0: number, arg1: number): number; tickRidden(player: net_minecraft_world_entity_player_Player, vec3: net_minecraft_world_phys_Vec3): void; readonly timeOffs: number; trapdoorUsableAsLadder(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; travel(vec3: net_minecraft_world_phys_Vec3): void; travelRidden(player: net_minecraft_world_entity_player_Player, vec3: net_minecraft_world_phys_Vec3): void; triggerItemUseEffects(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; tryAddFrost(): void; tryAddSoulSpeed(): void; updateEffectVisibility(): void; updateFallFlying(): void; updateGlowingStatus(): void; updateInvisibilityStatus(): void; updateSwimAmount(): void; updateSwingTime(): void; updateUsingItem(itemStack: net_minecraft_world_item_ItemStack): void; updateWalkAnimation(arg0: number): void; updatingUsingItem(): void; useItem: net_minecraft_world_item_ItemStack; useItemRemaining: number; verifyEquippedItem(itemStack: net_minecraft_world_item_ItemStack): void; readonly walkAnimation: net_minecraft_world_entity_WalkAnimationState; wasExperienceConsumed(): boolean; xxa: number; yBodyRot: number; yBodyRotO: number; yHeadRot: number; yHeadRotO: number; yya: number; zza: number; } interface net_minecraft_world_entity_LivingEntity_Fallsounds { big(): net_minecraft_sounds_SoundEvent; equals(object: any): boolean; hashCode(): number; small(): net_minecraft_sounds_SoundEvent; toString(): string; } interface net_minecraft_world_entity_Marker extends net_minecraft_world_entity_Entity { data: net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_entity_Mob extends net_minecraft_world_entity_LivingEntity, net_minecraft_world_entity_Targeting { ambientSoundTime: number; readonly armorDropChances: number[]; readonly armorItems: net_minecraft_core_NonNullList; ate(): void; readonly bodyRotationControl: net_minecraft_world_entity_ai_control_BodyRotationControl; canBeLeashed(player: net_minecraft_world_entity_player_Player): boolean; canFireProjectileWeapon(projectileWeaponItem: net_minecraft_world_item_ProjectileWeaponItem): boolean; canHoldItem(itemStack: net_minecraft_world_item_ItemStack): boolean; canPickUpLoot(): boolean; canReplaceCurrentItem(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; canReplaceEqualItem(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; checkAndHandleImportantInteractions(player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; checkSpawnObstruction(levelReader: net_minecraft_world_level_LevelReader): boolean; checkSpawnRules(levelAccessor: net_minecraft_world_level_LevelAccessor, mobSpawnType: net_minecraft_world_entity_MobSpawnType): boolean; clearRestriction(): void; convertTo(entityType: net_minecraft_world_entity_EntityType, arg1: boolean): net_minecraft_world_entity_Mob; createBodyControl(): net_minecraft_world_entity_ai_control_BodyRotationControl; createNavigation(level: net_minecraft_world_level_Level): net_minecraft_world_entity_ai_navigation_PathNavigation; customServerAiStep(): void; delayedLeashHolderId: number; dropLeash(arg0: boolean, arg1: boolean): void; enchantSpawnedArmor(randomSource: net_minecraft_util_RandomSource, arg1: number, equipmentSlot: net_minecraft_world_entity_EquipmentSlot): void; enchantSpawnedWeapon(randomSource: net_minecraft_util_RandomSource, arg1: number): void; equipItemIfPossible(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; finalizeSpawn(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, difficultyInstance: net_minecraft_world_DifficultyInstance, mobSpawnType: net_minecraft_world_entity_MobSpawnType, spawnGroupData: net_minecraft_world_entity_SpawnGroupData, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_entity_SpawnGroupData; getAmbientSound(): net_minecraft_sounds_SoundEvent; getAmbientSoundInterval(): number; getDefaultLootTable(): net_minecraft_resources_ResourceLocation; getEquipmentDropChance(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): number; getHeadRotSpeed(): number; getJumpControl(): net_minecraft_world_entity_ai_control_JumpControl; getLeashHolder(): net_minecraft_world_entity_Entity; getLookControl(): net_minecraft_world_entity_ai_control_LookControl; getMaxHeadXRot(): number; getMaxHeadYRot(): number; getMaxSpawnClusterSize(): number; getMeleeAttackRangeSqr(livingEntity: net_minecraft_world_entity_LivingEntity): number; getMoveControl(): net_minecraft_world_entity_ai_control_MoveControl; getNavigation(): net_minecraft_world_entity_ai_navigation_PathNavigation; getPathfindingMalus(blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes): number; getPerceivedTargetDistanceSquareForMeleeAttack(livingEntity: net_minecraft_world_entity_LivingEntity): number; getPickupReach(): net_minecraft_core_Vec3i; getRestrictCenter(): net_minecraft_core_BlockPos; getRestrictRadius(): number; getSensing(): net_minecraft_world_entity_ai_sensing_Sensing; getSpawnType(): net_minecraft_world_entity_MobSpawnType; readonly goalSelector: net_minecraft_world_entity_ai_goal_GoalSelector; readonly handDropChances: number[]; readonly handItems: net_minecraft_core_NonNullList; hasRestriction(): boolean; isAggressive(): boolean; isLeashed(): boolean; isLeftHanded(): boolean; isMaxGroupSizeReached(arg0: number): boolean; isNoAi(): boolean; isPersistenceRequired(): boolean; isSpawnCancelled(): boolean; isSunBurnTick(): boolean; isWithinMeleeAttackRange(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; isWithinRestriction(): boolean; isWithinRestriction(blockPos: net_minecraft_core_BlockPos): boolean; jumpControl: net_minecraft_world_entity_ai_control_JumpControl; jumpInFluid(type: any): void; jumpInLiquidInternal(onSuper: any): void; leashHolder: net_minecraft_world_entity_Entity; leashInfoTag: net_minecraft_nbt_CompoundTag; lookAt(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number): void; lookAt(anchor: net_minecraft_commands_arguments_EntityAnchorArgument_Anchor, vec3: net_minecraft_world_phys_Vec3): void; lookControl: net_minecraft_world_entity_ai_control_LookControl; lootTable: net_minecraft_resources_ResourceLocation; lootTableSeed: number; maybeDisableShield(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; mobInteract(player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; moveControl: net_minecraft_world_entity_ai_control_MoveControl; navigation: net_minecraft_world_entity_ai_navigation_PathNavigation; onOffspringSpawnedFromEgg(player: net_minecraft_world_entity_player_Player, mob: net_minecraft_world_entity_Mob): void; onPathfindingDone(): void; onPathfindingStart(): void; readonly pathfindingMalus: any; persistenceRequired: boolean; pickUpItem(itemEntity: net_minecraft_world_entity_item_ItemEntity): void; playAmbientSound(): void; populateDefaultEquipmentEnchantments(randomSource: net_minecraft_util_RandomSource, difficultyInstance: net_minecraft_world_DifficultyInstance): void; populateDefaultEquipmentSlots(randomSource: net_minecraft_util_RandomSource, difficultyInstance: net_minecraft_world_DifficultyInstance): void; registerGoals(): void; removeAllGoals(predicate: any): void; removeFreeWill(): void; removeWhenFarAway(arg0: number): boolean; requiresCustomPersistence(): boolean; resetAmbientSoundTime(): void; restoreLeashFromSave(): void; restrictCenter: net_minecraft_core_BlockPos; restrictRadius: number; restrictTo(blockPos: net_minecraft_core_BlockPos, arg1: number): void; rotlerp(arg0: number, arg1: number, arg2: number): number; sendDebugPackets(): void; readonly sensing: net_minecraft_world_entity_ai_sensing_Sensing; setAggressive(arg0: boolean): void; setBaby(arg0: boolean): void; setCanPickUpLoot(arg0: boolean): void; setDelayedLeashHolderId(arg0: number): void; setDropChance(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, arg1: number): void; setGuaranteedDrop(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): void; setItemSlotAndDropWhenKilled(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack): void; setLeashedTo(entity: net_minecraft_world_entity_Entity, arg1: boolean): void; setLeftHanded(arg0: boolean): void; setNoAi(arg0: boolean): void; setPathfindingMalus(blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes, arg1: number): void; setPersistenceRequired(): void; setSpawnCancelled(cancel: boolean): void; setTarget(livingEntity: net_minecraft_world_entity_LivingEntity): void; setXxa(arg0: number): void; setYya(arg0: number): void; setZza(arg0: number): void; shouldDespawnInPeaceful(): boolean; shouldPassengersInheritMalus(): boolean; spawnAnim(): void; spawnCancelled: boolean; spawnType: net_minecraft_world_entity_MobSpawnType; startRiding(entity: net_minecraft_world_entity_Entity, arg1: boolean): boolean; startRiding(entity: net_minecraft_world_entity_Entity): boolean; target: net_minecraft_world_entity_LivingEntity; readonly targetSelector: net_minecraft_world_entity_ai_goal_GoalSelector; tickLeash(): void; updateControlFlags(): void; wantsToPickUp(itemStack: net_minecraft_world_item_ItemStack): boolean; xpReward: number; } interface net_minecraft_world_entity_MobCategory extends net_minecraft_util_StringRepresentable { readonly despawnDistance: number; getDespawnDistance(): number; getMaxInstancesPerChunk(): number; getName(): string; getNoDespawnDistance(): number; init(): void; isFriendly(): boolean; isPersistent(): boolean; readonly max: number; readonly name: string; readonly noDespawnDistance: number; } interface net_minecraft_world_entity_MobSpawnType { } interface net_minecraft_world_entity_MobType { } interface net_minecraft_world_entity_MoverType { } interface net_minecraft_world_entity_NeutralMob { addPersistentAngerSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; forgetCurrentTargetAndRefreshUniversalAnger(): void; getLastHurtByMob(): net_minecraft_world_entity_LivingEntity; getPersistentAngerTarget(): any; getRemainingPersistentAngerTime(): number; getTarget(): net_minecraft_world_entity_LivingEntity; isAngry(): boolean; isAngryAt(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; isAngryAtAllPlayers(level: net_minecraft_world_level_Level): boolean; playerDied(player: net_minecraft_world_entity_player_Player): void; readPersistentAngerSaveData(level: net_minecraft_world_level_Level, compoundTag: net_minecraft_nbt_CompoundTag): void; setLastHurtByMob(livingEntity: net_minecraft_world_entity_LivingEntity): void; setLastHurtByPlayer(player: net_minecraft_world_entity_player_Player): void; setPersistentAngerTarget(uUID: any): void; setRemainingPersistentAngerTime(arg0: number): void; setTarget(livingEntity: net_minecraft_world_entity_LivingEntity): void; startPersistentAngerTimer(): void; stopBeingAngry(): void; updatePersistentAnger(serverLevel: net_minecraft_server_level_ServerLevel, arg1: boolean): void; } interface net_minecraft_world_entity_OwnableEntity { getOwner(): net_minecraft_world_entity_LivingEntity; getOwnerUUID(): any; level(): net_minecraft_world_level_EntityGetter; } interface net_minecraft_world_entity_PathfinderMob extends net_minecraft_world_entity_Mob { followLeashSpeed(): number; getWalkTargetValue(blockPos: net_minecraft_core_BlockPos): number; getWalkTargetValue(blockPos: net_minecraft_core_BlockPos, levelReader: net_minecraft_world_level_LevelReader): number; isPathFinding(): boolean; onLeashDistance(arg0: number): void; shouldStayCloseToLeashHolder(): boolean; } interface net_minecraft_world_entity_PlayerRideable { } interface net_minecraft_world_entity_PlayerRideableJumping extends net_minecraft_world_entity_PlayerRideable { canJump(): boolean; getJumpCooldown(): number; handleStartJump(arg0: number): void; handleStopJump(): void; onPlayerJump(arg0: number): void; } interface net_minecraft_world_entity_Pose { } interface net_minecraft_world_entity_PowerableMob { isPowered(): boolean; } interface net_minecraft_world_entity_RelativeMovement { readonly bit: number; getMask(): number; isSet(arg0: number): boolean; } interface net_minecraft_world_entity_ReputationEventHandler { onReputationEventFrom(reputationEventType: net_minecraft_world_entity_ai_village_ReputationEventType, entity: net_minecraft_world_entity_Entity): void; } interface net_minecraft_world_entity_RiderShieldingMount { getRiderShieldingHeight(): number; } interface net_minecraft_world_entity_Saddleable { equipSaddle(soundSource: net_minecraft_sounds_SoundSource): void; getSaddleSoundEvent(): net_minecraft_sounds_SoundEvent; isSaddleable(): boolean; isSaddled(): boolean; } interface net_minecraft_world_entity_Shearable { readyForShearing(): boolean; shear(soundSource: net_minecraft_sounds_SoundSource): void; } interface net_minecraft_world_entity_SlotAccess { get(): net_minecraft_world_item_ItemStack; set(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_entity_SpawnGroupData { } interface net_minecraft_world_entity_SpawnPlacements { } interface net_minecraft_world_entity_SpawnPlacements_SpawnPredicate { test(entityType: net_minecraft_world_entity_EntityType, serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, mobSpawnType: net_minecraft_world_entity_MobSpawnType, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): boolean; } interface net_minecraft_world_entity_SpawnPlacements_Type { canSpawnAt(world: net_minecraft_world_level_LevelReader, pos: net_minecraft_core_BlockPos, type: net_minecraft_world_entity_EntityType): boolean; predicate: any; } interface net_minecraft_world_entity_TamableAnimal extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_OwnableEntity { isInSittingPose(): boolean; isOrderedToSit(): boolean; isOwnedBy(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; isTame(): boolean; level(): net_minecraft_world_level_Level; level(): net_minecraft_world_level_EntityGetter; orderedToSit: boolean; reassessTameGoals(): void; setInSittingPose(arg0: boolean): void; setOrderedToSit(arg0: boolean): void; setOwnerUUID(uUID: any): void; setTame(arg0: boolean): void; spawnTamingParticles(arg0: boolean): void; tame(player: net_minecraft_world_entity_player_Player): void; wantsToAttack(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_Targeting { getTarget(): net_minecraft_world_entity_LivingEntity; } interface net_minecraft_world_entity_TraceableEntity { getOwner(): net_minecraft_world_entity_Entity; } interface net_minecraft_world_entity_VariantHolder { getVariant(): any; setVariant(object: any): void; } interface net_minecraft_world_entity_WalkAnimationState { isMoving(): boolean; position(): number; position(arg0: number): number; setSpeed(arg0: number): void; speed(): number; speed(arg0: number): number; speedOld: number; update(arg0: number, arg1: number): void; } interface net_minecraft_world_entity_ai_Brain { readonly activeActivities: any; readonly activityMemoriesToEraseWhenStopped: any; readonly activityRequirements: any; activityRequirementsAreMet(activity: net_minecraft_world_entity_schedule_Activity): boolean; addActivity(activity: net_minecraft_world_entity_schedule_Activity, arg1: number, immutableList: any): void; addActivity(activity: net_minecraft_world_entity_schedule_Activity, immutableList: any): void; addActivityAndRemoveMemoriesWhenStopped(activity: net_minecraft_world_entity_schedule_Activity, immutableList: any, set: any, set_: any): void; addActivityAndRemoveMemoryWhenStopped(activity: net_minecraft_world_entity_schedule_Activity, arg1: number, immutableList: any, memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): void; addActivityWithConditions(activity: net_minecraft_world_entity_schedule_Activity, immutableList: any, set: any): void; readonly availableBehaviorsByPriority: any; checkMemory(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType, memoryStatus: net_minecraft_world_entity_ai_memory_MemoryStatus): boolean; clearMemories(): void; readonly codec: any; copyFromBuilder(builder: any): void; copyWithoutBehaviors(): net_minecraft_world_entity_ai_Brain; coreActivities: any; createBuilder(): any; createPriorityPairs(arg0: number, immutableList: any): any; defaultActivity: net_minecraft_world_entity_schedule_Activity; eraseMemoriesForOtherActivitesThan(activity: net_minecraft_world_entity_schedule_Activity): void; eraseMemory(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): void; forgetOutdatedMemories(): void; getActiveActivities(): any; getActiveNonCoreActivity(): any; getMemories(): any; getMemory(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): any; getMemoryInternal(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): any; getRunningBehaviors(): any; getSchedule(): net_minecraft_world_entity_schedule_Schedule; getTimeUntilExpiry(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): number; hasMemoryValue(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): boolean; isActive(activity: net_minecraft_world_entity_schedule_Activity): boolean; isEmptyCollection(object: any): boolean; isMemoryValue(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType, object: any): boolean; lastScheduleUpdate: number; memories(): any; removeAllBehaviors(): void; schedule: net_minecraft_world_entity_schedule_Schedule; readonly sensors: any; serializeStart(dynamicOps: any): any; setActiveActivity(activity: net_minecraft_world_entity_schedule_Activity): void; setActiveActivityIfPossible(activity: net_minecraft_world_entity_schedule_Activity): void; setActiveActivityToFirstValid(list: any): void; setCoreActivities(set: any): void; setDefaultActivity(activity: net_minecraft_world_entity_schedule_Activity): void; setMemory(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType, object: any): void; setMemoryInternal(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType, optional: any): void; setMemoryWithExpiry(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType, object: any, arg2: number): void; setSchedule(schedule: net_minecraft_world_entity_schedule_Schedule): void; startEachNonRunningBehavior(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; stopAll(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; tickEachRunningBehavior(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; tickSensors(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; updateActivityFromSchedule(arg0: number, arg1: number): void; useDefaultActivity(): void; } interface net_minecraft_world_entity_ai_Brain_Provider { readonly codec: any; makeBrain(dynamic: any): net_minecraft_world_entity_ai_Brain; readonly memoryTypes: any; readonly sensorTypes: any; } interface net_minecraft_world_entity_ai_attributes_Attribute { readonly defaultValue: number; readonly descriptionId: string; getDefaultValue(): number; getDescriptionId(): string; isClientSyncable(): boolean; sanitizeValue(arg0: number): number; setSyncable(arg0: boolean): net_minecraft_world_entity_ai_attributes_Attribute; syncable: boolean; } interface net_minecraft_world_entity_ai_attributes_AttributeInstance { addModifier(attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier): void; addPermanentModifier(attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier): void; addTransientModifier(attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier): void; readonly attribute: net_minecraft_world_entity_ai_attributes_Attribute; baseValue: number; cachedValue: number; calculateValue(): number; dirty: boolean; getAttribute(): net_minecraft_world_entity_ai_attributes_Attribute; getBaseValue(): number; getModifier(uUID: any): net_minecraft_world_entity_ai_attributes_AttributeModifier; getModifiers(operation: net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation): any; getModifiers(): any; getModifiersOrEmpty(operation: net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation): any; getValue(): number; hasModifier(attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier): boolean; load(compoundTag: net_minecraft_nbt_CompoundTag): void; readonly modifierById: any; readonly modifiersByOperation: any; readonly onDirty: any; readonly permanentModifiers: any; removeModifier(attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier): void; removeModifier(uUID: any): void; removeModifiers(): void; removePermanentModifier(uUID: any): boolean; replaceFrom(attributeInstance: net_minecraft_world_entity_ai_attributes_AttributeInstance): void; save(): net_minecraft_nbt_CompoundTag; setBaseValue(arg0: number): void; setDirty(): void; } interface net_minecraft_world_entity_ai_attributes_AttributeMap { addTransientAttributeModifiers(multimap: any): void; assignValues(attributeMap: net_minecraft_world_entity_ai_attributes_AttributeMap): void; readonly attributes: any; readonly dirtyAttributes: any; getBaseValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute): number; getDirtyAttributes(): any; getInstance(attribute: net_minecraft_world_entity_ai_attributes_Attribute): net_minecraft_world_entity_ai_attributes_AttributeInstance; getInstance(holder: net_minecraft_core_Holder): net_minecraft_world_entity_ai_attributes_AttributeInstance; getModifierValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute, uUID: any): number; getModifierValue(holder: net_minecraft_core_Holder, uUID: any): number; getSyncableAttributes(): any; getValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute): number; hasAttribute(attribute: net_minecraft_world_entity_ai_attributes_Attribute): boolean; hasAttribute(holder: net_minecraft_core_Holder): boolean; hasModifier(attribute: net_minecraft_world_entity_ai_attributes_Attribute, uUID: any): boolean; hasModifier(holder: net_minecraft_core_Holder, uUID: any): boolean; load(listTag: net_minecraft_nbt_ListTag): void; onAttributeModified(attributeInstance: net_minecraft_world_entity_ai_attributes_AttributeInstance): void; removeAttributeModifiers(multimap: any): void; save(): net_minecraft_nbt_ListTag; readonly supplier: net_minecraft_world_entity_ai_attributes_AttributeSupplier; } interface net_minecraft_world_entity_ai_attributes_AttributeModifier { readonly amount: number; equals(object: any): boolean; getAmount(): number; getId(): any; getName(): string; getOperation(): net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation; hashCode(): number; readonly id: any; readonly nameGetter: any; readonly operation: net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation; save(): net_minecraft_nbt_CompoundTag; toString(): string; } interface net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation { toValue(): number; readonly value: number; } interface net_minecraft_world_entity_ai_attributes_AttributeSupplier { createInstance(consumer: any, attribute: net_minecraft_world_entity_ai_attributes_Attribute): net_minecraft_world_entity_ai_attributes_AttributeInstance; getAttributeInstance(attribute: net_minecraft_world_entity_ai_attributes_Attribute): net_minecraft_world_entity_ai_attributes_AttributeInstance; getBaseValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute): number; getModifierValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute, uUID: any): number; getValue(attribute: net_minecraft_world_entity_ai_attributes_Attribute): number; hasAttribute(attribute: net_minecraft_world_entity_ai_attributes_Attribute): boolean; hasModifier(attribute: net_minecraft_world_entity_ai_attributes_Attribute, uUID: any): boolean; readonly instances: any; } interface net_minecraft_world_entity_ai_attributes_AttributeSupplier_Builder { add(attribute: net_minecraft_world_entity_ai_attributes_Attribute): net_minecraft_world_entity_ai_attributes_AttributeSupplier_Builder; add(attribute: net_minecraft_world_entity_ai_attributes_Attribute, arg1: number): net_minecraft_world_entity_ai_attributes_AttributeSupplier_Builder; build(): net_minecraft_world_entity_ai_attributes_AttributeSupplier; readonly builder: any; combine(other: net_minecraft_world_entity_ai_attributes_AttributeSupplier_Builder): void; create(attribute: net_minecraft_world_entity_ai_attributes_Attribute): net_minecraft_world_entity_ai_attributes_AttributeInstance; hasAttribute(attribute: net_minecraft_world_entity_ai_attributes_Attribute): boolean; instanceFrozen: boolean; readonly others: any; } interface net_minecraft_world_entity_ai_attributes_Attributes { } interface net_minecraft_world_entity_ai_attributes_DefaultAttributes { } interface net_minecraft_world_entity_ai_attributes_RangedAttribute extends net_minecraft_world_entity_ai_attributes_Attribute { getMaxValue(): number; getMinValue(): number; readonly maxValue: number; readonly minValue: number; } interface net_minecraft_world_entity_ai_behavior_AcquirePoi { } interface net_minecraft_world_entity_ai_behavior_AnimalMakeLove extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; findValidBreedPartner(animal: net_minecraft_world_entity_animal_Animal): any; getBreedTarget(animal: net_minecraft_world_entity_animal_Animal): net_minecraft_world_entity_animal_Animal; hasBreedTargetOfRightType(animal: net_minecraft_world_entity_animal_Animal): boolean; readonly partnerType: net_minecraft_world_entity_EntityType; spawnChildAtTime: number; readonly speedModifier: number; start(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_AnimalPanic extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; getPanicPos(pathfinderMob: net_minecraft_world_entity_PathfinderMob, serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_phys_Vec3; lookForWater(blockGetter: net_minecraft_world_level_BlockGetter, entity: net_minecraft_world_entity_Entity): any; readonly shouldPanic: any; readonly speedMultiplier: number; start(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_AssignProfessionFromJobSite { } interface net_minecraft_world_entity_ai_behavior_BabyFollowAdult { } interface net_minecraft_world_entity_ai_behavior_BackUpIfTooClose { } interface net_minecraft_world_entity_ai_behavior_BecomePassiveIfMemoryPresent { } interface net_minecraft_world_entity_ai_behavior_Behavior extends net_minecraft_world_entity_ai_behavior_BehaviorControl { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; endTimestamp: number; readonly entryCondition: any; hasRequiredMemories(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly maxDuration: number; readonly minDuration: number; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; status: net_minecraft_world_entity_ai_behavior_Behavior_Status; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; timedOut(arg0: number): boolean; } interface net_minecraft_world_entity_ai_behavior_Behavior_Status { } interface net_minecraft_world_entity_ai_behavior_BehaviorControl { debugString(): string; doStop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; getStatus(): net_minecraft_world_entity_ai_behavior_Behavior_Status; tickOrStop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tryStart(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; } interface net_minecraft_world_entity_ai_behavior_BehaviorUtils { } interface net_minecraft_world_entity_ai_behavior_BlockPosTracker extends net_minecraft_world_entity_ai_behavior_PositionTracker { readonly blockPos: net_minecraft_core_BlockPos; readonly centerPosition: net_minecraft_world_phys_Vec3; toString(): string; } interface net_minecraft_world_entity_ai_behavior_CelebrateVillagersSurvivedRaid extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; currentRaid: net_minecraft_world_entity_raid_Raid; getFirework(dyeColor: net_minecraft_world_item_DyeColor, arg1: number): net_minecraft_world_item_ItemStack; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_CopyMemoryWithExpiry { } interface net_minecraft_world_entity_ai_behavior_CountDownCooldownTicks extends net_minecraft_world_entity_ai_behavior_Behavior { readonly cooldownTicks: net_minecraft_world_entity_ai_memory_MemoryModuleType; getCooldownTickMemory(livingEntity: net_minecraft_world_entity_LivingEntity): any; } interface net_minecraft_world_entity_ai_behavior_Croak extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; croakCounter: number; start(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_CrossbowAttack extends net_minecraft_world_entity_ai_behavior_Behavior { attackDelay: number; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; crossbowAttack(mob: net_minecraft_world_entity_Mob, livingEntity: net_minecraft_world_entity_LivingEntity): void; crossbowState: any; lookAtTarget(mob: net_minecraft_world_entity_Mob, livingEntity: net_minecraft_world_entity_LivingEntity): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_DismountOrSkipMounting { } interface net_minecraft_world_entity_ai_behavior_DoNothing extends net_minecraft_world_entity_ai_behavior_BehaviorControl { endTimestamp: number; readonly maxDuration: number; readonly minDuration: number; status: net_minecraft_world_entity_ai_behavior_Behavior_Status; } interface net_minecraft_world_entity_ai_behavior_EntityTracker extends net_minecraft_world_entity_ai_behavior_PositionTracker { readonly entity: net_minecraft_world_entity_Entity; getEntity(): net_minecraft_world_entity_Entity; toString(): string; readonly trackEyeHeight: boolean; } interface net_minecraft_world_entity_ai_behavior_EraseMemoryIf { } interface net_minecraft_world_entity_ai_behavior_FollowTemptation extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; readonly closeEnoughDistance: any; getSpeedModifier(pathfinderMob: net_minecraft_world_entity_PathfinderMob): number; getTemptingPlayer(pathfinderMob: net_minecraft_world_entity_PathfinderMob): any; readonly speedModifier: any; start(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_GateBehavior extends net_minecraft_world_entity_ai_behavior_BehaviorControl { readonly behaviors: net_minecraft_world_entity_ai_behavior_ShufflingList; readonly entryCondition: any; readonly exitErasedMemories: any; hasRequiredMemories(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly orderPolicy: net_minecraft_world_entity_ai_behavior_GateBehavior_OrderPolicy; readonly runningPolicy: net_minecraft_world_entity_ai_behavior_GateBehavior_RunningPolicy; status: net_minecraft_world_entity_ai_behavior_Behavior_Status; toString(): string; } interface net_minecraft_world_entity_ai_behavior_GateBehavior_OrderPolicy { apply(shufflingList: net_minecraft_world_entity_ai_behavior_ShufflingList): void; readonly consumer: any; } interface net_minecraft_world_entity_ai_behavior_GateBehavior_RunningPolicy { apply(stream: any, serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number): void; } interface net_minecraft_world_entity_ai_behavior_GiveGiftToHero extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; getItemToThrow(villager: net_minecraft_world_entity_npc_Villager): any; getNearestTargetableHero(villager: net_minecraft_world_entity_npc_Villager): any; giftGivenDuringThisRun: boolean; isHero(player: net_minecraft_world_entity_player_Player): boolean; isHeroVisible(villager: net_minecraft_world_entity_npc_Villager): boolean; isWithinThrowingDistance(villager: net_minecraft_world_entity_npc_Villager, player: net_minecraft_world_entity_player_Player): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; throwGift(villager: net_minecraft_world_entity_npc_Villager, livingEntity: net_minecraft_world_entity_LivingEntity): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; timeSinceStart: number; timeUntilNextGift: number; } interface net_minecraft_world_entity_ai_behavior_GoAndGiveItemsToTarget extends net_minecraft_world_entity_ai_behavior_Behavior { canThrowItemToTarget(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly speedModifier: number; readonly targetPositionGetter: any; triggerDropItemOnBlock(positionTracker: net_minecraft_world_entity_ai_behavior_PositionTracker, itemStack: net_minecraft_world_item_ItemStack, serverPlayer: net_minecraft_server_level_ServerPlayer): void; } interface net_minecraft_world_entity_ai_behavior_GoToClosestVillage { } interface net_minecraft_world_entity_ai_behavior_GoToPotentialJobSite extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly speedModifier: number; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_GoToTargetLocation { } interface net_minecraft_world_entity_ai_behavior_GoToWantedItem { } interface net_minecraft_world_entity_ai_behavior_HarvestFarmland extends net_minecraft_world_entity_ai_behavior_Behavior { aboveFarmlandPos: net_minecraft_core_BlockPos; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; getValidFarmland(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_core_BlockPos; nextOkStartTime: number; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; timeWorkedSoFar: number; readonly validFarmlandAroundVillager: any; validPos(blockPos: net_minecraft_core_BlockPos, serverLevel: net_minecraft_server_level_ServerLevel): boolean; } interface net_minecraft_world_entity_ai_behavior_InsideBrownianWalk { } interface net_minecraft_world_entity_ai_behavior_InteractWith { } interface net_minecraft_world_entity_ai_behavior_InteractWithDoor { } interface net_minecraft_world_entity_ai_behavior_JumpOnBed extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; getNearestBed(mob: net_minecraft_world_entity_Mob): any; isBed(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): boolean; nearBed(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; onBedSurface(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; onOrOverBed(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; remainingCooldownUntilNextJump: number; remainingJumps: number; remainingTimeToReachBed: number; readonly speedModifier: number; start(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; startWalkingTowardsBed(mob: net_minecraft_world_entity_Mob, blockPos: net_minecraft_core_BlockPos): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; targetBed: net_minecraft_core_BlockPos; tick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tiredOfJumping(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; tiredOfWalking(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; } interface net_minecraft_world_entity_ai_behavior_LocateHidingPlace { } interface net_minecraft_world_entity_ai_behavior_LongJumpMidJump extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; readonly landingSound: net_minecraft_sounds_SoundEvent; start(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; readonly timeBetweenLongJumps: net_minecraft_util_valueproviders_UniformInt; } interface net_minecraft_world_entity_ai_behavior_LongJumpToPreferredBlock extends net_minecraft_world_entity_ai_behavior_LongJumpToRandomPos { currentlyWantingPreferredOnes: boolean; readonly notPrefferedJumpCandidates: any; readonly preferredBlockTag: net_minecraft_tags_TagKey; readonly preferredBlocksChance: number; } interface net_minecraft_world_entity_ai_behavior_LongJumpToRandomPos extends net_minecraft_world_entity_ai_behavior_Behavior { readonly acceptableLandingSpot: any; calculateJumpVectorForAngle(mob: net_minecraft_world_entity_Mob, vec3: net_minecraft_world_phys_Vec3, arg2: number): net_minecraft_world_phys_Vec3; calculateOptimalJumpVector(mob: net_minecraft_world_entity_Mob, vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; chosenJump: net_minecraft_world_phys_Vec3; findJumpTries: number; getJumpCandidate(serverLevel: net_minecraft_server_level_ServerLevel): any; readonly getJumpSound: any; initialPosition: any; isAcceptableLandingPosition(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, blockPos: net_minecraft_core_BlockPos): boolean; isClearTransition(mob: net_minecraft_world_entity_Mob, entityDimensions: net_minecraft_world_entity_EntityDimensions, vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): boolean; jumpCandidates: any; readonly maxJumpVelocity: number; readonly maxLongJumpHeight: number; readonly maxLongJumpWidth: number; pickCandidate(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; prepareJumpStart: number; start(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; readonly timeBetweenLongJumps: net_minecraft_util_valueproviders_UniformInt; } interface net_minecraft_world_entity_ai_behavior_LongJumpToRandomPos_PossibleJump extends net_minecraft_util_random_WeightedEntry_IntrusiveBase { getJumpTarget(): net_minecraft_core_BlockPos; readonly jumpTarget: net_minecraft_core_BlockPos; } interface net_minecraft_world_entity_ai_behavior_LookAndFollowTradingPlayerSink extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; followPlayer(villager: net_minecraft_world_entity_npc_Villager): void; readonly speedModifier: number; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_LookAtTargetSink extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; stop(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_MeleeAttack { } interface net_minecraft_world_entity_ai_behavior_Mount { } interface net_minecraft_world_entity_ai_behavior_MoveToSkySeeingSpot { } interface net_minecraft_world_entity_ai_behavior_MoveToTargetSink extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; lastTargetPos: net_minecraft_core_BlockPos; path: net_minecraft_world_level_pathfinder_Path; reachedTarget(mob: net_minecraft_world_entity_Mob, walkTarget: net_minecraft_world_entity_ai_memory_WalkTarget): boolean; remainingCooldown: number; speedModifier: number; start(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tryComputePath(mob: net_minecraft_world_entity_Mob, walkTarget: net_minecraft_world_entity_ai_memory_WalkTarget, arg2: number): boolean; } interface net_minecraft_world_entity_ai_behavior_OneShot extends net_minecraft_world_entity_ai_behavior_BehaviorControl, net_minecraft_world_entity_ai_behavior_declarative_Trigger { status: net_minecraft_world_entity_ai_behavior_Behavior_Status; } interface net_minecraft_world_entity_ai_behavior_PlayTagWithOtherKids { } interface net_minecraft_world_entity_ai_behavior_PoiCompetitorScan { } interface net_minecraft_world_entity_ai_behavior_PositionTracker { currentBlockPosition(): net_minecraft_core_BlockPos; currentPosition(): net_minecraft_world_phys_Vec3; isVisibleBy(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_ai_behavior_PrepareRamNearestTarget extends net_minecraft_world_entity_ai_behavior_Behavior { calculateRammingStartPosition(pathfinderMob: net_minecraft_world_entity_PathfinderMob, livingEntity: net_minecraft_world_entity_LivingEntity): any; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; chooseRamPosition(pathfinderMob: net_minecraft_world_entity_PathfinderMob, livingEntity: net_minecraft_world_entity_LivingEntity): void; readonly getCooldownOnFail: any; getEdgeOfBlock(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): net_minecraft_world_phys_Vec3; readonly getPrepareRamSound: any; isWalkableBlock(pathfinderMob: net_minecraft_world_entity_PathfinderMob, blockPos: net_minecraft_core_BlockPos): boolean; readonly maxRamDistance: number; readonly minRamDistance: number; ramCandidate: any; readonly ramPrepareTime: number; readonly ramTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; reachedRamPositionTimestamp: any; start(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; readonly walkSpeed: number; } interface net_minecraft_world_entity_ai_behavior_PrepareRamNearestTarget_RamCandidate { getStartPosition(): net_minecraft_core_BlockPos; getTarget(): net_minecraft_world_entity_LivingEntity; getTargetPosition(): net_minecraft_core_BlockPos; readonly startPosition: net_minecraft_core_BlockPos; readonly target: net_minecraft_world_entity_LivingEntity; readonly targetPosition: net_minecraft_core_BlockPos; } interface net_minecraft_world_entity_ai_behavior_RamTarget extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, goat: net_minecraft_world_entity_animal_goat_Goat, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, goat: net_minecraft_world_entity_animal_goat_Goat): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; finishRam(serverLevel: net_minecraft_server_level_ServerLevel, goat: net_minecraft_world_entity_animal_goat_Goat): void; readonly getHornBreakSound: any; readonly getImpactSound: any; readonly getKnockbackForce: any; readonly getTimeBetweenRams: any; hasRammedHornBreakingBlock(serverLevel: net_minecraft_server_level_ServerLevel, goat: net_minecraft_world_entity_animal_goat_Goat): boolean; ramDirection: net_minecraft_world_phys_Vec3; readonly ramTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly speed: number; start(serverLevel: net_minecraft_server_level_ServerLevel, goat: net_minecraft_world_entity_animal_goat_Goat, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, goat: net_minecraft_world_entity_animal_goat_Goat, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_RandomLookAround extends net_minecraft_world_entity_ai_behavior_Behavior { readonly interval: net_minecraft_util_valueproviders_IntProvider; readonly maxYaw: number; readonly minPitch: number; readonly pitchRange: number; start(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_RandomStroll { } interface net_minecraft_world_entity_ai_behavior_ReactToBell { } interface net_minecraft_world_entity_ai_behavior_ResetProfession { } interface net_minecraft_world_entity_ai_behavior_ResetRaidStatus { } interface net_minecraft_world_entity_ai_behavior_RingBell { } interface net_minecraft_world_entity_ai_behavior_RunOne extends net_minecraft_world_entity_ai_behavior_GateBehavior { } interface net_minecraft_world_entity_ai_behavior_SetClosestHomeAsWalkTarget { } interface net_minecraft_world_entity_ai_behavior_SetEntityLookTarget { } interface net_minecraft_world_entity_ai_behavior_SetEntityLookTargetSometimes { } interface net_minecraft_world_entity_ai_behavior_SetEntityLookTargetSometimes_Ticker { readonly interval: net_minecraft_util_valueproviders_UniformInt; tickDownAndCheck(randomSource: net_minecraft_util_RandomSource): boolean; ticksUntilNextStart: number; } interface net_minecraft_world_entity_ai_behavior_SetHiddenState { } interface net_minecraft_world_entity_ai_behavior_SetLookAndInteract { } interface net_minecraft_world_entity_ai_behavior_SetRaidStatus { } interface net_minecraft_world_entity_ai_behavior_SetWalkTargetAwayFrom { } interface net_minecraft_world_entity_ai_behavior_SetWalkTargetFromAttackTargetIfTargetOutOfReach { } interface net_minecraft_world_entity_ai_behavior_SetWalkTargetFromBlockMemory { } interface net_minecraft_world_entity_ai_behavior_SetWalkTargetFromLookTarget { } interface net_minecraft_world_entity_ai_behavior_ShowTradesToPlayer extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; cycleCounter: number; displayCyclingItems(villager: net_minecraft_world_entity_npc_Villager): void; displayFirstItem(villager: net_minecraft_world_entity_npc_Villager): void; displayIndex: number; readonly displayItems: any; findItemsToDisplay(livingEntity: net_minecraft_world_entity_LivingEntity, villager: net_minecraft_world_entity_npc_Villager): void; lookAtTarget(villager: net_minecraft_world_entity_npc_Villager): net_minecraft_world_entity_LivingEntity; lookTime: number; playerItemStack: net_minecraft_world_item_ItemStack; playerItemStackMatchesCostOfOffer(merchantOffer: net_minecraft_world_item_trading_MerchantOffer): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; updateDisplayItems(villager: net_minecraft_world_entity_npc_Villager): void; } interface net_minecraft_world_entity_ai_behavior_ShufflingList { add(object: any, arg1: number): net_minecraft_world_entity_ai_behavior_ShufflingList; readonly entries: any; iterator(): any; readonly random: net_minecraft_util_RandomSource; shuffle(): net_minecraft_world_entity_ai_behavior_ShufflingList; stream(): any; toString(): string; } interface net_minecraft_world_entity_ai_behavior_ShufflingList_WeightedEntry { readonly data: any; getData(): any; getRandWeight(): number; getWeight(): number; randWeight: number; setRandom(arg0: number): void; toString(): string; readonly weight: number; } interface net_minecraft_world_entity_ai_behavior_SleepInBed extends net_minecraft_world_entity_ai_behavior_Behavior { nextOkStartTime: number; } interface net_minecraft_world_entity_ai_behavior_SocializeAtBell { } interface net_minecraft_world_entity_ai_behavior_StartAttacking { } interface net_minecraft_world_entity_ai_behavior_StartCelebratingIfTargetDead { } interface net_minecraft_world_entity_ai_behavior_StayCloseToTarget { } interface net_minecraft_world_entity_ai_behavior_StopAttackingIfTargetInvalid { } interface net_minecraft_world_entity_ai_behavior_StopBeingAngryIfTargetDead { } interface net_minecraft_world_entity_ai_behavior_StrollAroundPoi { } interface net_minecraft_world_entity_ai_behavior_StrollToPoi { } interface net_minecraft_world_entity_ai_behavior_StrollToPoiList { } interface net_minecraft_world_entity_ai_behavior_Swim extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; readonly chance: number; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; tick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_TradeWithVillager extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; trades: any; } interface net_minecraft_world_entity_ai_behavior_TriggerGate { } interface net_minecraft_world_entity_ai_behavior_TryFindLand { } interface net_minecraft_world_entity_ai_behavior_TryFindLandNearWater { } interface net_minecraft_world_entity_ai_behavior_TryFindWater { } interface net_minecraft_world_entity_ai_behavior_TryLaySpawnOnWaterNearLand { } interface net_minecraft_world_entity_ai_behavior_UpdateActivityFromSchedule { } interface net_minecraft_world_entity_ai_behavior_UseBonemeal extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; cropPos: any; lastBonemealingSession: number; nextWorkCycleTime: number; pickNextTarget(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): any; setCurrentCropAsTarget(villager: net_minecraft_world_entity_npc_Villager): void; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; timeWorkedSoFar: number; validPos(blockPos: net_minecraft_core_BlockPos, serverLevel: net_minecraft_server_level_ServerLevel): boolean; } interface net_minecraft_world_entity_ai_behavior_ValidateNearbyPoi { } interface net_minecraft_world_entity_ai_behavior_VillageBoundRandomStroll { } interface net_minecraft_world_entity_ai_behavior_VillagerCalmDown { } interface net_minecraft_world_entity_ai_behavior_VillagerGoalPackages { } interface net_minecraft_world_entity_ai_behavior_VillagerMakeLove extends net_minecraft_world_entity_ai_behavior_Behavior { birthTimestamp: number; breed(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, villager_: net_minecraft_world_entity_npc_Villager): any; canReach(villager: net_minecraft_world_entity_npc_Villager, blockPos: net_minecraft_core_BlockPos, holder: net_minecraft_core_Holder): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; giveBedToChild(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, blockPos: net_minecraft_core_BlockPos): void; isBreedingPossible(villager: net_minecraft_world_entity_npc_Villager): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; takeVacantBed(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): any; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tryToGiveBirth(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, villager_: net_minecraft_world_entity_npc_Villager): void; } interface net_minecraft_world_entity_ai_behavior_VillagerPanicTrigger extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_WakeUp { } interface net_minecraft_world_entity_ai_behavior_WorkAtComposter extends net_minecraft_world_entity_ai_behavior_WorkAtPoi { compostItems(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, globalPos: net_minecraft_core_GlobalPos, blockState: net_minecraft_world_level_block_state_BlockState): void; makeBread(villager: net_minecraft_world_entity_npc_Villager): void; spawnComposterFillEffects(serverLevel: net_minecraft_server_level_ServerLevel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_entity_ai_behavior_WorkAtPoi extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; lastCheck: number; start(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; useWorkstation(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): void; } interface net_minecraft_world_entity_ai_behavior_YieldJobSite { } interface net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder { readonly trigger: any; } interface net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder_Instance { absent(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; ap2(app: any, app_: any, app__: any): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; ap3(app: any, app_: any, app__: any, app___: any): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; ap4(app: any, app_: any, app__: any, app___: any, app____: any): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; get(memoryAccessor: net_minecraft_world_entity_ai_behavior_declarative_MemoryAccessor): any; ifTriggered(trigger: net_minecraft_world_entity_ai_behavior_declarative_Trigger): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; lift1(app: any): any; map(function_: any, app: any): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; point(object: any): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; point(supplier: any, object: any): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; present(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; registered(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder; tryGet(memoryAccessor: net_minecraft_world_entity_ai_behavior_declarative_MemoryAccessor): any; } interface net_minecraft_world_entity_ai_behavior_declarative_BehaviorBuilder_Mu { } interface net_minecraft_world_entity_ai_behavior_declarative_MemoryAccessor { readonly brain: net_minecraft_world_entity_ai_Brain; erase(): void; readonly memoryType: net_minecraft_world_entity_ai_memory_MemoryModuleType; set(object: any): void; setOrErase(optional: any): void; setWithExpiry(object: any, arg1: number): void; value(): any; } interface net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition { condition(): net_minecraft_world_entity_ai_memory_MemoryStatus; createAccessor(brain: net_minecraft_world_entity_ai_Brain, optional: any): net_minecraft_world_entity_ai_behavior_declarative_MemoryAccessor; memory(): net_minecraft_world_entity_ai_memory_MemoryModuleType; } interface net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition_Absent extends net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition_Present extends net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition_Registered extends net_minecraft_world_entity_ai_behavior_declarative_MemoryCondition { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_entity_ai_behavior_declarative_Trigger { trigger(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; } interface net_minecraft_world_entity_ai_behavior_warden_Digging extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_warden_Emerging extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_warden_ForceUnmount extends net_minecraft_world_entity_ai_behavior_Behavior { } interface net_minecraft_world_entity_ai_behavior_warden_Roar extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_warden_SetRoarTarget { } interface net_minecraft_world_entity_ai_behavior_warden_SetWardenLookTarget { } interface net_minecraft_world_entity_ai_behavior_warden_Sniffing extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_warden_SonicBoom extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_ai_behavior_warden_TryToSniff { } interface net_minecraft_world_entity_ai_control_BodyRotationControl extends net_minecraft_world_entity_ai_control_Control { clientTick(): void; headStableTime: number; isMoving(): boolean; lastStableYHeadRot: number; readonly mob: net_minecraft_world_entity_Mob; notCarryingMobPassengers(): boolean; rotateBodyIfNecessary(): void; rotateHeadIfNecessary(): void; rotateHeadTowardsFront(): void; } interface net_minecraft_world_entity_ai_control_Control { } interface net_minecraft_world_entity_ai_control_FlyingMoveControl extends net_minecraft_world_entity_ai_control_MoveControl { readonly hoversInPlace: boolean; readonly maxTurn: number; } interface net_minecraft_world_entity_ai_control_JumpControl extends net_minecraft_world_entity_ai_control_Control { jump(): void; readonly mob: net_minecraft_world_entity_Mob; tick(): void; } interface net_minecraft_world_entity_ai_control_LookControl extends net_minecraft_world_entity_ai_control_Control { clampHeadRotationToBody(): void; getWantedX(): number; getWantedY(): number; getWantedZ(): number; getXRotD(): any; getYRotD(): any; isLookingAtTarget(): boolean; lookAtCooldown: number; readonly mob: net_minecraft_world_entity_Mob; resetXRotOnTick(): boolean; rotateTowards(arg0: number, arg1: number, arg2: number): number; setLookAt(vec3: net_minecraft_world_phys_Vec3): void; setLookAt(entity: net_minecraft_world_entity_Entity): void; setLookAt(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number): void; setLookAt(arg0: number, arg1: number, arg2: number): void; setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; tick(): void; wantedX: number; wantedY: number; wantedZ: number; xMaxRotAngle: number; yMaxRotSpeed: number; } interface net_minecraft_world_entity_ai_control_MoveControl extends net_minecraft_world_entity_ai_control_Control { getSpeedModifier(): number; getWantedX(): number; getWantedY(): number; getWantedZ(): number; hasWanted(): boolean; isWalkable(arg0: number, arg1: number): boolean; readonly mob: net_minecraft_world_entity_Mob; operation: any; rotlerp(arg0: number, arg1: number, arg2: number): number; setWantedPosition(arg0: number, arg1: number, arg2: number, arg3: number): void; speedModifier: number; strafe(arg0: number, arg1: number): void; strafeForwards: number; strafeRight: number; tick(): void; wantedX: number; wantedY: number; wantedZ: number; } interface net_minecraft_world_entity_ai_control_SmoothSwimmingLookControl extends net_minecraft_world_entity_ai_control_LookControl { readonly maxYRotFromCenter: number; } interface net_minecraft_world_entity_ai_control_SmoothSwimmingMoveControl extends net_minecraft_world_entity_ai_control_MoveControl { readonly applyGravity: boolean; readonly inWaterSpeedModifier: number; readonly maxTurnX: number; readonly maxTurnY: number; readonly outsideWaterSpeedModifier: number; } interface net_minecraft_world_entity_ai_goal_AvoidEntityGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly avoidClass: any; readonly avoidEntityTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly avoidPredicate: any; readonly maxDist: number; readonly mob: net_minecraft_world_entity_PathfinderMob; path: net_minecraft_world_level_pathfinder_Path; readonly pathNav: net_minecraft_world_entity_ai_navigation_PathNavigation; readonly predicateOnAvoidEntity: any; readonly sprintSpeedModifier: number; toAvoid: net_minecraft_world_entity_LivingEntity; readonly walkSpeedModifier: number; } interface net_minecraft_world_entity_ai_goal_BegGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly begTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly level: net_minecraft_world_level_Level; readonly lookDistance: number; lookTime: number; player: net_minecraft_world_entity_player_Player; playerHoldingInteresting(player: net_minecraft_world_entity_player_Player): boolean; readonly wolf: net_minecraft_world_entity_animal_Wolf; } interface net_minecraft_world_entity_ai_goal_BreakDoorGoal extends net_minecraft_world_entity_ai_goal_DoorInteractGoal { breakTime: number; doorBreakTime: number; getDoorBreakTime(): number; isValidDifficulty(difficulty: net_minecraft_world_Difficulty): boolean; lastBreakProgress: number; readonly validDifficulties: any; } interface net_minecraft_world_entity_ai_goal_BreathAirGoal extends net_minecraft_world_entity_ai_goal_Goal { findAirPosition(): void; givesAir(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; readonly mob: net_minecraft_world_entity_PathfinderMob; } interface net_minecraft_world_entity_ai_goal_BreedGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly animal: net_minecraft_world_entity_animal_Animal; breed(): void; getFreePartner(): net_minecraft_world_entity_animal_Animal; readonly level: net_minecraft_world_level_Level; loveTime: number; partner: net_minecraft_world_entity_animal_Animal; readonly partnerClass: any; readonly speedModifier: number; } interface net_minecraft_world_entity_ai_goal_CatLieOnBedGoal extends net_minecraft_world_entity_ai_goal_MoveToBlockGoal { readonly cat: net_minecraft_world_entity_animal_Cat; } interface net_minecraft_world_entity_ai_goal_CatSitOnBlockGoal extends net_minecraft_world_entity_ai_goal_MoveToBlockGoal { readonly cat: net_minecraft_world_entity_animal_Cat; } interface net_minecraft_world_entity_ai_goal_ClimbOnTopOfPowderSnowGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly level: net_minecraft_world_level_Level; readonly mob: net_minecraft_world_entity_Mob; } interface net_minecraft_world_entity_ai_goal_DolphinJumpGoal extends net_minecraft_world_entity_ai_goal_JumpGoal { breached: boolean; readonly dolphin: net_minecraft_world_entity_animal_Dolphin; readonly interval: number; surfaceIsClear(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number, arg3: number): boolean; waterIsClear(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number, arg3: number): boolean; } interface net_minecraft_world_entity_ai_goal_DoorInteractGoal extends net_minecraft_world_entity_ai_goal_Goal { doorOpenDirX: number; doorOpenDirZ: number; doorPos: net_minecraft_core_BlockPos; hasDoor: boolean; isOpen(): boolean; mob: net_minecraft_world_entity_Mob; passed: boolean; setOpen(arg0: boolean): void; } interface net_minecraft_world_entity_ai_goal_EatBlockGoal extends net_minecraft_world_entity_ai_goal_Goal { eatAnimationTick: number; getEatAnimationTick(): number; readonly level: net_minecraft_world_level_Level; readonly mob: net_minecraft_world_entity_Mob; } interface net_minecraft_world_entity_ai_goal_FleeSunGoal extends net_minecraft_world_entity_ai_goal_Goal { getHidePos(): net_minecraft_world_phys_Vec3; readonly level: net_minecraft_world_level_Level; readonly mob: net_minecraft_world_entity_PathfinderMob; setWantedPos(): boolean; readonly speedModifier: number; wantedX: number; wantedY: number; wantedZ: number; } interface net_minecraft_world_entity_ai_goal_FloatGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_Mob; } interface net_minecraft_world_entity_ai_goal_FollowBoatGoal extends net_minecraft_world_entity_ai_goal_Goal { currentGoal: any; following: net_minecraft_world_entity_player_Player; readonly mob: net_minecraft_world_entity_PathfinderMob; timeToRecalcPath: number; } interface net_minecraft_world_entity_ai_goal_FollowFlockLeaderGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_animal_AbstractSchoolingFish; nextStartTick(abstractSchoolingFish: net_minecraft_world_entity_animal_AbstractSchoolingFish): number; timeToRecalcPath: number; } interface net_minecraft_world_entity_ai_goal_FollowMobGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly areaSize: number; readonly followPredicate: any; followingMob: net_minecraft_world_entity_Mob; readonly mob: net_minecraft_world_entity_Mob; readonly navigation: net_minecraft_world_entity_ai_navigation_PathNavigation; oldWaterCost: number; readonly speedModifier: number; readonly stopDistance: number; timeToRecalcPath: number; } interface net_minecraft_world_entity_ai_goal_FollowOwnerGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly canFly: boolean; canTeleportTo(blockPos: net_minecraft_core_BlockPos): boolean; readonly level: net_minecraft_world_level_LevelReader; maybeTeleportTo(arg0: number, arg1: number, arg2: number): boolean; readonly navigation: net_minecraft_world_entity_ai_navigation_PathNavigation; oldWaterCost: number; owner: net_minecraft_world_entity_LivingEntity; randomIntInclusive(arg0: number, arg1: number): number; readonly speedModifier: number; readonly startDistance: number; readonly stopDistance: number; readonly tamable: net_minecraft_world_entity_TamableAnimal; teleportToOwner(): void; timeToRecalcPath: number; unableToMove(): boolean; } interface net_minecraft_world_entity_ai_goal_FollowParentGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly animal: net_minecraft_world_entity_animal_Animal; parent: net_minecraft_world_entity_animal_Animal; readonly speedModifier: number; timeToRecalcPath: number; } interface net_minecraft_world_entity_ai_goal_Goal { adjustedTickDelay(arg0: number): number; canContinueToUse(): boolean; canUse(): boolean; readonly flags: any; getFlags(): any; isInterruptable(): boolean; requiresUpdateEveryTick(): boolean; setFlags(enumSet: any): void; start(): void; stop(): void; tick(): void; toString(): string; } interface net_minecraft_world_entity_ai_goal_Goal_Flag { } interface net_minecraft_world_entity_ai_goal_GoalSelector { addGoal(arg0: number, goal: net_minecraft_world_entity_ai_goal_Goal): void; readonly availableGoals: any; disableControlFlag(flag: net_minecraft_world_entity_ai_goal_Goal_Flag): void; readonly disabledFlags: any; enableControlFlag(flag: net_minecraft_world_entity_ai_goal_Goal_Flag): void; getAvailableGoals(): any; getRunningGoals(): any; readonly lockedFlags: any; newGoalRate: number; readonly profiler: any; removeAllGoals(predicate: any): void; removeGoal(goal: net_minecraft_world_entity_ai_goal_Goal): void; setControlFlag(flag: net_minecraft_world_entity_ai_goal_Goal_Flag, arg1: boolean): void; setNewGoalRate(arg0: number): void; tick(): void; tickCount: number; tickRunningGoals(arg0: boolean): void; } interface net_minecraft_world_entity_ai_goal_GolemRandomStrollInVillageGoal extends net_minecraft_world_entity_ai_goal_RandomStrollGoal { doesVillagerWantGolem(villager: net_minecraft_world_entity_npc_Villager): boolean; getPositionTowardsAnywhere(): net_minecraft_world_phys_Vec3; getPositionTowardsPoi(): net_minecraft_world_phys_Vec3; getPositionTowardsVillagerWhoWantsGolem(): net_minecraft_world_phys_Vec3; getRandomPoiWithinSection(sectionPos: net_minecraft_core_SectionPos): net_minecraft_core_BlockPos; getRandomVillageSection(): net_minecraft_core_SectionPos; } interface net_minecraft_world_entity_ai_goal_InteractGoal extends net_minecraft_world_entity_ai_goal_LookAtPlayerGoal { } interface net_minecraft_world_entity_ai_goal_JumpGoal extends net_minecraft_world_entity_ai_goal_Goal { } interface net_minecraft_world_entity_ai_goal_LandOnOwnersShoulderGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly entity: net_minecraft_world_entity_animal_ShoulderRidingEntity; isSittingOnShoulder: boolean; owner: net_minecraft_server_level_ServerPlayer; } interface net_minecraft_world_entity_ai_goal_LeapAtTargetGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_Mob; target: net_minecraft_world_entity_LivingEntity; readonly yd: number; } interface net_minecraft_world_entity_ai_goal_LlamaFollowCaravanGoal extends net_minecraft_world_entity_ai_goal_Goal { distCheckCounter: number; firstIsLeashed(llama: net_minecraft_world_entity_animal_horse_Llama, arg1: number): boolean; readonly llama: net_minecraft_world_entity_animal_horse_Llama; speedModifier: number; } interface net_minecraft_world_entity_ai_goal_LookAtPlayerGoal extends net_minecraft_world_entity_ai_goal_Goal { lookAt: net_minecraft_world_entity_Entity; readonly lookAtContext: net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly lookAtType: any; readonly lookDistance: number; lookTime: number; readonly mob: net_minecraft_world_entity_Mob; readonly onlyHorizontal: boolean; readonly probability: number; } interface net_minecraft_world_entity_ai_goal_LookAtTradingPlayerGoal extends net_minecraft_world_entity_ai_goal_LookAtPlayerGoal { readonly villager: net_minecraft_world_entity_npc_AbstractVillager; } interface net_minecraft_world_entity_ai_goal_MeleeAttackGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly attackInterval: number; canPenalize: boolean; checkAndPerformAttack(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; failedPathFindingPenalty: number; readonly followingTargetEvenIfNotSeen: boolean; getAttackInterval(): number; getAttackReachSqr(livingEntity: net_minecraft_world_entity_LivingEntity): number; getTicksUntilNextAttack(): number; isTimeToAttack(): boolean; lastCanUseCheck: number; readonly mob: net_minecraft_world_entity_PathfinderMob; path: net_minecraft_world_level_pathfinder_Path; pathedTargetX: number; pathedTargetY: number; pathedTargetZ: number; resetAttackCooldown(): void; readonly speedModifier: number; ticksUntilNextAttack: number; ticksUntilNextPathRecalculation: number; } interface net_minecraft_world_entity_ai_goal_MoveBackToVillageGoal extends net_minecraft_world_entity_ai_goal_RandomStrollGoal { } interface net_minecraft_world_entity_ai_goal_MoveThroughVillageGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly canDealWithDoors: any; readonly distanceToPoi: number; hasNotVisited(blockPos: net_minecraft_core_BlockPos): boolean; readonly mob: net_minecraft_world_entity_PathfinderMob; readonly onlyAtNight: boolean; path: net_minecraft_world_level_pathfinder_Path; poiPos: net_minecraft_core_BlockPos; readonly speedModifier: number; updateVisited(): void; readonly visited: any; } interface net_minecraft_world_entity_ai_goal_MoveToBlockGoal extends net_minecraft_world_entity_ai_goal_Goal { acceptedDistance(): number; blockPos: net_minecraft_core_BlockPos; findNearestBlock(): boolean; getMoveToTarget(): net_minecraft_core_BlockPos; isReachedTarget(): boolean; isValidTarget(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; maxStayTicks: number; readonly mob: net_minecraft_world_entity_PathfinderMob; moveMobToBlock(): void; nextStartTick(pathfinderMob: net_minecraft_world_entity_PathfinderMob): number; reachedTarget: boolean; readonly searchRange: number; shouldRecalculatePath(): boolean; readonly speedModifier: number; tryTicks: number; readonly verticalSearchRange: number; verticalSearchStart: number; } interface net_minecraft_world_entity_ai_goal_MoveTowardsRestrictionGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_PathfinderMob; readonly speedModifier: number; wantedX: number; wantedY: number; wantedZ: number; } interface net_minecraft_world_entity_ai_goal_MoveTowardsTargetGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_PathfinderMob; readonly speedModifier: number; target: net_minecraft_world_entity_LivingEntity; wantedX: number; wantedY: number; wantedZ: number; readonly within: number; } interface net_minecraft_world_entity_ai_goal_OcelotAttackGoal extends net_minecraft_world_entity_ai_goal_Goal { attackTime: number; readonly mob: net_minecraft_world_entity_Mob; target: net_minecraft_world_entity_LivingEntity; } interface net_minecraft_world_entity_ai_goal_OfferFlowerGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly golem: net_minecraft_world_entity_animal_IronGolem; villager: net_minecraft_world_entity_npc_Villager; } interface net_minecraft_world_entity_ai_goal_OpenDoorGoal extends net_minecraft_world_entity_ai_goal_DoorInteractGoal { readonly closeDoor: boolean; forgetTime: number; } interface net_minecraft_world_entity_ai_goal_PanicGoal extends net_minecraft_world_entity_ai_goal_Goal { findRandomPosition(): boolean; isRunning(): boolean; lookForWater(blockGetter: net_minecraft_world_level_BlockGetter, entity: net_minecraft_world_entity_Entity, arg2: number): net_minecraft_core_BlockPos; readonly mob: net_minecraft_world_entity_PathfinderMob; posX: number; posY: number; posZ: number; shouldPanic(): boolean; readonly speedModifier: number; } interface net_minecraft_world_entity_ai_goal_PathfindToRaidGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_raid_Raider; recruitNearby(raid: net_minecraft_world_entity_raid_Raid): void; recruitmentTick: number; } interface net_minecraft_world_entity_ai_goal_RandomLookAroundGoal extends net_minecraft_world_entity_ai_goal_Goal { lookTime: number; readonly mob: net_minecraft_world_entity_Mob; relX: number; relZ: number; } interface net_minecraft_world_entity_ai_goal_RandomStandGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly horse: net_minecraft_world_entity_animal_horse_AbstractHorse; nextStand: number; playStandSound(): void; resetStandInterval(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse): void; } interface net_minecraft_world_entity_ai_goal_RandomStrollGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly checkNoActionTime: boolean; forceTrigger: boolean; getPosition(): net_minecraft_world_phys_Vec3; interval: number; readonly mob: net_minecraft_world_entity_PathfinderMob; setInterval(arg0: number): void; readonly speedModifier: number; trigger(): void; wantedX: number; wantedY: number; wantedZ: number; } interface net_minecraft_world_entity_ai_goal_RandomSwimmingGoal extends net_minecraft_world_entity_ai_goal_RandomStrollGoal { } interface net_minecraft_world_entity_ai_goal_RangedAttackGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly attackIntervalMax: number; readonly attackIntervalMin: number; readonly attackRadius: number; readonly attackRadiusSqr: number; attackTime: number; readonly mob: net_minecraft_world_entity_Mob; readonly rangedAttackMob: net_minecraft_world_entity_monster_RangedAttackMob; seeTime: number; readonly speedModifier: number; target: net_minecraft_world_entity_LivingEntity; } interface net_minecraft_world_entity_ai_goal_RangedBowAttackGoal extends net_minecraft_world_entity_ai_goal_Goal { attackIntervalMin: number; readonly attackRadiusSqr: number; attackTime: number; isHoldingBow(): boolean; readonly mob: net_minecraft_world_entity_Mob; seeTime: number; setMinAttackInterval(arg0: number): void; readonly speedModifier: number; strafingBackwards: boolean; strafingClockwise: boolean; strafingTime: number; } interface net_minecraft_world_entity_ai_goal_RangedCrossbowAttackGoal extends net_minecraft_world_entity_ai_goal_Goal { attackDelay: number; readonly attackRadiusSqr: number; canRun(): boolean; crossbowState: any; isHoldingCrossbow(): boolean; isValidTarget(): boolean; readonly mob: net_minecraft_world_entity_monster_Monster; seeTime: number; readonly speedModifier: number; updatePathDelay: number; } interface net_minecraft_world_entity_ai_goal_RemoveBlockGoal extends net_minecraft_world_entity_ai_goal_MoveToBlockGoal { readonly blockToRemove: net_minecraft_world_level_block_Block; getPosWithBlock(blockPos: net_minecraft_core_BlockPos, blockGetter: net_minecraft_world_level_BlockGetter): net_minecraft_core_BlockPos; playBreakSound(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; playDestroyProgressSound(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; readonly removerMob: net_minecraft_world_entity_Mob; ticksSinceReachedGoal: number; } interface net_minecraft_world_entity_ai_goal_RestrictSunGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_PathfinderMob; } interface net_minecraft_world_entity_ai_goal_RunAroundLikeCrazyGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly horse: net_minecraft_world_entity_animal_horse_AbstractHorse; posX: number; posY: number; posZ: number; readonly speedModifier: number; } interface net_minecraft_world_entity_ai_goal_SitWhenOrderedToGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_TamableAnimal; } interface net_minecraft_world_entity_ai_goal_StrollThroughVillageGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly interval: number; readonly mob: net_minecraft_world_entity_PathfinderMob; moveRandomly(): void; wantedPos: net_minecraft_core_BlockPos; } interface net_minecraft_world_entity_ai_goal_SwellGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly creeper: net_minecraft_world_entity_monster_Creeper; target: net_minecraft_world_entity_LivingEntity; } interface net_minecraft_world_entity_ai_goal_TemptGoal extends net_minecraft_world_entity_ai_goal_Goal { calmDown: number; canScare(): boolean; isRunning(): boolean; readonly items: net_minecraft_world_item_crafting_Ingredient; readonly mob: net_minecraft_world_entity_PathfinderMob; pRotX: number; pRotY: number; player: net_minecraft_world_entity_player_Player; px: number; py: number; pz: number; shouldFollow(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly speedModifier: number; readonly targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions; } interface net_minecraft_world_entity_ai_goal_TradeWithPlayerGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_npc_AbstractVillager; } interface net_minecraft_world_entity_ai_goal_TryFindWaterGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_PathfinderMob; } interface net_minecraft_world_entity_ai_goal_UseItemGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly canUseSelector: any; readonly finishUsingSound: net_minecraft_sounds_SoundEvent; readonly item: net_minecraft_world_item_ItemStack; readonly mob: net_minecraft_world_entity_Mob; } interface net_minecraft_world_entity_ai_goal_WaterAvoidingRandomFlyingGoal extends net_minecraft_world_entity_ai_goal_WaterAvoidingRandomStrollGoal { } interface net_minecraft_world_entity_ai_goal_WaterAvoidingRandomStrollGoal extends net_minecraft_world_entity_ai_goal_RandomStrollGoal { readonly probability: number; } interface net_minecraft_world_entity_ai_goal_WrappedGoal extends net_minecraft_world_entity_ai_goal_Goal { canBeReplacedBy(wrappedGoal: net_minecraft_world_entity_ai_goal_WrappedGoal): boolean; equals(object: any): boolean; getGoal(): net_minecraft_world_entity_ai_goal_Goal; getPriority(): number; readonly goal: net_minecraft_world_entity_ai_goal_Goal; hashCode(): number; isRunning(): boolean; readonly priority: number; } interface net_minecraft_world_entity_ai_goal_ZombieAttackGoal extends net_minecraft_world_entity_ai_goal_MeleeAttackGoal { raiseArmTicks: number; readonly zombie: net_minecraft_world_entity_monster_Zombie; } interface net_minecraft_world_entity_ai_goal_target_DefendVillageTargetGoal extends net_minecraft_world_entity_ai_goal_target_TargetGoal { readonly attackTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly golem: net_minecraft_world_entity_animal_IronGolem; potentialTarget: net_minecraft_world_entity_LivingEntity; } interface net_minecraft_world_entity_ai_goal_target_HurtByTargetGoal extends net_minecraft_world_entity_ai_goal_target_TargetGoal { alertOther(mob: net_minecraft_world_entity_Mob, livingEntity: net_minecraft_world_entity_LivingEntity): void; alertOthers(): void; alertSameType: boolean; setAlertOthers(classs: any[]): net_minecraft_world_entity_ai_goal_target_HurtByTargetGoal; timestamp: number; toIgnoreAlert: any[]; readonly toIgnoreDamage: any[]; } interface net_minecraft_world_entity_ai_goal_target_NearestAttackableTargetGoal extends net_minecraft_world_entity_ai_goal_target_TargetGoal { findTarget(): void; getTargetSearchArea(arg0: number): net_minecraft_world_phys_AABB; readonly randomInterval: number; setTarget(livingEntity: net_minecraft_world_entity_LivingEntity): void; target: net_minecraft_world_entity_LivingEntity; targetConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly targetType: any; } interface net_minecraft_world_entity_ai_goal_target_NearestAttackableWitchTargetGoal extends net_minecraft_world_entity_ai_goal_target_NearestAttackableTargetGoal { setCanAttack(arg0: boolean): void; } interface net_minecraft_world_entity_ai_goal_target_NearestHealableRaiderTargetGoal extends net_minecraft_world_entity_ai_goal_target_NearestAttackableTargetGoal { cooldown: number; decrementCooldown(): void; getCooldown(): number; } interface net_minecraft_world_entity_ai_goal_target_NonTameRandomTargetGoal extends net_minecraft_world_entity_ai_goal_target_NearestAttackableTargetGoal { readonly tamableMob: net_minecraft_world_entity_TamableAnimal; } interface net_minecraft_world_entity_ai_goal_target_OwnerHurtByTargetGoal extends net_minecraft_world_entity_ai_goal_target_TargetGoal { ownerLastHurtBy: net_minecraft_world_entity_LivingEntity; readonly tameAnimal: net_minecraft_world_entity_TamableAnimal; timestamp: number; } interface net_minecraft_world_entity_ai_goal_target_OwnerHurtTargetGoal extends net_minecraft_world_entity_ai_goal_target_TargetGoal { ownerLastHurt: net_minecraft_world_entity_LivingEntity; readonly tameAnimal: net_minecraft_world_entity_TamableAnimal; timestamp: number; } interface net_minecraft_world_entity_ai_goal_target_ResetUniversalAngerTargetGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly alertOthersOfSameType: boolean; getNearbyMobsOfSameType(): any; lastHurtByPlayerTimestamp: number; readonly mob: net_minecraft_world_entity_Mob; wasHurtByPlayer(): boolean; } interface net_minecraft_world_entity_ai_goal_target_TargetGoal extends net_minecraft_world_entity_ai_goal_Goal { canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; canReach(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; getFollowDistance(): number; readonly mob: net_minecraft_world_entity_Mob; readonly mustReach: boolean; readonly mustSee: boolean; reachCache: number; reachCacheTime: number; setUnseenMemoryTicks(arg0: number): net_minecraft_world_entity_ai_goal_target_TargetGoal; targetMob: net_minecraft_world_entity_LivingEntity; unseenMemoryTicks: number; unseenTicks: number; } interface net_minecraft_world_entity_ai_gossip_GossipContainer { add(uUID: any, gossipType: net_minecraft_world_entity_ai_gossip_GossipType, arg2: number): void; decay(): void; getCountForType(gossipType: net_minecraft_world_entity_ai_gossip_GossipType, doublePredicate: any): number; getGossipEntries(): any; getOrCreate(uUID: any): any; getReputation(uUID: any, predicate: any): number; readonly gossips: any; mergeValuesForAddition(gossipType: net_minecraft_world_entity_ai_gossip_GossipType, arg1: number, arg2: number): number; remove(uUID: any, gossipType: net_minecraft_world_entity_ai_gossip_GossipType, arg2: number): void; remove(uUID: any, gossipType: net_minecraft_world_entity_ai_gossip_GossipType): void; remove(gossipType: net_minecraft_world_entity_ai_gossip_GossipType): void; selectGossipsForTransfer(randomSource: net_minecraft_util_RandomSource, arg1: number): any; store(dynamicOps: any): any; transferFrom(gossipContainer: net_minecraft_world_entity_ai_gossip_GossipContainer, randomSource: net_minecraft_util_RandomSource, arg2: number): void; unpack(): any; update(dynamic: any): void; } interface net_minecraft_world_entity_ai_gossip_GossipType extends net_minecraft_util_StringRepresentable { readonly decayPerDay: number; readonly decayPerTransfer: number; readonly id: string; readonly max: number; readonly weight: number; } interface net_minecraft_world_entity_ai_memory_ExpirableValue { canExpire(): boolean; getTimeToLive(): number; getValue(): any; hasExpired(): boolean; tick(): void; timeToLive: number; toString(): string; readonly value: any; } interface net_minecraft_world_entity_ai_memory_MemoryModuleType { readonly codec: any; getCodec(): any; toString(): string; } interface net_minecraft_world_entity_ai_memory_MemoryStatus { } interface net_minecraft_world_entity_ai_memory_NearestVisibleLivingEntities { contains(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; contains(predicate: any): boolean; find(predicate: any): any; findAll(predicate: any): any; findClosest(predicate: any): any; readonly lineOfSightTest: any; readonly nearbyEntities: any; } interface net_minecraft_world_entity_ai_memory_WalkTarget { readonly closeEnoughDist: number; getCloseEnoughDist(): number; getSpeedModifier(): number; getTarget(): net_minecraft_world_entity_ai_behavior_PositionTracker; readonly speedModifier: number; readonly target: net_minecraft_world_entity_ai_behavior_PositionTracker; } interface net_minecraft_world_entity_ai_navigation_AmphibiousPathNavigation extends net_minecraft_world_entity_ai_navigation_PathNavigation { } interface net_minecraft_world_entity_ai_navigation_FlyingPathNavigation extends net_minecraft_world_entity_ai_navigation_PathNavigation { canOpenDoors(): boolean; canPassDoors(): boolean; createPath(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_Path; createPath(stream: any, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(blockPos: net_minecraft_core_BlockPos, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Path; createPath(set: any, arg1: number, arg2: boolean, arg3: number): net_minecraft_world_level_pathfinder_Path; createPath(set: any, arg1: number, arg2: boolean, arg3: number, arg4: number): net_minecraft_world_level_pathfinder_Path; setCanOpenDoors(arg0: boolean): void; setCanPassDoors(arg0: boolean): void; } interface net_minecraft_world_entity_ai_navigation_GroundPathNavigation extends net_minecraft_world_entity_ai_navigation_PathNavigation { avoidSun: boolean; canOpenDoors(): boolean; canPassDoors(): boolean; createPath(blockPos: net_minecraft_core_BlockPos, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_Path; createPath(stream: any, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Path; createPath(set: any, arg1: number, arg2: boolean, arg3: number): net_minecraft_world_level_pathfinder_Path; createPath(set: any, arg1: number, arg2: boolean, arg3: number, arg4: number): net_minecraft_world_level_pathfinder_Path; getSurfaceY(): number; hasValidPathType(blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes): boolean; setAvoidSun(arg0: boolean): void; setCanOpenDoors(arg0: boolean): void; setCanPassDoors(arg0: boolean): void; setCanWalkOverFences(arg0: boolean): void; } interface net_minecraft_world_entity_ai_navigation_PathNavigation { canCutCorner(blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes): boolean; canFloat(): boolean; canMoveDirectly(vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): boolean; canUpdatePath(): boolean; createPath(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_Path; createPath(stream: any, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(blockPos: net_minecraft_core_BlockPos, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Path; createPath(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_level_pathfinder_Path; createPath(set: any, arg1: number, arg2: boolean, arg3: number): net_minecraft_world_level_pathfinder_Path; createPath(set: any, arg1: number, arg2: boolean, arg3: number, arg4: number): net_minecraft_world_level_pathfinder_Path; createPathFinder(arg0: number): net_minecraft_world_level_pathfinder_PathFinder; doStuckDetection(vec3: net_minecraft_world_phys_Vec3): void; followThePath(): void; getGroundY(vec3: net_minecraft_world_phys_Vec3): number; getMaxDistanceToWaypoint(): number; getNodeEvaluator(): net_minecraft_world_level_pathfinder_NodeEvaluator; getPath(): net_minecraft_world_level_pathfinder_Path; getTargetPos(): net_minecraft_core_BlockPos; getTempMobPos(): net_minecraft_world_phys_Vec3; hasDelayedRecomputation: boolean; isDone(): boolean; isInLiquid(): boolean; isInProgress(): boolean; isStableDestination(blockPos: net_minecraft_core_BlockPos): boolean; isStuck(): boolean; lastStuckCheck: number; lastStuckCheckPos: net_minecraft_world_phys_Vec3; lastTimeoutCheck: number; readonly level: net_minecraft_world_level_Level; maxDistanceToWaypoint: number; maxVisitedNodesMultiplier: number; readonly mob: net_minecraft_world_entity_Mob; moveTo(arg0: number, arg1: number, arg2: number, arg3: number): boolean; moveTo(entity: net_minecraft_world_entity_Entity, arg1: number): boolean; moveTo(path: net_minecraft_world_level_pathfinder_Path, arg1: number): boolean; nodeEvaluator: net_minecraft_world_level_pathfinder_NodeEvaluator; path: net_minecraft_world_level_pathfinder_Path; readonly pathFinder: net_minecraft_world_level_pathfinder_PathFinder; reachRange: number; recomputePath(): void; resetMaxVisitedNodesMultiplier(): void; resetStuckTimeout(): void; setCanFloat(arg0: boolean): void; setMaxVisitedNodesMultiplier(arg0: number): void; setSpeedModifier(arg0: number): void; shouldRecomputePath(blockPos: net_minecraft_core_BlockPos): boolean; shouldTargetNextNodeInDirection(vec3: net_minecraft_world_phys_Vec3): boolean; speedModifier: number; stop(): void; targetPos: net_minecraft_core_BlockPos; tick(): void; timeLastRecompute: number; timeoutCachedNode: net_minecraft_core_Vec3i; timeoutLimit: number; timeoutPath(): void; timeoutTimer: number; trimPath(): void; } interface net_minecraft_world_entity_ai_navigation_WallClimberNavigation extends net_minecraft_world_entity_ai_navigation_GroundPathNavigation { moveTo(entity: net_minecraft_world_entity_Entity, arg1: number): boolean; moveTo(arg0: number, arg1: number, arg2: number, arg3: number): boolean; moveTo(path: net_minecraft_world_level_pathfinder_Path, arg1: number): boolean; pathToPosition: net_minecraft_core_BlockPos; } interface net_minecraft_world_entity_ai_navigation_WaterBoundPathNavigation extends net_minecraft_world_entity_ai_navigation_PathNavigation { allowBreaching: boolean; } interface net_minecraft_world_entity_ai_sensing_AdultSensor extends net_minecraft_world_entity_ai_sensing_Sensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; setNearestVisibleAdult(ageableMob: net_minecraft_world_entity_AgeableMob, nearestVisibleLivingEntities: net_minecraft_world_entity_ai_memory_NearestVisibleLivingEntities): void; } interface net_minecraft_world_entity_ai_sensing_AxolotlAttackablesSensor extends net_minecraft_world_entity_ai_sensing_NearestVisibleLivingEntitySensor { isClose(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; isHostileTarget(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; isHuntTarget(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_ai_sensing_DummySensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_FrogAttackablesSensor extends net_minecraft_world_entity_ai_sensing_NearestVisibleLivingEntitySensor { isUnreachableAttackTarget(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_ai_sensing_GolemSensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_HoglinSpecificSensor extends net_minecraft_world_entity_ai_sensing_Sensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, hoglin: net_minecraft_world_entity_monster_hoglin_Hoglin): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; findNearestRepellent(serverLevel: net_minecraft_server_level_ServerLevel, hoglin: net_minecraft_world_entity_monster_hoglin_Hoglin): any; } interface net_minecraft_world_entity_ai_sensing_HurtBySensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_IsInWaterSensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_NearestBedSensor extends net_minecraft_world_entity_ai_sensing_Sensor { readonly batchCache: any; doTick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; lastUpdate: number; triedCount: number; } interface net_minecraft_world_entity_ai_sensing_NearestItemSensor extends net_minecraft_world_entity_ai_sensing_Sensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, mob: net_minecraft_world_entity_Mob): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_entity_ai_sensing_NearestLivingEntitySensor extends net_minecraft_world_entity_ai_sensing_Sensor { radiusXZ(): number; radiusY(): number; } interface net_minecraft_world_entity_ai_sensing_NearestVisibleLivingEntitySensor extends net_minecraft_world_entity_ai_sensing_Sensor { getMemory(): net_minecraft_world_entity_ai_memory_MemoryModuleType; getNearestEntity(livingEntity: net_minecraft_world_entity_LivingEntity): any; getVisibleEntities(livingEntity: net_minecraft_world_entity_LivingEntity): any; isMatchingEntity(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_ai_sensing_PiglinBruteSpecificSensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_PiglinSpecificSensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_PlayerSensor extends net_minecraft_world_entity_ai_sensing_Sensor { } interface net_minecraft_world_entity_ai_sensing_SecondaryPoiSensor extends net_minecraft_world_entity_ai_sensing_Sensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_entity_ai_sensing_Sensing { hasLineOfSight(entity: net_minecraft_world_entity_Entity): boolean; readonly mob: net_minecraft_world_entity_Mob; readonly seen: any; tick(): void; readonly unseen: any; } interface net_minecraft_world_entity_ai_sensing_Sensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; requires(): any; readonly scanRate: number; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; timeToTick: number; } interface net_minecraft_world_entity_ai_sensing_SensorType { create(): net_minecraft_world_entity_ai_sensing_Sensor; readonly factory: any; } interface net_minecraft_world_entity_ai_sensing_TemptingSensor extends net_minecraft_world_entity_ai_sensing_Sensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, pathfinderMob: net_minecraft_world_entity_PathfinderMob): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; isTemptation(itemStack: net_minecraft_world_item_ItemStack): boolean; playerHoldingTemptation(player: net_minecraft_world_entity_player_Player): boolean; readonly temptations: net_minecraft_world_item_crafting_Ingredient; } interface net_minecraft_world_entity_ai_sensing_VillagerBabiesSensor extends net_minecraft_world_entity_ai_sensing_Sensor { getNearestVillagerBabies(livingEntity: net_minecraft_world_entity_LivingEntity): any; getVisibleEntities(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_entity_ai_memory_NearestVisibleLivingEntities; isVillagerBaby(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_ai_sensing_VillagerHostilesSensor extends net_minecraft_world_entity_ai_sensing_NearestVisibleLivingEntitySensor { isClose(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; isHostile(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_ai_sensing_WardenEntitySensor extends net_minecraft_world_entity_ai_sensing_NearestLivingEntitySensor { doTick(serverLevel: net_minecraft_server_level_ServerLevel, warden: net_minecraft_world_entity_monster_warden_Warden): void; doTick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_entity_ai_targeting_TargetingConditions { checkLineOfSight: boolean; copy(): net_minecraft_world_entity_ai_targeting_TargetingConditions; ignoreInvisibilityTesting(): net_minecraft_world_entity_ai_targeting_TargetingConditions; ignoreLineOfSight(): net_minecraft_world_entity_ai_targeting_TargetingConditions; readonly isCombat: boolean; range(arg0: number): net_minecraft_world_entity_ai_targeting_TargetingConditions; selector(predicate: any): net_minecraft_world_entity_ai_targeting_TargetingConditions; test(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; testInvisible: boolean; } interface net_minecraft_world_entity_ai_util_AirAndWaterRandomPos { } interface net_minecraft_world_entity_ai_util_AirRandomPos { } interface net_minecraft_world_entity_ai_util_DefaultRandomPos { } interface net_minecraft_world_entity_ai_util_GoalUtils { } interface net_minecraft_world_entity_ai_util_HoverRandomPos { } interface net_minecraft_world_entity_ai_util_LandRandomPos { } interface net_minecraft_world_entity_ai_util_RandomPos { } interface net_minecraft_world_entity_ai_village_ReputationEventType { } interface net_minecraft_world_entity_ai_village_VillageSiege extends net_minecraft_world_level_CustomSpawner { findRandomSpawnPos(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_Vec3; hasSetupSiege: boolean; nextSpawnTime: number; siegeState: any; spawnX: number; spawnY: number; spawnZ: number; trySpawn(serverLevel: net_minecraft_server_level_ServerLevel): void; tryToSetupSiege(serverLevel: net_minecraft_server_level_ServerLevel): boolean; zombiesToSpawn: number; } interface net_minecraft_world_entity_ai_village_poi_PoiManager extends net_minecraft_world_level_chunk_storage_SectionStorage { add(blockPos: net_minecraft_core_BlockPos, holder: net_minecraft_core_Holder): void; checkConsistencyWithBlocks(sectionPos: net_minecraft_core_SectionPos, levelChunkSection: net_minecraft_world_level_chunk_LevelChunkSection): void; readonly distanceTracker: any; ensureLoadedAndValid(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, arg2: number): void; exists(blockPos: net_minecraft_core_BlockPos, predicate: any): boolean; existsAtPosition(resourceKey: net_minecraft_resources_ResourceKey, blockPos: net_minecraft_core_BlockPos): boolean; find(predicate: any, predicate_: any, blockPos: net_minecraft_core_BlockPos, arg3: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; findAll(predicate: any, predicate_: any, blockPos: net_minecraft_core_BlockPos, arg3: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; findAllClosestFirstWithType(predicate: any, predicate_: any, blockPos: net_minecraft_core_BlockPos, arg3: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; findAllWithType(predicate: any, predicate_: any, blockPos: net_minecraft_core_BlockPos, arg3: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; findClosest(predicate: any, blockPos: net_minecraft_core_BlockPos, arg2: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; findClosest(predicate: any, predicate_: any, blockPos: net_minecraft_core_BlockPos, arg3: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; findClosestWithType(predicate: any, blockPos: net_minecraft_core_BlockPos, arg2: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; getCountInRange(predicate: any, blockPos: net_minecraft_core_BlockPos, arg2: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): number; getFreeTickets(blockPos: net_minecraft_core_BlockPos): number; getInChunk(predicate: any, chunkPos: net_minecraft_world_level_ChunkPos, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; getInRange(predicate: any, blockPos: net_minecraft_core_BlockPos, arg2: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; getInSquare(predicate: any, blockPos: net_minecraft_core_BlockPos, arg2: number, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; getRandom(predicate: any, predicate_: any, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy, blockPos: net_minecraft_core_BlockPos, arg4: number, randomSource: net_minecraft_util_RandomSource): any; getType(blockPos: net_minecraft_core_BlockPos): any; isVillageCenter(arg0: number): boolean; readonly loadedChunks: any; release(blockPos: net_minecraft_core_BlockPos): boolean; remove(blockPos: net_minecraft_core_BlockPos): void; sectionsToVillage(sectionPos: net_minecraft_core_SectionPos): number; take(predicate: any, biPredicate: any, blockPos: net_minecraft_core_BlockPos, arg3: number): any; updateFromSection(levelChunkSection: net_minecraft_world_level_chunk_LevelChunkSection, sectionPos: net_minecraft_core_SectionPos, biConsumer: any): void; } interface net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy { getTest(): any; readonly test: any; } interface net_minecraft_world_entity_ai_village_poi_PoiRecord { acquireTicket(): boolean; equals(object: any): boolean; freeTickets: number; getFreeTickets(): number; getPoiType(): net_minecraft_core_Holder; getPos(): net_minecraft_core_BlockPos; hasSpace(): boolean; hashCode(): number; isOccupied(): boolean; readonly poiType: net_minecraft_core_Holder; readonly pos: net_minecraft_core_BlockPos; releaseTicket(): boolean; readonly setDirty: any; } interface net_minecraft_world_entity_ai_village_poi_PoiSection { add(blockPos: net_minecraft_core_BlockPos, holder: net_minecraft_core_Holder): void; add(poiRecord: net_minecraft_world_entity_ai_village_poi_PoiRecord): boolean; readonly byType: any; clear(): void; exists(blockPos: net_minecraft_core_BlockPos, predicate: any): boolean; getFreeTickets(blockPos: net_minecraft_core_BlockPos): number; getPoiRecord(blockPos: net_minecraft_core_BlockPos): any; getRecords(predicate: any, occupancy: net_minecraft_world_entity_ai_village_poi_PoiManager_Occupancy): any; getType(blockPos: net_minecraft_core_BlockPos): any; isValid(): boolean; readonly records: any; refresh(consumer: any): void; release(blockPos: net_minecraft_core_BlockPos): boolean; remove(blockPos: net_minecraft_core_BlockPos): void; readonly setDirty: any; } interface net_minecraft_world_entity_ai_village_poi_PoiType { equals(object: any): boolean; hashCode(): number; is(blockState: net_minecraft_world_level_block_state_BlockState): boolean; matchingStates(): any; maxTickets(): number; toString(): string; validRange(): number; } interface net_minecraft_world_entity_ai_village_poi_PoiTypes { } interface net_minecraft_world_entity_ambient_AmbientCreature extends net_minecraft_world_entity_Mob { } interface net_minecraft_world_entity_ambient_Bat extends net_minecraft_world_entity_ambient_AmbientCreature { isResting(): boolean; setResting(arg0: boolean): void; targetPosition: net_minecraft_core_BlockPos; } interface net_minecraft_world_entity_animal_AbstractFish extends net_minecraft_world_entity_animal_WaterAnimal, net_minecraft_world_entity_animal_Bucketable { canRandomSwim(): boolean; getFlopSound(): net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_entity_animal_AbstractGolem extends net_minecraft_world_entity_PathfinderMob { } interface net_minecraft_world_entity_animal_AbstractSchoolingFish extends net_minecraft_world_entity_animal_AbstractFish { addFollower(): void; addFollowers(stream: any): void; canBeFollowed(): boolean; getMaxSchoolSize(): number; hasFollowers(): boolean; inRangeOfLeader(): boolean; isFollower(): boolean; leader: net_minecraft_world_entity_animal_AbstractSchoolingFish; pathToLeader(): void; removeFollower(): void; schoolSize: number; startFollowing(abstractSchoolingFish: net_minecraft_world_entity_animal_AbstractSchoolingFish): net_minecraft_world_entity_animal_AbstractSchoolingFish; stopFollowing(): void; } interface net_minecraft_world_entity_animal_AbstractSchoolingFish_SchoolSpawnGroupData extends net_minecraft_world_entity_SpawnGroupData { readonly leader: net_minecraft_world_entity_animal_AbstractSchoolingFish; } interface net_minecraft_world_entity_animal_Animal extends net_minecraft_world_entity_AgeableMob { canFallInLove(): boolean; canMate(animal: net_minecraft_world_entity_animal_Animal): boolean; finalizeSpawnChildFromBreeding(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal, ageableMob: net_minecraft_world_entity_AgeableMob): void; getInLoveTime(): number; getLoveCause(): net_minecraft_server_level_ServerPlayer; getWalkTargetValue(blockPos: net_minecraft_core_BlockPos, levelReader: net_minecraft_world_level_LevelReader): number; getWalkTargetValue(blockPos: net_minecraft_core_BlockPos): number; inLove: number; isFood(itemStack: net_minecraft_world_item_ItemStack): boolean; isInLove(): boolean; loveCause: any; resetLove(): void; setInLove(player: net_minecraft_world_entity_player_Player): void; setInLoveTime(arg0: number): void; spawnChildFromBreeding(serverLevel: net_minecraft_server_level_ServerLevel, animal: net_minecraft_world_entity_animal_Animal): void; usePlayerItem(player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand, itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_entity_animal_Bee extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_NeutralMob, net_minecraft_world_entity_animal_FlyingAnimal { beePollinateGoal: any; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; closerThan(blockPos: net_minecraft_core_BlockPos, arg1: number): boolean; closerThan(entity: net_minecraft_world_entity_Entity, arg1: number): boolean; closerThan(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number): boolean; doesHiveHaveSpace(blockPos: net_minecraft_core_BlockPos): boolean; dropOffNectar(): void; getBlacklistedHives(): any; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Bee; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getCropsGrownSincePollination(): number; getFlag(arg0: number): boolean; getGoalSelector(): net_minecraft_world_entity_ai_goal_GoalSelector; getHivePos(): net_minecraft_core_BlockPos; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getRollAmount(arg0: number): number; getSavedFlowerPos(): net_minecraft_core_BlockPos; getTravellingTicks(): number; goToHiveGoal: net_minecraft_world_entity_animal_Bee_BeeGoToHiveGoal; goToKnownFlowerGoal: net_minecraft_world_entity_animal_Bee_BeeGoToKnownFlowerGoal; hasHive(): boolean; hasNectar(): boolean; hasSavedFlowerPos(): boolean; hasStung(): boolean; hivePos: net_minecraft_core_BlockPos; incrementNumCropsGrownSincePollination(): void; isFlowerValid(blockPos: net_minecraft_core_BlockPos): boolean; isHiveNearFire(): boolean; isHiveValid(): boolean; isRolling(): boolean; isTiredOfLookingForNectar(): boolean; isTooFarAway(blockPos: net_minecraft_core_BlockPos): boolean; jumpInLiquidInternal(): void; jumpInLiquidInternal(onSuper: any): void; numCropsGrownSincePollination: number; pathfindRandomlyTowards(blockPos: net_minecraft_core_BlockPos): void; persistentAngerTarget: any; remainingCooldownBeforeLocatingNewFlower: number; remainingCooldownBeforeLocatingNewHive: number; resetNumCropsGrownSincePollination(): void; resetTicksWithoutNectarSinceExitingHive(): void; rollAmount: number; rollAmountO: number; savedFlowerPos: net_minecraft_core_BlockPos; setFlag(arg0: number, arg1: boolean): void; setHasNectar(arg0: boolean): void; setHasStung(arg0: boolean): void; setRolling(arg0: boolean): void; setSavedFlowerPos(blockPos: net_minecraft_core_BlockPos): void; setStayOutOfHiveCountdown(arg0: number): void; spawnFluidParticle(level: net_minecraft_world_level_Level, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, particleOptions: net_minecraft_core_particles_ParticleOptions): void; stayOutOfHiveCountdown: number; ticksWithoutNectarSinceExitingHive: number; timeSinceSting: number; underWaterTicks: number; updateRollAmount(): void; wantsToEnterHive(): boolean; } interface net_minecraft_world_entity_animal_Bee_BeeGoToHiveGoal extends net_minecraft_world_entity_ai_goal_Goal { blacklistTarget(blockPos: net_minecraft_core_BlockPos): void; readonly blacklistedTargets: any; canBeeContinueToUse(): boolean; canBeeUse(): boolean; clearBlacklist(): void; dropAndBlacklistHive(): void; dropHive(): void; hasReachedTarget(blockPos: net_minecraft_core_BlockPos): boolean; isTargetBlacklisted(blockPos: net_minecraft_core_BlockPos): boolean; lastPath: net_minecraft_world_level_pathfinder_Path; pathfindDirectlyTowards(blockPos: net_minecraft_core_BlockPos): boolean; ticksStuck: number; travellingTicks: number; } interface net_minecraft_world_entity_animal_Bee_BeeGoToKnownFlowerGoal extends net_minecraft_world_entity_ai_goal_Goal { canBeeContinueToUse(): boolean; canBeeUse(): boolean; travellingTicks: number; wantsToGoToKnownFlower(): boolean; } interface net_minecraft_world_entity_animal_Bucketable { fromBucket(): boolean; getBucketItemStack(): net_minecraft_world_item_ItemStack; getPickupSound(): net_minecraft_sounds_SoundEvent; loadFromBucketTag(compoundTag: net_minecraft_nbt_CompoundTag): void; saveToBucketTag(itemStack: net_minecraft_world_item_ItemStack): void; setFromBucket(arg0: boolean): void; } interface net_minecraft_world_entity_animal_Cat extends net_minecraft_world_entity_TamableAnimal, net_minecraft_world_entity_VariantHolder { avoidPlayersGoal: any; getAttackDamage(): number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Cat; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getCollarColor(): net_minecraft_world_item_DyeColor; getLieDownAmount(arg0: number): number; getLieDownAmountTail(arg0: number): number; getRelaxStateOneAmount(arg0: number): number; getResourceLocation(): net_minecraft_resources_ResourceLocation; getVariant(): net_minecraft_world_entity_animal_CatVariant; getVariant(): any; handleLieDown(): void; hiss(): void; isLying(): boolean; isRelaxStateOne(): boolean; lieDownAmount: number; lieDownAmountO: number; lieDownAmountOTail: number; lieDownAmountTail: number; relaxStateOneAmount: number; relaxStateOneAmountO: number; setCollarColor(dyeColor: net_minecraft_world_item_DyeColor): void; setLying(arg0: boolean): void; setRelaxStateOne(arg0: boolean): void; setVariant(catVariant: net_minecraft_world_entity_animal_CatVariant): void; setVariant(object: any): void; temptGoal: net_minecraft_world_entity_ai_goal_TemptGoal; updateLieDownAmount(): void; updateRelaxStateOneAmount(): void; } interface net_minecraft_world_entity_animal_CatVariant { equals(object: any): boolean; hashCode(): number; texture(): net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_world_entity_animal_Chicken extends net_minecraft_world_entity_animal_Animal { eggTime: number; flap: number; flapSpeed: number; flapping: number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Chicken; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; isChickenJockey: any; nextFlap: number; oFlap: number; oFlapSpeed: number; positionRider(entity: net_minecraft_world_entity_Entity, moveFunction: net_minecraft_world_entity_Entity_MoveFunction): void; positionRider(entity: net_minecraft_world_entity_Entity): void; setChickenJockey(arg0: boolean): void; } interface net_minecraft_world_entity_animal_Cod extends net_minecraft_world_entity_animal_AbstractSchoolingFish { } interface net_minecraft_world_entity_animal_Cow extends net_minecraft_world_entity_animal_Animal { getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Cow; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; } interface net_minecraft_world_entity_animal_Dolphin extends net_minecraft_world_entity_animal_WaterAnimal { addParticlesAroundSelf(particleOptions: net_minecraft_core_particles_ParticleOptions): void; closeToNextPos(): boolean; getMoistnessLevel(): number; getTreasurePos(): net_minecraft_core_BlockPos; gotFish(): boolean; setGotFish(arg0: boolean): void; setMoisntessLevel(arg0: number): void; setTreasurePos(blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_entity_animal_FlyingAnimal { isFlying(): boolean; } interface net_minecraft_world_entity_animal_Fox extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_VariantHolder { addTrustedUUID(uUID: any): void; canEat(itemStack: net_minecraft_world_item_ItemStack): boolean; canMove(): boolean; clearStates(): void; crouchAmount: number; crouchAmountO: number; dropItemStack(itemStack: net_minecraft_world_item_ItemStack): void; fishTargetGoal: net_minecraft_world_entity_ai_goal_Goal; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Fox; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getCrouchAmount(arg0: number): number; getFlag(arg0: number): boolean; getHeadRollAngle(arg0: number): number; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getTrustedUUIDs(): any; getVariant(): net_minecraft_world_entity_animal_Fox_Type; getVariant(): any; interestedAngle: number; interestedAngleO: number; isDefending(): boolean; isFaceplanted(): boolean; isFullyCrouched(): boolean; isInterested(): boolean; isJumping(): boolean; isPouncing(): boolean; isSitting(): boolean; landTargetGoal: net_minecraft_world_entity_ai_goal_Goal; setDefending(arg0: boolean): void; setFaceplanted(arg0: boolean): void; setFlag(arg0: number, arg1: boolean): void; setIsCrouching(arg0: boolean): void; setIsInterested(arg0: boolean): void; setIsPouncing(arg0: boolean): void; setSitting(arg0: boolean): void; setSleeping(arg0: boolean): void; setTargetGoals(): void; setVariant(type: net_minecraft_world_entity_animal_Fox_Type): void; setVariant(object: any): void; spitOutItem(itemStack: net_minecraft_world_item_ItemStack): void; ticksSinceEaten: number; trusts(uUID: any): boolean; turtleEggTargetGoal: net_minecraft_world_entity_ai_goal_Goal; wakeUp(): void; } interface net_minecraft_world_entity_animal_Fox_FoxAlertableEntitiesSelector { test(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; } interface net_minecraft_world_entity_animal_Fox_FoxEatBerriesGoal extends net_minecraft_world_entity_ai_goal_MoveToBlockGoal { onReachedTarget(): void; pickGlowBerry(blockState: net_minecraft_world_level_block_state_BlockState): void; pickSweetBerries(blockState: net_minecraft_world_level_block_state_BlockState): void; ticksWaited: number; } interface net_minecraft_world_entity_animal_Fox_FoxGroupData extends net_minecraft_world_entity_AgeableMob_AgeableMobGroupData { readonly type: net_minecraft_world_entity_animal_Fox_Type; } interface net_minecraft_world_entity_animal_Fox_FoxLookControl extends net_minecraft_world_entity_ai_control_LookControl { } interface net_minecraft_world_entity_animal_Fox_FoxPounceGoal extends net_minecraft_world_entity_ai_goal_JumpGoal { } interface net_minecraft_world_entity_animal_Fox_Type extends net_minecraft_util_StringRepresentable { getId(): number; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_animal_FrogVariant { equals(object: any): boolean; hashCode(): number; texture(): net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_world_entity_animal_IronGolem extends net_minecraft_world_entity_animal_AbstractGolem, net_minecraft_world_entity_NeutralMob { attackAnimationTick: number; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; getAttackAnimationTick(): number; getAttackDamage(): number; getCrackiness(): net_minecraft_world_entity_animal_IronGolem_Crackiness; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getOfferFlowerTick(): number; isPlayerCreated(): boolean; offerFlower(arg0: boolean): void; offerFlowerTick: number; persistentAngerTarget: any; remainingPersistentAngerTime: number; setPlayerCreated(arg0: boolean): void; } interface net_minecraft_world_entity_animal_IronGolem_Crackiness { readonly fraction: number; } interface net_minecraft_world_entity_animal_MushroomCow extends net_minecraft_world_entity_animal_Cow, net_minecraft_world_entity_Shearable { effect: net_minecraft_world_effect_MobEffect; effectDuration: number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_MushroomCow; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Cow; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getEffectFromItemStack(itemStack: net_minecraft_world_item_ItemStack): any; getOffspringType(mushroomCow: net_minecraft_world_entity_animal_MushroomCow): net_minecraft_world_entity_animal_MushroomCow_MushroomType; getVariant(): net_minecraft_world_entity_animal_MushroomCow_MushroomType; isShearable(item: net_minecraft_world_item_ItemStack, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): boolean; lastLightningBoltUUID: any; onSheared(player: net_minecraft_world_entity_player_Player, item: net_minecraft_world_item_ItemStack, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos, fortune: number): any; setVariant(mushroomType: net_minecraft_world_entity_animal_MushroomCow_MushroomType): void; shearInternal(soundSource: net_minecraft_sounds_SoundSource): any; } interface net_minecraft_world_entity_animal_MushroomCow_MushroomType extends net_minecraft_util_StringRepresentable { readonly blockState: net_minecraft_world_level_block_state_BlockState; getBlockState(): net_minecraft_world_level_block_state_BlockState; readonly type: string; } interface net_minecraft_world_entity_animal_Ocelot extends net_minecraft_world_entity_animal_Animal { getAttackDamage(): number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Ocelot; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; isTrusting(): boolean; ocelotAvoidPlayersGoal: any; reassessTrustingGoals(): void; setTrusting(arg0: boolean): void; spawnTrustingParticles(arg0: boolean): void; temptGoal: any; } interface net_minecraft_world_entity_animal_Panda extends net_minecraft_world_entity_animal_Animal { addEatingParticles(): void; afterSneeze(): void; canPerformAction(): boolean; didBite: boolean; eat(arg0: boolean): void; eat(level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; getEatCounter(): number; getFlag(arg0: number): boolean; getHiddenGene(): net_minecraft_world_entity_animal_Panda_Gene; getLieOnBackAmount(arg0: number): number; getMainGene(): net_minecraft_world_entity_animal_Panda_Gene; getOneOfGenesRandomly(): net_minecraft_world_entity_animal_Panda_Gene; getRollAmount(arg0: number): number; getSitAmount(arg0: number): number; getSneezeCounter(): number; getUnhappyCounter(): number; getVariant(): net_minecraft_world_entity_animal_Panda_Gene; gotBamboo: boolean; handleEating(): void; handleRoll(): void; isBrown(): boolean; isEating(): boolean; isFoodOrCake(itemStack: net_minecraft_world_item_ItemStack): boolean; isLazy(): boolean; isOnBack(): boolean; isPlayful(): boolean; isRolling(): boolean; isScared(): boolean; isSitting(): boolean; isSneezing(): boolean; isWeak(): boolean; isWorried(): boolean; lookAtPlayerGoal: any; onBackAmount: number; onBackAmountO: number; roll(arg0: boolean): void; rollAmount: number; rollAmountO: number; rollCounter: number; rollDelta: net_minecraft_world_phys_Vec3; setAttributes(): void; setEatCounter(arg0: number): void; setFlag(arg0: number, arg1: boolean): void; setGeneFromParents(panda: net_minecraft_world_entity_animal_Panda, panda_: net_minecraft_world_entity_animal_Panda): void; setHiddenGene(gene: net_minecraft_world_entity_animal_Panda_Gene): void; setMainGene(gene: net_minecraft_world_entity_animal_Panda_Gene): void; setOnBack(arg0: boolean): void; setSneezeCounter(arg0: number): void; setUnhappyCounter(arg0: number): void; sit(arg0: boolean): void; sitAmount: number; sitAmountO: number; sneeze(arg0: boolean): void; tryToSit(): void; updateOnBackAnimation(): void; updateRollAmount(): void; updateSitAmount(): void; } interface net_minecraft_world_entity_animal_Panda_Gene extends net_minecraft_util_StringRepresentable { getId(): number; readonly id: number; isRecessive(): boolean; readonly name: string; } interface net_minecraft_world_entity_animal_Parrot extends net_minecraft_world_entity_animal_ShoulderRidingEntity, net_minecraft_world_entity_VariantHolder, net_minecraft_world_entity_animal_FlyingAnimal { calculateFlapping(): void; flap: number; flapSpeed: number; flapping: number; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getVariant(): net_minecraft_world_entity_animal_Parrot_Variant; getVariant(): any; isPartyParrot(): boolean; jukebox: net_minecraft_core_BlockPos; nextFlap: number; oFlap: number; oFlapSpeed: number; partyParrot: boolean; setVariant(variant: net_minecraft_world_entity_animal_Parrot_Variant): void; setVariant(object: any): void; } interface net_minecraft_world_entity_animal_Parrot_Variant extends net_minecraft_util_StringRepresentable { getId(): number; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_animal_Pig extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_ItemSteerable, net_minecraft_world_entity_Saddleable { getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Pig; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; readonly steering: net_minecraft_world_entity_ItemBasedSteering; } interface net_minecraft_world_entity_animal_PolarBear extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_NeutralMob { canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; clientSideStandAnimation: number; clientSideStandAnimationO: number; getStandingAnimationScale(arg0: number): number; isStanding(): boolean; persistentAngerTarget: any; playWarningSound(): void; remainingPersistentAngerTime: number; setStanding(arg0: boolean): void; warningSoundTicks: number; } interface net_minecraft_world_entity_animal_Pufferfish extends net_minecraft_world_entity_animal_AbstractFish { deflateTimer: number; getPuffState(): number; inflateCounter: number; setPuffState(arg0: number): void; touch(mob: net_minecraft_world_entity_Mob): void; } interface net_minecraft_world_entity_animal_Rabbit extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_VariantHolder { checkLandingDelay(): void; disableJumpControl(): void; enableJumpControl(): void; facePoint(arg0: number, arg1: number): void; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Rabbit; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getJumpCompletion(arg0: number): number; getJumpSound(): net_minecraft_sounds_SoundEvent; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getVariant(): net_minecraft_world_entity_animal_Rabbit_Variant; getVariant(): any; jumpDelayTicks: number; jumpDuration: number; jumpTicks: number; moreCarrotTicks: number; setLandingDelay(): void; setSpeedModifier(arg0: number): void; setVariant(variant: net_minecraft_world_entity_animal_Rabbit_Variant): void; setVariant(object: any): void; startJumping(): void; wantsMoreFood(): boolean; wasOnGround: boolean; } interface net_minecraft_world_entity_animal_Rabbit_RabbitGroupData extends net_minecraft_world_entity_AgeableMob_AgeableMobGroupData { readonly variant: net_minecraft_world_entity_animal_Rabbit_Variant; } interface net_minecraft_world_entity_animal_Rabbit_RabbitJumpControl extends net_minecraft_world_entity_ai_control_JumpControl { canJump(): boolean; readonly rabbit: net_minecraft_world_entity_animal_Rabbit; setCanJump(arg0: boolean): void; wantJump(): boolean; } interface net_minecraft_world_entity_animal_Rabbit_Variant extends net_minecraft_util_StringRepresentable { id(): number; readonly name: string; } interface net_minecraft_world_entity_animal_Salmon extends net_minecraft_world_entity_animal_AbstractSchoolingFish { } interface net_minecraft_world_entity_animal_Sheep extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_Shearable { eatAnimationTick: number; eatBlockGoal: net_minecraft_world_entity_ai_goal_EatBlockGoal; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Sheep; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getColor(): net_minecraft_world_item_DyeColor; getHeadEatAngleScale(arg0: number): number; getHeadEatPositionScale(arg0: number): number; getOffspringColor(animal: net_minecraft_world_entity_animal_Animal, animal_: net_minecraft_world_entity_animal_Animal): net_minecraft_world_item_DyeColor; isShearable(item: net_minecraft_world_item_ItemStack, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): boolean; isSheared(): boolean; onSheared(player: net_minecraft_world_entity_player_Player, item: net_minecraft_world_item_ItemStack, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos, fortune: number): any; setColor(dyeColor: net_minecraft_world_item_DyeColor): void; setSheared(arg0: boolean): void; } interface net_minecraft_world_entity_animal_ShoulderRidingEntity extends net_minecraft_world_entity_TamableAnimal { canSitOnShoulder(): boolean; rideCooldownCounter: number; setEntityOnShoulder(serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; } interface net_minecraft_world_entity_animal_SnowGolem extends net_minecraft_world_entity_animal_AbstractGolem, net_minecraft_world_entity_Shearable, net_minecraft_world_entity_monster_RangedAttackMob { getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; hasPumpkin(): boolean; isShearable(item: net_minecraft_world_item_ItemStack, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): boolean; onSheared(player: net_minecraft_world_entity_player_Player, item: net_minecraft_world_item_ItemStack, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos, fortune: number): any; setPumpkin(arg0: boolean): void; } interface net_minecraft_world_entity_animal_Squid extends net_minecraft_world_entity_animal_WaterAnimal { getInkParticle(): net_minecraft_core_particles_ParticleOptions; getSquirtSound(): net_minecraft_sounds_SoundEvent; hasMovementVector(): boolean; oldTentacleAngle: number; oldTentacleMovement: number; rotateSpeed: number; rotateVector(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; setMovementVector(arg0: number, arg1: number, arg2: number): void; spawnInk(): void; tentacleAngle: number; tentacleMovement: number; tentacleSpeed: number; tx: number; ty: number; tz: number; xBodyRot: number; xBodyRotO: number; zBodyRot: number; zBodyRotO: number; } interface net_minecraft_world_entity_animal_TropicalFish extends net_minecraft_world_entity_animal_AbstractSchoolingFish, net_minecraft_world_entity_VariantHolder { getBaseColor(): net_minecraft_world_item_DyeColor; getPackedVariant(): number; getPatternColor(): net_minecraft_world_item_DyeColor; getVariant(): net_minecraft_world_entity_animal_TropicalFish_Pattern; getVariant(): any; isSchool: boolean; setPackedVariant(arg0: number): void; setVariant(pattern: net_minecraft_world_entity_animal_TropicalFish_Pattern): void; setVariant(object: any): void; } interface net_minecraft_world_entity_animal_TropicalFish_Base { readonly id: number; } interface net_minecraft_world_entity_animal_TropicalFish_Pattern extends net_minecraft_util_StringRepresentable { base(): net_minecraft_world_entity_animal_TropicalFish_Base; displayName(): net_minecraft_network_chat_Component; getPackedId(): number; readonly name: string; readonly packedId: number; } interface net_minecraft_world_entity_animal_TropicalFish_Variant { baseColor(): net_minecraft_world_item_DyeColor; equals(object: any): boolean; getPackedId(): number; hashCode(): number; pattern(): net_minecraft_world_entity_animal_TropicalFish_Pattern; patternColor(): net_minecraft_world_item_DyeColor; toString(): string; } interface net_minecraft_world_entity_animal_Turtle extends net_minecraft_world_entity_animal_Animal { getHomePos(): net_minecraft_core_BlockPos; getTravelPos(): net_minecraft_core_BlockPos; hasEgg(): boolean; isGoingHome(): boolean; isLayingEgg(): boolean; isTravelling(): boolean; layEggCounter: number; setGoingHome(arg0: boolean): void; setHasEgg(arg0: boolean): void; setHomePos(blockPos: net_minecraft_core_BlockPos): void; setLayingEgg(arg0: boolean): void; setTravelPos(blockPos: net_minecraft_core_BlockPos): void; setTravelling(arg0: boolean): void; } interface net_minecraft_world_entity_animal_WaterAnimal extends net_minecraft_world_entity_PathfinderMob { handleAirSupply(arg0: number): void; } interface net_minecraft_world_entity_animal_Wolf extends net_minecraft_world_entity_TamableAnimal, net_minecraft_world_entity_NeutralMob { canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; cancelShake(): void; getBodyRollAngle(arg0: number, arg1: number): number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_Wolf; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getCollarColor(): net_minecraft_world_item_DyeColor; getHeadRollAngle(arg0: number): number; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getTailAngle(): number; getWetShade(arg0: number): number; interestedAngle: number; interestedAngleO: number; isInterested(): boolean; isShaking: boolean; isWet(): boolean; persistentAngerTarget: any; setCollarColor(dyeColor: net_minecraft_world_item_DyeColor): void; setIsInterested(arg0: boolean): void; shakeAnim: number; shakeAnimO: number; } interface net_minecraft_world_entity_animal_allay_Allay extends net_minecraft_world_entity_PathfinderMob, net_minecraft_world_entity_npc_InventoryCarrier, net_minecraft_world_level_gameevent_vibrations_VibrationSystem { allayConsidersItemEqual(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; canDuplicate(): boolean; dancingAnimationTicks: number; duplicateAllay(): void; duplicationCooldown: number; readonly dynamicJukeboxListener: net_minecraft_world_level_gameevent_DynamicGameEventListener; readonly dynamicVibrationListener: net_minecraft_world_level_gameevent_DynamicGameEventListener; getHoldingItemAnimationProgress(arg0: number): number; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getSpinningProgress(arg0: number): number; hasItemInHand(): boolean; hasNonMatchingPotion(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; holdingItemAnimationTicks: number; holdingItemAnimationTicks0: number; readonly inventory: net_minecraft_world_SimpleContainer; isDancing(): boolean; isDuplicationItem(itemStack: net_minecraft_world_item_ItemStack): boolean; isOnPickupCooldown(): boolean; isPanicking(): boolean; isSpinning(): boolean; jukeboxPos: net_minecraft_core_BlockPos; removeInteractionItem(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; resetDuplicationCooldown(): void; setDancing(arg0: boolean): void; setJukeboxPlaying(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; shouldStopDancing(): boolean; spawnHeartParticle(): void; spinningAnimationTicks: number; spinningAnimationTicks0: number; updateDuplicationCooldown(): void; vibrationData: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data; readonly vibrationUser: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User; } interface net_minecraft_world_entity_animal_allay_AllayAi { } interface net_minecraft_world_entity_animal_axolotl_Axolotl extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_LerpingModel, net_minecraft_world_entity_VariantHolder, net_minecraft_world_entity_animal_Bucketable { applySupportingEffects(player: net_minecraft_world_entity_player_Player): void; getVariant(): net_minecraft_world_entity_animal_axolotl_Axolotl_Variant; getVariant(): any; handleAirSupply(arg0: number): void; isPlayingDead(): boolean; readonly modelRotationValues: any; rehydrate(): void; setPlayingDead(arg0: boolean): void; setVariant(variant: net_minecraft_world_entity_animal_axolotl_Axolotl_Variant): void; setVariant(object: any): void; } interface net_minecraft_world_entity_animal_axolotl_Axolotl_AxolotlGroupData extends net_minecraft_world_entity_AgeableMob_AgeableMobGroupData { getVariant(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_entity_animal_axolotl_Axolotl_Variant; readonly types: net_minecraft_world_entity_animal_axolotl_Axolotl_Variant[]; } interface net_minecraft_world_entity_animal_axolotl_Axolotl_Variant extends net_minecraft_util_StringRepresentable { readonly common: boolean; getId(): number; getName(): string; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_animal_axolotl_AxolotlAi { } interface net_minecraft_world_entity_animal_axolotl_PlayDead extends net_minecraft_world_entity_ai_behavior_Behavior { canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; start(serverLevel: net_minecraft_server_level_ServerLevel, axolotl: net_minecraft_world_entity_animal_axolotl_Axolotl, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_animal_axolotl_ValidatePlayDead { } interface net_minecraft_world_entity_animal_camel_Camel extends net_minecraft_world_entity_animal_horse_AbstractHorse, net_minecraft_world_entity_RiderShieldingMount { clampHeadRotationToBody(entity: net_minecraft_world_entity_Entity, arg1: number): void; clampRotation(entity: net_minecraft_world_entity_Entity): void; readonly dashAnimationState: net_minecraft_world_entity_AnimationState; dashCooldown: number; getBodyAnchorAnimationYOffset(arg0: boolean, arg1: number): number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_camel_Camel; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getPoseTime(): number; readonly idleAnimationState: net_minecraft_world_entity_AnimationState; idleAnimationTimeout: number; isCamelSitting(): boolean; isCamelVisuallySitting(): boolean; isDashing(): boolean; isInPoseTransition(): boolean; isPanicking(): boolean; isVisuallySittingDown(): boolean; refuseToMove(): boolean; resetLastPoseChangeTick(arg0: number): void; resetLastPoseChangeTickToFullStand(arg0: number): void; setDashing(arg0: boolean): void; setupAnimationStates(): void; readonly sitAnimationState: net_minecraft_world_entity_AnimationState; sitDown(): void; readonly sitPoseAnimationState: net_minecraft_world_entity_AnimationState; readonly sitUpAnimationState: net_minecraft_world_entity_AnimationState; standUp(): void; standUpInstantly(): void; } interface net_minecraft_world_entity_animal_camel_CamelAi { } interface net_minecraft_world_entity_animal_camel_CamelAi_CamelPanic extends net_minecraft_world_entity_ai_behavior_AnimalPanic { } interface net_minecraft_world_entity_animal_camel_CamelAi_RandomSitting extends net_minecraft_world_entity_ai_behavior_Behavior { checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, camel: net_minecraft_world_entity_animal_camel_Camel): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; readonly minimalPoseTicks: number; start(serverLevel: net_minecraft_server_level_ServerLevel, camel: net_minecraft_world_entity_animal_camel_Camel, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; } interface net_minecraft_world_entity_animal_frog_Frog extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_VariantHolder { readonly croakAnimationState: net_minecraft_world_entity_AnimationState; eraseTongueTarget(): void; getTongueTarget(): any; getVariant(): net_minecraft_world_entity_animal_FrogVariant; getVariant(): any; readonly jumpAnimationState: net_minecraft_world_entity_AnimationState; setTongueTarget(entity: net_minecraft_world_entity_Entity): void; setVariant(frogVariant: net_minecraft_world_entity_animal_FrogVariant): void; setVariant(object: any): void; readonly swimIdleAnimationState: net_minecraft_world_entity_AnimationState; readonly tongueAnimationState: net_minecraft_world_entity_AnimationState; } interface net_minecraft_world_entity_animal_frog_FrogAi { } interface net_minecraft_world_entity_animal_frog_ShootTongue extends net_minecraft_world_entity_ai_behavior_Behavior { addUnreachableTargetToMemory(frog: net_minecraft_world_entity_animal_frog_Frog, livingEntity: net_minecraft_world_entity_LivingEntity): void; calculatePathCounter: number; canPathfindToTarget(frog: net_minecraft_world_entity_animal_frog_Frog, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): boolean; canStillUse(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog): boolean; checkExtraStartConditions(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; eatAnimationTimer: number; eatEntity(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog): void; readonly eatSound: net_minecraft_sounds_SoundEvent; itemSpawnPos: net_minecraft_world_phys_Vec3; start(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): void; start(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; state: any; stop(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): void; stop(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, frog: net_minecraft_world_entity_animal_frog_Frog, arg2: number): void; tick(serverLevel: net_minecraft_server_level_ServerLevel, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; readonly tongueSound: net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_entity_animal_frog_Tadpole extends net_minecraft_world_entity_animal_AbstractFish { age: number; ageUp(arg0: number): void; ageUp(): void; feed(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; getAge(): number; getTicksLeftUntilAdult(): number; isFood(itemStack: net_minecraft_world_item_ItemStack): boolean; setAge(arg0: number): void; usePlayerItem(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_entity_animal_frog_TadpoleAi { } interface net_minecraft_world_entity_animal_goat_Goat extends net_minecraft_world_entity_animal_Animal { addHorns(): void; createHorn(): net_minecraft_world_item_ItemStack; dropHorn(): boolean; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_goat_Goat; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getMilkingSound(): net_minecraft_sounds_SoundEvent; getRammingXHeadRot(): number; hasLeftHorn(): boolean; hasRightHorn(): boolean; isLoweringHead: boolean; isScreamingGoat(): boolean; lowerHeadTick: number; removeHorns(): void; setScreamingGoat(arg0: boolean): void; } interface net_minecraft_world_entity_animal_goat_GoatAi { } interface net_minecraft_world_entity_animal_horse_AbstractChestedHorse extends net_minecraft_world_entity_animal_horse_AbstractHorse { equipChest(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; getInventoryColumns(): number; hasChest(): boolean; playChestEquipsSound(): void; setChest(arg0: boolean): void; } interface net_minecraft_world_entity_animal_horse_AbstractHorse extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_ContainerListener, net_minecraft_world_entity_HasCustomInventoryScreen, net_minecraft_world_entity_OwnableEntity, net_minecraft_world_entity_PlayerRideableJumping, net_minecraft_world_entity_Saddleable { addBehaviourGoals(): void; allowStandSliding: boolean; canEatGrass(): boolean; canGallop: boolean; canParent(): boolean; canPerformRearing(): boolean; canWearArmor(): boolean; createEquipmentSlotAccess(arg0: number, predicate: any): net_minecraft_world_entity_SlotAccess; createInventory(): void; doPlayerRide(player: net_minecraft_world_entity_player_Player): void; eatAnim: number; eatAnimO: number; eating(): void; eatingCounter: number; equipArmor(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; executeRidersJump(arg0: number, vec3: net_minecraft_world_phys_Vec3): void; fedFood(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_InteractionResult; followMommy(): void; gallopSoundCounter: number; getAmbientStandInterval(): number; getAmbientStandSound(): net_minecraft_sounds_SoundEvent; getAngrySound(): net_minecraft_sounds_SoundEvent; getCustomJump(): number; getDismountLocationInDirection(vec3: net_minecraft_world_phys_Vec3, livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_phys_Vec3; getEatAnim(arg0: number): number; getEatingSound(): net_minecraft_sounds_SoundEvent; getEatingSound(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_sounds_SoundEvent; getFlag(arg0: number): boolean; getInventorySize(): number; getMaxTemper(): number; getMouthAnim(arg0: number): number; getRiddenRotation(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_phys_Vec2; getStandAnim(arg0: number): number; getTemper(): number; handleEating(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): boolean; hasInventoryChanged(container: net_minecraft_world_Container): boolean; inventory: net_minecraft_world_SimpleContainer; isArmor(itemStack: net_minecraft_world_item_ItemStack): boolean; isBred(): boolean; isEating(): boolean; isJumping(): boolean; isStanding(): boolean; isTamed(): boolean; isWearingArmor(): boolean; isWoodSoundType(soundType: net_minecraft_world_level_block_SoundType): boolean; itemHandler: any; level(): net_minecraft_world_level_Level; level(): net_minecraft_world_level_EntityGetter; makeMad(): void; modifyTemper(arg0: number): number; mouthAnim: number; mouthAnimO: number; mouthCounter: number; moveTail(): void; openMouth(): void; owner: any; playGallopSound(soundType: net_minecraft_world_level_block_SoundType): void; playJumpSound(): void; playerJumpPendingScale: number; positionRider(entity: net_minecraft_world_entity_Entity, moveFunction: net_minecraft_world_entity_Entity_MoveFunction): void; positionRider(entity: net_minecraft_world_entity_Entity): void; randomizeAttributes(randomSource: net_minecraft_util_RandomSource): void; setBred(arg0: boolean): void; setEating(arg0: boolean): void; setFlag(arg0: number, arg1: boolean): void; setIsJumping(arg0: boolean): void; setOffspringAttribute(ageableMob: net_minecraft_world_entity_AgeableMob, abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse, attribute: net_minecraft_world_entity_ai_attributes_Attribute, arg3: number, arg4: number): void; setOffspringAttributes(ageableMob: net_minecraft_world_entity_AgeableMob, abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse): void; setOwnerUUID(uUID: any): void; setStanding(arg0: boolean): void; setTamed(arg0: boolean): void; setTemper(arg0: number): void; spawnTamingParticles(arg0: boolean): void; sprintCounter: number; standAnim: number; standAnimO: number; standCounter: number; standIfPossible(): void; tailCounter: number; tameWithName(player: net_minecraft_world_entity_player_Player): boolean; temper: number; updateContainerEquipment(): void; } interface net_minecraft_world_entity_animal_horse_Donkey extends net_minecraft_world_entity_animal_horse_AbstractChestedHorse { } interface net_minecraft_world_entity_animal_horse_Horse extends net_minecraft_world_entity_animal_horse_AbstractHorse, net_minecraft_world_entity_VariantHolder { getArmor(): net_minecraft_world_item_ItemStack; getMarkings(): net_minecraft_world_entity_animal_horse_Markings; getTypeVariant(): number; getVariant(): net_minecraft_world_entity_animal_horse_Variant; getVariant(): any; setArmor(itemStack: net_minecraft_world_item_ItemStack): void; setArmorEquipment(itemStack: net_minecraft_world_item_ItemStack): void; setTypeVariant(arg0: number): void; setVariant(variant: net_minecraft_world_entity_animal_horse_Variant): void; setVariant(object: any): void; setVariantAndMarkings(variant: net_minecraft_world_entity_animal_horse_Variant, markings: net_minecraft_world_entity_animal_horse_Markings): void; } interface net_minecraft_world_entity_animal_horse_Horse_HorseGroupData extends net_minecraft_world_entity_AgeableMob_AgeableMobGroupData { readonly variant: net_minecraft_world_entity_animal_horse_Variant; } interface net_minecraft_world_entity_animal_horse_Llama extends net_minecraft_world_entity_animal_horse_AbstractChestedHorse, net_minecraft_world_entity_VariantHolder, net_minecraft_world_entity_monster_RangedAttackMob { caravanHead: net_minecraft_world_entity_animal_horse_Llama; caravanTail: net_minecraft_world_entity_animal_horse_Llama; didSpit: boolean; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_animal_horse_Llama; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getCaravanHead(): net_minecraft_world_entity_animal_horse_Llama; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; getStrength(): number; getSwag(): net_minecraft_world_item_DyeColor; getVariant(): net_minecraft_world_entity_animal_horse_Llama_Variant; getVariant(): any; hasCaravanTail(): boolean; inCaravan(): boolean; isTraderLlama(): boolean; joinCaravan(llama: net_minecraft_world_entity_animal_horse_Llama): void; leaveCaravan(): void; makeNewLlama(): net_minecraft_world_entity_animal_horse_Llama; setDidSpit(arg0: boolean): void; setRandomStrength(randomSource: net_minecraft_util_RandomSource): void; setStrength(arg0: number): void; setSwag(dyeColor: net_minecraft_world_item_DyeColor): void; setVariant(variant: net_minecraft_world_entity_animal_horse_Llama_Variant): void; setVariant(object: any): void; spit(livingEntity: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_entity_animal_horse_Llama_Variant extends net_minecraft_util_StringRepresentable { getId(): number; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_animal_horse_Markings { getId(): number; readonly id: number; } interface net_minecraft_world_entity_animal_horse_Mule extends net_minecraft_world_entity_animal_horse_AbstractChestedHorse { } interface net_minecraft_world_entity_animal_horse_SkeletonHorse extends net_minecraft_world_entity_animal_horse_AbstractHorse { isTrap(): boolean; setTrap(arg0: boolean): void; readonly skeletonTrapGoal: net_minecraft_world_entity_animal_horse_SkeletonTrapGoal; trapTime: number; } interface net_minecraft_world_entity_animal_horse_SkeletonTrapGoal extends net_minecraft_world_entity_ai_goal_Goal { createHorse(difficultyInstance: net_minecraft_world_DifficultyInstance): net_minecraft_world_entity_animal_horse_AbstractHorse; createSkeleton(difficultyInstance: net_minecraft_world_DifficultyInstance, abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse): net_minecraft_world_entity_monster_Skeleton; disenchant(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; readonly horse: net_minecraft_world_entity_animal_horse_SkeletonHorse; } interface net_minecraft_world_entity_animal_horse_TraderLlama extends net_minecraft_world_entity_animal_horse_Llama { canDespawn(): boolean; despawnDelay: number; isLeashedToSomethingOtherThanTheWanderingTrader(): boolean; isLeashedToWanderingTrader(): boolean; maybeDespawn(): void; setDespawnDelay(arg0: number): void; } interface net_minecraft_world_entity_animal_horse_Variant extends net_minecraft_util_StringRepresentable { getId(): number; readonly id: number; readonly name: string; } interface net_minecraft_world_entity_animal_horse_ZombieHorse extends net_minecraft_world_entity_animal_horse_AbstractHorse { } interface net_minecraft_world_entity_animal_sniffer_Sniffer extends net_minecraft_world_entity_animal_Animal { calculateDigPosition(): any; canDig(): boolean; canDig(blockPos: net_minecraft_core_BlockPos): boolean; canPlayDiggingSound(): boolean; canSniff(): boolean; readonly diggingAnimationState: net_minecraft_world_entity_AnimationState; dropSeed(): void; emitDiggingParticles(animationState: net_minecraft_world_entity_AnimationState): net_minecraft_world_entity_animal_sniffer_Sniffer; readonly feelingHappyAnimationState: net_minecraft_world_entity_AnimationState; getExploredPositions(): any; getHeadBlock(): net_minecraft_core_BlockPos; getHeadPosition(): net_minecraft_world_phys_Vec3; getState(): net_minecraft_world_entity_animal_sniffer_Sniffer_State; isPanicking(): boolean; isSearching(): boolean; isTempted(): boolean; onDiggingComplete(arg0: boolean): net_minecraft_world_entity_animal_sniffer_Sniffer; onDiggingStart(): net_minecraft_world_entity_animal_sniffer_Sniffer; onScentingStart(): net_minecraft_world_entity_animal_sniffer_Sniffer; playSearchingSound(): void; resetAnimations(): void; readonly risingAnimationState: net_minecraft_world_entity_AnimationState; readonly scentingAnimationState: net_minecraft_world_entity_AnimationState; setState(state: net_minecraft_world_entity_animal_sniffer_Sniffer_State): net_minecraft_world_entity_animal_sniffer_Sniffer; readonly sniffingAnimationState: net_minecraft_world_entity_AnimationState; storeExploredPosition(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_animal_sniffer_Sniffer; transitionTo(state: net_minecraft_world_entity_animal_sniffer_Sniffer_State): net_minecraft_world_entity_animal_sniffer_Sniffer; } interface net_minecraft_world_entity_animal_sniffer_Sniffer_State { } interface net_minecraft_world_entity_animal_sniffer_SnifferAi { } interface net_minecraft_world_entity_boss_EnderDragonPart { addAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; defineSynchedData(): void; getAddEntityPacket(): net_minecraft_network_protocol_Packet; getDimensions(pose: net_minecraft_world_entity_Pose): net_minecraft_world_entity_EntityDimensions; getPickResult(): net_minecraft_world_item_ItemStack; hurt(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): boolean; is(entity: net_minecraft_world_entity_Entity): boolean; isPickable(): boolean; readonly name: string; readonly parentMob: net_minecraft_world_entity_boss_enderdragon_EnderDragon; readAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; shouldBeSaved(): boolean; readonly size: net_minecraft_world_entity_EntityDimensions; } interface net_minecraft_world_entity_boss_enderdragon_EndCrystal extends net_minecraft_world_entity_Entity { getBeamTarget(): net_minecraft_core_BlockPos; onDestroyedBy(damageSource: net_minecraft_world_damagesource_DamageSource): void; setBeamTarget(blockPos: net_minecraft_core_BlockPos): void; setShowBottom(arg0: boolean): void; showsBottom(): boolean; time: number; } interface net_minecraft_world_entity_boss_enderdragon_EnderDragon extends net_minecraft_world_entity_Mob, net_minecraft_world_entity_monster_Enemy { addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, entity: net_minecraft_world_entity_Entity): boolean; addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; readonly body: net_minecraft_world_entity_boss_EnderDragonPart; checkCrystals(): void; checkWalls(aABB: net_minecraft_world_phys_AABB): boolean; dragonDeathTime: number; dragonFight: net_minecraft_world_level_dimension_end_EndDragonFight; fightOrigin: net_minecraft_core_BlockPos; findClosestNode(): number; findClosestNode(arg0: number, arg1: number, arg2: number): number; findPath(arg0: number, arg1: number, node: net_minecraft_world_level_pathfinder_Node): net_minecraft_world_level_pathfinder_Path; flapTime: number; getDragonFight(): net_minecraft_world_level_dimension_end_EndDragonFight; getFightOrigin(): net_minecraft_core_BlockPos; getHeadLookVector(arg0: number): net_minecraft_world_phys_Vec3; getHeadPartYOffset(arg0: number, arg1: number[], arg2: number[]): number; getHeadYOffset(): number; getLatencyPos(arg0: number, arg1: number): number[]; getParts(): any[]; getPhaseManager(): net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhaseManager; getSubEntities(): net_minecraft_world_entity_boss_EnderDragonPart[]; growlTime: number; readonly head: net_minecraft_world_entity_boss_EnderDragonPart; hurt(list: any): void; hurt(enderDragonPart: net_minecraft_world_entity_boss_EnderDragonPart, damageSource: net_minecraft_world_damagesource_DamageSource, arg2: number): boolean; hurt(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): boolean; inWall: boolean; isMultipartEntity(): boolean; knockBack(list: any): void; nearestCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal; readonly neck: net_minecraft_world_entity_boss_EnderDragonPart; readonly nodeAdjacency: number[]; readonly nodes: net_minecraft_world_level_pathfinder_Node[]; oFlapTime: number; onCrystalDestroyed(endCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal, blockPos: net_minecraft_core_BlockPos, damageSource: net_minecraft_world_damagesource_DamageSource): void; readonly openSet: net_minecraft_world_level_pathfinder_BinaryHeap; readonly phaseManager: net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhaseManager; posPointer: number; readonly positions: number[][]; reallyHurt(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): boolean; reconstructPath(node: net_minecraft_world_level_pathfinder_Node, node_: net_minecraft_world_level_pathfinder_Node): net_minecraft_world_level_pathfinder_Path; rotWrap(arg0: number): number; setDragonFight(endDragonFight: net_minecraft_world_level_dimension_end_EndDragonFight): void; setFightOrigin(blockPos: net_minecraft_core_BlockPos): void; sittingDamageReceived: number; readonly subEntities: net_minecraft_world_entity_boss_EnderDragonPart[]; readonly tail1: net_minecraft_world_entity_boss_EnderDragonPart; readonly tail2: net_minecraft_world_entity_boss_EnderDragonPart; readonly tail3: net_minecraft_world_entity_boss_EnderDragonPart; tickPart(enderDragonPart: net_minecraft_world_entity_boss_EnderDragonPart, arg1: number, arg2: number, arg3: number): void; unlimitedLastHurtByPlayer: net_minecraft_world_entity_player_Player; readonly wing1: net_minecraft_world_entity_boss_EnderDragonPart; readonly wing2: net_minecraft_world_entity_boss_EnderDragonPart; yRotA: number; } interface net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance extends net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance { readonly dragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon; } interface net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonSittingPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonChargePlayerPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { setTarget(vec3: net_minecraft_world_phys_Vec3): void; targetLocation: net_minecraft_world_phys_Vec3; timeSinceCharge: number; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonDeathPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { targetLocation: net_minecraft_world_phys_Vec3; time: number; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonHoldingPatternPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { clockwise: boolean; currentPath: net_minecraft_world_level_pathfinder_Path; findNewTarget(): void; navigateToNextPathNode(): void; strafePlayer(player: net_minecraft_world_entity_player_Player): void; targetLocation: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonHoverPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { targetLocation: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonLandingApproachPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { currentPath: net_minecraft_world_level_pathfinder_Path; findNewTarget(): void; navigateToNextPathNode(): void; targetLocation: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonLandingPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { targetLocation: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance { begin(): void; doClientTick(): void; doServerTick(): void; end(): void; getFlySpeed(): number; getFlyTargetLocation(): net_minecraft_world_phys_Vec3; getPhase(): net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhase; getTurnSpeed(): number; isSitting(): boolean; onCrystalDestroyed(endCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal, blockPos: net_minecraft_core_BlockPos, damageSource: net_minecraft_world_damagesource_DamageSource, player: net_minecraft_world_entity_player_Player): void; onHurt(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): number; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonSittingAttackingPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonSittingPhase { attackingTicks: number; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonSittingFlamingPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonSittingPhase { flame: net_minecraft_world_entity_AreaEffectCloud; flameCount: number; flameTicks: number; resetFlameCount(): void; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonSittingScanningPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonSittingPhase { readonly scanTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; scanningTime: number; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonStrafePlayerPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { attackTarget: net_minecraft_world_entity_LivingEntity; currentPath: net_minecraft_world_level_pathfinder_Path; findNewTarget(): void; fireballCharge: number; holdingPatternClockwise: boolean; navigateToNextPathNode(): void; setTarget(livingEntity: net_minecraft_world_entity_LivingEntity): void; targetLocation: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_entity_boss_enderdragon_phases_DragonTakeoffPhase extends net_minecraft_world_entity_boss_enderdragon_phases_AbstractDragonPhaseInstance { currentPath: net_minecraft_world_level_pathfinder_Path; findNewTarget(): void; firstTick: boolean; navigateToNextPathNode(): void; targetLocation: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhase { createInstance(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon): net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance; getConstructor(): any; getId(): number; readonly id: number; readonly instanceClass: any; readonly name: string; toString(): string; } interface net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhaseManager { currentPhase: net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance; readonly dragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon; getCurrentPhase(): net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance; getPhase(enderDragonPhase: net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhase): net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance; readonly phases: net_minecraft_world_entity_boss_enderdragon_phases_DragonPhaseInstance[]; setPhase(enderDragonPhase: net_minecraft_world_entity_boss_enderdragon_phases_EnderDragonPhase): void; } interface net_minecraft_world_entity_boss_wither_WitherBoss extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_entity_PowerableMob, net_minecraft_world_entity_monster_RangedAttackMob { addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, entity: net_minecraft_world_entity_Entity): boolean; addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): boolean; readonly bossEvent: net_minecraft_server_level_ServerBossEvent; destroyBlocksTick: number; getAlternativeTarget(arg0: number): number; getHeadX(arg0: number): number; getHeadXRot(arg0: number): number; getHeadY(arg0: number): number; getHeadYRot(arg0: number): number; getHeadZ(arg0: number): number; getInvulnerableTicks(): number; readonly idleHeadUpdates: number[]; makeInvulnerable(): void; readonly nextHeadUpdate: number[]; performRangedAttack(arg0: number, livingEntity: net_minecraft_world_entity_LivingEntity): void; performRangedAttack(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): void; performRangedAttack(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; setAlternativeTarget(arg0: number, arg1: number): void; setInvulnerableTicks(arg0: number): void; readonly xRotHeads: number[]; readonly xRotOHeads: number[]; readonly yRotHeads: number[]; readonly yRotOHeads: number[]; } interface net_minecraft_world_entity_decoration_ArmorStand extends net_minecraft_world_entity_LivingEntity { readonly armorItems: net_minecraft_core_NonNullList; bodyPose: net_minecraft_core_Rotations; brokenByAnything(damageSource: net_minecraft_world_damagesource_DamageSource): void; brokenByPlayer(damageSource: net_minecraft_world_damagesource_DamageSource): void; causeDamage(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): void; disabledSlots: number; getBodyPose(): net_minecraft_core_Rotations; getClickedSlot(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_entity_EquipmentSlot; getDimensionsMarker(arg0: boolean): net_minecraft_world_entity_EntityDimensions; getHeadPose(): net_minecraft_core_Rotations; getLeftArmPose(): net_minecraft_core_Rotations; getLeftLegPose(): net_minecraft_core_Rotations; getRightArmPose(): net_minecraft_core_Rotations; getRightLegPose(): net_minecraft_core_Rotations; readonly handItems: net_minecraft_core_NonNullList; hasPhysics(): boolean; headPose: net_minecraft_core_Rotations; invisible: boolean; isDisabled(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): boolean; isMarker(): boolean; isNoBasePlate(): boolean; isShowArms(): boolean; isSmall(): boolean; lastHit: number; leftArmPose: net_minecraft_core_Rotations; leftLegPose: net_minecraft_core_Rotations; playBrokenSound(): void; readPose(compoundTag: net_minecraft_nbt_CompoundTag): void; rightArmPose: net_minecraft_core_Rotations; rightLegPose: net_minecraft_core_Rotations; setBit(arg0: number, arg1: number, arg2: boolean): number; setBodyPose(rotations: net_minecraft_core_Rotations): void; setHeadPose(rotations: net_minecraft_core_Rotations): void; setLeftArmPose(rotations: net_minecraft_core_Rotations): void; setLeftLegPose(rotations: net_minecraft_core_Rotations): void; setMarker(arg0: boolean): void; setNoBasePlate(arg0: boolean): void; setRightArmPose(rotations: net_minecraft_core_Rotations): void; setRightLegPose(rotations: net_minecraft_core_Rotations): void; setShowArms(arg0: boolean): void; setSmall(arg0: boolean): void; showBreakingParticles(): void; swapItem(player: net_minecraft_world_entity_player_Player, equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack, interactionHand: net_minecraft_world_InteractionHand): boolean; writePose(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_entity_decoration_GlowItemFrame extends net_minecraft_world_entity_decoration_ItemFrame { } interface net_minecraft_world_entity_decoration_HangingEntity extends net_minecraft_world_entity_Entity { checkInterval: number; direction: net_minecraft_core_Direction; dropItem(entity: net_minecraft_world_entity_Entity): void; getHeight(): number; getPos(): net_minecraft_core_BlockPos; getWidth(): number; offs(arg0: number): number; playPlacementSound(): void; pos: net_minecraft_core_BlockPos; push(arg0: number, arg1: number, arg2: number): void; push(entity: net_minecraft_world_entity_Entity): void; recalculateBoundingBox(): void; setDirection(direction: net_minecraft_core_Direction): void; setPos(arg0: number, arg1: number, arg2: number): void; setPos(vec3: net_minecraft_world_phys_Vec3): void; spawnAtLocation(itemStack: net_minecraft_world_item_ItemStack, arg1: number): net_minecraft_world_entity_item_ItemEntity; spawnAtLocation(itemLike: net_minecraft_world_level_ItemLike): net_minecraft_world_entity_item_ItemEntity; spawnAtLocation(itemLike: net_minecraft_world_level_ItemLike, arg1: number): net_minecraft_world_entity_item_ItemEntity; spawnAtLocation(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_entity_item_ItemEntity; survives(): boolean; } interface net_minecraft_world_entity_decoration_ItemFrame extends net_minecraft_world_entity_decoration_HangingEntity { dropChance: number; dropItem(entity: net_minecraft_world_entity_Entity): void; dropItem(entity: net_minecraft_world_entity_Entity, arg1: boolean): void; fixed: boolean; getAddItemSound(): net_minecraft_sounds_SoundEvent; getAnalogOutput(): number; getBreakSound(): net_minecraft_sounds_SoundEvent; getFrameItemStack(): net_minecraft_world_item_ItemStack; getFramedMapId(): any; getItem(): net_minecraft_world_item_ItemStack; getPlaceSound(): net_minecraft_sounds_SoundEvent; getRemoveItemSound(): net_minecraft_sounds_SoundEvent; getRotateItemSound(): net_minecraft_sounds_SoundEvent; getRotation(): number; hasFramedMap(): boolean; onItemChanged(itemStack: net_minecraft_world_item_ItemStack): void; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; removeFramedMap(itemStack: net_minecraft_world_item_ItemStack): void; setItem(itemStack: net_minecraft_world_item_ItemStack): void; setItem(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean): void; setRotation(arg0: number): void; setRotation(arg0: number, arg1: boolean): void; } interface net_minecraft_world_entity_decoration_LeashFenceKnotEntity extends net_minecraft_world_entity_decoration_HangingEntity { } interface net_minecraft_world_entity_decoration_Painting extends net_minecraft_world_entity_decoration_HangingEntity, net_minecraft_world_entity_VariantHolder { getVariant(): net_minecraft_core_Holder; getVariant(): any; moveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; moveTo(vec3: net_minecraft_world_phys_Vec3): void; moveTo(arg0: number, arg1: number, arg2: number): void; moveTo(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number): void; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; setVariant(holder: net_minecraft_core_Holder): void; setVariant(object: any): void; } interface net_minecraft_world_entity_decoration_PaintingVariant { getHeight(): number; getWidth(): number; readonly height: number; readonly width: number; } interface net_minecraft_world_entity_decoration_PaintingVariants { } interface net_minecraft_world_entity_item_FallingBlockEntity extends net_minecraft_world_entity_Entity { blockData: net_minecraft_nbt_CompoundTag; blockState: net_minecraft_world_level_block_state_BlockState; callOnBrokenAfterFall(block: net_minecraft_world_level_block_Block, blockPos: net_minecraft_core_BlockPos): void; cancelDrop: boolean; disableDrop(): void; dropItem: boolean; fallDamageMax: number; fallDamagePerDistance: number; getBlockState(): net_minecraft_world_level_block_state_BlockState; getStartPos(): net_minecraft_core_BlockPos; hurtEntities: boolean; setHurtsEntities(arg0: number, arg1: number): void; setStartPos(blockPos: net_minecraft_core_BlockPos): void; time: number; } interface net_minecraft_world_entity_item_ItemEntity extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_TraceableEntity { age: number; readonly bobOffs: number; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel, teleporter: any): net_minecraft_world_entity_Entity; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; copy(): net_minecraft_world_entity_item_ItemEntity; getAge(): number; getItem(): net_minecraft_world_item_ItemStack; getSpin(arg0: number): number; hasPickUpDelay(): boolean; health: number; isMergable(): boolean; lifespan: number; makeFakeItem(): void; mergeWithNeighbours(): void; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; pickupDelay: number; setDefaultPickUpDelay(): void; setExtendedLifetime(): void; setItem(itemStack: net_minecraft_world_item_ItemStack): void; setNeverPickUp(): void; setNoPickUpDelay(): void; setPickUpDelay(arg0: number): void; setTarget(uUID: any): void; setThrower(uUID: any): void; setUnderLavaMovement(): void; setUnderwaterMovement(): void; setUnlimitedLifetime(): void; target: any; thrower: any; tryToMerge(itemEntity: net_minecraft_world_entity_item_ItemEntity): void; } interface net_minecraft_world_entity_item_PrimedTnt extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_TraceableEntity { explode(): void; getFuse(): number; getOwner(): net_minecraft_world_entity_LivingEntity; getOwner(): net_minecraft_world_entity_Entity; owner: net_minecraft_world_entity_LivingEntity; setFuse(arg0: number): void; } interface net_minecraft_world_entity_monster_AbstractIllager extends net_minecraft_world_entity_raid_Raider { getArmPose(): net_minecraft_world_entity_monster_AbstractIllager_IllagerArmPose; } interface net_minecraft_world_entity_monster_AbstractIllager_IllagerArmPose { } interface net_minecraft_world_entity_monster_AbstractSkeleton extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_entity_monster_RangedAttackMob { readonly bowGoal: net_minecraft_world_entity_ai_goal_RangedBowAttackGoal; getArrow(itemStack: net_minecraft_world_item_ItemStack, arg1: number): net_minecraft_world_entity_projectile_AbstractArrow; getStepSound(): net_minecraft_sounds_SoundEvent; isShaking(): boolean; readonly meleeGoal: net_minecraft_world_entity_ai_goal_MeleeAttackGoal; reassessWeaponGoal(): void; } interface net_minecraft_world_entity_monster_Blaze extends net_minecraft_world_entity_monster_Monster { allowedHeightOffset: number; isCharged(): boolean; nextHeightOffsetChangeTick: number; setCharged(arg0: boolean): void; } interface net_minecraft_world_entity_monster_CaveSpider extends net_minecraft_world_entity_monster_Spider { } interface net_minecraft_world_entity_monster_Creeper extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_entity_PowerableMob { canDropMobsSkull(): boolean; droppedSkulls: number; explodeCreeper(): void; explosionRadius: number; getSwellDir(): number; getSwelling(arg0: number): number; ignite(): void; increaseDroppedSkulls(): void; isIgnited(): boolean; maxSwell: number; oldSwell: number; setSwellDir(arg0: number): void; spawnLingeringCloud(): void; swell: number; } interface net_minecraft_world_entity_monster_CrossbowAttackMob extends net_minecraft_world_entity_monster_RangedAttackMob { getProjectileShotVector(livingEntity: net_minecraft_world_entity_LivingEntity, vec3: net_minecraft_world_phys_Vec3, arg2: number): any; getTarget(): net_minecraft_world_entity_LivingEntity; onCrossbowAttackPerformed(): void; performCrossbowAttack(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; setChargingCrossbow(arg0: boolean): void; shootCrossbowProjectile(livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, projectile: net_minecraft_world_entity_projectile_Projectile, arg3: number): void; shootCrossbowProjectile(livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity, projectile: net_minecraft_world_entity_projectile_Projectile, arg3: number, arg4: number): void; } interface net_minecraft_world_entity_monster_Drowned extends net_minecraft_world_entity_monster_Zombie, net_minecraft_world_entity_monster_RangedAttackMob { closeToNextPos(): boolean; readonly groundNavigation: net_minecraft_world_entity_ai_navigation_GroundPathNavigation; okTarget(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; searchingForLand: boolean; setSearchingForLand(arg0: boolean): void; wantsToSwim(): boolean; readonly waterNavigation: net_minecraft_world_entity_ai_navigation_WaterBoundPathNavigation; } interface net_minecraft_world_entity_monster_ElderGuardian extends net_minecraft_world_entity_monster_Guardian { } interface net_minecraft_world_entity_monster_EnderMan extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_entity_NeutralMob { canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; getCarriedBlock(): net_minecraft_world_level_block_state_BlockState; hasBeenStaredAt(): boolean; hurtWithCleanWater(damageSource: net_minecraft_world_damagesource_DamageSource, thrownPotion: net_minecraft_world_entity_projectile_ThrownPotion, arg2: number): boolean; isCreepy(): boolean; isLookingAtMe(player: net_minecraft_world_entity_player_Player): boolean; lastStareSound: number; persistentAngerTarget: any; playStareSound(): void; remainingPersistentAngerTime: number; setBeingStaredAt(): void; setCarriedBlock(blockState: net_minecraft_world_level_block_state_BlockState): void; targetChangeTime: number; teleport(): boolean; teleport(arg0: number, arg1: number, arg2: number): boolean; teleportTowards(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_world_entity_monster_Endermite extends net_minecraft_world_entity_monster_Monster { life: number; } interface net_minecraft_world_entity_monster_Enemy { } interface net_minecraft_world_entity_monster_Evoker extends net_minecraft_world_entity_monster_SpellcasterIllager { getWololoTarget(): net_minecraft_world_entity_animal_Sheep; setWololoTarget(sheep: net_minecraft_world_entity_animal_Sheep): void; wololoTarget: net_minecraft_world_entity_animal_Sheep; } interface net_minecraft_world_entity_monster_Evoker_EvokerWololoSpellGoal extends net_minecraft_world_entity_ai_goal_Goal { attackWarmupDelay: number; getCastWarmupTime(): number; getCastingInterval(): number; getCastingTime(): number; getSpell(): any; getSpellPrepareSound(): net_minecraft_sounds_SoundEvent; nextAttackTickCount: number; performSpellCasting(): void; readonly wololoTargeting: net_minecraft_world_entity_ai_targeting_TargetingConditions; } interface net_minecraft_world_entity_monster_Ghast extends net_minecraft_world_entity_FlyingMob, net_minecraft_world_entity_monster_Enemy { explosionPower: number; getExplosionPower(): number; isCharging(): boolean; setCharging(arg0: boolean): void; } interface net_minecraft_world_entity_monster_Giant extends net_minecraft_world_entity_monster_Monster { } interface net_minecraft_world_entity_monster_Guardian extends net_minecraft_world_entity_monster_Monster { clientSideAttackTime: number; clientSideCachedAttackTarget: net_minecraft_world_entity_LivingEntity; clientSideSpikesAnimation: number; clientSideSpikesAnimationO: number; clientSideTailAnimation: number; clientSideTailAnimationO: number; clientSideTailAnimationSpeed: number; clientSideTouchedGround: boolean; getActiveAttackTarget(): net_minecraft_world_entity_LivingEntity; getAttackAnimationScale(arg0: number): number; getAttackDuration(): number; getClientSideAttackTime(): number; getFlopSound(): net_minecraft_sounds_SoundEvent; getSpikesAnimation(arg0: number): number; getTailAnimation(arg0: number): number; hasActiveAttackTarget(): boolean; isMoving(): boolean; randomStrollGoal: net_minecraft_world_entity_ai_goal_RandomStrollGoal; setActiveAttackTarget(arg0: number): void; setMoving(arg0: boolean): void; } interface net_minecraft_world_entity_monster_Husk extends net_minecraft_world_entity_monster_Zombie { } interface net_minecraft_world_entity_monster_Illusioner extends net_minecraft_world_entity_monster_SpellcasterIllager, net_minecraft_world_entity_monster_RangedAttackMob { readonly clientSideIllusionOffsets: net_minecraft_world_phys_Vec3[][]; clientSideIllusionTicks: number; getIllusionOffsets(arg0: number): net_minecraft_world_phys_Vec3[]; } interface net_minecraft_world_entity_monster_MagmaCube extends net_minecraft_world_entity_monster_Slime { jumpInLiquidInternal(isLava: any, onSuper: any): void; jumpInLiquidInternal(onSuper: any): void; } interface net_minecraft_world_entity_monster_Monster extends net_minecraft_world_entity_PathfinderMob, net_minecraft_world_entity_monster_Enemy { getWalkTargetValue(blockPos: net_minecraft_core_BlockPos, levelReader: net_minecraft_world_level_LevelReader): number; getWalkTargetValue(blockPos: net_minecraft_core_BlockPos): number; isPreventingPlayerRest(player: net_minecraft_world_entity_player_Player): boolean; updateNoActionTime(): void; } interface net_minecraft_world_entity_monster_PatrollingMonster extends net_minecraft_world_entity_monster_Monster { canBeLeader(): boolean; canJoinPatrol(): boolean; findPatrolTarget(): void; getPatrolTarget(): net_minecraft_core_BlockPos; hasPatrolTarget(): boolean; isPatrolLeader(): boolean; isPatrolling(): boolean; patrolLeader: boolean; patrolTarget: net_minecraft_core_BlockPos; patrolling: boolean; setPatrolLeader(arg0: boolean): void; setPatrolTarget(blockPos: net_minecraft_core_BlockPos): void; setPatrolling(arg0: boolean): void; } interface net_minecraft_world_entity_monster_PatrollingMonster_LongDistancePatrolGoal extends net_minecraft_world_entity_ai_goal_Goal { cooldownUntil: number; findPatrolCompanions(): any; readonly leaderSpeedModifier: number; readonly mob: net_minecraft_world_entity_monster_PatrollingMonster; moveRandomly(): boolean; readonly speedModifier: number; } interface net_minecraft_world_entity_monster_Phantom extends net_minecraft_world_entity_FlyingMob, net_minecraft_world_entity_monster_Enemy { anchorPoint: net_minecraft_core_BlockPos; attackPhase: any; getPhantomSize(): number; getUniqueFlapTickOffset(): number; moveTargetPoint: net_minecraft_world_phys_Vec3; setPhantomSize(arg0: number): void; updatePhantomSizeInfo(): void; } interface net_minecraft_world_entity_monster_Pillager extends net_minecraft_world_entity_monster_AbstractIllager, net_minecraft_world_entity_monster_CrossbowAttackMob, net_minecraft_world_entity_npc_InventoryCarrier { readonly inventory: net_minecraft_world_SimpleContainer; isChargingCrossbow(): boolean; wantsItem(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_entity_monster_RangedAttackMob { performRangedAttack(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; } interface net_minecraft_world_entity_monster_Ravager extends net_minecraft_world_entity_raid_Raider { attackTick: number; getAttackTick(): number; getRoarTick(): number; getStunnedTick(): number; roar(): void; roarTick: number; strongKnockback(entity: net_minecraft_world_entity_Entity): void; stunEffect(): void; stunnedTick: number; } interface net_minecraft_world_entity_monster_Shulker extends net_minecraft_world_entity_animal_AbstractGolem, net_minecraft_world_entity_VariantHolder, net_minecraft_world_entity_monster_Enemy { canStayAt(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; clientOldAttachPosition: net_minecraft_core_BlockPos; clientSideTeleportInterpolation: number; currentPeekAmount: number; currentPeekAmountO: number; findAttachableSurface(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_Direction; findNewAttachment(): void; getAttachFace(): net_minecraft_core_Direction; getClientPeekAmount(arg0: number): number; getColor(): net_minecraft_world_item_DyeColor; getRawPeekAmount(): number; getRenderPosition(arg0: number): any; hitByShulkerBullet(): void; isClosed(): boolean; isPositionBlocked(blockPos: net_minecraft_core_BlockPos): boolean; onPeekAmountChange(): void; setAttachFace(direction: net_minecraft_core_Direction): void; setPos(arg0: number, arg1: number, arg2: number): void; setPos(vec3: net_minecraft_world_phys_Vec3): void; setRawPeekAmount(arg0: number): void; teleportSomewhere(): boolean; updatePeekAmount(): boolean; } interface net_minecraft_world_entity_monster_Silverfish extends net_minecraft_world_entity_monster_Monster { friendsGoal: any; } interface net_minecraft_world_entity_monster_Skeleton extends net_minecraft_world_entity_monster_AbstractSkeleton { conversionTime: number; doFreezeConversion(): void; inPowderSnowTime: number; isFreezeConverting(): boolean; setFreezeConverting(arg0: boolean): void; startFreezeConversion(arg0: number): void; } interface net_minecraft_world_entity_monster_Slime extends net_minecraft_world_entity_Mob, net_minecraft_world_entity_monster_Enemy { dealDamage(livingEntity: net_minecraft_world_entity_LivingEntity): void; decreaseSquish(): void; doPlayJumpSound(): boolean; getAttackDamage(): number; getJumpDelay(): number; getJumpSound(): net_minecraft_sounds_SoundEvent; getParticleType(): net_minecraft_core_particles_ParticleOptions; getSize(): number; getSoundPitch(): number; getSquishSound(): net_minecraft_sounds_SoundEvent; isDealsDamage(): boolean; isTiny(): boolean; oSquish: number; setSize(arg0: number, arg1: boolean): void; spawnCustomParticles(): boolean; squish: number; targetSquish: number; wasOnGround: boolean; } interface net_minecraft_world_entity_monster_SpellcasterIllager extends net_minecraft_world_entity_monster_AbstractIllager { currentSpell: any; getCastingSoundEvent(): net_minecraft_sounds_SoundEvent; getCurrentSpell(): any; getSpellCastingTime(): number; isCastingSpell(): boolean; setIsCastingSpell(illagerSpell: any): void; spellCastingTickCount: number; } interface net_minecraft_world_entity_monster_Spider extends net_minecraft_world_entity_monster_Monster { isClimbing(): boolean; setClimbing(arg0: boolean): void; } interface net_minecraft_world_entity_monster_Spider_SpiderEffectsGroupData extends net_minecraft_world_entity_SpawnGroupData { effect: net_minecraft_world_effect_MobEffect; setRandomEffect(randomSource: net_minecraft_util_RandomSource): void; } interface net_minecraft_world_entity_monster_Stray extends net_minecraft_world_entity_monster_AbstractSkeleton { } interface net_minecraft_world_entity_monster_Strider extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_ItemSteerable, net_minecraft_world_entity_Saddleable { floatStrider(): void; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_monster_Strider; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getLeashOffset(): net_minecraft_world_phys_Vec3; getLeashOffset(arg0: number): net_minecraft_world_phys_Vec3; isBeingTempted(): boolean; isPanicking(): boolean; isSuffocating(): boolean; panicGoal: net_minecraft_world_entity_ai_goal_PanicGoal; setSuffocating(arg0: boolean): void; spawnJockey(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, difficultyInstance: net_minecraft_world_DifficultyInstance, mob: net_minecraft_world_entity_Mob, spawnGroupData: net_minecraft_world_entity_SpawnGroupData): net_minecraft_world_entity_SpawnGroupData; readonly steering: net_minecraft_world_entity_ItemBasedSteering; temptGoal: net_minecraft_world_entity_ai_goal_TemptGoal; } interface net_minecraft_world_entity_monster_Vex extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_entity_TraceableEntity { boundOrigin: net_minecraft_core_BlockPos; getBoundOrigin(): net_minecraft_core_BlockPos; getOwner(): net_minecraft_world_entity_Mob; getOwner(): net_minecraft_world_entity_Entity; getVexFlag(arg0: number): boolean; hasLimitedLife: boolean; isCharging(): boolean; limitedLifeTicks: number; owner: net_minecraft_world_entity_Mob; setBoundOrigin(blockPos: net_minecraft_core_BlockPos): void; setIsCharging(arg0: boolean): void; setLimitedLife(arg0: number): void; setOwner(mob: net_minecraft_world_entity_Mob): void; setVexFlag(arg0: number, arg1: boolean): void; } interface net_minecraft_world_entity_monster_Vindicator extends net_minecraft_world_entity_monster_AbstractIllager { isJohnny: boolean; } interface net_minecraft_world_entity_monster_Witch extends net_minecraft_world_entity_raid_Raider, net_minecraft_world_entity_monster_RangedAttackMob { attackPlayersGoal: net_minecraft_world_entity_ai_goal_target_NearestAttackableWitchTargetGoal; healRaidersGoal: net_minecraft_world_entity_ai_goal_target_NearestHealableRaiderTargetGoal; isDrinkingPotion(): boolean; setUsingItem(arg0: boolean): void; usingTime: number; } interface net_minecraft_world_entity_monster_WitherSkeleton extends net_minecraft_world_entity_monster_AbstractSkeleton { } interface net_minecraft_world_entity_monster_Zoglin extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_entity_monster_hoglin_HoglinBase { attackAnimationRemainingTicks: number; findNearestValidAttackTarget(): any; isAdult(): boolean; isTargetable(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; playAngrySound(): void; setAttackTarget(livingEntity: net_minecraft_world_entity_LivingEntity): void; updateActivity(): void; } interface net_minecraft_world_entity_monster_Zombie extends net_minecraft_world_entity_monster_Monster { addBehaviourGoals(): void; readonly breakDoorGoal: net_minecraft_world_entity_ai_goal_BreakDoorGoal; canBreakDoors(): boolean; conversionTime: number; convertToZombieType(entityType: net_minecraft_world_entity_EntityType): void; convertsInWater(): boolean; doUnderWaterConversion(): void; getSkull(): net_minecraft_world_item_ItemStack; getStepSound(): net_minecraft_sounds_SoundEvent; handleAttributes(arg0: number): void; inWaterTime: number; isSunSensitive(): boolean; isUnderWaterConverting(): boolean; randomizeReinforcementsChance(): void; setCanBreakDoors(arg0: boolean): void; startUnderWaterConversion(arg0: number): void; supportsBreakDoorGoal(): boolean; } interface net_minecraft_world_entity_monster_Zombie_ZombieGroupData extends net_minecraft_world_entity_SpawnGroupData { readonly canSpawnJockey: boolean; readonly isBaby: boolean; } interface net_minecraft_world_entity_monster_ZombieVillager extends net_minecraft_world_entity_monster_Zombie, net_minecraft_world_entity_npc_VillagerDataHolder { conversionStarter: any; finishConversion(serverLevel: net_minecraft_server_level_ServerLevel): void; getConversionProgress(): number; getVillagerXp(): number; gossips: net_minecraft_nbt_Tag; isConverting(): boolean; setGossips(tag: net_minecraft_nbt_Tag): void; setTradeOffers(compoundTag: net_minecraft_nbt_CompoundTag): void; setVillagerXp(arg0: number): void; startConverting(uUID: any, arg1: number): void; tradeOffers: net_minecraft_nbt_CompoundTag; villagerConversionTime: number; villagerXp: number; } interface net_minecraft_world_entity_monster_ZombifiedPiglin extends net_minecraft_world_entity_monster_Zombie, net_minecraft_world_entity_NeutralMob { alertOthers(): void; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity): boolean; canAttack(livingEntity: net_minecraft_world_entity_LivingEntity, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions): boolean; maybeAlertOthers(): void; maybePlayFirstAngerSound(): void; persistentAngerTarget: any; playAngerSound(): void; playFirstAngerSoundIn: number; remainingPersistentAngerTime: number; ticksUntilNextAlert: number; } interface net_minecraft_world_entity_monster_hoglin_Hoglin extends net_minecraft_world_entity_animal_Animal, net_minecraft_world_entity_monster_Enemy, net_minecraft_world_entity_monster_hoglin_HoglinBase { attackAnimationRemainingTicks: number; canBeHunted(): boolean; cannotBeHunted: boolean; finishConversion(serverLevel: net_minecraft_server_level_ServerLevel): void; isAdult(): boolean; isConverting(): boolean; isImmuneToZombification(): boolean; playSoundEvent(soundEvent: net_minecraft_sounds_SoundEvent): void; setCannotBeHunted(arg0: boolean): void; setImmuneToZombification(arg0: boolean): void; timeInOverworld: number; } interface net_minecraft_world_entity_monster_hoglin_HoglinAi { } interface net_minecraft_world_entity_monster_hoglin_HoglinBase { getAttackAnimationRemainingTicks(): number; } interface net_minecraft_world_entity_monster_piglin_AbstractPiglin extends net_minecraft_world_entity_monster_Monster { applyOpenDoorsAbility(): void; canHunt(): boolean; finishConversion(serverLevel: net_minecraft_server_level_ServerLevel): void; getArmPose(): net_minecraft_world_entity_monster_piglin_PiglinArmPose; isAdult(): boolean; isConverting(): boolean; isHoldingMeleeWeapon(): boolean; isImmuneToZombification(): boolean; playConvertedSound(): void; setImmuneToZombification(arg0: boolean): void; timeInOverworld: number; } interface net_minecraft_world_entity_monster_piglin_Piglin extends net_minecraft_world_entity_monster_piglin_AbstractPiglin, net_minecraft_world_entity_monster_CrossbowAttackMob, net_minecraft_world_entity_npc_InventoryCarrier { addToInventory(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; canAddToInventory(itemStack: net_minecraft_world_item_ItemStack): boolean; canReplaceCurrentItem(itemStack: net_minecraft_world_item_ItemStack): boolean; canReplaceCurrentItem(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; cannotHunt: boolean; createSpawnWeapon(): net_minecraft_world_item_ItemStack; getTopPassenger(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_entity_Entity; holdInMainHand(itemStack: net_minecraft_world_item_ItemStack): void; holdInOffHand(itemStack: net_minecraft_world_item_ItemStack): void; readonly inventory: net_minecraft_world_SimpleContainer; isChargingCrossbow(): boolean; isDancing(): boolean; maybeWearArmor(equipmentSlot: net_minecraft_world_entity_EquipmentSlot, itemStack: net_minecraft_world_item_ItemStack, randomSource: net_minecraft_util_RandomSource): void; playSoundEvent(soundEvent: net_minecraft_sounds_SoundEvent): void; setCannotHunt(arg0: boolean): void; setDancing(arg0: boolean): void; } interface net_minecraft_world_entity_monster_piglin_PiglinAi { } interface net_minecraft_world_entity_monster_piglin_PiglinArmPose { } interface net_minecraft_world_entity_monster_piglin_PiglinBrute extends net_minecraft_world_entity_monster_piglin_AbstractPiglin { playAngrySound(): void; } interface net_minecraft_world_entity_monster_piglin_PiglinBruteAi { } interface net_minecraft_world_entity_monster_piglin_RememberIfHoglinWasKilled { } interface net_minecraft_world_entity_monster_piglin_StartAdmiringItemIfSeen { } interface net_minecraft_world_entity_monster_piglin_StartHuntingHoglin { } interface net_minecraft_world_entity_monster_piglin_StopAdmiringIfItemTooFarAway { } interface net_minecraft_world_entity_monster_piglin_StopAdmiringIfTiredOfTryingToReachItem { } interface net_minecraft_world_entity_monster_piglin_StopHoldingItemIfNoLongerAdmiring { } interface net_minecraft_world_entity_monster_warden_AngerLevel { readonly ambientSound: net_minecraft_sounds_SoundEvent; getAmbientSound(): net_minecraft_sounds_SoundEvent; getListeningSound(): net_minecraft_sounds_SoundEvent; getMinimumAnger(): number; isAngry(): boolean; readonly listeningSound: net_minecraft_sounds_SoundEvent; readonly minimumAnger: number; } interface net_minecraft_world_entity_monster_warden_AngerManagement { readonly angerBySuspect: any; readonly angerByUuid: any; clearAnger(entity: net_minecraft_world_entity_Entity): void; conversionDelay: number; convertFromUuids(serverLevel: net_minecraft_server_level_ServerLevel): void; createUuidAngerPairs(): any; readonly filter: any; getActiveAnger(entity: net_minecraft_world_entity_Entity): number; getActiveEntity(): any; getTopSuspect(): net_minecraft_world_entity_Entity; highestAnger: number; increaseAnger(entity: net_minecraft_world_entity_Entity, arg1: number): number; sortAndUpdateHighestAnger(): void; readonly suspectSorter: any; readonly suspects: any; tick(serverLevel: net_minecraft_server_level_ServerLevel, predicate: any): void; } interface net_minecraft_world_entity_monster_warden_Warden extends net_minecraft_world_entity_monster_Monster, net_minecraft_world_level_gameevent_vibrations_VibrationSystem { angerManagement: net_minecraft_world_entity_monster_warden_AngerManagement; attackAnimationState: net_minecraft_world_entity_AnimationState; canTargetEntity(entity: net_minecraft_world_entity_Entity): boolean; clearAnger(entity: net_minecraft_world_entity_Entity): void; clientDiggingParticles(animationState: net_minecraft_world_entity_AnimationState): void; diggingAnimationState: net_minecraft_world_entity_AnimationState; readonly dynamicGameEventListener: net_minecraft_world_level_gameevent_DynamicGameEventListener; emergeAnimationState: net_minecraft_world_entity_AnimationState; getActiveAnger(): number; getAngerLevel(): net_minecraft_world_entity_monster_warden_AngerLevel; getAngerManagement(): net_minecraft_world_entity_monster_warden_AngerManagement; getClientAngerLevel(): number; getEntityAngryAt(): any; getHeartAnimation(arg0: number): number; getHeartBeatDelay(): number; getTendrilAnimation(arg0: number): number; heartAnimation: number; heartAnimationO: number; increaseAngerAt(entity: net_minecraft_world_entity_Entity): void; increaseAngerAt(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: boolean): void; isDiggingOrEmerging(): boolean; playListeningSound(): void; roarAnimationState: net_minecraft_world_entity_AnimationState; setAttackTarget(livingEntity: net_minecraft_world_entity_LivingEntity): void; sniffAnimationState: net_minecraft_world_entity_AnimationState; sonicBoomAnimationState: net_minecraft_world_entity_AnimationState; syncClientAngerLevel(): void; tendrilAnimation: number; tendrilAnimationO: number; vibrationData: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data; readonly vibrationUser: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User; } interface net_minecraft_world_entity_monster_warden_WardenAi { } interface net_minecraft_world_entity_monster_warden_WardenSpawnTracker { cooldownTicks: number; copyData(wardenSpawnTracker: net_minecraft_world_entity_monster_warden_WardenSpawnTracker): void; decreaseWarningLevel(): void; getWarningLevel(): number; increaseWarningLevel(): void; onCooldown(): boolean; reset(): void; setWarningLevel(arg0: number): void; tick(): void; ticksSinceLastWarning: number; warningLevel: number; } interface net_minecraft_world_entity_npc_AbstractVillager extends net_minecraft_world_entity_AgeableMob, net_minecraft_world_entity_npc_InventoryCarrier, net_minecraft_world_entity_npc_Npc, net_minecraft_world_item_trading_Merchant { addOffersFromItemListings(merchantOffers: net_minecraft_world_item_trading_MerchantOffers, itemListings: net_minecraft_world_entity_npc_VillagerTrades_ItemListing[], arg2: number): void; addParticlesAroundSelf(particleOptions: net_minecraft_core_particles_ParticleOptions): void; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel, teleporter: any): net_minecraft_world_entity_Entity; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; getTradeUpdatedSound(arg0: boolean): net_minecraft_sounds_SoundEvent; getUnhappyCounter(): number; readonly inventory: net_minecraft_world_SimpleContainer; isTrading(): boolean; offers: net_minecraft_world_item_trading_MerchantOffers; playCelebrateSound(): void; rewardTradeXp(merchantOffer: net_minecraft_world_item_trading_MerchantOffer): void; setUnhappyCounter(arg0: number): void; stopTrading(): void; tradingPlayer: net_minecraft_world_entity_player_Player; updateTrades(): void; } interface net_minecraft_world_entity_npc_CatSpawner extends net_minecraft_world_level_CustomSpawner { nextTick: number; spawnCat(blockPos: net_minecraft_core_BlockPos, serverLevel: net_minecraft_server_level_ServerLevel): number; spawnInHut(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): number; spawnInVillage(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): number; } interface net_minecraft_world_entity_npc_ClientSideMerchant extends net_minecraft_world_item_trading_Merchant { offers: net_minecraft_world_item_trading_MerchantOffers; readonly source: net_minecraft_world_entity_player_Player; xp: number; } interface net_minecraft_world_entity_npc_InventoryCarrier { getInventory(): net_minecraft_world_SimpleContainer; readInventoryFromTag(compoundTag: net_minecraft_nbt_CompoundTag): void; writeInventoryToTag(compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_entity_npc_Npc { } interface net_minecraft_world_entity_npc_Villager extends net_minecraft_world_entity_npc_AbstractVillager, net_minecraft_world_entity_ReputationEventHandler, net_minecraft_world_entity_npc_VillagerDataHolder { allowedToRestock(): boolean; assignProfessionWhenSpawned(): boolean; catchUpDemand(): void; chasing: boolean; countFoodPointsInInventory(): number; digestFood(arg0: number): void; eatAndDigestFood(): void; eatUntilFull(): void; foodLevel: number; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_npc_Villager; getBreedOffspring(serverLevel: net_minecraft_server_level_ServerLevel, ageableMob: net_minecraft_world_entity_AgeableMob): net_minecraft_world_entity_AgeableMob; getGossips(): net_minecraft_world_entity_ai_gossip_GossipContainer; getPlayerReputation(player: net_minecraft_world_entity_player_Player): number; golemSpawnConditionsMet(arg0: number): boolean; gossip(serverLevel: net_minecraft_server_level_ServerLevel, villager: net_minecraft_world_entity_npc_Villager, arg2: number): void; readonly gossips: net_minecraft_world_entity_ai_gossip_GossipContainer; hasExcessFood(): boolean; hasFarmSeeds(): boolean; hungry(): boolean; increaseMerchantCareer(): void; increaseProfessionLevelOnUpdate: boolean; isChasing(): boolean; lastGossipDecayTime: number; lastGossipTime: number; lastRestockCheckDayTime: number; lastRestockGameTime: number; lastTradedPlayer: net_minecraft_world_entity_player_Player; maybeDecayGossip(): void; needsToRestock(): boolean; numberOfRestocksToday: number; playWorkSound(): void; refreshBrain(serverLevel: net_minecraft_server_level_ServerLevel): void; registerBrainGoals(brain: net_minecraft_world_entity_ai_Brain): void; releaseAllPois(): void; releasePoi(memoryModuleType: net_minecraft_world_entity_ai_memory_MemoryModuleType): void; resendOffersToTradingPlayer(): void; resetNumberOfRestocks(): void; resetSpecialPrices(): void; restock(): void; setChasing(arg0: boolean): void; setGossips(tag: net_minecraft_nbt_Tag): void; setOffers(merchantOffers: net_minecraft_world_item_trading_MerchantOffers): void; setUnhappy(): void; setVillagerXp(arg0: number): void; shouldIncreaseLevel(): boolean; shouldRestock(): boolean; spawnGolemIfNeeded(serverLevel: net_minecraft_server_level_ServerLevel, arg1: number, arg2: number): void; startTrading(player: net_minecraft_world_entity_player_Player): void; tellWitnessesThatIWasMurdered(entity: net_minecraft_world_entity_Entity): void; updateDemand(): void; updateMerchantTimer: number; updateSpecialPrices(player: net_minecraft_world_entity_player_Player): void; villagerXp: number; wantsMoreFood(): boolean; wantsToSpawnGolem(arg0: number): boolean; } interface net_minecraft_world_entity_npc_VillagerData { getLevel(): number; getProfession(): net_minecraft_world_entity_npc_VillagerProfession; getType(): net_minecraft_world_entity_npc_VillagerType; readonly level: number; readonly profession: net_minecraft_world_entity_npc_VillagerProfession; setLevel(arg0: number): net_minecraft_world_entity_npc_VillagerData; setProfession(villagerProfession: net_minecraft_world_entity_npc_VillagerProfession): net_minecraft_world_entity_npc_VillagerData; setType(villagerType: net_minecraft_world_entity_npc_VillagerType): net_minecraft_world_entity_npc_VillagerData; readonly type: net_minecraft_world_entity_npc_VillagerType; } interface net_minecraft_world_entity_npc_VillagerDataHolder extends net_minecraft_world_entity_VariantHolder { getVariant(): net_minecraft_world_entity_npc_VillagerType; getVariant(): any; getVillagerData(): net_minecraft_world_entity_npc_VillagerData; setVariant(villagerType: net_minecraft_world_entity_npc_VillagerType): void; setVariant(object: any): void; setVillagerData(villagerData: net_minecraft_world_entity_npc_VillagerData): void; } interface net_minecraft_world_entity_npc_VillagerProfession { acquirableJobSite(): any; equals(object: any): boolean; hashCode(): number; heldJobSite(): any; name(): string; requestedItems(): any; secondaryPoi(): any; toString(): string; workSound(): net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_entity_npc_VillagerTrades { } interface net_minecraft_world_entity_npc_VillagerTrades_ItemListing { getOffer(entity: net_minecraft_world_entity_Entity, randomSource: net_minecraft_util_RandomSource): net_minecraft_world_item_trading_MerchantOffer; } interface net_minecraft_world_entity_npc_VillagerType { readonly name: string; toString(): string; } interface net_minecraft_world_entity_npc_WanderingTrader extends net_minecraft_world_entity_npc_AbstractVillager { despawnDelay: number; getDespawnDelay(): number; getWanderTarget(): net_minecraft_core_BlockPos; maybeDespawn(): void; setDespawnDelay(arg0: number): void; setWanderTarget(blockPos: net_minecraft_core_BlockPos): void; wanderTarget: net_minecraft_core_BlockPos; } interface net_minecraft_world_entity_npc_WanderingTraderSpawner extends net_minecraft_world_level_CustomSpawner { findSpawnPositionNear(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, arg2: number): net_minecraft_core_BlockPos; hasEnoughSpace(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; readonly random: net_minecraft_util_RandomSource; readonly serverLevelData: net_minecraft_world_level_storage_ServerLevelData; spawn(serverLevel: net_minecraft_server_level_ServerLevel): boolean; spawnChance: number; spawnDelay: number; tickDelay: number; tryToSpawnLlamaFor(serverLevel: net_minecraft_server_level_ServerLevel, wanderingTrader: net_minecraft_world_entity_npc_WanderingTrader, arg2: number): void; } interface net_minecraft_world_entity_player_Abilities { addSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; flying: boolean; flyingSpeed: number; getFlyingSpeed(): number; getWalkingSpeed(): number; instabuild: boolean; invulnerable: boolean; loadSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; mayBuild: boolean; mayfly: boolean; setFlyingSpeed(arg0: number): void; setWalkingSpeed(arg0: number): void; walkingSpeed: number; } interface net_minecraft_world_entity_player_ChatVisiblity extends net_minecraft_util_OptionEnum { readonly id: number; readonly key: string; } interface net_minecraft_world_entity_player_Inventory extends net_minecraft_world_Container, net_minecraft_world_Nameable { add(itemStack: net_minecraft_world_item_ItemStack): boolean; add(arg0: number, itemStack: net_minecraft_world_item_ItemStack): boolean; addResource(itemStack: net_minecraft_world_item_ItemStack): number; addResource(arg0: number, itemStack: net_minecraft_world_item_ItemStack): number; readonly armor: net_minecraft_core_NonNullList; clearOrCountMatchingItems(predicate: any, arg1: number, container: net_minecraft_world_Container): number; readonly compartments: any; contains(itemStack: net_minecraft_world_item_ItemStack): boolean; contains(tagKey: net_minecraft_tags_TagKey): boolean; dropAll(): void; fillStackedContents(stackedContents: net_minecraft_world_entity_player_StackedContents): void; findSlotMatchingItem(itemStack: net_minecraft_world_item_ItemStack): number; findSlotMatchingUnusedItem(itemStack: net_minecraft_world_item_ItemStack): number; getArmor(arg0: number): net_minecraft_world_item_ItemStack; getDestroySpeed(blockState: net_minecraft_world_level_block_state_BlockState): number; getFreeSlot(): number; getSelected(): net_minecraft_world_item_ItemStack; getSlotWithRemainingSpace(itemStack: net_minecraft_world_item_ItemStack): number; getSuitableHotbarSlot(): number; getTimesChanged(): number; hasRemainingSpaceForItem(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; hurtArmor(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number, arg2: number[]): void; readonly items: net_minecraft_core_NonNullList; load(listTag: net_minecraft_nbt_ListTag): void; readonly offhand: net_minecraft_core_NonNullList; pickSlot(arg0: number): void; placeItemBackInInventory(itemStack: net_minecraft_world_item_ItemStack): void; placeItemBackInInventory(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean): void; readonly player: net_minecraft_world_entity_player_Player; removeFromSelected(arg0: boolean): net_minecraft_world_item_ItemStack; removeItem(arg0: number, arg1: number): net_minecraft_world_item_ItemStack; removeItem(itemStack: net_minecraft_world_item_ItemStack): void; replaceWith(inventory: net_minecraft_world_entity_player_Inventory): void; save(listTag: net_minecraft_nbt_ListTag): net_minecraft_nbt_ListTag; selected: number; setPickedItem(itemStack: net_minecraft_world_item_ItemStack): void; swapPaint(arg0: number): void; tick(): void; timesChanged: number; } interface net_minecraft_world_entity_player_Player extends net_minecraft_world_entity_LivingEntity { readonly abilities: net_minecraft_world_entity_player_Abilities; addItem(itemStack: net_minecraft_world_item_ItemStack): boolean; addParticlesAroundSelf(particleOptions: net_minecraft_core_particles_ParticleOptions): void; attack(entity: net_minecraft_world_entity_Entity): void; awardRecipes(collection: any): number; awardRecipesByKey(resourceLocations: net_minecraft_resources_ResourceLocation[]): void; awardStat(resourceLocation: net_minecraft_resources_ResourceLocation): void; awardStat(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number): void; awardStat(stat: net_minecraft_stats_Stat): void; awardStat(stat: net_minecraft_stats_Stat, arg1: number): void; blockActionRestricted(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, gameType: net_minecraft_world_level_GameType): boolean; bob: number; canEat(arg0: boolean): boolean; canHarmPlayer(player: net_minecraft_world_entity_player_Player): boolean; canUseGameMasterBlocks(): boolean; causeFoodExhaustion(arg0: number): void; checkMovementStatistics(arg0: number, arg1: number, arg2: number): void; checkRidingStatistics(arg0: number, arg1: number, arg2: number): void; closeContainer(): void; containerMenu: net_minecraft_world_inventory_AbstractContainerMenu; readonly cooldowns: net_minecraft_world_item_ItemCooldowns; createItemCooldowns(): net_minecraft_world_item_ItemCooldowns; crit(entity: net_minecraft_world_entity_Entity): void; decorateDisplayNameComponent(mutableComponent: net_minecraft_network_chat_MutableComponent): net_minecraft_network_chat_MutableComponent; readonly defaultFlySpeed: number; destroyVanishingCursedItems(): void; disableShield(arg0: boolean): void; displayClientMessage(component: net_minecraft_network_chat_Component, arg1: boolean): void; displayname: net_minecraft_network_chat_Component; doCloseContainer(): void; drop(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean): net_minecraft_world_entity_item_ItemEntity; drop(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean, arg2: boolean): net_minecraft_world_entity_item_ItemEntity; enchantmentSeed: number; enderChestInventory: net_minecraft_world_inventory_PlayerEnderChestContainer; experienceLevel: number; experienceProgress: number; fishing: net_minecraft_world_entity_projectile_FishingHook; foodData: net_minecraft_world_food_FoodData; forcedPose: net_minecraft_world_entity_Pose; freeAt(blockPos: net_minecraft_core_BlockPos): boolean; readonly gameProfile: any; getAbilities(): net_minecraft_world_entity_player_Abilities; getAttackStrengthScale(arg0: number): number; getCooldowns(): net_minecraft_world_item_ItemCooldowns; getCurrentItemAttackStrengthDelay(): number; getDestroySpeed(blockState: net_minecraft_world_level_block_state_BlockState): number; getDigSpeed(blockState: net_minecraft_world_level_block_state_BlockState, pos: net_minecraft_core_BlockPos): number; getEnchantmentSeed(): number; getEnderChestInventory(): net_minecraft_world_inventory_PlayerEnderChestContainer; getFoodData(): net_minecraft_world_food_FoodData; getForcedPose(): net_minecraft_world_entity_Pose; getGameProfile(): any; getInventory(): net_minecraft_world_entity_player_Inventory; getLastDeathLocation(): any; getLuck(): number; getPrefixes(): any; getScore(): number; getScoreboard(): net_minecraft_world_scores_Scoreboard; getShoulderEntityLeft(): net_minecraft_nbt_CompoundTag; getShoulderEntityRight(): net_minecraft_nbt_CompoundTag; getSleepTimer(): number; getSuffixes(): any; getWardenSpawnTracker(): any; getXpNeededForNextLevel(): number; giveExperienceLevels(arg0: number): void; giveExperiencePoints(arg0: number): void; hasContainerOpen(): boolean; hasCorrectToolForDrops(blockState: net_minecraft_world_level_block_state_BlockState): boolean; hurtDir: number; increaseScore(arg0: number): void; interactOn(entity: net_minecraft_world_entity_Entity, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; readonly inventory: net_minecraft_world_entity_player_Inventory; readonly inventoryMenu: net_minecraft_world_inventory_InventoryMenu; isAboveGround(): boolean; isCreative(): boolean; isHurt(): boolean; isLocalPlayer(): boolean; isModelPartShown(playerModelPart: net_minecraft_world_entity_player_PlayerModelPart): boolean; isReducedDebugInfo(): boolean; isScoping(): boolean; isSecondaryUseActive(): boolean; isSleepingLongEnough(): boolean; isStayingOnGroundSurface(): boolean; isTextFilteringEnabled(): boolean; jumpTriggerTime: number; lastDeathLocation: any; lastItemInMainHand: net_minecraft_world_item_ItemStack; lastLevelUpTime: number; magicCrit(entity: net_minecraft_world_entity_Entity): void; mayBuild(): boolean; mayUseItemAt(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, itemStack: net_minecraft_world_item_ItemStack): boolean; moveCloak(): void; oBob: number; onEnchantmentPerformed(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; onUpdateAbilities(): void; openCommandBlock(commandBlockEntity: net_minecraft_world_level_block_entity_CommandBlockEntity): void; openHorseInventory(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse, container: net_minecraft_world_Container): void; openItemGui(itemStack: net_minecraft_world_item_ItemStack, interactionHand: net_minecraft_world_InteractionHand): void; openJigsawBlock(jigsawBlockEntity: net_minecraft_world_level_block_entity_JigsawBlockEntity): void; openMenu(menuProvider: net_minecraft_world_MenuProvider): any; openMinecartCommandBlock(baseCommandBlock: net_minecraft_world_level_BaseCommandBlock): void; openStructureBlock(structureBlockEntity: net_minecraft_world_level_block_entity_StructureBlockEntity): void; openTextEdit(signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, arg1: boolean): void; playNotifySound(soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg2: number, arg3: number): void; playShoulderEntityAmbientSound(compoundTag: net_minecraft_nbt_CompoundTag): void; readonly playerEquipmentHandler: any; readonly playerJoinedHandler: any; readonly playerMainHandler: any; readonly prefixes: any; reducedDebugInfo: boolean; refreshDisplayName(): void; removeEntitiesOnShoulder(): void; resetAttackStrengthTicker(): void; resetRecipes(collection: any): number; resetStat(stat: net_minecraft_stats_Stat): void; respawn(): void; respawnEntityOnShoulder(compoundTag: net_minecraft_nbt_CompoundTag): void; sendMerchantOffers(arg0: number, merchantOffers: net_minecraft_world_item_trading_MerchantOffers, arg2: number, arg3: number, arg4: boolean, arg5: boolean): void; setEntityOnShoulder(compoundTag: net_minecraft_nbt_CompoundTag): boolean; setForcedPose(pose: net_minecraft_world_entity_Pose): void; setLastDeathLocation(optional: any): void; setMainArm(humanoidArm: net_minecraft_world_entity_HumanoidArm): void; setReducedDebugInfo(arg0: boolean): void; setScore(arg0: number): void; setShoulderEntityLeft(compoundTag: net_minecraft_nbt_CompoundTag): void; setShoulderEntityRight(compoundTag: net_minecraft_nbt_CompoundTag): void; sleepCounter: number; startAutoSpinAttack(arg0: number): void; startFallFlying(): void; startSleepInBed(blockPos: net_minecraft_core_BlockPos): any; stopFallFlying(): void; stopSleepInBed(arg0: boolean, arg1: boolean): void; readonly suffixes: any; sweepAttack(): void; takeXpDelay: number; timeEntitySatOnShoulder: number; totalExperience: number; touch(entity: net_minecraft_world_entity_Entity): void; triggerRecipeCrafted(recipe: net_minecraft_world_item_crafting_Recipe, list: any): void; tryToStartFallFlying(): boolean; turtleHelmetTick(): void; updateIsUnderwater(): boolean; updatePlayerPose(): void; updateTutorialInventoryAction(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, clickAction: net_minecraft_world_inventory_ClickAction): void; wantsToStopRiding(): boolean; wasUnderwater: boolean; xCloak: number; xCloakO: number; yCloak: number; yCloakO: number; zCloak: number; zCloakO: number; } interface net_minecraft_world_entity_player_Player_BedSleepingProblem { getMessage(): net_minecraft_network_chat_Component; readonly message: net_minecraft_network_chat_Component; } interface net_minecraft_world_entity_player_PlayerModelPart { readonly bit: number; getBit(): number; getId(): string; getMask(): number; getName(): net_minecraft_network_chat_Component; readonly id: string; readonly mask: number; readonly name: net_minecraft_network_chat_Component; } interface net_minecraft_world_entity_player_ProfileKeyPair { dueRefresh(): boolean; equals(object: any): boolean; hashCode(): number; privateKey(): any; publicKey(): net_minecraft_world_entity_player_ProfilePublicKey; refreshedAfter(): any; toString(): string; } interface net_minecraft_world_entity_player_ProfilePublicKey { createSignatureValidator(): net_minecraft_util_SignatureValidator; data(): net_minecraft_world_entity_player_ProfilePublicKey_Data; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_entity_player_ProfilePublicKey_Data { equals(object: any): boolean; expiresAt(): any; hasExpired(): boolean; hasExpired(duration: any): boolean; hashCode(): number; key(): any; keySignature(): number[]; signedPayload(uUID: any): number[]; toString(): string; validateSignature(signatureValidator: net_minecraft_util_SignatureValidator, uUID: any): boolean; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_world_entity_player_ProfilePublicKey_ValidationException extends net_minecraft_network_chat_ThrowingComponent { } interface net_minecraft_world_entity_player_StackedContents { accountSimpleStack(itemStack: net_minecraft_world_item_ItemStack): void; accountStack(itemStack: net_minecraft_world_item_ItemStack): void; accountStack(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; canCraft(recipe: net_minecraft_world_item_crafting_Recipe, intList: any): boolean; canCraft(recipe: net_minecraft_world_item_crafting_Recipe, intList: any, arg2: number): boolean; clear(): void; readonly contents: any; getBiggestCraftableStack(recipe: net_minecraft_world_item_crafting_Recipe, intList: any): number; getBiggestCraftableStack(recipe: net_minecraft_world_item_crafting_Recipe, arg1: number, intList: any): number; has(arg0: number): boolean; put(arg0: number, arg1: number): void; take(arg0: number, arg1: number): number; } interface net_minecraft_world_entity_projectile_AbstractArrow extends net_minecraft_world_entity_projectile_Projectile { baseDamage: number; doPostHurtEffects(livingEntity: net_minecraft_world_entity_LivingEntity): void; findHitEntity(vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_EntityHitResult; getBaseDamage(): number; getDefaultHitGroundSoundEvent(): net_minecraft_sounds_SoundEvent; getHitGroundSoundEvent(): net_minecraft_sounds_SoundEvent; getKnockback(): number; getPickupItem(): net_minecraft_world_item_ItemStack; getPierceLevel(): number; getWaterInertia(): number; readonly ignoredEntities: any; inGround: boolean; inGroundTime: number; isCritArrow(): boolean; isNoPhysics(): boolean; knockback: number; lastState: net_minecraft_world_level_block_state_BlockState; life: number; pickup: net_minecraft_world_entity_projectile_AbstractArrow_Pickup; piercedAndKilledEntities: any; piercingIgnoreEntityIds: any; resetPiercedEntities(): void; setBaseDamage(arg0: number): void; setCritArrow(arg0: boolean): void; setEnchantmentEffectsFromEntity(livingEntity: net_minecraft_world_entity_LivingEntity, arg1: number): void; setFlag(arg0: number, arg1: boolean): void; setKnockback(arg0: number): void; setNoPhysics(arg0: boolean): void; setPierceLevel(arg0: number): void; setShotFromCrossbow(arg0: boolean): void; setSoundEvent(soundEvent: net_minecraft_sounds_SoundEvent): void; shakeTime: number; shotFromCrossbow(): boolean; shouldFall(): boolean; soundEvent: net_minecraft_sounds_SoundEvent; startFalling(): void; tickDespawn(): void; tryPickup(player: net_minecraft_world_entity_player_Player): boolean; } interface net_minecraft_world_entity_projectile_AbstractArrow_Pickup { } interface net_minecraft_world_entity_projectile_AbstractHurtingProjectile extends net_minecraft_world_entity_projectile_Projectile { getInertia(): number; getTrailParticle(): net_minecraft_core_particles_ParticleOptions; shouldBurn(): boolean; xPower: number; yPower: number; zPower: number; } interface net_minecraft_world_entity_projectile_Arrow extends net_minecraft_world_entity_projectile_AbstractArrow { addEffect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance): void; readonly effects: any; fixedColor: boolean; getColor(): number; makeParticle(arg0: number): void; potion: net_minecraft_world_item_alchemy_Potion; setEffectsFromItem(itemStack: net_minecraft_world_item_ItemStack): void; setFixedColor(arg0: number): void; updateColor(): void; } interface net_minecraft_world_entity_projectile_DragonFireball extends net_minecraft_world_entity_projectile_AbstractHurtingProjectile { } interface net_minecraft_world_entity_projectile_EvokerFangs extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_TraceableEntity { clientSideAttackStarted: boolean; dealDamageTo(livingEntity: net_minecraft_world_entity_LivingEntity): void; getAnimationProgress(arg0: number): number; getOwner(): net_minecraft_world_entity_LivingEntity; getOwner(): net_minecraft_world_entity_Entity; lifeTicks: number; owner: net_minecraft_world_entity_LivingEntity; ownerUUID: any; sentSpikeEvent: boolean; setOwner(livingEntity: net_minecraft_world_entity_LivingEntity): void; warmupDelayTicks: number; } interface net_minecraft_world_entity_projectile_EyeOfEnder extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_projectile_ItemSupplier { getItemRaw(): net_minecraft_world_item_ItemStack; life: number; setItem(itemStack: net_minecraft_world_item_ItemStack): void; signalTo(blockPos: net_minecraft_core_BlockPos): void; surviveAfterDeath: boolean; tx: number; ty: number; tz: number; } interface net_minecraft_world_entity_projectile_Fireball extends net_minecraft_world_entity_projectile_AbstractHurtingProjectile, net_minecraft_world_entity_projectile_ItemSupplier { getItemRaw(): net_minecraft_world_item_ItemStack; setItem(itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_entity_projectile_FireworkRocketEntity extends net_minecraft_world_entity_projectile_Projectile, net_minecraft_world_entity_projectile_ItemSupplier { attachedToEntity: net_minecraft_world_entity_LivingEntity; dealExplosionDamage(): void; explode(): void; hasExplosion(): boolean; isAttachedToEntity(): boolean; isShotAtAngle(): boolean; life: number; lifetime: number; } interface net_minecraft_world_entity_projectile_FishingHook extends net_minecraft_world_entity_projectile_Projectile { biting: boolean; calculateOpenWater(blockPos: net_minecraft_core_BlockPos): boolean; catchingFish(blockPos: net_minecraft_core_BlockPos): void; checkCollision(): void; currentState: any; fishAngle: number; getHookedIn(): net_minecraft_world_entity_Entity; getOpenWaterTypeForArea(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): any; getOpenWaterTypeForBlock(blockPos: net_minecraft_core_BlockPos): any; getPlayerOwner(): net_minecraft_world_entity_player_Player; hookedIn: net_minecraft_world_entity_Entity; isOpenWaterFishing(): boolean; life: number; readonly luck: number; readonly lureSpeed: number; nibble: number; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; openWater: boolean; outOfWaterTime: number; pullEntity(entity: net_minecraft_world_entity_Entity): void; retrieve(itemStack: net_minecraft_world_item_ItemStack): number; setHookedEntity(entity: net_minecraft_world_entity_Entity): void; shouldStopFishing(player: net_minecraft_world_entity_player_Player): boolean; readonly syncronizedRandom: net_minecraft_util_RandomSource; timeUntilHooked: number; timeUntilLured: number; updateOwnerInfo(fishingHook: net_minecraft_world_entity_projectile_FishingHook): void; } interface net_minecraft_world_entity_projectile_ItemSupplier { getItem(): net_minecraft_world_item_ItemStack; } interface net_minecraft_world_entity_projectile_LargeFireball extends net_minecraft_world_entity_projectile_Fireball { explosionPower: number; } interface net_minecraft_world_entity_projectile_LlamaSpit extends net_minecraft_world_entity_projectile_Projectile { } interface net_minecraft_world_entity_projectile_Projectile extends net_minecraft_world_entity_Entity, net_minecraft_world_entity_TraceableEntity { cachedOwner: net_minecraft_world_entity_Entity; canHitEntity(entity: net_minecraft_world_entity_Entity): boolean; checkLeftOwner(): boolean; getEffectSource(): net_minecraft_world_entity_Entity; hasBeenShot: boolean; leftOwner: boolean; onHit(hitResult: net_minecraft_world_phys_HitResult): void; onHitBlock(blockHitResult: net_minecraft_world_phys_BlockHitResult): void; onHitEntity(entityHitResult: net_minecraft_world_phys_EntityHitResult): void; ownedBy(entity: net_minecraft_world_entity_Entity): boolean; ownerUUID: any; setOwner(entity: net_minecraft_world_entity_Entity): void; shoot(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; shootFromRotation(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; updateRotation(): void; } interface net_minecraft_world_entity_projectile_ProjectileUtil { } interface net_minecraft_world_entity_projectile_ShulkerBullet extends net_minecraft_world_entity_projectile_Projectile { currentMoveDirection: net_minecraft_core_Direction; destroy(): void; finalTarget: net_minecraft_world_entity_Entity; flightSteps: number; getMoveDirection(): net_minecraft_core_Direction; selectNextMoveDirection(axis: net_minecraft_core_Direction_Axis): void; setMoveDirection(direction: net_minecraft_core_Direction): void; targetDeltaX: number; targetDeltaY: number; targetDeltaZ: number; targetId: any; } interface net_minecraft_world_entity_projectile_SmallFireball extends net_minecraft_world_entity_projectile_Fireball { } interface net_minecraft_world_entity_projectile_Snowball extends net_minecraft_world_entity_projectile_ThrowableItemProjectile { getParticle(): net_minecraft_core_particles_ParticleOptions; } interface net_minecraft_world_entity_projectile_SpectralArrow extends net_minecraft_world_entity_projectile_AbstractArrow { duration: number; } interface net_minecraft_world_entity_projectile_ThrowableItemProjectile extends net_minecraft_world_entity_projectile_ThrowableProjectile, net_minecraft_world_entity_projectile_ItemSupplier { getDefaultItem(): net_minecraft_world_item_Item; getItemRaw(): net_minecraft_world_item_ItemStack; setItem(itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_entity_projectile_ThrowableProjectile extends net_minecraft_world_entity_projectile_Projectile { getGravity(): number; } interface net_minecraft_world_entity_projectile_ThrownEgg extends net_minecraft_world_entity_projectile_ThrowableItemProjectile { } interface net_minecraft_world_entity_projectile_ThrownEnderpearl extends net_minecraft_world_entity_projectile_ThrowableItemProjectile { changeDimension(serverLevel: net_minecraft_server_level_ServerLevel, teleporter: any): net_minecraft_world_entity_Entity; changeDimension(serverLevel: net_minecraft_server_level_ServerLevel): net_minecraft_world_entity_Entity; } interface net_minecraft_world_entity_projectile_ThrownExperienceBottle extends net_minecraft_world_entity_projectile_ThrowableItemProjectile { } interface net_minecraft_world_entity_projectile_ThrownPotion extends net_minecraft_world_entity_projectile_ThrowableItemProjectile { applySplash(list: any, entity: net_minecraft_world_entity_Entity): void; applyWater(): void; dowseFire(blockPos: net_minecraft_core_BlockPos): void; isLingering(): boolean; makeAreaOfEffectCloud(itemStack: net_minecraft_world_item_ItemStack, potion: net_minecraft_world_item_alchemy_Potion): void; } interface net_minecraft_world_entity_projectile_ThrownTrident extends net_minecraft_world_entity_projectile_AbstractArrow { clientSideReturnTridentTickCount: number; dealtDamage: boolean; isAcceptibleReturnOwner(): boolean; isChanneling(): boolean; isFoil(): boolean; tridentItem: net_minecraft_world_item_ItemStack; } interface net_minecraft_world_entity_projectile_WitherSkull extends net_minecraft_world_entity_projectile_AbstractHurtingProjectile { isDangerous(): boolean; setDangerous(arg0: boolean): void; } interface net_minecraft_world_entity_raid_Raid { absorbBadOmen(player: net_minecraft_world_entity_player_Player): void; active: boolean; addHeroOfTheVillage(entity: net_minecraft_world_entity_Entity): void; addWaveMob(arg0: number, raider: net_minecraft_world_entity_raid_Raider): boolean; addWaveMob(arg0: number, raider: net_minecraft_world_entity_raid_Raider, arg2: boolean): boolean; badOmenLevel: number; celebrationTicks: number; center: net_minecraft_core_BlockPos; findRandomSpawnPos(arg0: number, arg1: number): net_minecraft_core_BlockPos; getAllRaiders(): any; getBadOmenLevel(): number; getCenter(): net_minecraft_core_BlockPos; getDefaultNumSpawns(raiderType: net_minecraft_world_entity_raid_Raid_RaiderType, arg1: number, arg2: boolean): number; getEnchantOdds(): number; getGroupsSpawned(): number; getHealthOfLivingRaiders(): number; getId(): number; getLeader(arg0: number): net_minecraft_world_entity_raid_Raider; getLevel(): net_minecraft_world_level_Level; getMaxBadOmenLevel(): number; getNumGroups(difficulty: net_minecraft_world_Difficulty): number; getPotentialBonusSpawns(raiderType: net_minecraft_world_entity_raid_Raid_RaiderType, randomSource: net_minecraft_util_RandomSource, arg2: number, difficultyInstance: net_minecraft_world_DifficultyInstance, arg4: boolean): number; getTotalHealth(): number; getTotalRaidersAlive(): number; getValidSpawnPos(arg0: number): any; readonly groupRaiderMap: any; readonly groupToLeaderMap: any; groupsSpawned: number; hasBonusWave(): boolean; hasFirstWaveSpawned(): boolean; hasMoreWaves(): boolean; hasSpawnedBonusWave(): boolean; readonly heroesOfTheVillage: any; readonly id: number; isActive(): boolean; isBetweenWaves(): boolean; isFinalWave(): boolean; isLoss(): boolean; isOver(): boolean; isStarted(): boolean; isStopped(): boolean; isVictory(): boolean; joinRaid(arg0: number, raider: net_minecraft_world_entity_raid_Raider, blockPos: net_minecraft_core_BlockPos, arg3: boolean): void; readonly level: net_minecraft_server_level_ServerLevel; moveRaidCenterToNearbyVillageSection(): void; readonly numGroups: number; playSound(blockPos: net_minecraft_core_BlockPos): void; postRaidTicks: number; raidCooldownTicks: number; readonly raidEvent: net_minecraft_server_level_ServerBossEvent; readonly random: net_minecraft_util_RandomSource; removeFromRaid(raider: net_minecraft_world_entity_raid_Raider, arg1: boolean): void; removeLeader(arg0: number): void; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; setBadOmenLevel(arg0: number): void; setCenter(blockPos: net_minecraft_core_BlockPos): void; setDirty(): void; setLeader(arg0: number, raider: net_minecraft_world_entity_raid_Raider): void; shouldSpawnBonusGroup(): boolean; shouldSpawnGroup(): boolean; spawnGroup(blockPos: net_minecraft_core_BlockPos): void; started: boolean; status: any; stop(): void; tick(): void; ticksActive: number; totalHealth: number; updateBossbar(): void; updatePlayers(): void; updateRaiders(): void; validPlayer(): any; waveSpawnPos: any; } interface net_minecraft_world_entity_raid_Raid_RaiderType { readonly entityType: net_minecraft_world_entity_EntityType; init(): void; readonly spawnsPerWaveBeforeBonus: number[]; } interface net_minecraft_world_entity_raid_Raider extends net_minecraft_world_entity_monster_PatrollingMonster { applyRaidBuffs(arg0: number, arg1: boolean): void; canJoinRaid(): boolean; getCelebrateSound(): net_minecraft_sounds_SoundEvent; getCurrentRaid(): net_minecraft_world_entity_raid_Raid; getTicksOutsideRaid(): number; getWave(): number; hasActiveRaid(): boolean; isCelebrating(): boolean; raid: net_minecraft_world_entity_raid_Raid; setCanJoinRaid(arg0: boolean): void; setCelebrating(arg0: boolean): void; setCurrentRaid(raid: net_minecraft_world_entity_raid_Raid): void; setTicksOutsideRaid(arg0: number): void; setWave(arg0: number): void; ticksOutsideRaid: number; wave: number; } interface net_minecraft_world_entity_raid_Raider_ObtainRaidLeaderBannerGoal extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_raid_Raider; } interface net_minecraft_world_entity_raid_Raider_RaiderCelebration extends net_minecraft_world_entity_ai_goal_Goal { readonly mob: net_minecraft_world_entity_raid_Raider; } interface net_minecraft_world_entity_raid_Raids extends net_minecraft_world_level_saveddata_SavedData { createOrExtendRaid(serverPlayer: net_minecraft_server_level_ServerPlayer): net_minecraft_world_entity_raid_Raid; get(arg0: number): net_minecraft_world_entity_raid_Raid; getNearbyRaid(blockPos: net_minecraft_core_BlockPos, arg1: number): net_minecraft_world_entity_raid_Raid; getOrCreateRaid(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_raid_Raid; getUniqueId(): number; readonly level: net_minecraft_server_level_ServerLevel; nextAvailableID: number; readonly raidMap: any; tick(): void; } interface net_minecraft_world_entity_schedule_Activity { equals(object: any): boolean; getName(): string; hashCode(): number; readonly name: string; toString(): string; } interface net_minecraft_world_entity_schedule_Keyframe { getTimeStamp(): number; getValue(): number; readonly timeStamp: number; readonly value: number; } interface net_minecraft_world_entity_schedule_Schedule { ensureTimelineExistsFor(activity: net_minecraft_world_entity_schedule_Activity): void; getActivityAt(arg0: number): net_minecraft_world_entity_schedule_Activity; getAllTimelinesExceptFor(activity: net_minecraft_world_entity_schedule_Activity): any; getTimelineFor(activity: net_minecraft_world_entity_schedule_Activity): net_minecraft_world_entity_schedule_Timeline; readonly timelines: any; } interface net_minecraft_world_entity_schedule_ScheduleBuilder { build(): net_minecraft_world_entity_schedule_Schedule; changeActivityAt(arg0: number, activity: net_minecraft_world_entity_schedule_Activity): net_minecraft_world_entity_schedule_ScheduleBuilder; readonly schedule: net_minecraft_world_entity_schedule_Schedule; readonly transitions: any; } interface net_minecraft_world_entity_schedule_Timeline { addKeyframe(arg0: number, arg1: number): net_minecraft_world_entity_schedule_Timeline; addKeyframes(collection: any): net_minecraft_world_entity_schedule_Timeline; getKeyframes(): any; getValueAt(arg0: number): number; readonly keyframes: any; previousIndex: number; sortAndDeduplicateKeyframes(): void; } interface net_minecraft_world_entity_vehicle_AbstractMinecart extends net_minecraft_world_entity_Entity { activateMinecart(arg0: number, arg1: number, arg2: number, arg3: boolean): void; applyNaturalSlowdown(): void; canBePushed: boolean; canUseRail(): boolean; comeOffTrack(): void; currentSpeedCapOnRail: number; destroy(damageSource: net_minecraft_world_damagesource_DamageSource): void; dragAir: number; flipped: boolean; getCollisionHandler(): any; getCurrentCartSpeedCapOnRail(): number; getDamage(): number; getDefaultDisplayBlockState(): net_minecraft_world_level_block_state_BlockState; getDefaultDisplayOffset(): number; getDisplayBlockState(): net_minecraft_world_level_block_state_BlockState; getDisplayOffset(): number; getDragAir(): number; getDropItem(): net_minecraft_world_item_Item; getHurtDir(): number; getHurtTime(): number; getMaxSpeed(): number; getMaxSpeedAirLateral(): number; getMaxSpeedAirVertical(): number; getMaxSpeedWithRail(): number; getMinecartType(): net_minecraft_world_entity_vehicle_AbstractMinecart_Type; getPos(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; getPosOffs(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_world_phys_Vec3; hasCustomDisplay(): boolean; isRedstoneConductor(blockPos: net_minecraft_core_BlockPos): boolean; lSteps: number; lx: number; lxd: number; lxr: number; ly: number; lyd: number; lyr: number; lz: number; lzd: number; maxSpeedAirLateral: number; maxSpeedAirVertical: number; moveAlongTrack(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; moveMinecartOnRail(pos: net_minecraft_core_BlockPos): void; onRails: boolean; setCanUseRail(value: boolean): void; setCurrentCartSpeedCapOnRail(value: number): void; setCustomDisplay(arg0: boolean): void; setDamage(arg0: number): void; setDisplayBlockState(blockState: net_minecraft_world_level_block_state_BlockState): void; setDisplayOffset(arg0: number): void; setDragAir(value: number): void; setHurtDir(arg0: number): void; setHurtTime(arg0: number): void; setMaxSpeedAirLateral(value: number): void; setMaxSpeedAirVertical(value: number): void; } interface net_minecraft_world_entity_vehicle_AbstractMinecart_Type { } interface net_minecraft_world_entity_vehicle_AbstractMinecartContainer extends net_minecraft_world_entity_vehicle_AbstractMinecart, net_minecraft_world_entity_vehicle_ContainerEntity { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; getCapability(capability: any, facing: net_minecraft_core_Direction): any; invalidateCaps(): void; itemHandler: any; itemStacks: net_minecraft_core_NonNullList; lootTable: net_minecraft_resources_ResourceLocation; lootTableSeed: number; reviveCaps(): void; setLootTable(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number): void; setLootTable(resourceLocation: net_minecraft_resources_ResourceLocation): void; } interface net_minecraft_world_entity_vehicle_Boat extends net_minecraft_world_entity_Entity { bubbleAngle: number; bubbleAngleO: number; bubbleColumnDirectionIsDown: boolean; bubbleMultiplier: number; checkInWater(): boolean; clampRotation(entity: net_minecraft_world_entity_Entity): void; controlBoat(): void; deltaRotation: number; destroy(damageSource: net_minecraft_world_damagesource_DamageSource): void; floatBoat(): void; getBubbleAngle(arg0: number): number; getBubbleTime(): number; getDamage(): number; getDropItem(): net_minecraft_world_item_Item; getGroundFriction(): number; getHurtDir(): number; getHurtTime(): number; getMaxPassengers(): number; getPaddleSound(): net_minecraft_sounds_SoundEvent; getPaddleState(arg0: number): boolean; getRowingTime(arg0: number, arg1: number): number; getSinglePassengerXOffset(): number; getStatus(): net_minecraft_world_entity_vehicle_Boat_Status; getVariant(): net_minecraft_world_entity_vehicle_Boat_Type; getWaterLevelAbove(): number; hasEnoughSpaceFor(entity: net_minecraft_world_entity_Entity): boolean; inputDown: boolean; inputLeft: boolean; inputRight: boolean; inputUp: boolean; invFriction: number; isAboveBubbleColumn: boolean; isUnderwater(): net_minecraft_world_entity_vehicle_Boat_Status; landFriction: number; lastYd: number; lerpSteps: number; lerpX: number; lerpXRot: number; lerpY: number; lerpYRot: number; lerpZ: number; oldStatus: net_minecraft_world_entity_vehicle_Boat_Status; outOfControlTicks: number; readonly paddlePositions: number[]; positionRider(entity: net_minecraft_world_entity_Entity, moveFunction: net_minecraft_world_entity_Entity_MoveFunction): void; positionRider(entity: net_minecraft_world_entity_Entity): void; setBubbleTime(arg0: number): void; setDamage(arg0: number): void; setHurtDir(arg0: number): void; setHurtTime(arg0: number): void; setInput(arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): void; setPaddleState(arg0: boolean, arg1: boolean): void; setVariant(type: net_minecraft_world_entity_vehicle_Boat_Type): void; status: net_minecraft_world_entity_vehicle_Boat_Status; tickBubbleColumn(): void; tickLerp(): void; waterLevel: number; } interface net_minecraft_world_entity_vehicle_Boat_Status { } interface net_minecraft_world_entity_vehicle_Boat_Type extends net_minecraft_util_StringRepresentable { getName(): string; getPlanks(): net_minecraft_world_level_block_Block; readonly name: string; readonly planks: net_minecraft_world_level_block_Block; toString(): string; } interface net_minecraft_world_entity_vehicle_ChestBoat extends net_minecraft_world_entity_vehicle_Boat, net_minecraft_world_entity_HasCustomInventoryScreen, net_minecraft_world_entity_vehicle_ContainerEntity { getCapability(capability: any, facing: net_minecraft_core_Direction): any; invalidateCaps(): void; itemHandler: any; itemStacks: net_minecraft_core_NonNullList; lootTable: net_minecraft_resources_ResourceLocation; lootTableSeed: number; reviveCaps(): void; unpackLootTable(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_entity_vehicle_ContainerEntity extends net_minecraft_world_Container, net_minecraft_world_MenuProvider { addChestVehicleSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; chestVehicleDestroyed(damageSource: net_minecraft_world_damagesource_DamageSource, level: net_minecraft_world_level_Level, entity: net_minecraft_world_entity_Entity): void; clearChestVehicleContent(): void; clearItemStacks(): void; getChestVehicleItem(arg0: number): net_minecraft_world_item_ItemStack; getChestVehicleSlot(arg0: number): net_minecraft_world_entity_SlotAccess; getItemStacks(): net_minecraft_core_NonNullList; getLootTable(): net_minecraft_resources_ResourceLocation; getLootTableSeed(): number; interactWithContainerVehicle(player: net_minecraft_world_entity_player_Player): net_minecraft_world_InteractionResult; isChestVehicleEmpty(): boolean; isChestVehicleStillValid(player: net_minecraft_world_entity_player_Player): boolean; isRemoved(): boolean; level(): net_minecraft_world_level_Level; position(): net_minecraft_world_phys_Vec3; readChestVehicleSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; removeChestVehicleItem(arg0: number, arg1: number): net_minecraft_world_item_ItemStack; removeChestVehicleItemNoUpdate(arg0: number): net_minecraft_world_item_ItemStack; setChestVehicleItem(arg0: number, itemStack: net_minecraft_world_item_ItemStack): void; setLootTable(resourceLocation: net_minecraft_resources_ResourceLocation): void; setLootTableSeed(arg0: number): void; unpackChestVehicleLootTable(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_entity_vehicle_DismountHelper { } interface net_minecraft_world_entity_vehicle_Minecart extends net_minecraft_world_entity_vehicle_AbstractMinecart { } interface net_minecraft_world_entity_vehicle_MinecartChest extends net_minecraft_world_entity_vehicle_AbstractMinecartContainer { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_entity_vehicle_MinecartCommandBlock extends net_minecraft_world_entity_vehicle_AbstractMinecart { readonly commandBlock: net_minecraft_world_level_BaseCommandBlock; getCommandBlock(): net_minecraft_world_level_BaseCommandBlock; lastActivated: number; onSyncedDataUpdated(entityDataAccessor: net_minecraft_network_syncher_EntityDataAccessor): void; onSyncedDataUpdated(list: any): void; } interface net_minecraft_world_entity_vehicle_MinecartCommandBlock_MinecartCommandBase extends net_minecraft_world_level_BaseCommandBlock { getMinecart(): net_minecraft_world_entity_vehicle_MinecartCommandBlock; } interface net_minecraft_world_entity_vehicle_MinecartFurnace extends net_minecraft_world_entity_vehicle_AbstractMinecart { fuel: number; getMaxCartSpeedOnRail(): number; hasFuel(): boolean; setHasFuel(arg0: boolean): void; xPush: number; zPush: number; } interface net_minecraft_world_entity_vehicle_MinecartHopper extends net_minecraft_world_entity_vehicle_AbstractMinecartContainer, net_minecraft_world_level_block_entity_Hopper { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; enabled: boolean; isEnabled(): boolean; setEnabled(arg0: boolean): void; suckInItems(): boolean; } interface net_minecraft_world_entity_vehicle_MinecartSpawner extends net_minecraft_world_entity_vehicle_AbstractMinecart { createTicker(level: net_minecraft_world_level_Level): any; getSpawner(): net_minecraft_world_level_BaseSpawner; readonly spawner: net_minecraft_world_level_BaseSpawner; readonly ticker: any; } interface net_minecraft_world_entity_vehicle_MinecartTNT extends net_minecraft_world_entity_vehicle_AbstractMinecart { explode(arg0: number): void; explode(damageSource: net_minecraft_world_damagesource_DamageSource, arg1: number): void; fuse: number; getFuse(): number; isPrimed(): boolean; primeFuse(): void; } interface net_minecraft_world_flag_FeatureElement { isEnabled(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): boolean; requiredFeatures(): net_minecraft_world_flag_FeatureFlagSet; } interface net_minecraft_world_flag_FeatureFlag { readonly mask: number; readonly universe: net_minecraft_world_flag_FeatureFlagUniverse; } interface net_minecraft_world_flag_FeatureFlagRegistry { allFlags(): net_minecraft_world_flag_FeatureFlagSet; codec(): any; fromNames(iterable: any): net_minecraft_world_flag_FeatureFlagSet; fromNames(iterable: any, consumer: any): net_minecraft_world_flag_FeatureFlagSet; isSubset(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): boolean; readonly names: any; subset(featureFlags: net_minecraft_world_flag_FeatureFlag[]): net_minecraft_world_flag_FeatureFlagSet; toNames(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): any; readonly universe: net_minecraft_world_flag_FeatureFlagUniverse; } interface net_minecraft_world_flag_FeatureFlagRegistry_Builder { build(): net_minecraft_world_flag_FeatureFlagRegistry; create(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_world_flag_FeatureFlag; createVanilla(string: string): net_minecraft_world_flag_FeatureFlag; readonly flags: any; id: number; readonly universe: net_minecraft_world_flag_FeatureFlagUniverse; } interface net_minecraft_world_flag_FeatureFlagSet { contains(featureFlag: net_minecraft_world_flag_FeatureFlag): boolean; equals(object: any): boolean; hashCode(): number; isSubsetOf(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): boolean; join(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): net_minecraft_world_flag_FeatureFlagSet; readonly mask: number; readonly universe: net_minecraft_world_flag_FeatureFlagUniverse; } interface net_minecraft_world_flag_FeatureFlagUniverse { readonly id: string; toString(): string; } interface net_minecraft_world_flag_FeatureFlags { } interface net_minecraft_world_food_FoodConstants { } interface net_minecraft_world_food_FoodData { addAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; addExhaustion(arg0: number): void; eat(arg0: number, arg1: number): void; eat(item: net_minecraft_world_item_Item, itemStack: net_minecraft_world_item_ItemStack): void; eat(item: net_minecraft_world_item_Item, itemStack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_LivingEntity): void; exhaustionLevel: number; foodLevel: number; getExhaustionLevel(): number; getFoodLevel(): number; getLastFoodLevel(): number; getSaturationLevel(): number; lastFoodLevel: number; needsFood(): boolean; readAdditionalSaveData(compoundTag: net_minecraft_nbt_CompoundTag): void; saturationLevel: number; setExhaustion(arg0: number): void; setFoodLevel(arg0: number): void; setSaturation(arg0: number): void; tick(player: net_minecraft_world_entity_player_Player): void; tickTimer: number; } interface net_minecraft_world_food_FoodProperties { canAlwaysEat(): boolean; readonly effects: any; readonly fastFood: boolean; getEffects(): any; getNutrition(): number; getSaturationModifier(): number; isFastFood(): boolean; isMeat(): boolean; readonly nutrition: number; readonly saturationModifier: number; } interface net_minecraft_world_food_FoodProperties_Builder { alwaysEat(): net_minecraft_world_food_FoodProperties_Builder; build(): net_minecraft_world_food_FoodProperties; canAlwaysEat: boolean; effect(effectIn: any, probability: number): net_minecraft_world_food_FoodProperties_Builder; effect(mobEffectInstance: net_minecraft_world_effect_MobEffectInstance, arg1: number): net_minecraft_world_food_FoodProperties_Builder; readonly effects: any; fast(): net_minecraft_world_food_FoodProperties_Builder; fastFood: boolean; isMeat: boolean; meat(): net_minecraft_world_food_FoodProperties_Builder; nutrition(arg0: number): net_minecraft_world_food_FoodProperties_Builder; saturationMod(arg0: number): net_minecraft_world_food_FoodProperties_Builder; saturationModifier: number; } interface net_minecraft_world_food_Foods { } interface net_minecraft_world_inventory_AbstractContainerMenu { addDataSlot(dataSlot: net_minecraft_world_inventory_DataSlot): net_minecraft_world_inventory_DataSlot; addDataSlots(containerData: net_minecraft_world_inventory_ContainerData): void; addSlot(slot: net_minecraft_world_inventory_Slot): net_minecraft_world_inventory_Slot; addSlotListener(containerListener: net_minecraft_world_inventory_ContainerListener): void; broadcastChanges(): void; broadcastFullState(): void; canDragTo(slot: net_minecraft_world_inventory_Slot): boolean; canTakeItemForPickAll(itemStack: net_minecraft_world_item_ItemStack, slot: net_minecraft_world_inventory_Slot): boolean; carried: net_minecraft_world_item_ItemStack; clearContainer(player: net_minecraft_world_entity_player_Player, container: net_minecraft_world_Container): void; clickMenuButton(player: net_minecraft_world_entity_player_Player, arg1: number): boolean; clicked(arg0: number, arg1: number, clickType: net_minecraft_world_inventory_ClickType, player: net_minecraft_world_entity_player_Player): void; readonly containerId: number; readonly containerListeners: any; createCarriedSlotAccess(): net_minecraft_world_entity_SlotAccess; readonly dataSlots: any; doClick(arg0: number, arg1: number, clickType: net_minecraft_world_inventory_ClickType, player: net_minecraft_world_entity_player_Player): void; findSlot(container: net_minecraft_world_Container, arg1: number): any; getCarried(): net_minecraft_world_item_ItemStack; getItems(): net_minecraft_core_NonNullList; getSlot(arg0: number): net_minecraft_world_inventory_Slot; getStateId(): number; getType(): net_minecraft_world_inventory_MenuType; incrementStateId(): number; initializeContents(arg0: number, list: any, itemStack: net_minecraft_world_item_ItemStack): void; isValidSlotIndex(arg0: number): boolean; readonly lastSlots: net_minecraft_core_NonNullList; readonly menuType: net_minecraft_world_inventory_MenuType; moveItemStackTo(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number, arg3: boolean): boolean; quickMoveStack(player: net_minecraft_world_entity_player_Player, arg1: number): net_minecraft_world_item_ItemStack; readonly quickcraftSlots: any; quickcraftStatus: number; quickcraftType: number; remoteCarried: net_minecraft_world_item_ItemStack; readonly remoteDataSlots: any; readonly remoteSlots: net_minecraft_core_NonNullList; removeSlotListener(containerListener: net_minecraft_world_inventory_ContainerListener): void; removed(player: net_minecraft_world_entity_player_Player): void; resetQuickCraft(): void; resumeRemoteUpdates(): void; sendAllDataToRemote(): void; setCarried(itemStack: net_minecraft_world_item_ItemStack): void; setData(arg0: number, arg1: number): void; setItem(arg0: number, arg1: number, itemStack: net_minecraft_world_item_ItemStack): void; setRemoteCarried(itemStack: net_minecraft_world_item_ItemStack): void; setRemoteSlot(arg0: number, itemStack: net_minecraft_world_item_ItemStack): void; setRemoteSlotNoCopy(arg0: number, itemStack: net_minecraft_world_item_ItemStack): void; setSynchronizer(containerSynchronizer: net_minecraft_world_inventory_ContainerSynchronizer): void; readonly slots: net_minecraft_core_NonNullList; slotsChanged(container: net_minecraft_world_Container): void; stateId: number; stillValid(player: net_minecraft_world_entity_player_Player): boolean; suppressRemoteUpdates(): void; synchronizeCarriedToRemote(): void; synchronizeDataSlotToRemote(arg0: number, arg1: number): void; synchronizeSlotToRemote(arg0: number, itemStack: net_minecraft_world_item_ItemStack, supplier: any): void; synchronizer: net_minecraft_world_inventory_ContainerSynchronizer; transferState(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu): void; triggerSlotListeners(arg0: number, itemStack: net_minecraft_world_item_ItemStack, supplier: any): void; tryItemClickBehaviourOverride(player: net_minecraft_world_entity_player_Player, clickAction: net_minecraft_world_inventory_ClickAction, slot: net_minecraft_world_inventory_Slot, itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; updateDataSlotListeners(arg0: number, arg1: number): void; } interface net_minecraft_world_inventory_AbstractFurnaceMenu extends net_minecraft_world_inventory_RecipeBookMenu { canSmelt(itemStack: net_minecraft_world_item_ItemStack): boolean; readonly container: net_minecraft_world_Container; readonly data: net_minecraft_world_inventory_ContainerData; getBurnProgress(): number; getLitProgress(): number; isFuel(itemStack: net_minecraft_world_item_ItemStack): boolean; isLit(): boolean; readonly level: net_minecraft_world_level_Level; readonly recipeBookType: net_minecraft_world_inventory_RecipeBookType; readonly recipeType: net_minecraft_world_item_crafting_RecipeType; } interface net_minecraft_world_inventory_AnvilMenu extends net_minecraft_world_inventory_ItemCombinerMenu { readonly cost: net_minecraft_world_inventory_DataSlot; getCost(): number; itemName: string; repairItemCountCost: number; setItemName(string: string): boolean; setMaximumCost(value: number): void; } interface net_minecraft_world_inventory_BeaconMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; readonly beacon: net_minecraft_world_Container; readonly beaconData: net_minecraft_world_inventory_ContainerData; getLevels(): number; getPrimaryEffect(): net_minecraft_world_effect_MobEffect; getSecondaryEffect(): net_minecraft_world_effect_MobEffect; hasPayment(): boolean; readonly paymentSlot: any; updateEffects(optional: any, optional_: any): void; } interface net_minecraft_world_inventory_BlastFurnaceMenu extends net_minecraft_world_inventory_AbstractFurnaceMenu { } interface net_minecraft_world_inventory_BrewingStandMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly brewingStand: net_minecraft_world_Container; readonly brewingStandData: net_minecraft_world_inventory_ContainerData; getBrewingTicks(): number; getFuel(): number; readonly ingredientSlot: net_minecraft_world_inventory_Slot; } interface net_minecraft_world_inventory_CartographyTableMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; readonly container: net_minecraft_world_Container; lastSoundTime: number; readonly resultContainer: net_minecraft_world_inventory_ResultContainer; setupResultSlot(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, itemStack__: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_inventory_ChestMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly container: net_minecraft_world_Container; readonly containerRows: number; getContainer(): net_minecraft_world_Container; getRowCount(): number; } interface net_minecraft_world_inventory_ClickAction { } interface net_minecraft_world_inventory_ClickType { } interface net_minecraft_world_inventory_ContainerData { get(arg0: number): number; getCount(): number; set(arg0: number, arg1: number): void; } interface net_minecraft_world_inventory_ContainerLevelAccess { evaluate(biFunction: any): any; evaluate(biFunction: any, object: any): any; execute(biConsumer: any): void; } interface net_minecraft_world_inventory_ContainerListener { dataChanged(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, arg1: number, arg2: number): void; slotChanged(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, arg1: number, itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_inventory_ContainerSynchronizer { sendCarriedChange(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, itemStack: net_minecraft_world_item_ItemStack): void; sendDataChange(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, arg1: number, arg2: number): void; sendInitialData(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, nonNullList: net_minecraft_core_NonNullList, itemStack: net_minecraft_world_item_ItemStack, arg3: number[]): void; sendSlotChange(abstractContainerMenu: net_minecraft_world_inventory_AbstractContainerMenu, arg1: number, itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_inventory_CraftingContainer extends net_minecraft_world_Container, net_minecraft_world_inventory_StackedContentsCompatible { getHeight(): number; getItems(): any; getWidth(): number; } interface net_minecraft_world_inventory_CraftingMenu extends net_minecraft_world_inventory_RecipeBookMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; readonly craftSlots: net_minecraft_world_inventory_CraftingContainer; readonly player: net_minecraft_world_entity_player_Player; readonly resultSlots: net_minecraft_world_inventory_ResultContainer; } interface net_minecraft_world_inventory_DataSlot { checkAndClearUpdateFlag(): boolean; get(): number; prevValue: number; set(arg0: number): void; } interface net_minecraft_world_inventory_DispenserMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly dispenser: net_minecraft_world_Container; } interface net_minecraft_world_inventory_EnchantmentMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; readonly costs: number[]; readonly enchantClue: number[]; readonly enchantSlots: net_minecraft_world_Container; readonly enchantmentSeed: net_minecraft_world_inventory_DataSlot; getEnchantmentList(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number): any; getEnchantmentSeed(): number; getGoldCount(): number; readonly levelClue: number[]; readonly random: net_minecraft_util_RandomSource; } interface net_minecraft_world_inventory_FurnaceFuelSlot extends net_minecraft_world_inventory_Slot { getMaxStackSize(itemStack: net_minecraft_world_item_ItemStack): number; getMaxStackSize(): number; readonly menu: net_minecraft_world_inventory_AbstractFurnaceMenu; } interface net_minecraft_world_inventory_FurnaceMenu extends net_minecraft_world_inventory_AbstractFurnaceMenu { } interface net_minecraft_world_inventory_FurnaceResultSlot extends net_minecraft_world_inventory_Slot { onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; readonly player: net_minecraft_world_entity_player_Player; removeCount: number; } interface net_minecraft_world_inventory_GrindstoneMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; createResult(): void; mergeEnchants(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; removeNonCurses(itemStack: net_minecraft_world_item_ItemStack, arg1: number, arg2: number): net_minecraft_world_item_ItemStack; readonly repairSlots: net_minecraft_world_Container; readonly resultSlots: net_minecraft_world_Container; xp: number; } interface net_minecraft_world_inventory_HopperMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly hopper: net_minecraft_world_Container; } interface net_minecraft_world_inventory_HorseInventoryMenu extends net_minecraft_world_inventory_AbstractContainerMenu { hasChest(abstractHorse: net_minecraft_world_entity_animal_horse_AbstractHorse): boolean; readonly horse: net_minecraft_world_entity_animal_horse_AbstractHorse; readonly horseContainer: net_minecraft_world_Container; } interface net_minecraft_world_inventory_InventoryMenu extends net_minecraft_world_inventory_RecipeBookMenu { readonly active: boolean; readonly craftSlots: net_minecraft_world_inventory_CraftingContainer; getCraftSlots(): net_minecraft_world_inventory_CraftingContainer; readonly owner: net_minecraft_world_entity_player_Player; readonly resultSlots: net_minecraft_world_inventory_ResultContainer; } interface net_minecraft_world_inventory_ItemCombinerMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; canMoveIntoInputSlots(itemStack: net_minecraft_world_item_ItemStack): boolean; createContainer(arg0: number): net_minecraft_world_SimpleContainer; createInputSlotDefinitions(): net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition; createInputSlots(itemCombinerMenuSlotDefinition: net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition): void; createInventorySlots(inventory: net_minecraft_world_entity_player_Inventory): void; createResult(): void; createResultSlot(itemCombinerMenuSlotDefinition: net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition): void; getInventorySlotEnd(): number; getInventorySlotStart(): number; getResultSlot(): number; getSlotToQuickMoveTo(itemStack: net_minecraft_world_item_ItemStack): number; getUseRowEnd(): number; getUseRowStart(): number; readonly inputSlotIndexes: any; readonly inputSlots: net_minecraft_world_Container; isValidBlock(blockState: net_minecraft_world_level_block_state_BlockState): boolean; mayPickup(player: net_minecraft_world_entity_player_Player, arg1: boolean): boolean; onTake(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; readonly player: net_minecraft_world_entity_player_Player; readonly resultSlotIndex: number; readonly resultSlots: net_minecraft_world_inventory_ResultContainer; } interface net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition { getInputSlotIndexes(): any; getNumOfInputSlots(): number; getResultSlot(): net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_SlotDefinition; getResultSlotIndex(): number; getSlot(arg0: number): net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_SlotDefinition; getSlots(): any; hasSlot(arg0: number): boolean; readonly resultSlot: net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_SlotDefinition; readonly slots: any; } interface net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_Builder { build(): net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition; resultSlot: net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_SlotDefinition; readonly slots: any; withResultSlot(arg0: number, arg1: number, arg2: number): net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_Builder; withSlot(arg0: number, arg1: number, arg2: number, predicate: any): net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_Builder; } interface net_minecraft_world_inventory_ItemCombinerMenuSlotDefinition_SlotDefinition { equals(object: any): boolean; hashCode(): number; mayPlace(): any; slotIndex(): number; toString(): string; x(): number; y(): number; } interface net_minecraft_world_inventory_LecternMenu extends net_minecraft_world_inventory_AbstractContainerMenu { getBook(): net_minecraft_world_item_ItemStack; getPage(): number; readonly lectern: net_minecraft_world_Container; readonly lecternData: net_minecraft_world_inventory_ContainerData; } interface net_minecraft_world_inventory_LoomMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; readonly bannerSlot: net_minecraft_world_inventory_Slot; readonly dyeSlot: net_minecraft_world_inventory_Slot; getBannerSlot(): net_minecraft_world_inventory_Slot; getDyeSlot(): net_minecraft_world_inventory_Slot; getPatternSlot(): net_minecraft_world_inventory_Slot; getResultSlot(): net_minecraft_world_inventory_Slot; getSelectablePatterns(itemStack: net_minecraft_world_item_ItemStack): any; getSelectablePatterns(): any; getSelectedBannerPatternIndex(): number; readonly inputContainer: net_minecraft_world_Container; isValidPatternIndex(arg0: number): boolean; lastSoundTime: number; readonly outputContainer: net_minecraft_world_Container; readonly patternSlot: net_minecraft_world_inventory_Slot; registerUpdateListener(runnable: any): void; readonly resultSlot: net_minecraft_world_inventory_Slot; selectablePatterns: any; readonly selectedBannerPatternIndex: net_minecraft_world_inventory_DataSlot; setupResultSlot(holder: net_minecraft_core_Holder): void; slotUpdateListener: any; } interface net_minecraft_world_inventory_MenuConstructor { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_inventory_MenuType extends net_minecraft_world_flag_FeatureElement { readonly constructor: net_minecraft_world_inventory_MenuType_MenuSupplier; create(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; create(windowId: number, playerInv: net_minecraft_world_entity_player_Inventory, extraData: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_inventory_MenuType_MenuSupplier { create(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_inventory_MerchantContainer extends net_minecraft_world_Container { activeOffer: net_minecraft_world_item_trading_MerchantOffer; futureXp: number; getActiveOffer(): net_minecraft_world_item_trading_MerchantOffer; getFutureXp(): number; isPaymentSlot(arg0: number): boolean; readonly itemStacks: net_minecraft_core_NonNullList; readonly merchant: net_minecraft_world_item_trading_Merchant; selectionHint: number; setSelectionHint(arg0: number): void; updateSellItem(): void; } interface net_minecraft_world_inventory_MerchantMenu extends net_minecraft_world_inventory_AbstractContainerMenu { canRestock(): boolean; getFutureTraderXp(): number; getOffers(): net_minecraft_world_item_trading_MerchantOffers; getTraderLevel(): number; getTraderXp(): number; merchantLevel: number; moveFromInventoryToPaymentSlot(arg0: number, itemStack: net_minecraft_world_item_ItemStack): void; playTradeSound(): void; setCanRestock(arg0: boolean): void; setMerchantLevel(arg0: number): void; setOffers(merchantOffers: net_minecraft_world_item_trading_MerchantOffers): void; setSelectionHint(arg0: number): void; setShowProgressBar(arg0: boolean): void; setXp(arg0: number): void; showProgressBar(): boolean; readonly tradeContainer: net_minecraft_world_inventory_MerchantContainer; readonly trader: net_minecraft_world_item_trading_Merchant; tryMoveItems(arg0: number): void; } interface net_minecraft_world_inventory_MerchantResultSlot extends net_minecraft_world_inventory_Slot { readonly merchant: net_minecraft_world_item_trading_Merchant; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; readonly player: net_minecraft_world_entity_player_Player; removeCount: number; readonly slots: net_minecraft_world_inventory_MerchantContainer; } interface net_minecraft_world_inventory_PlayerEnderChestContainer extends net_minecraft_world_SimpleContainer { activeChest: net_minecraft_world_level_block_entity_EnderChestBlockEntity; isActiveChest(enderChestBlockEntity: net_minecraft_world_level_block_entity_EnderChestBlockEntity): boolean; setActiveChest(enderChestBlockEntity: net_minecraft_world_level_block_entity_EnderChestBlockEntity): void; } interface net_minecraft_world_inventory_RecipeBookMenu extends net_minecraft_world_inventory_AbstractContainerMenu { clearCraftingContent(): void; fillCraftSlotsStackedContents(stackedContents: net_minecraft_world_entity_player_StackedContents): void; getGridHeight(): number; getGridWidth(): number; getRecipeBookCategories(): any; getRecipeBookType(): net_minecraft_world_inventory_RecipeBookType; getResultSlotIndex(): number; getSize(): number; handlePlacement(arg0: boolean, recipe: net_minecraft_world_item_crafting_Recipe, serverPlayer: net_minecraft_server_level_ServerPlayer): void; recipeMatches(recipe: net_minecraft_world_item_crafting_Recipe): boolean; shouldMoveToInventory(arg0: number): boolean; } interface net_minecraft_world_inventory_RecipeBookType { init(): void; } interface net_minecraft_world_inventory_RecipeHolder { awardUsedRecipes(player: net_minecraft_world_entity_player_Player, list: any): void; getRecipeUsed(): net_minecraft_world_item_crafting_Recipe; setRecipeUsed(recipe: net_minecraft_world_item_crafting_Recipe): void; setRecipeUsed(level: net_minecraft_world_level_Level, serverPlayer: net_minecraft_server_level_ServerPlayer, recipe: net_minecraft_world_item_crafting_Recipe): boolean; } interface net_minecraft_world_inventory_ResultContainer extends net_minecraft_world_Container, net_minecraft_world_inventory_RecipeHolder { readonly itemStacks: net_minecraft_core_NonNullList; recipeUsed: net_minecraft_world_item_crafting_Recipe; } interface net_minecraft_world_inventory_ResultSlot extends net_minecraft_world_inventory_Slot { readonly craftSlots: net_minecraft_world_inventory_CraftingContainer; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; readonly player: net_minecraft_world_entity_player_Player; removeCount: number; } interface net_minecraft_world_inventory_ShulkerBoxMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly container: net_minecraft_world_Container; } interface net_minecraft_world_inventory_ShulkerBoxSlot extends net_minecraft_world_inventory_Slot { } interface net_minecraft_world_inventory_SimpleContainerData extends net_minecraft_world_inventory_ContainerData { readonly ints: number[]; } interface net_minecraft_world_inventory_Slot { allowModification(player: net_minecraft_world_entity_player_Player): boolean; backgroundPair: any; checkTakeAchievements(itemStack: net_minecraft_world_item_ItemStack): void; readonly container: net_minecraft_world_Container; getContainerSlot(): number; getItem(): net_minecraft_world_item_ItemStack; getMaxStackSize(): number; getMaxStackSize(itemStack: net_minecraft_world_item_ItemStack): number; getNoItemIcon(): any; getSlotIndex(): number; hasItem(): boolean; index: number; isActive(): boolean; isHighlightable(): boolean; isSameInventory(other: net_minecraft_world_inventory_Slot): boolean; mayPickup(player: net_minecraft_world_entity_player_Player): boolean; mayPlace(itemStack: net_minecraft_world_item_ItemStack): boolean; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): void; onQuickCraft(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; onSwapCraft(arg0: number): void; onTake(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; remove(arg0: number): net_minecraft_world_item_ItemStack; safeInsert(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; safeInsert(itemStack: net_minecraft_world_item_ItemStack, arg1: number): net_minecraft_world_item_ItemStack; safeTake(arg0: number, arg1: number, player: net_minecraft_world_entity_player_Player): net_minecraft_world_item_ItemStack; set(itemStack: net_minecraft_world_item_ItemStack): void; setBackground(atlas: net_minecraft_resources_ResourceLocation, sprite: net_minecraft_resources_ResourceLocation): net_minecraft_world_inventory_Slot; setByPlayer(itemStack: net_minecraft_world_item_ItemStack): void; setChanged(): void; readonly slot: number; tryRemove(arg0: number, arg1: number, player: net_minecraft_world_entity_player_Player): any; readonly x: number; readonly y: number; } interface net_minecraft_world_inventory_SmithingMenu extends net_minecraft_world_inventory_ItemCombinerMenu { getRelevantItems(): any; readonly level: net_minecraft_world_level_Level; readonly recipes: any; selectedRecipe: net_minecraft_world_item_crafting_SmithingRecipe; shrinkStackInSlot(arg0: number): void; } interface net_minecraft_world_inventory_SmokerMenu extends net_minecraft_world_inventory_AbstractFurnaceMenu { } interface net_minecraft_world_inventory_StackedContentsCompatible { fillStackedContents(stackedContents: net_minecraft_world_entity_player_StackedContents): void; } interface net_minecraft_world_inventory_StonecutterMenu extends net_minecraft_world_inventory_AbstractContainerMenu { readonly access: net_minecraft_world_inventory_ContainerLevelAccess; readonly container: net_minecraft_world_Container; getNumRecipes(): number; getRecipes(): any; getSelectedRecipeIndex(): number; hasInputItem(): boolean; input: net_minecraft_world_item_ItemStack; readonly inputSlot: net_minecraft_world_inventory_Slot; isValidRecipeIndex(arg0: number): boolean; lastSoundTime: number; readonly level: net_minecraft_world_level_Level; recipes: any; registerUpdateListener(runnable: any): void; readonly resultContainer: net_minecraft_world_inventory_ResultContainer; readonly resultSlot: net_minecraft_world_inventory_Slot; readonly selectedRecipeIndex: net_minecraft_world_inventory_DataSlot; setupRecipeList(container: net_minecraft_world_Container, itemStack: net_minecraft_world_item_ItemStack): void; setupResultSlot(): void; slotUpdateListener: any; } interface net_minecraft_world_inventory_TransientCraftingContainer extends net_minecraft_world_inventory_CraftingContainer { readonly height: number; readonly items: net_minecraft_core_NonNullList; readonly menu: net_minecraft_world_inventory_AbstractContainerMenu; readonly width: number; } interface net_minecraft_world_inventory_tooltip_BundleTooltip extends net_minecraft_world_inventory_tooltip_TooltipComponent { getItems(): net_minecraft_core_NonNullList; getWeight(): number; readonly items: net_minecraft_core_NonNullList; readonly weight: number; } interface net_minecraft_world_inventory_tooltip_TooltipComponent { } interface net_minecraft_world_item_AdventureModeCheck { checksBlockEntity: boolean; lastCheckedBlock: net_minecraft_world_level_block_state_pattern_BlockInWorld; lastResult: boolean; readonly tagName: string; test(itemStack: net_minecraft_world_item_ItemStack, registry: net_minecraft_core_Registry, blockInWorld: net_minecraft_world_level_block_state_pattern_BlockInWorld): boolean; } interface net_minecraft_world_item_AirItem extends net_minecraft_world_item_Item { readonly block: net_minecraft_world_level_block_Block; } interface net_minecraft_world_item_ArmorItem extends net_minecraft_world_item_Item, net_minecraft_world_item_Equipable { readonly defaultModifiers: any; readonly defense: number; getDefense(): number; getMaterial(): net_minecraft_world_item_ArmorMaterial; getToughness(): number; getType(): net_minecraft_world_item_ArmorItem_Type; readonly knockbackResistance: number; readonly material: net_minecraft_world_item_ArmorMaterial; readonly toughness: number; readonly type: net_minecraft_world_item_ArmorItem_Type; } interface net_minecraft_world_item_ArmorItem_Type { getName(): string; getSlot(): net_minecraft_world_entity_EquipmentSlot; readonly name: string; readonly slot: net_minecraft_world_entity_EquipmentSlot; } interface net_minecraft_world_item_ArmorMaterial { getDefenseForType(type: net_minecraft_world_item_ArmorItem_Type): number; getDurabilityForType(type: net_minecraft_world_item_ArmorItem_Type): number; getEnchantmentValue(): number; getEquipSound(): net_minecraft_sounds_SoundEvent; getKnockbackResistance(): number; getName(): string; getRepairIngredient(): net_minecraft_world_item_crafting_Ingredient; getToughness(): number; } interface net_minecraft_world_item_ArmorMaterials extends net_minecraft_util_StringRepresentable, net_minecraft_world_item_ArmorMaterial { readonly durabilityMultiplier: number; readonly enchantmentValue: number; readonly knockbackResistance: number; readonly name: string; readonly protectionFunctionForType: any; readonly repairIngredient: net_minecraft_util_LazyLoadedValue; readonly sound: net_minecraft_sounds_SoundEvent; readonly toughness: number; } interface net_minecraft_world_item_ArmorStandItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_ArrowItem extends net_minecraft_world_item_Item { createArrow(level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_entity_projectile_AbstractArrow; isInfinite(stack: net_minecraft_world_item_ItemStack, bow: net_minecraft_world_item_ItemStack, player: net_minecraft_world_entity_player_Player): boolean; } interface net_minecraft_world_item_AxeItem extends net_minecraft_world_item_DiggerItem { canDisableShield(stack: net_minecraft_world_item_ItemStack, shield: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_LivingEntity, attacker: net_minecraft_world_entity_LivingEntity): boolean; canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; getStripped(blockState: net_minecraft_world_level_block_state_BlockState): any; } interface net_minecraft_world_item_BannerItem extends net_minecraft_world_item_StandingAndWallBlockItem { getColor(): net_minecraft_world_item_DyeColor; } interface net_minecraft_world_item_BannerPatternItem extends net_minecraft_world_item_Item { readonly bannerPattern: net_minecraft_tags_TagKey; getBannerPattern(): net_minecraft_tags_TagKey; getDisplayName(): net_minecraft_network_chat_MutableComponent; } interface net_minecraft_world_item_BedItem extends net_minecraft_world_item_BlockItem { } interface net_minecraft_world_item_BlockItem extends net_minecraft_world_item_Item { readonly block: net_minecraft_world_level_block_Block; canPlace(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext, blockState: net_minecraft_world_level_block_state_BlockState): boolean; getBlock(): net_minecraft_world_level_block_Block; getBlockRaw(): net_minecraft_world_level_block_Block; getPlaceSound(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_sounds_SoundEvent; getPlaceSound(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_player_Player): net_minecraft_sounds_SoundEvent; getPlacementState(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; mustSurvive(): boolean; place(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_InteractionResult; placeBlock(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext, blockState: net_minecraft_world_level_block_state_BlockState): boolean; registerBlocks(map: any, item: net_minecraft_world_item_Item): void; removeFromBlockToItemMap(blockToItemMap: any, itemIn: net_minecraft_world_item_Item): void; updateBlockStateFromTag(blockPos: net_minecraft_core_BlockPos, level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; updateCustomBlockEntityTag(blockPos: net_minecraft_core_BlockPos, level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack, blockState: net_minecraft_world_level_block_state_BlockState): boolean; updatePlacementContext(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_item_context_BlockPlaceContext; } interface net_minecraft_world_item_BoatItem extends net_minecraft_world_item_Item { getBoat(level: net_minecraft_world_level_Level, hitResult: net_minecraft_world_phys_HitResult): net_minecraft_world_entity_vehicle_Boat; readonly hasChest: boolean; readonly type: net_minecraft_world_entity_vehicle_Boat_Type; } interface net_minecraft_world_item_BoneMealItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_BookItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_BottleItem extends net_minecraft_world_item_Item { turnBottleIntoItem(itemStack: net_minecraft_world_item_ItemStack, player: net_minecraft_world_entity_player_Player, itemStack_: net_minecraft_world_item_ItemStack): net_minecraft_world_item_ItemStack; } interface net_minecraft_world_item_BowItem extends net_minecraft_world_item_ProjectileWeaponItem, net_minecraft_world_item_Vanishable { customArrow(arrow: net_minecraft_world_entity_projectile_AbstractArrow): net_minecraft_world_entity_projectile_AbstractArrow; } interface net_minecraft_world_item_BowlFoodItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_BrushItem extends net_minecraft_world_item_Item { calculateHitResult(livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_phys_HitResult; spawnDustParticles(level: net_minecraft_world_level_Level, blockHitResult: net_minecraft_world_phys_BlockHitResult, blockState: net_minecraft_world_level_block_state_BlockState, vec3: net_minecraft_world_phys_Vec3, humanoidArm: net_minecraft_world_entity_HumanoidArm): void; } interface net_minecraft_world_item_BucketItem extends net_minecraft_world_item_Item, net_minecraft_world_item_DispensibleContainerItem { canBlockContainFluid(worldIn: net_minecraft_world_level_Level, posIn: net_minecraft_core_BlockPos, blockstate: net_minecraft_world_level_block_state_BlockState): boolean; readonly content: net_minecraft_world_level_material_Fluid; emptyContents(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockHitResult: net_minecraft_world_phys_BlockHitResult): boolean; emptyContents(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockHitResult: net_minecraft_world_phys_BlockHitResult, container: net_minecraft_world_item_ItemStack): boolean; readonly fluidSupplier: any; getFluid(): net_minecraft_world_level_material_Fluid; initCapabilities(stack: net_minecraft_world_item_ItemStack, nbt: net_minecraft_nbt_CompoundTag): any; playEmptySound(player: net_minecraft_world_entity_player_Player, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_item_BundleItem extends net_minecraft_world_item_Item { playDropContentsSound(entity: net_minecraft_world_entity_Entity): void; playInsertSound(entity: net_minecraft_world_entity_Entity): void; playRemoveOneSound(entity: net_minecraft_world_entity_Entity): void; } interface net_minecraft_world_item_ChorusFruitItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_CompassItem extends net_minecraft_world_item_Item, net_minecraft_world_item_Vanishable { addLodestoneTags(resourceKey: net_minecraft_resources_ResourceKey, blockPos: net_minecraft_core_BlockPos, compoundTag: net_minecraft_nbt_CompoundTag): void; getDescriptionId(itemStack: net_minecraft_world_item_ItemStack): string; getDescriptionId(): string; } interface net_minecraft_world_item_ComplexItem extends net_minecraft_world_item_Item { getUpdatePacket(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player): net_minecraft_network_protocol_Packet; } interface net_minecraft_world_item_CreativeModeTab { alignedRight: boolean; backgroundLocation: net_minecraft_resources_ResourceLocation; backgroundSuffix: string; buildContents(itemDisplayParameters: net_minecraft_world_item_CreativeModeTab_ItemDisplayParameters): void; canScroll(): boolean; column(): number; contains(itemStack: net_minecraft_world_item_ItemStack): boolean; displayItems: any; readonly displayItemsGenerator: net_minecraft_world_item_CreativeModeTab_DisplayItemsGenerator; displayItemsSearchTab: any; readonly displayName: net_minecraft_network_chat_Component; getBackgroundLocation(): net_minecraft_resources_ResourceLocation; getBackgroundSuffix(): string; getDisplayItems(): any; getDisplayName(): net_minecraft_network_chat_Component; getIconItem(): net_minecraft_world_item_ItemStack; getLabelColor(): number; getSearchBarWidth(): number; getSearchTabDisplayItems(): any; getSlotColor(): number; getTabsImage(): net_minecraft_resources_ResourceLocation; getType(): net_minecraft_world_item_CreativeModeTab_Type; hasAnyItems(): boolean; hasSearchBar(): boolean; readonly iconGenerator: any; iconItemStack: net_minecraft_world_item_ItemStack; isAlignedRight(): boolean; readonly labelColor: number; rebuildSearchTree(): void; row(): net_minecraft_world_item_CreativeModeTab_Row; readonly searchBarWidth: number; searchTreeBuilder: any; setSearchTreeBuilder(consumer: any): void; shouldDisplay(): boolean; showTitle(): boolean; readonly slotColor: number; readonly tabsAfter: any; readonly tabsBefore: any; readonly tabsImage: net_minecraft_resources_ResourceLocation; readonly type: net_minecraft_world_item_CreativeModeTab_Type; } interface net_minecraft_world_item_CreativeModeTab_Builder { alignedRight(): net_minecraft_world_item_CreativeModeTab_Builder; backgroundLocation: net_minecraft_resources_ResourceLocation; backgroundSuffix(string: string): net_minecraft_world_item_CreativeModeTab_Builder; build(): net_minecraft_world_item_CreativeModeTab; canScroll: boolean; readonly column: number; displayItems(displayItemsGenerator: net_minecraft_world_item_CreativeModeTab_DisplayItemsGenerator): net_minecraft_world_item_CreativeModeTab_Builder; displayItemsGenerator: net_minecraft_world_item_CreativeModeTab_DisplayItemsGenerator; displayName: net_minecraft_network_chat_Component; hasSearchBar: boolean; hideTitle(): net_minecraft_world_item_CreativeModeTab_Builder; icon(supplier: any): net_minecraft_world_item_CreativeModeTab_Builder; iconGenerator: any; labelColor: number; noScrollBar(): net_minecraft_world_item_CreativeModeTab_Builder; readonly row: net_minecraft_world_item_CreativeModeTab_Row; searchBarWidth: number; showTitle: boolean; slotColor: number; tabFactory: any; readonly tabsAfter: any; readonly tabsBefore: any; tabsImage: net_minecraft_resources_ResourceLocation; title(component: net_minecraft_network_chat_Component): net_minecraft_world_item_CreativeModeTab_Builder; type(type: net_minecraft_world_item_CreativeModeTab_Type): net_minecraft_world_item_CreativeModeTab_Builder; withBackgroundLocation(background: net_minecraft_resources_ResourceLocation): net_minecraft_world_item_CreativeModeTab_Builder; withLabelColor(labelColor: number): net_minecraft_world_item_CreativeModeTab_Builder; withSearchBar(): net_minecraft_world_item_CreativeModeTab_Builder; withSearchBar(searchBarWidth: number): net_minecraft_world_item_CreativeModeTab_Builder; withSlotColor(slotColor: number): net_minecraft_world_item_CreativeModeTab_Builder; withTabFactory(tabFactory: any): net_minecraft_world_item_CreativeModeTab_Builder; withTabsAfter(tabs: net_minecraft_resources_ResourceLocation[]): net_minecraft_world_item_CreativeModeTab_Builder; withTabsAfter(tabs: net_minecraft_resources_ResourceKey[]): net_minecraft_world_item_CreativeModeTab_Builder; withTabsBefore(tabs: net_minecraft_resources_ResourceLocation[]): net_minecraft_world_item_CreativeModeTab_Builder; withTabsBefore(tabs: net_minecraft_resources_ResourceKey[]): net_minecraft_world_item_CreativeModeTab_Builder; withTabsImage(tabsImage: net_minecraft_resources_ResourceLocation): net_minecraft_world_item_CreativeModeTab_Builder; } interface net_minecraft_world_item_CreativeModeTab_DisplayItemsGenerator { accept(itemDisplayParameters: net_minecraft_world_item_CreativeModeTab_ItemDisplayParameters, output: net_minecraft_world_item_CreativeModeTab_Output): void; } interface net_minecraft_world_item_CreativeModeTab_ItemDisplayParameters { enabledFeatures(): net_minecraft_world_flag_FeatureFlagSet; equals(object: any): boolean; hasPermissions(): boolean; hashCode(): number; holders(): net_minecraft_core_HolderLookup_Provider; needsUpdate(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet, arg1: boolean, provider: net_minecraft_core_HolderLookup_Provider): boolean; toString(): string; } interface net_minecraft_world_item_CreativeModeTab_Output { accept(itemStack: net_minecraft_world_item_ItemStack, tabVisibility: net_minecraft_world_item_CreativeModeTab_TabVisibility): void; accept(itemStack: net_minecraft_world_item_ItemStack): void; accept(itemLike: net_minecraft_world_level_ItemLike, tabVisibility: net_minecraft_world_item_CreativeModeTab_TabVisibility): void; accept(itemLike: net_minecraft_world_level_ItemLike): void; acceptAll(collection: any, tabVisibility: net_minecraft_world_item_CreativeModeTab_TabVisibility): void; acceptAll(collection: any): void; } interface net_minecraft_world_item_CreativeModeTab_Row { } interface net_minecraft_world_item_CreativeModeTab_TabVisibility { } interface net_minecraft_world_item_CreativeModeTab_Type { } interface net_minecraft_world_item_CreativeModeTabs { } interface net_minecraft_world_item_CrossbowItem extends net_minecraft_world_item_ProjectileWeaponItem, net_minecraft_world_item_Vanishable { getStartSound(arg0: number): net_minecraft_sounds_SoundEvent; midLoadSoundPlayed: boolean; startSoundPlayed: boolean; } interface net_minecraft_world_item_DebugStickItem extends net_minecraft_world_item_Item { handleInteraction(player: net_minecraft_world_entity_player_Player, blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg4: boolean, itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_item_DiggerItem extends net_minecraft_world_item_TieredItem, net_minecraft_world_item_Vanishable { readonly attackDamageBaseline: number; readonly blocks: net_minecraft_tags_TagKey; readonly defaultModifiers: any; getAttackDamage(): number; isCorrectToolForDrops(blockState: net_minecraft_world_level_block_state_BlockState): boolean; isCorrectToolForDrops(stack: net_minecraft_world_item_ItemStack, state: net_minecraft_world_level_block_state_BlockState): boolean; readonly speed: number; } interface net_minecraft_world_item_DiscFragmentItem extends net_minecraft_world_item_Item { getDisplayName(): net_minecraft_network_chat_MutableComponent; } interface net_minecraft_world_item_DispensibleContainerItem { checkExtraContent(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, itemStack: net_minecraft_world_item_ItemStack, blockPos: net_minecraft_core_BlockPos): void; emptyContents(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockHitResult: net_minecraft_world_phys_BlockHitResult): boolean; } interface net_minecraft_world_item_DoubleHighBlockItem extends net_minecraft_world_item_BlockItem { } interface net_minecraft_world_item_DyeColor extends net_minecraft_util_StringRepresentable { readonly fireworkColor: number; getFireworkColor(): number; getId(): number; getMapColor(): net_minecraft_world_level_material_MapColor; getName(): string; getTag(): net_minecraft_tags_TagKey; getTextColor(): number; getTextureDiffuseColors(): number[]; readonly id: number; readonly mapColor: net_minecraft_world_level_material_MapColor; readonly name: string; readonly tag: net_minecraft_tags_TagKey; readonly textColor: number; readonly textureDiffuseColors: number[]; toString(): string; } interface net_minecraft_world_item_DyeItem extends net_minecraft_world_item_Item, net_minecraft_world_item_SignApplicator { readonly dyeColor: net_minecraft_world_item_DyeColor; getDyeColor(): net_minecraft_world_item_DyeColor; } interface net_minecraft_world_item_DyeableArmorItem extends net_minecraft_world_item_ArmorItem, net_minecraft_world_item_DyeableLeatherItem { } interface net_minecraft_world_item_DyeableHorseArmorItem extends net_minecraft_world_item_HorseArmorItem, net_minecraft_world_item_DyeableLeatherItem { } interface net_minecraft_world_item_DyeableLeatherItem { clearColor(itemStack: net_minecraft_world_item_ItemStack): void; getColor(itemStack: net_minecraft_world_item_ItemStack): number; hasCustomColor(itemStack: net_minecraft_world_item_ItemStack): boolean; setColor(itemStack: net_minecraft_world_item_ItemStack, arg1: number): void; } interface net_minecraft_world_item_EggItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_ElytraItem extends net_minecraft_world_item_Item, net_minecraft_world_item_Equipable { canElytraFly(stack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_LivingEntity): boolean; elytraFlightTick(stack: net_minecraft_world_item_ItemStack, entity: net_minecraft_world_entity_LivingEntity, flightTicks: number): boolean; } interface net_minecraft_world_item_EmptyMapItem extends net_minecraft_world_item_ComplexItem { } interface net_minecraft_world_item_EnchantedBookItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_EnchantedGoldenAppleItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_EndCrystalItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_EnderEyeItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_EnderpearlItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_Equipable extends net_minecraft_world_item_Vanishable { getEquipSound(): net_minecraft_sounds_SoundEvent; getEquipmentSlot(): net_minecraft_world_entity_EquipmentSlot; swapWithEquipmentSlot(item: net_minecraft_world_item_Item, level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResultHolder; } interface net_minecraft_world_item_ExperienceBottleItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_FireChargeItem extends net_minecraft_world_item_Item { playSound(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_item_FireworkRocketItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_FireworkRocketItem_Shape { getId(): number; getName(): string; readonly id: number; readonly name: string; save(tag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_item_FireworkStarItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_FishingRodItem extends net_minecraft_world_item_Item, net_minecraft_world_item_Vanishable { canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; } interface net_minecraft_world_item_FlintAndSteelItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_FoodOnAStickItem extends net_minecraft_world_item_Item { readonly canInteractWith: net_minecraft_world_entity_EntityType; readonly consumeItemDamage: number; } interface net_minecraft_world_item_GameMasterBlockItem extends net_minecraft_world_item_BlockItem { } interface net_minecraft_world_item_GlowInkSacItem extends net_minecraft_world_item_Item, net_minecraft_world_item_SignApplicator { } interface net_minecraft_world_item_HangingEntityItem extends net_minecraft_world_item_Item { mayPlace(player: net_minecraft_world_entity_player_Player, direction: net_minecraft_core_Direction, itemStack: net_minecraft_world_item_ItemStack, blockPos: net_minecraft_core_BlockPos): boolean; readonly type: net_minecraft_world_entity_EntityType; } interface net_minecraft_world_item_HangingSignItem extends net_minecraft_world_item_SignItem { } interface net_minecraft_world_item_HoeItem extends net_minecraft_world_item_DiggerItem { canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; } interface net_minecraft_world_item_HoneyBottleItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_HoneycombItem extends net_minecraft_world_item_Item, net_minecraft_world_item_SignApplicator { } interface net_minecraft_world_item_HorseArmorItem extends net_minecraft_world_item_Item { getProtection(): number; getTexture(): net_minecraft_resources_ResourceLocation; readonly protection: number; readonly texture: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_item_InkSacItem extends net_minecraft_world_item_Item, net_minecraft_world_item_SignApplicator { } interface net_minecraft_world_item_Instrument { equals(object: any): boolean; hashCode(): number; range(): number; soundEvent(): net_minecraft_core_Holder; toString(): string; useDuration(): number; } interface net_minecraft_world_item_InstrumentItem extends net_minecraft_world_item_Item { getInstrument(itemStack: net_minecraft_world_item_ItemStack): any; readonly instruments: net_minecraft_tags_TagKey; } interface net_minecraft_world_item_Instruments { } interface net_minecraft_world_item_Item extends net_minecraft_world_flag_FeatureElement, net_minecraft_world_level_ItemLike { appendHoverText(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, list: any, tooltipFlag: net_minecraft_world_item_TooltipFlag): void; builtInRegistryHolder(): net_minecraft_core_Holder_Reference; canAttackBlock(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): boolean; canBeDepleted(): boolean; canBeHurtBy(damageSource: net_minecraft_world_damagesource_DamageSource): boolean; canFitInsideContainerItems(): boolean; readonly canRepair: boolean; readonly craftingRemainingItem: net_minecraft_world_item_Item; descriptionId: string; finishUsingItem(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_item_ItemStack; readonly foodProperties: net_minecraft_world_food_FoodProperties; getBarColor(itemStack: net_minecraft_world_item_ItemStack): number; getBarWidth(itemStack: net_minecraft_world_item_ItemStack): number; getCraftingRemainingItem(): net_minecraft_world_item_Item; getDefaultAttributeModifiers(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): any; getDefaultInstance(): net_minecraft_world_item_ItemStack; getDescription(): net_minecraft_network_chat_Component; getDescriptionId(): string; getDescriptionId(itemStack: net_minecraft_world_item_ItemStack): string; getDestroySpeed(itemStack: net_minecraft_world_item_ItemStack, blockState: net_minecraft_world_level_block_state_BlockState): number; getDrinkingSound(): net_minecraft_sounds_SoundEvent; getEatingSound(): net_minecraft_sounds_SoundEvent; getEnchantmentValue(): number; getFoodProperties(): net_minecraft_world_food_FoodProperties; getMaxDamage(): number; getMaxStackSize(): number; getName(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_network_chat_Component; getOrCreateDescriptionId(): string; getRarity(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_Rarity; getRenderPropertiesInternal(): any; getTooltipImage(itemStack: net_minecraft_world_item_ItemStack): any; getUseAnimation(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_world_item_UseAnim; getUseDuration(itemStack: net_minecraft_world_item_ItemStack): number; hasCraftingRemainingItem(): boolean; hurtEnemy(itemStack: net_minecraft_world_item_ItemStack, livingEntity: net_minecraft_world_entity_LivingEntity, livingEntity_: net_minecraft_world_entity_LivingEntity): boolean; initClient(): void; initializeClient(consumer: any): void; interactLivingEntity(itemStack: net_minecraft_world_item_ItemStack, player: net_minecraft_world_entity_player_Player, livingEntity: net_minecraft_world_entity_LivingEntity, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; inventoryTick(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, entity: net_minecraft_world_entity_Entity, arg3: number, arg4: boolean): void; isBarVisible(itemStack: net_minecraft_world_item_ItemStack): boolean; isComplex(): boolean; isCorrectToolForDrops(blockState: net_minecraft_world_level_block_state_BlockState): boolean; isEdible(): boolean; isEnchantable(itemStack: net_minecraft_world_item_ItemStack): boolean; isFireResistant(): boolean; isFoil(itemStack: net_minecraft_world_item_ItemStack): boolean; isRepairable(stack: net_minecraft_world_item_ItemStack): boolean; isValidRepairItem(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; readonly maxDamage: number; readonly maxStackSize: number; mineBlock(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, livingEntity: net_minecraft_world_entity_LivingEntity): boolean; onCraftedBy(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player): void; onDestroyed(itemEntity: net_minecraft_world_entity_item_ItemEntity): void; onUseTick(level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack, arg3: number): void; overrideOtherStackedOnMe(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, slot: net_minecraft_world_inventory_Slot, clickAction: net_minecraft_world_inventory_ClickAction, player: net_minecraft_world_entity_player_Player, slotAccess: net_minecraft_world_entity_SlotAccess): boolean; overrideStackedOnOther(itemStack: net_minecraft_world_item_ItemStack, slot: net_minecraft_world_inventory_Slot, clickAction: net_minecraft_world_inventory_ClickAction, player: net_minecraft_world_entity_player_Player): boolean; readonly rarity: net_minecraft_world_item_Rarity; releaseUsing(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number): void; renderProperties: any; shouldOverrideMultiplayerNbt(): boolean; toString(): string; use(level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResultHolder; useOn(useOnContext: net_minecraft_world_item_context_UseOnContext): net_minecraft_world_InteractionResult; useOnRelease(itemStack: net_minecraft_world_item_ItemStack): boolean; verifyTagAfterLoad(compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_item_Item_Properties { canRepair: boolean; craftRemainder(item: net_minecraft_world_item_Item): net_minecraft_world_item_Item_Properties; craftingRemainingItem: net_minecraft_world_item_Item; defaultDurability(arg0: number): net_minecraft_world_item_Item_Properties; durability(arg0: number): net_minecraft_world_item_Item_Properties; fireResistant(): net_minecraft_world_item_Item_Properties; food(foodProperties: net_minecraft_world_food_FoodProperties): net_minecraft_world_item_Item_Properties; foodProperties: net_minecraft_world_food_FoodProperties; isFireResistant: boolean; maxDamage: number; maxStackSize: number; rarity(rarity: net_minecraft_world_item_Rarity): net_minecraft_world_item_Item_Properties; requiredFeatures(featureFlags: net_minecraft_world_flag_FeatureFlag[]): net_minecraft_world_item_Item_Properties; setNoRepair(): net_minecraft_world_item_Item_Properties; stacksTo(arg0: number): net_minecraft_world_item_Item_Properties; } interface net_minecraft_world_item_ItemCooldowns { addCooldown(item: net_minecraft_world_item_Item, arg1: number): void; readonly cooldowns: any; getCooldownPercent(item: net_minecraft_world_item_Item, arg1: number): number; isOnCooldown(item: net_minecraft_world_item_Item): boolean; onCooldownEnded(item: net_minecraft_world_item_Item): void; onCooldownStarted(item: net_minecraft_world_item_Item, arg1: number): void; removeCooldown(item: net_minecraft_world_item_Item): void; tick(): void; tickCount: number; } interface net_minecraft_world_item_ItemDisplayContext extends net_minecraft_util_StringRepresentable { fallback(): net_minecraft_world_item_ItemDisplayContext; firstPerson(): boolean; getId(): number; id: number; isModded(): boolean; readonly name: string; } interface net_minecraft_world_item_ItemFrameItem extends net_minecraft_world_item_HangingEntityItem { } interface net_minecraft_world_item_ItemNameBlockItem extends net_minecraft_world_item_BlockItem { } interface net_minecraft_world_item_ItemStack { addAttributeModifier(attribute: net_minecraft_world_entity_ai_attributes_Attribute, attributeModifier: net_minecraft_world_entity_ai_attributes_AttributeModifier, equipmentSlot: net_minecraft_world_entity_EquipmentSlot): void; addTagElement(string: string, tag: net_minecraft_nbt_Tag): void; adventureBreakCheck: net_minecraft_world_item_AdventureModeCheck; adventurePlaceCheck: net_minecraft_world_item_AdventureModeCheck; capNBT: net_minecraft_nbt_CompoundTag; copy(): net_minecraft_world_item_ItemStack; copyAndClear(): net_minecraft_world_item_ItemStack; copyWithCount(arg0: number): net_minecraft_world_item_ItemStack; count: number; readonly delegate: net_minecraft_core_Holder_Reference; deserializeNBT(nbt: net_minecraft_nbt_CompoundTag): void; enchant(enchantment: net_minecraft_world_item_enchantment_Enchantment, arg1: number): void; entityRepresentation: net_minecraft_world_entity_Entity; finishUsingItem(level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_item_ItemStack; forgeInit(): void; getAttributeModifiers(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): any; getBarColor(): number; getBarWidth(): number; getBaseRepairCost(): number; getCount(): number; getDamageValue(): number; getDescriptionId(): string; getDestroySpeed(blockState: net_minecraft_world_level_block_state_BlockState): number; getDisplayName(): net_minecraft_network_chat_Component; getDrinkingSound(): net_minecraft_sounds_SoundEvent; getEatingSound(): net_minecraft_sounds_SoundEvent; getEnchantmentTags(): net_minecraft_nbt_ListTag; getEntityRepresentation(): net_minecraft_world_entity_Entity; getFrame(): net_minecraft_world_entity_decoration_ItemFrame; getHideFlags(): number; getHoverName(): net_minecraft_network_chat_Component; getItem(): net_minecraft_world_item_Item; getItemHolder(): net_minecraft_core_Holder; getMaxDamage(): number; getMaxStackSize(): number; getOrCreateTag(): net_minecraft_nbt_CompoundTag; getOrCreateTagElement(string: string): net_minecraft_nbt_CompoundTag; getPopTime(): number; getRarity(): net_minecraft_world_item_Rarity; getTag(): net_minecraft_nbt_CompoundTag; getTagElement(string: string): net_minecraft_nbt_CompoundTag; getTags(): any; getTooltipImage(): any; getTooltipLines(player: net_minecraft_world_entity_player_Player, tooltipFlag: net_minecraft_world_item_TooltipFlag): any; getUseAnimation(): net_minecraft_world_item_UseAnim; getUseDuration(): number; grow(arg0: number): void; hasAdventureModeBreakTagForBlock(registry: net_minecraft_core_Registry, blockInWorld: net_minecraft_world_level_block_state_pattern_BlockInWorld): boolean; hasAdventureModePlaceTagForBlock(registry: net_minecraft_core_Registry, blockInWorld: net_minecraft_world_level_block_state_pattern_BlockInWorld): boolean; hasCustomHoverName(): boolean; hasFoil(): boolean; hasTag(): boolean; hideTooltipPart(tooltipPart: net_minecraft_world_item_ItemStack_TooltipPart): void; hurt(arg0: number, randomSource: net_minecraft_util_RandomSource, serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; hurtAndBreak(arg0: number, livingEntity: net_minecraft_world_entity_LivingEntity, consumer: any): void; hurtEnemy(livingEntity: net_minecraft_world_entity_LivingEntity, player: net_minecraft_world_entity_player_Player): void; interactLivingEntity(player: net_minecraft_world_entity_player_Player, livingEntity: net_minecraft_world_entity_LivingEntity, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResult; inventoryTick(level: net_minecraft_world_level_Level, entity: net_minecraft_world_entity_Entity, arg2: number, arg3: boolean): void; is(tagKey: net_minecraft_tags_TagKey): boolean; is(item: net_minecraft_world_item_Item): boolean; is(predicate: any): boolean; is(holder: net_minecraft_core_Holder): boolean; isBarVisible(): boolean; isCorrectToolForDrops(blockState: net_minecraft_world_level_block_state_BlockState): boolean; isDamageableItem(): boolean; isDamaged(): boolean; isEdible(): boolean; isEmpty(): boolean; isEnchantable(): boolean; isEnchanted(): boolean; isFramed(): boolean; isItemEnabled(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): boolean; isStackable(): boolean; readonly item: net_minecraft_world_item_Item; mineBlock(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): void; onCraftedBy(level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, arg2: number): void; onDestroyed(itemEntity: net_minecraft_world_entity_item_ItemEntity): void; onItemUse(useOnContext: net_minecraft_world_item_context_UseOnContext, callback: any): net_minecraft_world_InteractionResult; onItemUseFirst(useOnContext: net_minecraft_world_item_context_UseOnContext): net_minecraft_world_InteractionResult; onUseTick(level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; overrideOtherStackedOnMe(itemStack: net_minecraft_world_item_ItemStack, slot: net_minecraft_world_inventory_Slot, clickAction: net_minecraft_world_inventory_ClickAction, player: net_minecraft_world_entity_player_Player, slotAccess: net_minecraft_world_entity_SlotAccess): boolean; overrideStackedOnOther(slot: net_minecraft_world_inventory_Slot, clickAction: net_minecraft_world_inventory_ClickAction, player: net_minecraft_world_entity_player_Player): boolean; popTime: number; releaseUsing(level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number): void; removeTagKey(string: string): void; resetHoverName(): void; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; setCount(arg0: number): void; setDamageValue(arg0: number): void; setEntityRepresentation(entity: net_minecraft_world_entity_Entity): void; setHoverName(component: net_minecraft_network_chat_Component): net_minecraft_world_item_ItemStack; setPopTime(arg0: number): void; setRepairCost(arg0: number): void; setTag(compoundTag: net_minecraft_nbt_CompoundTag): void; shrink(arg0: number): void; split(arg0: number): net_minecraft_world_item_ItemStack; tag: net_minecraft_nbt_CompoundTag; toString(): string; use(level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand): net_minecraft_world_InteractionResultHolder; useOn(useOnContext: net_minecraft_world_item_context_UseOnContext): net_minecraft_world_InteractionResult; useOnRelease(): boolean; } interface net_minecraft_world_item_ItemStack_TooltipPart { getMask(): number; readonly mask: number; } interface net_minecraft_world_item_ItemStackLinkedSet { } interface net_minecraft_world_item_ItemUtils { } interface net_minecraft_world_item_Items { } interface net_minecraft_world_item_KnowledgeBookItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_LeadItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_LingeringPotionItem extends net_minecraft_world_item_ThrowablePotionItem { } interface net_minecraft_world_item_MapItem extends net_minecraft_world_item_ComplexItem { getCorrectStateForFluidBlock(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getCustomMapData(itemStack: net_minecraft_world_item_ItemStack, level: net_minecraft_world_level_Level): net_minecraft_world_level_saveddata_maps_MapItemSavedData; update(level: net_minecraft_world_level_Level, entity: net_minecraft_world_entity_Entity, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): void; } interface net_minecraft_world_item_MilkBucketItem extends net_minecraft_world_item_Item { initCapabilities(stack: net_minecraft_world_item_ItemStack, nbt: net_minecraft_nbt_CompoundTag): any; } interface net_minecraft_world_item_MinecartItem extends net_minecraft_world_item_Item { readonly type: net_minecraft_world_entity_vehicle_AbstractMinecart_Type; } interface net_minecraft_world_item_MobBucketItem extends net_minecraft_world_item_BucketItem { readonly emptySoundSupplier: any; readonly entityTypeSupplier: any; getEmptySound(): net_minecraft_sounds_SoundEvent; getFishType(): net_minecraft_world_entity_EntityType; spawn(serverLevel: net_minecraft_server_level_ServerLevel, itemStack: net_minecraft_world_item_ItemStack, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_item_NameTagItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_PickaxeItem extends net_minecraft_world_item_DiggerItem { canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; } interface net_minecraft_world_item_PlaceOnWaterBlockItem extends net_minecraft_world_item_BlockItem { } interface net_minecraft_world_item_PlayerHeadItem extends net_minecraft_world_item_StandingAndWallBlockItem { } interface net_minecraft_world_item_PotionItem extends net_minecraft_world_item_Item { getDescriptionId(itemStack: net_minecraft_world_item_ItemStack): string; getDescriptionId(): string; } interface net_minecraft_world_item_ProjectileWeaponItem extends net_minecraft_world_item_Item { getAllSupportedProjectiles(): any; getDefaultProjectileRange(): number; getSupportedHeldProjectiles(): any; } interface net_minecraft_world_item_Rarity { readonly color: net_minecraft_ChatFormatting; getStyleModifier(): any; readonly styleModifier: any; } interface net_minecraft_world_item_RecordItem extends net_minecraft_world_item_Item { readonly analogOutput: number; getAnalogOutput(): number; getDisplayName(): net_minecraft_network_chat_MutableComponent; getLengthInTicks(): number; getSound(): net_minecraft_sounds_SoundEvent; readonly lengthInTicks: number; readonly sound: net_minecraft_sounds_SoundEvent; readonly soundSupplier: any; } interface net_minecraft_world_item_SaddleItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_ScaffoldingBlockItem extends net_minecraft_world_item_BlockItem { } interface net_minecraft_world_item_ServerItemCooldowns extends net_minecraft_world_item_ItemCooldowns { readonly player: net_minecraft_server_level_ServerPlayer; } interface net_minecraft_world_item_ShearsItem extends net_minecraft_world_item_Item { canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; } interface net_minecraft_world_item_ShieldItem extends net_minecraft_world_item_Item, net_minecraft_world_item_Equipable { canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; getDescriptionId(itemStack: net_minecraft_world_item_ItemStack): string; getDescriptionId(): string; } interface net_minecraft_world_item_ShovelItem extends net_minecraft_world_item_DiggerItem { canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; } interface net_minecraft_world_item_SignApplicator { canApplyToSign(signText: net_minecraft_world_level_block_entity_SignText, player: net_minecraft_world_entity_player_Player): boolean; tryApplyToSign(level: net_minecraft_world_level_Level, signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, arg2: boolean, player: net_minecraft_world_entity_player_Player): boolean; } interface net_minecraft_world_item_SignItem extends net_minecraft_world_item_StandingAndWallBlockItem { } interface net_minecraft_world_item_SimpleFoiledItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_SmithingTemplateItem extends net_minecraft_world_item_Item { readonly additionalSlotEmptyIcons: any; readonly additionsSlotDescription: net_minecraft_network_chat_Component; readonly appliesTo: net_minecraft_network_chat_Component; readonly baseSlotDescription: net_minecraft_network_chat_Component; readonly baseSlotEmptyIcons: any; getAdditionSlotDescription(): net_minecraft_network_chat_Component; getAdditionalSlotEmptyIcons(): any; getBaseSlotDescription(): net_minecraft_network_chat_Component; getBaseSlotEmptyIcons(): any; readonly ingredients: net_minecraft_network_chat_Component; readonly upgradeDescription: net_minecraft_network_chat_Component; } interface net_minecraft_world_item_SnowballItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_SolidBucketItem extends net_minecraft_world_item_BlockItem, net_minecraft_world_item_DispensibleContainerItem { readonly placeSound: net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_item_SpawnEggItem extends net_minecraft_world_item_Item { readonly backgroundColor: number; readonly defaultType: net_minecraft_world_entity_EntityType; getColor(arg0: number): number; getDefaultType(): net_minecraft_world_entity_EntityType; getType(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_entity_EntityType; readonly highlightColor: number; spawnOffspringFromSpawnEgg(player: net_minecraft_world_entity_player_Player, mob: net_minecraft_world_entity_Mob, entityType: net_minecraft_world_entity_EntityType, serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3, itemStack: net_minecraft_world_item_ItemStack): any; spawnsEntity(compoundTag: net_minecraft_nbt_CompoundTag, entityType: net_minecraft_world_entity_EntityType): boolean; } interface net_minecraft_world_item_SpectralArrowItem extends net_minecraft_world_item_ArrowItem { } interface net_minecraft_world_item_SplashPotionItem extends net_minecraft_world_item_ThrowablePotionItem { } interface net_minecraft_world_item_SpyglassItem extends net_minecraft_world_item_Item { stopUsing(livingEntity: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_item_StandingAndWallBlockItem extends net_minecraft_world_item_BlockItem { readonly attachmentDirection: net_minecraft_core_Direction; canPlace(levelReader: net_minecraft_world_level_LevelReader, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): boolean; canPlace(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext, blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly wallBlock: net_minecraft_world_level_block_Block; } interface net_minecraft_world_item_SuspiciousStewItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_SwordItem extends net_minecraft_world_item_TieredItem, net_minecraft_world_item_Vanishable { readonly attackDamage: number; canPerformAction(stack: net_minecraft_world_item_ItemStack, toolAction: any): boolean; readonly defaultModifiers: any; getDamage(): number; } interface net_minecraft_world_item_ThrowablePotionItem extends net_minecraft_world_item_PotionItem { } interface net_minecraft_world_item_Tier { getAttackDamageBonus(): number; getEnchantmentValue(): number; getLevel(): number; getRepairIngredient(): net_minecraft_world_item_crafting_Ingredient; getSpeed(): number; getTag(): net_minecraft_tags_TagKey; getUses(): number; } interface net_minecraft_world_item_TieredItem extends net_minecraft_world_item_Item { getTier(): net_minecraft_world_item_Tier; readonly tier: net_minecraft_world_item_Tier; } interface net_minecraft_world_item_Tiers extends net_minecraft_world_item_Tier { readonly damage: number; readonly enchantmentValue: number; readonly level: number; readonly repairIngredient: net_minecraft_util_LazyLoadedValue; readonly speed: number; readonly uses: number; } interface net_minecraft_world_item_TippedArrowItem extends net_minecraft_world_item_ArrowItem { getDescriptionId(itemStack: net_minecraft_world_item_ItemStack): string; getDescriptionId(): string; } interface net_minecraft_world_item_TooltipFlag { isAdvanced(): boolean; isCreative(): boolean; } interface net_minecraft_world_item_TooltipFlag_Default extends net_minecraft_world_item_TooltipFlag { advanced(): boolean; asCreative(): net_minecraft_world_item_TooltipFlag_Default; creative(): boolean; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_item_TridentItem extends net_minecraft_world_item_Item, net_minecraft_world_item_Vanishable { readonly defaultModifiers: any; } interface net_minecraft_world_item_UseAnim { } interface net_minecraft_world_item_Vanishable { } interface net_minecraft_world_item_WritableBookItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_WrittenBookItem extends net_minecraft_world_item_Item { } interface net_minecraft_world_item_alchemy_Potion { readonly effects: any; getEffects(): any; getName(string: string): string; hasInstantEffects(): boolean; readonly name: string; } interface net_minecraft_world_item_alchemy_PotionBrewing { } interface net_minecraft_world_item_alchemy_PotionBrewing_Mix { readonly from: net_minecraft_core_Holder_Reference; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly to: net_minecraft_core_Holder_Reference; } interface net_minecraft_world_item_alchemy_PotionUtils { } interface net_minecraft_world_item_alchemy_Potions { } interface net_minecraft_world_item_armortrim_ArmorTrim { equals(object: any): boolean; getColorPaletteSuffix(armorMaterial: net_minecraft_world_item_ArmorMaterial): string; hasPatternAndMaterial(holder: net_minecraft_core_Holder, holder_: net_minecraft_core_Holder): boolean; innerTexture(armorMaterial: net_minecraft_world_item_ArmorMaterial): net_minecraft_resources_ResourceLocation; material(): net_minecraft_core_Holder; outerTexture(armorMaterial: net_minecraft_world_item_ArmorMaterial): net_minecraft_resources_ResourceLocation; pattern(): net_minecraft_core_Holder; } interface net_minecraft_world_item_armortrim_TrimMaterial { assetName(): string; description(): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; ingredient(): net_minecraft_core_Holder; itemModelIndex(): number; overrideArmorMaterials(): any; toString(): string; } interface net_minecraft_world_item_armortrim_TrimMaterials { } interface net_minecraft_world_item_armortrim_TrimPattern { assetId(): net_minecraft_resources_ResourceLocation; copyWithStyle(holder: net_minecraft_core_Holder): net_minecraft_network_chat_Component; description(): net_minecraft_network_chat_Component; equals(object: any): boolean; hashCode(): number; templateItem(): net_minecraft_core_Holder; toString(): string; } interface net_minecraft_world_item_armortrim_TrimPatterns { } interface net_minecraft_world_item_context_BlockPlaceContext extends net_minecraft_world_item_context_UseOnContext { canPlace(): boolean; getNearestLookingDirection(): net_minecraft_core_Direction; getNearestLookingDirections(): net_minecraft_core_Direction[]; getNearestLookingVerticalDirection(): net_minecraft_core_Direction; readonly relativePos: net_minecraft_core_BlockPos; replaceClicked: boolean; replacingClickedOnBlock(): boolean; } interface net_minecraft_world_item_context_DirectionalPlaceContext extends net_minecraft_world_item_context_BlockPlaceContext { readonly direction: net_minecraft_core_Direction; } interface net_minecraft_world_item_context_UseOnContext { getClickLocation(): net_minecraft_world_phys_Vec3; getClickedFace(): net_minecraft_core_Direction; getClickedPos(): net_minecraft_core_BlockPos; getHand(): net_minecraft_world_InteractionHand; getHitResult(): net_minecraft_world_phys_BlockHitResult; getHorizontalDirection(): net_minecraft_core_Direction; getItemInHand(): net_minecraft_world_item_ItemStack; getLevel(): net_minecraft_world_level_Level; getPlayer(): net_minecraft_world_entity_player_Player; getRotation(): number; readonly hand: net_minecraft_world_InteractionHand; readonly hitResult: net_minecraft_world_phys_BlockHitResult; isInside(): boolean; isSecondaryUseActive(): boolean; readonly itemStack: net_minecraft_world_item_ItemStack; readonly level: net_minecraft_world_level_Level; readonly player: net_minecraft_world_entity_player_Player; } interface net_minecraft_world_item_crafting_AbstractCookingRecipe extends net_minecraft_world_item_crafting_Recipe { category(): net_minecraft_world_item_crafting_CookingBookCategory; readonly cookingTime: number; readonly experience: number; getCookingTime(): number; getExperience(): number; readonly group: string; readonly id: net_minecraft_resources_ResourceLocation; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly result: net_minecraft_world_item_ItemStack; readonly type: net_minecraft_world_item_crafting_RecipeType; } interface net_minecraft_world_item_crafting_ArmorDyeRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_BannerDuplicateRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; getRemainingItems(craftingContainer: net_minecraft_world_inventory_CraftingContainer): net_minecraft_core_NonNullList; getRemainingItems(container: net_minecraft_world_Container): net_minecraft_core_NonNullList; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_BlastingRecipe extends net_minecraft_world_item_crafting_AbstractCookingRecipe { } interface net_minecraft_world_item_crafting_BookCloningRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; getRemainingItems(craftingContainer: net_minecraft_world_inventory_CraftingContainer): net_minecraft_core_NonNullList; getRemainingItems(container: net_minecraft_world_Container): net_minecraft_core_NonNullList; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_CampfireCookingRecipe extends net_minecraft_world_item_crafting_AbstractCookingRecipe { } interface net_minecraft_world_item_crafting_CookingBookCategory extends net_minecraft_util_StringRepresentable { readonly name: string; } interface net_minecraft_world_item_crafting_CraftingBookCategory extends net_minecraft_util_StringRepresentable { readonly name: string; } interface net_minecraft_world_item_crafting_CraftingRecipe extends net_minecraft_world_item_crafting_Recipe { category(): net_minecraft_world_item_crafting_CraftingBookCategory; } interface net_minecraft_world_item_crafting_CustomRecipe extends net_minecraft_world_item_crafting_CraftingRecipe { readonly id: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_item_crafting_DecoratedPotRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_FireworkRocketRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_FireworkStarFadeRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_FireworkStarRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_Ingredient { checkInvalidation(): boolean; getItems(): net_minecraft_world_item_ItemStack[]; getSerializer(): any; getStackingIds(): any; invalidate(): void; invalidationCounter: number; isEmpty(): boolean; isSimple(): boolean; isVanilla(): boolean; itemStacks: net_minecraft_world_item_ItemStack[]; markValid(): void; stackingIds: any; test(itemStack: net_minecraft_world_item_ItemStack): boolean; toJson(): any; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; readonly values: net_minecraft_world_item_crafting_Ingredient_Value[]; } interface net_minecraft_world_item_crafting_Ingredient_ItemValue extends net_minecraft_world_item_crafting_Ingredient_Value { readonly item: net_minecraft_world_item_ItemStack; } interface net_minecraft_world_item_crafting_Ingredient_TagValue extends net_minecraft_world_item_crafting_Ingredient_Value { readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_world_item_crafting_Ingredient_Value { getItems(): any; serialize(): any; } interface net_minecraft_world_item_crafting_MapCloningRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_MapExtendingRecipe extends net_minecraft_world_item_crafting_ShapedRecipe { } interface net_minecraft_world_item_crafting_Recipe { assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; canCraftInDimensions(arg0: number, arg1: number): boolean; getGroup(): string; getId(): net_minecraft_resources_ResourceLocation; getIngredients(): net_minecraft_core_NonNullList; getRemainingItems(container: net_minecraft_world_Container): net_minecraft_core_NonNullList; getResultItem(registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; getSerializer(): net_minecraft_world_item_crafting_RecipeSerializer; getToastSymbol(): net_minecraft_world_item_ItemStack; getType(): net_minecraft_world_item_crafting_RecipeType; isIncomplete(): boolean; isSpecial(): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; showNotification(): boolean; } interface net_minecraft_world_item_crafting_RecipeManager extends net_minecraft_server_packs_resources_SimpleJsonResourceReloadListener { byKey(resourceLocation: net_minecraft_resources_ResourceLocation): any; byName: any; byType(recipeType: net_minecraft_world_item_crafting_RecipeType): any; readonly context: any; getAllRecipesFor(recipeType: net_minecraft_world_item_crafting_RecipeType): any; getRecipeFor(recipeType: net_minecraft_world_item_crafting_RecipeType, container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): any; getRecipeFor(recipeType: net_minecraft_world_item_crafting_RecipeType, container: net_minecraft_world_Container, level: net_minecraft_world_level_Level, resourceLocation: net_minecraft_resources_ResourceLocation): any; getRecipeIds(): any; getRecipes(): any; getRecipesFor(recipeType: net_minecraft_world_item_crafting_RecipeType, container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): any; getRemainingItemsFor(recipeType: net_minecraft_world_item_crafting_RecipeType, container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): net_minecraft_core_NonNullList; hadErrorsLoading(): boolean; hasErrors: boolean; recipes: any; replaceRecipes(iterable: any): void; } interface net_minecraft_world_item_crafting_RecipeManager_CachedCheck { getRecipeFor(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): any; } interface net_minecraft_world_item_crafting_RecipeSerializer { fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_RecipeType { } interface net_minecraft_world_item_crafting_RepairItemRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_ShapedRecipe extends net_minecraft_world_item_crafting_CraftingRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; getHeight(): number; getRecipeHeight(): number; getRecipeWidth(): number; getWidth(): number; readonly group: string; readonly height: number; readonly id: net_minecraft_resources_ResourceLocation; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, arg1: number, arg2: number, arg3: boolean): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; readonly recipeItems: net_minecraft_core_NonNullList; readonly result: net_minecraft_world_item_ItemStack; readonly width: number; } interface net_minecraft_world_item_crafting_ShapedRecipe_Serializer extends net_minecraft_world_item_crafting_RecipeSerializer { fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_ShapedRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_ShapedRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, shapedRecipe: net_minecraft_world_item_crafting_ShapedRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_ShapelessRecipe extends net_minecraft_world_item_crafting_CraftingRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; readonly group: string; readonly id: net_minecraft_resources_ResourceLocation; readonly ingredients: net_minecraft_core_NonNullList; readonly isSimple: boolean; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; readonly result: net_minecraft_world_item_ItemStack; } interface net_minecraft_world_item_crafting_ShapelessRecipe_Serializer extends net_minecraft_world_item_crafting_RecipeSerializer { fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_ShapelessRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_ShapelessRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, shapelessRecipe: net_minecraft_world_item_crafting_ShapelessRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_ShieldDecorationRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_ShulkerBoxColoring extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_SimpleCookingSerializer extends net_minecraft_world_item_crafting_RecipeSerializer { readonly defaultCookingTime: number; readonly factory: any; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_AbstractCookingRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_AbstractCookingRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, abstractCookingRecipe: net_minecraft_world_item_crafting_AbstractCookingRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_SimpleCraftingRecipeSerializer extends net_minecraft_world_item_crafting_RecipeSerializer { readonly constructor: net_minecraft_world_item_crafting_SimpleCraftingRecipeSerializer_Factory; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_CraftingRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_CraftingRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, craftingRecipe: net_minecraft_world_item_crafting_CraftingRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_SimpleCraftingRecipeSerializer_Factory { create(resourceLocation: net_minecraft_resources_ResourceLocation, craftingBookCategory: net_minecraft_world_item_crafting_CraftingBookCategory): net_minecraft_world_item_crafting_CraftingRecipe; } interface net_minecraft_world_item_crafting_SingleItemRecipe extends net_minecraft_world_item_crafting_Recipe { readonly group: string; readonly id: net_minecraft_resources_ResourceLocation; readonly ingredient: net_minecraft_world_item_crafting_Ingredient; readonly result: net_minecraft_world_item_ItemStack; readonly serializer: net_minecraft_world_item_crafting_RecipeSerializer; readonly type: net_minecraft_world_item_crafting_RecipeType; } interface net_minecraft_world_item_crafting_SingleItemRecipe_Serializer extends net_minecraft_world_item_crafting_RecipeSerializer { readonly factory: any; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_SingleItemRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_SingleItemRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, singleItemRecipe: net_minecraft_world_item_crafting_SingleItemRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_SmeltingRecipe extends net_minecraft_world_item_crafting_AbstractCookingRecipe { } interface net_minecraft_world_item_crafting_SmithingRecipe extends net_minecraft_world_item_crafting_Recipe { isAdditionIngredient(itemStack: net_minecraft_world_item_ItemStack): boolean; isBaseIngredient(itemStack: net_minecraft_world_item_ItemStack): boolean; isTemplateIngredient(itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_item_crafting_SmithingTransformRecipe extends net_minecraft_world_item_crafting_SmithingRecipe { readonly addition: net_minecraft_world_item_crafting_Ingredient; readonly base: net_minecraft_world_item_crafting_Ingredient; readonly id: net_minecraft_resources_ResourceLocation; readonly result: net_minecraft_world_item_ItemStack; readonly template: net_minecraft_world_item_crafting_Ingredient; } interface net_minecraft_world_item_crafting_SmithingTransformRecipe_Serializer extends net_minecraft_world_item_crafting_RecipeSerializer { fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_SmithingTransformRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_SmithingTransformRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, smithingTransformRecipe: net_minecraft_world_item_crafting_SmithingTransformRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_SmithingTrimRecipe extends net_minecraft_world_item_crafting_SmithingRecipe { readonly addition: net_minecraft_world_item_crafting_Ingredient; readonly base: net_minecraft_world_item_crafting_Ingredient; readonly id: net_minecraft_resources_ResourceLocation; readonly template: net_minecraft_world_item_crafting_Ingredient; } interface net_minecraft_world_item_crafting_SmithingTrimRecipe_Serializer extends net_minecraft_world_item_crafting_RecipeSerializer { fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_SmithingTrimRecipe; fromJson(resourceLocation: net_minecraft_resources_ResourceLocation, jsonObject: any): net_minecraft_world_item_crafting_Recipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_SmithingTrimRecipe; fromNetwork(resourceLocation: net_minecraft_resources_ResourceLocation, friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_item_crafting_Recipe; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, smithingTrimRecipe: net_minecraft_world_item_crafting_SmithingTrimRecipe): void; toNetwork(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, recipe: net_minecraft_world_item_crafting_Recipe): void; } interface net_minecraft_world_item_crafting_SmokingRecipe extends net_minecraft_world_item_crafting_AbstractCookingRecipe { } interface net_minecraft_world_item_crafting_StonecutterRecipe extends net_minecraft_world_item_crafting_SingleItemRecipe { } interface net_minecraft_world_item_crafting_SuspiciousStewRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_crafting_TippedArrowRecipe extends net_minecraft_world_item_crafting_CustomRecipe { assemble(craftingContainer: net_minecraft_world_inventory_CraftingContainer, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; assemble(container: net_minecraft_world_Container, registryAccess: net_minecraft_core_RegistryAccess): net_minecraft_world_item_ItemStack; matches(craftingContainer: net_minecraft_world_inventory_CraftingContainer, level: net_minecraft_world_level_Level): boolean; matches(container: net_minecraft_world_Container, level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_item_enchantment_ArrowDamageEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_ArrowFireEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_ArrowInfiniteEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_ArrowKnockbackEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_ArrowPiercingEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_BindingCurseEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_DamageEnchantment extends net_minecraft_world_item_enchantment_Enchantment { readonly type: number; } interface net_minecraft_world_item_enchantment_DigDurabilityEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_DiggingEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_Enchantment { canApplyAtEnchantingTable(stack: net_minecraft_world_item_ItemStack): boolean; canEnchant(itemStack: net_minecraft_world_item_ItemStack): boolean; readonly category: net_minecraft_world_item_enchantment_EnchantmentCategory; checkCompatibility(enchantment: net_minecraft_world_item_enchantment_Enchantment): boolean; descriptionId: string; doPostAttack(livingEntity: net_minecraft_world_entity_LivingEntity, entity: net_minecraft_world_entity_Entity, arg2: number): void; doPostHurt(livingEntity: net_minecraft_world_entity_LivingEntity, entity: net_minecraft_world_entity_Entity, arg2: number): void; getDamageBonus(arg0: number, mobType: net_minecraft_world_entity_MobType): number; getDamageProtection(arg0: number, damageSource: net_minecraft_world_damagesource_DamageSource): number; getDescriptionId(): string; getFullname(arg0: number): net_minecraft_network_chat_Component; getMaxCost(arg0: number): number; getMaxLevel(): number; getMinCost(arg0: number): number; getMinLevel(): number; getOrCreateDescriptionId(): string; getRarity(): net_minecraft_world_item_enchantment_Enchantment_Rarity; getSlotItems(livingEntity: net_minecraft_world_entity_LivingEntity): any; isAllowedOnBooks(): boolean; isCompatibleWith(enchantment: net_minecraft_world_item_enchantment_Enchantment): boolean; isCurse(): boolean; isDiscoverable(): boolean; isTradeable(): boolean; isTreasureOnly(): boolean; readonly rarity: net_minecraft_world_item_enchantment_Enchantment_Rarity; readonly slots: net_minecraft_world_entity_EquipmentSlot[]; } interface net_minecraft_world_item_enchantment_Enchantment_Rarity { getWeight(): number; readonly weight: number; } interface net_minecraft_world_item_enchantment_EnchantmentCategory { canEnchant(item: net_minecraft_world_item_Item): boolean; delegate: any; } interface net_minecraft_world_item_enchantment_EnchantmentHelper { } interface net_minecraft_world_item_enchantment_EnchantmentInstance extends net_minecraft_util_random_WeightedEntry_IntrusiveBase { readonly enchantment: net_minecraft_world_item_enchantment_Enchantment; readonly level: number; } interface net_minecraft_world_item_enchantment_Enchantments { } interface net_minecraft_world_item_enchantment_FireAspectEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_FishingSpeedEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_FrostWalkerEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_KnockbackEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_LootBonusEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_MendingEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_MultiShotEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_OxygenEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_ProtectionEnchantment extends net_minecraft_world_item_enchantment_Enchantment { readonly type: net_minecraft_world_item_enchantment_ProtectionEnchantment_Type; } interface net_minecraft_world_item_enchantment_ProtectionEnchantment_Type { getLevelCost(): number; getMinCost(): number; readonly levelCost: number; readonly minCost: number; } interface net_minecraft_world_item_enchantment_QuickChargeEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_SoulSpeedEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_SweepingEdgeEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_SwiftSneakEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_ThornsEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_TridentChannelingEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_TridentImpalerEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_TridentLoyaltyEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_TridentRiptideEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_UntouchingEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_VanishingCurseEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_WaterWalkerEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_enchantment_WaterWorkerEnchantment extends net_minecraft_world_item_enchantment_Enchantment { } interface net_minecraft_world_item_trading_Merchant { canRestock(): boolean; getNotifyTradeSound(): net_minecraft_sounds_SoundEvent; getOffers(): net_minecraft_world_item_trading_MerchantOffers; getTradingPlayer(): net_minecraft_world_entity_player_Player; getVillagerXp(): number; isClientSide(): boolean; notifyTrade(merchantOffer: net_minecraft_world_item_trading_MerchantOffer): void; notifyTradeUpdated(itemStack: net_minecraft_world_item_ItemStack): void; openTradingScreen(player: net_minecraft_world_entity_player_Player, component: net_minecraft_network_chat_Component, arg2: number): void; overrideOffers(merchantOffers: net_minecraft_world_item_trading_MerchantOffers): void; overrideXp(arg0: number): void; setTradingPlayer(player: net_minecraft_world_entity_player_Player): void; showProgressBar(): boolean; } interface net_minecraft_world_item_trading_MerchantOffer { addToSpecialPriceDiff(arg0: number): void; assemble(): net_minecraft_world_item_ItemStack; readonly baseCostA: net_minecraft_world_item_ItemStack; readonly costB: net_minecraft_world_item_ItemStack; createTag(): net_minecraft_nbt_CompoundTag; demand: number; getBaseCostA(): net_minecraft_world_item_ItemStack; getCostA(): net_minecraft_world_item_ItemStack; getCostB(): net_minecraft_world_item_ItemStack; getDemand(): number; getMaxUses(): number; getPriceMultiplier(): number; getResult(): net_minecraft_world_item_ItemStack; getSpecialPriceDiff(): number; getUses(): number; getXp(): number; increaseUses(): void; isOutOfStock(): boolean; isRequiredItem(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; readonly maxUses: number; needsRestock(): boolean; priceMultiplier: number; resetSpecialPriceDiff(): void; resetUses(): void; readonly result: net_minecraft_world_item_ItemStack; rewardExp: boolean; satisfiedBy(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; setSpecialPriceDiff(arg0: number): void; setToOutOfStock(): void; shouldRewardExp(): boolean; specialPriceDiff: number; take(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack): boolean; updateDemand(): void; uses: number; xp: number; } interface net_minecraft_world_item_trading_MerchantOffers { createTag(): net_minecraft_nbt_CompoundTag; getRecipeFor(itemStack: net_minecraft_world_item_ItemStack, itemStack_: net_minecraft_world_item_ItemStack, arg2: number): net_minecraft_world_item_trading_MerchantOffer; writeToStream(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_world_level_BaseCommandBlock extends net_minecraft_commands_CommandSource { command: string; createCommandSourceStack(): net_minecraft_commands_CommandSourceStack; getCommand(): string; getLastOutput(): net_minecraft_network_chat_Component; getLevel(): net_minecraft_server_level_ServerLevel; getName(): net_minecraft_network_chat_Component; getPosition(): net_minecraft_world_phys_Vec3; getSuccessCount(): number; isTrackOutput(): boolean; isValid(): boolean; lastExecution: number; lastOutput: net_minecraft_network_chat_Component; load(compoundTag: net_minecraft_nbt_CompoundTag): void; name: net_minecraft_network_chat_Component; onUpdated(): void; performCommand(level: net_minecraft_world_level_Level): boolean; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; setCommand(string: string): void; setLastOutput(component: net_minecraft_network_chat_Component): void; setName(component: net_minecraft_network_chat_Component): void; setSuccessCount(arg0: number): void; setTrackOutput(arg0: boolean): void; successCount: number; trackOutput: boolean; updateLastExecution: boolean; usedBy(player: net_minecraft_world_entity_player_Player): net_minecraft_world_InteractionResult; } interface net_minecraft_world_level_BaseSpawner { broadcastEvent(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: number): void; clientTick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; delay(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; displayEntity: net_minecraft_world_entity_Entity; getOrCreateDisplayEntity(level: net_minecraft_world_level_Level, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_Entity; getOrCreateNextSpawnData(level: net_minecraft_world_level_Level, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_SpawnData; getSpawnerBlockEntity(): net_minecraft_world_level_block_entity_BlockEntity; getSpawnerEntity(): net_minecraft_world_entity_Entity; getSpin(): number; getoSpin(): number; isNearPlayer(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; load(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, compoundTag: net_minecraft_nbt_CompoundTag): void; maxNearbyEntities: number; maxSpawnDelay: number; minSpawnDelay: number; nextSpawnData: net_minecraft_world_level_SpawnData; oSpin: number; onEventTriggered(level: net_minecraft_world_level_Level, arg1: number): boolean; requiredPlayerRange: number; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; serverTick(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): void; setEntityId(entityType: net_minecraft_world_entity_EntityType, level: net_minecraft_world_level_Level, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): void; setNextSpawnData(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, spawnData: net_minecraft_world_level_SpawnData): void; spawnCount: number; spawnDelay: number; spawnPotentials: net_minecraft_util_random_SimpleWeightedRandomList; spawnRange: number; spin: number; } interface net_minecraft_world_level_BlockAndTintGetter extends net_minecraft_world_level_BlockGetter { canSeeSky(blockPos: net_minecraft_core_BlockPos): boolean; getBlockTint(blockPos: net_minecraft_core_BlockPos, colorResolver: net_minecraft_world_level_ColorResolver): number; getBrightness(lightLayer: net_minecraft_world_level_LightLayer, blockPos: net_minecraft_core_BlockPos): number; getLightEngine(): net_minecraft_world_level_lighting_LevelLightEngine; getRawBrightness(blockPos: net_minecraft_core_BlockPos, arg1: number): number; getShade(direction: net_minecraft_core_Direction, arg1: boolean): number; } interface net_minecraft_world_level_BlockCollisions { readonly box: net_minecraft_world_phys_AABB; cachedBlockGetter: net_minecraft_world_level_BlockGetter; cachedBlockGetterPos: number; readonly collisionGetter: net_minecraft_world_level_CollisionGetter; computeNext(): any; readonly context: net_minecraft_world_phys_shapes_CollisionContext; readonly cursor: net_minecraft_core_Cursor3D; readonly entityShape: net_minecraft_world_phys_shapes_VoxelShape; getChunk(arg0: number, arg1: number): net_minecraft_world_level_BlockGetter; readonly onlySuffocatingBlocks: boolean; readonly pos: net_minecraft_core_BlockPos_MutableBlockPos; readonly resultProvider: any; } interface net_minecraft_world_level_BlockEventData { block(): net_minecraft_world_level_block_Block; equals(object: any): boolean; hashCode(): number; paramA(): number; paramB(): number; pos(): net_minecraft_core_BlockPos; toString(): string; } interface net_minecraft_world_level_BlockGetter extends net_minecraft_world_level_LevelHeightAccessor { clip(clipContext: net_minecraft_world_level_ClipContext): net_minecraft_world_phys_BlockHitResult; clipWithInteractionOverride(vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3, blockPos: net_minecraft_core_BlockPos, voxelShape: net_minecraft_world_phys_shapes_VoxelShape, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_phys_BlockHitResult; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getBlockFloorHeight(voxelShape: net_minecraft_world_phys_shapes_VoxelShape, supplier: any): number; getBlockFloorHeight(blockPos: net_minecraft_core_BlockPos): number; getBlockState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getBlockStates(aABB: net_minecraft_world_phys_AABB): any; getFluidState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_material_FluidState; getLightEmission(blockPos: net_minecraft_core_BlockPos): number; getMaxLightLevel(): number; isBlockInLine(clipBlockStateContext: net_minecraft_world_level_ClipBlockStateContext): net_minecraft_world_phys_BlockHitResult; } interface net_minecraft_world_level_ChunkPos { equals(object: any): boolean; getBlockAt(arg0: number, arg1: number, arg2: number): net_minecraft_core_BlockPos; getBlockX(arg0: number): number; getBlockZ(arg0: number): number; getChessboardDistance(chunkPos: net_minecraft_world_level_ChunkPos): number; getMaxBlockX(): number; getMaxBlockZ(): number; getMiddleBlockPosition(arg0: number): net_minecraft_core_BlockPos; getMiddleBlockX(): number; getMiddleBlockZ(): number; getMinBlockX(): number; getMinBlockZ(): number; getRegionLocalX(): number; getRegionLocalZ(): number; getRegionX(): number; getRegionZ(): number; getWorldPosition(): net_minecraft_core_BlockPos; hashCode(): number; toLong(): number; toString(): string; readonly x: number; readonly z: number; } interface net_minecraft_world_level_ClipBlockStateContext { readonly block: any; readonly from: net_minecraft_world_phys_Vec3; getFrom(): net_minecraft_world_phys_Vec3; getTo(): net_minecraft_world_phys_Vec3; isTargetBlock(): any; readonly to: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_level_ClipContext { readonly block: net_minecraft_world_level_ClipContext_Block; readonly collisionContext: net_minecraft_world_phys_shapes_CollisionContext; readonly fluid: net_minecraft_world_level_ClipContext_Fluid; readonly from: net_minecraft_world_phys_Vec3; getBlockShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getFluidShape(fluidState: net_minecraft_world_level_material_FluidState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getFrom(): net_minecraft_world_phys_Vec3; getTo(): net_minecraft_world_phys_Vec3; readonly to: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_level_ClipContext_Block extends net_minecraft_world_level_ClipContext_ShapeGetter { readonly shapeGetter: net_minecraft_world_level_ClipContext_ShapeGetter; } interface net_minecraft_world_level_ClipContext_Fluid { canPick(fluidState: net_minecraft_world_level_material_FluidState): boolean; } interface net_minecraft_world_level_ClipContext_ShapeGetter { get(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; } interface net_minecraft_world_level_CollisionGetter extends net_minecraft_world_level_BlockGetter { borderCollision(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): net_minecraft_world_phys_shapes_VoxelShape; collidesWithSuffocatingBlock(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): boolean; findFreePosition(entity: net_minecraft_world_entity_Entity, voxelShape: net_minecraft_world_phys_shapes_VoxelShape, vec3: net_minecraft_world_phys_Vec3, arg3: number, arg4: number, arg5: number): any; findSupportingBlock(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getBlockCollisions(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getChunkForCollisions(arg0: number, arg1: number): net_minecraft_world_level_BlockGetter; getCollisions(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getEntityCollisions(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getWorldBorder(): net_minecraft_world_level_border_WorldBorder; isUnobstructed(entity: net_minecraft_world_entity_Entity, voxelShape: net_minecraft_world_phys_shapes_VoxelShape): boolean; isUnobstructed(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): boolean; isUnobstructed(entity: net_minecraft_world_entity_Entity): boolean; noCollision(aABB: net_minecraft_world_phys_AABB): boolean; noCollision(entity: net_minecraft_world_entity_Entity): boolean; noCollision(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): boolean; } interface net_minecraft_world_level_ColorResolver { getColor(biome: net_minecraft_world_level_biome_Biome, arg1: number, arg2: number): number; } interface net_minecraft_world_level_CommonLevelAccessor extends net_minecraft_world_level_EntityGetter, net_minecraft_world_level_LevelReader, net_minecraft_world_level_LevelSimulatedRW { getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; isUnobstructed(entity: net_minecraft_world_entity_Entity, voxelShape: net_minecraft_world_phys_shapes_VoxelShape): boolean; isUnobstructed(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): boolean; isUnobstructed(entity: net_minecraft_world_entity_Entity): boolean; } interface net_minecraft_world_level_CustomSpawner { tick(serverLevel: net_minecraft_server_level_ServerLevel, arg1: boolean, arg2: boolean): number; } interface net_minecraft_world_level_DataPackConfig { addModPacks(modPacks: any): void; readonly disabled: any; readonly enabled: any; getDisabled(): any; getEnabled(): any; } interface net_minecraft_world_level_EmptyBlockGetter extends net_minecraft_world_level_BlockGetter { } interface net_minecraft_world_level_EntityBasedExplosionDamageCalculator extends net_minecraft_world_level_ExplosionDamageCalculator { readonly source: net_minecraft_world_entity_Entity; } interface net_minecraft_world_level_EntityGetter { getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getEntitiesOfClass(class_: any, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntitiesOfClass(class_: any, aABB: net_minecraft_world_phys_AABB): any; getEntityCollisions(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getNearbyEntities(class_: any, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, livingEntity: net_minecraft_world_entity_LivingEntity, aABB: net_minecraft_world_phys_AABB): any; getNearbyPlayers(targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, livingEntity: net_minecraft_world_entity_LivingEntity, aABB: net_minecraft_world_phys_AABB): any; getNearestEntity(class_: any, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number, arg4: number, arg5: number, aABB: net_minecraft_world_phys_AABB): net_minecraft_world_entity_LivingEntity; getNearestEntity(list: any, targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, livingEntity: net_minecraft_world_entity_LivingEntity, arg3: number, arg4: number, arg5: number): net_minecraft_world_entity_LivingEntity; getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, predicate: any): net_minecraft_world_entity_player_Player; getNearestPlayer(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_entity_player_Player; getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): net_minecraft_world_entity_player_Player; getNearestPlayer(targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, livingEntity: net_minecraft_world_entity_LivingEntity): net_minecraft_world_entity_player_Player; getNearestPlayer(targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, livingEntity: net_minecraft_world_entity_LivingEntity, arg2: number, arg3: number, arg4: number): net_minecraft_world_entity_player_Player; getNearestPlayer(targetingConditions: net_minecraft_world_entity_ai_targeting_TargetingConditions, arg1: number, arg2: number, arg3: number): net_minecraft_world_entity_player_Player; getPlayerByUUID(uUID: any): net_minecraft_world_entity_player_Player; hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean; isUnobstructed(entity: net_minecraft_world_entity_Entity, voxelShape: net_minecraft_world_phys_shapes_VoxelShape): boolean; players(): any; } interface net_minecraft_world_level_Explosion { readonly blockInteraction: net_minecraft_world_level_Explosion_BlockInteraction; clearToBlow(): void; readonly damageCalculator: net_minecraft_world_level_ExplosionDamageCalculator; readonly damageSource: net_minecraft_world_damagesource_DamageSource; explode(): void; finalizeExplosion(arg0: boolean): void; readonly fire: boolean; getDamageSource(): net_minecraft_world_damagesource_DamageSource; getDirectSourceEntity(): net_minecraft_world_entity_Entity; getExploder(): net_minecraft_world_entity_Entity; getHitPlayers(): any; getIndirectSourceEntity(): net_minecraft_world_entity_LivingEntity; getPosition(): net_minecraft_world_phys_Vec3; getToBlow(): any; readonly hitPlayers: any; interactsWithBlocks(): boolean; readonly level: net_minecraft_world_level_Level; makeDamageCalculator(entity: net_minecraft_world_entity_Entity): net_minecraft_world_level_ExplosionDamageCalculator; readonly position: net_minecraft_world_phys_Vec3; readonly radius: number; readonly random: net_minecraft_util_RandomSource; readonly source: net_minecraft_world_entity_Entity; readonly toBlow: any; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_world_level_Explosion_BlockInteraction { } interface net_minecraft_world_level_ExplosionDamageCalculator { getBlockExplosionResistance(explosion: net_minecraft_world_level_Explosion, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState): any; shouldBlockExplode(explosion: net_minecraft_world_level_Explosion, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg4: number): boolean; } interface net_minecraft_world_level_FoliageColor { } interface net_minecraft_world_level_ForcedChunksSavedData extends net_minecraft_world_level_saveddata_SavedData { blockForcedChunks: any; readonly chunks: any; entityForcedChunks: any; getBlockForcedChunks(): any; getChunks(): any; getEntityForcedChunks(): any; } interface net_minecraft_world_level_GameRules { assignCap(key: net_minecraft_world_level_GameRules_Key, gameRules: net_minecraft_world_level_GameRules, minecraftServer: net_minecraft_server_MinecraftServer): void; assignFrom(gameRules: net_minecraft_world_level_GameRules, minecraftServer: net_minecraft_server_MinecraftServer): void; copy(): net_minecraft_world_level_GameRules; createTag(): net_minecraft_nbt_CompoundTag; getBoolean(key: net_minecraft_world_level_GameRules_Key): boolean; getInt(key: net_minecraft_world_level_GameRules_Key): number; getRule(key: net_minecraft_world_level_GameRules_Key): net_minecraft_world_level_GameRules_Value; loadFromTag(dynamicLike: any): void; readonly rules: any; } interface net_minecraft_world_level_GameRules_BooleanValue extends net_minecraft_world_level_GameRules_Value { copy(): net_minecraft_world_level_GameRules_BooleanValue; copy(): net_minecraft_world_level_GameRules_Value; get(): boolean; getSelf(): net_minecraft_world_level_GameRules_BooleanValue; getSelf(): net_minecraft_world_level_GameRules_Value; set(arg0: boolean, minecraftServer: net_minecraft_server_MinecraftServer): void; setFrom(booleanValue: net_minecraft_world_level_GameRules_BooleanValue, minecraftServer: net_minecraft_server_MinecraftServer): void; setFrom(value: net_minecraft_world_level_GameRules_Value, minecraftServer: net_minecraft_server_MinecraftServer): void; value: boolean; } interface net_minecraft_world_level_GameRules_Category { readonly descriptionId: string; getDescriptionId(): string; } interface net_minecraft_world_level_GameRules_GameRuleTypeVisitor { visit(key: net_minecraft_world_level_GameRules_Key, type: net_minecraft_world_level_GameRules_Type): void; visitBoolean(key: net_minecraft_world_level_GameRules_Key, type: net_minecraft_world_level_GameRules_Type): void; visitInteger(key: net_minecraft_world_level_GameRules_Key, type: net_minecraft_world_level_GameRules_Type): void; } interface net_minecraft_world_level_GameRules_IntegerValue extends net_minecraft_world_level_GameRules_Value { copy(): net_minecraft_world_level_GameRules_IntegerValue; copy(): net_minecraft_world_level_GameRules_Value; get(): number; getSelf(): net_minecraft_world_level_GameRules_IntegerValue; getSelf(): net_minecraft_world_level_GameRules_Value; set(arg0: number, minecraftServer: net_minecraft_server_MinecraftServer): void; setFrom(integerValue: net_minecraft_world_level_GameRules_IntegerValue, minecraftServer: net_minecraft_server_MinecraftServer): void; setFrom(value: net_minecraft_world_level_GameRules_Value, minecraftServer: net_minecraft_server_MinecraftServer): void; tryDeserialize(string: string): boolean; value: number; } interface net_minecraft_world_level_GameRules_Key { readonly category: net_minecraft_world_level_GameRules_Category; equals(object: any): boolean; getCategory(): net_minecraft_world_level_GameRules_Category; getDescriptionId(): string; getId(): string; hashCode(): number; readonly id: string; toString(): string; } interface net_minecraft_world_level_GameRules_Type { readonly argument: any; callVisitor(gameRuleTypeVisitor: net_minecraft_world_level_GameRules_GameRuleTypeVisitor, key: net_minecraft_world_level_GameRules_Key): void; readonly callback: any; readonly constructor: any; createArgument(string: string): any; createRule(): net_minecraft_world_level_GameRules_Value; readonly visitorCaller: any; } interface net_minecraft_world_level_GameRules_Value { copy(): net_minecraft_world_level_GameRules_Value; deserialize(string: string): void; getCommandResult(): number; getSelf(): net_minecraft_world_level_GameRules_Value; onChanged(minecraftServer: net_minecraft_server_MinecraftServer): void; serialize(): string; setFrom(value: net_minecraft_world_level_GameRules_Value, minecraftServer: net_minecraft_server_MinecraftServer): void; setFromArgument(commandContext: any, string: string): void; toString(): string; readonly type: net_minecraft_world_level_GameRules_Type; updateFromArgument(commandContext: any, string: string): void; } interface net_minecraft_world_level_GameType extends net_minecraft_util_StringRepresentable { getId(): number; getLongDisplayName(): net_minecraft_network_chat_Component; getName(): string; getShortDisplayName(): net_minecraft_network_chat_Component; readonly id: number; isBlockPlacingRestricted(): boolean; isCreative(): boolean; isSurvival(): boolean; readonly longName: net_minecraft_network_chat_Component; readonly name: string; readonly shortName: net_minecraft_network_chat_Component; updatePlayerAbilities(abilities: net_minecraft_world_entity_player_Abilities): void; } interface net_minecraft_world_level_GrassColor { } interface net_minecraft_world_level_ItemLike { asItem(): net_minecraft_world_item_Item; } interface net_minecraft_world_level_Level extends net_minecraft_world_level_LevelAccessor { addAlwaysVisibleParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; addAlwaysVisibleParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; addBlockEntityTicker(tickingBlockEntity: net_minecraft_world_level_block_entity_TickingBlockEntity): void; addDestroyBlockEffect(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; addFreshBlockEntities(beList: any): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; readonly addend: number; readonly biomeManager: net_minecraft_world_level_biome_BiomeManager; blockEntityChanged(blockPos: net_minecraft_core_BlockPos): void; readonly blockEntityTickers: any; blockEvent(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, arg2: number, arg3: number): void; broadcastDamageEvent(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource): void; broadcastEntityEvent(entity: net_minecraft_world_entity_Entity, arg1: number): void; captureBlockSnapshots: boolean; capturedBlockSnapshots: any; close(): void; createFireworks(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, compoundTag: net_minecraft_nbt_CompoundTag): void; damageSources(): net_minecraft_world_damagesource_DamageSources; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity, arg3: number): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity): boolean; destroyBlockProgress(arg0: number, blockPos: net_minecraft_core_BlockPos, arg2: number): void; dimension(): net_minecraft_resources_ResourceKey; dimensionTypeId(): net_minecraft_resources_ResourceKey; dimensionTypeRegistration(): net_minecraft_core_Holder; disconnect(): void; explode(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, explosionDamageCalculator: net_minecraft_world_level_ExplosionDamageCalculator, vec3: net_minecraft_world_phys_Vec3, arg4: number, arg5: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, explosionDamageCalculator: net_minecraft_world_level_ExplosionDamageCalculator, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction): net_minecraft_world_level_Explosion; explode(entity: net_minecraft_world_entity_Entity, damageSource: net_minecraft_world_damagesource_DamageSource, explosionDamageCalculator: net_minecraft_world_level_ExplosionDamageCalculator, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, explosionInteraction: net_minecraft_world_level_Level_ExplosionInteraction, arg9: boolean): net_minecraft_world_level_Explosion; fillReportDetails(crashReport: net_minecraft_CrashReport): net_minecraft_CrashReportCategory; readonly freshBlockEntities: any; gatherChunkSourceStats(): string; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getBlockRandomPos(arg0: number, arg1: number, arg2: number, arg3: number): net_minecraft_core_BlockPos; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_LevelChunk; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; getChunk(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): net_minecraft_world_level_chunk_ChunkAccess; getChunkAt(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_LevelChunk; getDayTime(): number; getDestroyType(key: net_minecraft_world_level_GameRules_Key): net_minecraft_world_level_Explosion_BlockInteraction; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any, list: any): void; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, predicate: any, list: any, arg4: number): void; getEntities(): net_minecraft_world_level_entity_LevelEntityGetter; getEntities(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): any; getEntity(arg0: number): net_minecraft_world_entity_Entity; getFreeMapId(): number; getGameRules(): net_minecraft_world_level_GameRules; getGameTime(): number; getMapData(string: string): net_minecraft_world_level_saveddata_maps_MapItemSavedData; getMaxEntityRadius(): number; getProfiler(): net_minecraft_util_profiling_ProfilerFiller; getProfilerSupplier(): any; getRainLevel(arg0: number): number; getRecipeManager(): net_minecraft_world_item_crafting_RecipeManager; getScoreboard(): net_minecraft_world_scores_Scoreboard; getSharedSpawnAngle(): number; getSharedSpawnPos(): net_minecraft_core_BlockPos; getSunAngle(arg0: number): number; getThunderLevel(arg0: number): number; globalLevelEvent(arg0: number, blockPos: net_minecraft_core_BlockPos, arg2: number): void; guardEntityTick(consumer: any, entity: net_minecraft_world_entity_Entity): void; increaseMaxEntityRadius(value: number): number; isClientSide: any; isDay(): boolean; isDebug(): boolean; isInWorldBounds(blockPos: net_minecraft_core_BlockPos): boolean; isLoaded(blockPos: net_minecraft_core_BlockPos): boolean; isNight(): boolean; isRaining(): boolean; isRainingAt(blockPos: net_minecraft_core_BlockPos): boolean; isThundering(): boolean; readonly levelData: net_minecraft_world_level_storage_WritableLevelData; loadedAndEntityCanStandOn(blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity): boolean; loadedAndEntityCanStandOnFace(blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity, direction: net_minecraft_core_Direction): boolean; markAndNotifyBlock(blockPos: net_minecraft_core_BlockPos, levelchunk: net_minecraft_world_level_chunk_LevelChunk, blockstate: net_minecraft_world_level_block_state_BlockState, blockState: net_minecraft_world_level_block_state_BlockState, arg4: number, arg5: number): void; maxEntityRadius: number; mayInteract(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos): boolean; neighborChanged(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, blockPos_: net_minecraft_core_BlockPos): void; neighborChanged(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, blockPos_: net_minecraft_core_BlockPos, arg4: boolean): void; readonly neighborUpdater: net_minecraft_world_level_redstone_NeighborUpdater; noSave(): boolean; oRainLevel: number; oThunderLevel: number; onBlockStateChange(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): void; readonly pendingBlockEntityTickers: any; readonly pendingFreshBlockEntities: any; playLocalSound(blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg3: number, arg4: number, arg5: boolean): void; playLocalSound(arg0: number, arg1: number, arg2: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg5: number, arg6: number, arg7: boolean): void; playSeededSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, holder: net_minecraft_core_Holder, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number, arg8: number): void; playSeededSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number, arg8: number): void; playSeededSound(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, holder: net_minecraft_core_Holder, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number, arg6: number): void; playSound(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, arg1: number, arg2: number, arg3: number, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg6: number, arg7: number): void; playSound(player: net_minecraft_world_entity_player_Player, entity: net_minecraft_world_entity_Entity, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource): void; prepareWeather(): void; readonly profiler: any; rainLevel: number; randValue: number; readonly random: net_minecraft_util_RandomSource; removeBlockEntity(blockPos: net_minecraft_core_BlockPos): void; restoringBlockSnapshots: boolean; sendBlockUpdated(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, arg3: number): void; sendPacketToServer(packet: net_minecraft_network_protocol_Packet): void; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number): boolean; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number): boolean; setBlockAndUpdate(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; setBlockEntity(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): void; setBlocksDirty(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): void; setMapData(string: string, mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): void; setRainLevel(arg0: number): void; setSkyFlashTime(arg0: number): void; setSpawnSettings(arg0: boolean, arg1: boolean): void; setThunderLevel(arg0: number): void; shouldTickBlocksAt(arg0: number): boolean; shouldTickBlocksAt(blockPos: net_minecraft_core_BlockPos): boolean; shouldTickDeath(entity: net_minecraft_world_entity_Entity): boolean; skyDarken: number; subTickCount: number; readonly thread: any; readonly threadSafeRandom: net_minecraft_util_RandomSource; thunderLevel: number; tickBlockEntities(): void; tickingBlockEntities: boolean; updateNeighborsAt(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; updateNeighborsAtExceptFromFacing(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, direction: net_minecraft_core_Direction): void; updateNeighbourForOutputSignal(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; updateSkyBrightness(): void; readonly worldBorder: net_minecraft_world_level_border_WorldBorder; } interface net_minecraft_world_level_Level_ExplosionInteraction { } interface net_minecraft_world_level_LevelAccessor extends net_minecraft_world_level_CommonLevelAccessor, net_minecraft_world_level_LevelTimeAccess { addParticle(particleOptions: net_minecraft_core_particles_ParticleOptions, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; blockUpdated(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; createTick(blockPos: net_minecraft_core_BlockPos, object: any, arg2: number, tickPriority: net_minecraft_world_ticks_TickPriority): net_minecraft_world_ticks_ScheduledTick; createTick(blockPos: net_minecraft_core_BlockPos, object: any, arg2: number): net_minecraft_world_ticks_ScheduledTick; gameEvent(gameEvent: net_minecraft_world_level_gameevent_GameEvent, vec3: net_minecraft_world_phys_Vec3, context: net_minecraft_world_level_gameevent_GameEvent_Context): void; gameEvent(entity: net_minecraft_world_entity_Entity, gameEvent: net_minecraft_world_level_gameevent_GameEvent, vec3: net_minecraft_world_phys_Vec3): void; gameEvent(entity: net_minecraft_world_entity_Entity, gameEvent: net_minecraft_world_level_gameevent_GameEvent, blockPos: net_minecraft_core_BlockPos): void; gameEvent(gameEvent: net_minecraft_world_level_gameevent_GameEvent, blockPos: net_minecraft_core_BlockPos, context: net_minecraft_world_level_gameevent_GameEvent_Context): void; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockTicks(): net_minecraft_world_ticks_LevelTickAccess; getChunkSource(): net_minecraft_world_level_chunk_ChunkSource; getCurrentDifficultyAt(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_DifficultyInstance; getDifficulty(): net_minecraft_world_Difficulty; getFluidTicks(): net_minecraft_world_ticks_LevelTickAccess; getLevelData(): net_minecraft_world_level_storage_LevelData; getRandom(): net_minecraft_util_RandomSource; getServer(): net_minecraft_server_MinecraftServer; levelEvent(player: net_minecraft_world_entity_player_Player, arg1: number, blockPos: net_minecraft_core_BlockPos, arg3: number): void; levelEvent(arg0: number, blockPos: net_minecraft_core_BlockPos, arg2: number): void; neighborShapeChanged(direction: net_minecraft_core_Direction, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, arg4: number, arg5: number): void; nextSubTickCount(): number; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource): void; playSound(player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, soundEvent: net_minecraft_sounds_SoundEvent, soundSource: net_minecraft_sounds_SoundSource, arg4: number, arg5: number): void; scheduleTick(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, arg2: number, tickPriority: net_minecraft_world_ticks_TickPriority): void; scheduleTick(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, arg2: number): void; scheduleTick(blockPos: net_minecraft_core_BlockPos, fluid: net_minecraft_world_level_material_Fluid, arg2: number, tickPriority: net_minecraft_world_ticks_TickPriority): void; scheduleTick(blockPos: net_minecraft_core_BlockPos, fluid: net_minecraft_world_level_material_Fluid, arg2: number): void; } interface net_minecraft_world_level_LevelHeightAccessor { getHeight(): number; getMaxBuildHeight(): number; getMaxSection(): number; getMinBuildHeight(): number; getMinSection(): number; getSectionIndex(arg0: number): number; getSectionIndexFromSectionY(arg0: number): number; getSectionYFromSectionIndex(arg0: number): number; getSectionsCount(): number; isOutsideBuildHeight(blockPos: net_minecraft_core_BlockPos): boolean; isOutsideBuildHeight(arg0: number): boolean; } interface net_minecraft_world_level_LevelReader extends net_minecraft_world_level_BlockAndTintGetter, net_minecraft_world_level_CollisionGetter, net_minecraft_world_level_SignalGetter, net_minecraft_world_level_biome_BiomeManager_NoiseBiomeSource { canSeeSkyFromBelowWater(blockPos: net_minecraft_core_BlockPos): boolean; containsAnyLiquid(aABB: net_minecraft_world_phys_AABB): boolean; dimensionType(): net_minecraft_world_level_dimension_DimensionType; enabledFeatures(): net_minecraft_world_flag_FeatureFlagSet; getBiome(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_Holder; getBiomeManager(): net_minecraft_world_level_biome_BiomeManager; getBlockStatesIfLoaded(aABB: net_minecraft_world_phys_AABB): any; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; getChunk(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): net_minecraft_world_level_chunk_ChunkAccess; getHeight(types: net_minecraft_world_level_levelgen_Heightmap_Types, arg1: number, arg2: number): number; getHeight(): number; getHeightmapPos(types: net_minecraft_world_level_levelgen_Heightmap_Types, blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; getLightLevelDependentMagicValue(blockPos: net_minecraft_core_BlockPos): number; getMaxLocalRawBrightness(blockPos: net_minecraft_core_BlockPos): number; getMaxLocalRawBrightness(blockPos: net_minecraft_core_BlockPos, arg1: number): number; getPathfindingCostFromLightLevels(blockPos: net_minecraft_core_BlockPos): number; getSeaLevel(): number; getSkyDarken(): number; getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; hasChunk(arg0: number, arg1: number): boolean; hasChunkAt(arg0: number, arg1: number): boolean; hasChunkAt(blockPos: net_minecraft_core_BlockPos): boolean; hasChunksAt(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): boolean; hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean; holderLookup(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_core_HolderLookup; isAreaLoaded(center: net_minecraft_core_BlockPos, range: number): boolean; isClientSide(): boolean; isEmptyBlock(blockPos: net_minecraft_core_BlockPos): boolean; isWaterAt(blockPos: net_minecraft_core_BlockPos): boolean; registryAccess(): net_minecraft_core_RegistryAccess; } interface net_minecraft_world_level_LevelSettings { allowCommands(): boolean; copy(): net_minecraft_world_level_LevelSettings; readonly dataConfiguration: net_minecraft_world_level_WorldDataConfiguration; difficulty(): net_minecraft_world_Difficulty; gameRules(): net_minecraft_world_level_GameRules; gameType(): net_minecraft_world_level_GameType; getDataConfiguration(): net_minecraft_world_level_WorldDataConfiguration; getLifecycle(): any; hardcore(): boolean; levelName(): string; readonly lifecycle: any; withDataConfiguration(worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration): net_minecraft_world_level_LevelSettings; withDifficulty(difficulty: net_minecraft_world_Difficulty): net_minecraft_world_level_LevelSettings; withGameType(gameType: net_minecraft_world_level_GameType): net_minecraft_world_level_LevelSettings; withLifecycle(lifecycle: any): net_minecraft_world_level_LevelSettings; } interface net_minecraft_world_level_LevelSimulatedRW extends net_minecraft_world_level_LevelSimulatedReader, net_minecraft_world_level_LevelWriter { } interface net_minecraft_world_level_LevelSimulatedReader { getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getHeightmapPos(types: net_minecraft_world_level_levelgen_Heightmap_Types, blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; isFluidAtPosition(blockPos: net_minecraft_core_BlockPos, predicate: any): boolean; isStateAtPosition(blockPos: net_minecraft_core_BlockPos, predicate: any): boolean; } interface net_minecraft_world_level_LevelTimeAccess extends net_minecraft_world_level_LevelReader { dayTime(): number; getMoonBrightness(): number; getMoonPhase(): number; getTimeOfDay(arg0: number): number; } interface net_minecraft_world_level_LevelWriter { addFreshEntity(entity: net_minecraft_world_entity_Entity): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity): boolean; destroyBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean, entity: net_minecraft_world_entity_Entity, arg3: number): boolean; removeBlock(blockPos: net_minecraft_core_BlockPos, arg1: boolean): boolean; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number): boolean; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number): boolean; } interface net_minecraft_world_level_LightLayer { } interface net_minecraft_world_level_LocalMobCapCalculator { addMob(chunkPos: net_minecraft_world_level_ChunkPos, mobCategory: net_minecraft_world_entity_MobCategory): void; canSpawn(mobCategory: net_minecraft_world_entity_MobCategory, chunkPos: net_minecraft_world_level_ChunkPos): boolean; readonly chunkMap: net_minecraft_server_level_ChunkMap; getPlayersNear(chunkPos: net_minecraft_world_level_ChunkPos): any; readonly playerMobCounts: any; readonly playersNearChunk: any; } interface net_minecraft_world_level_NaturalSpawner { } interface net_minecraft_world_level_NaturalSpawner_AfterSpawnCallback { run(mob: net_minecraft_world_entity_Mob, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; } interface net_minecraft_world_level_NaturalSpawner_ChunkGetter { query(arg0: number, consumer: any): void; } interface net_minecraft_world_level_NaturalSpawner_SpawnPredicate { test(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): boolean; } interface net_minecraft_world_level_NaturalSpawner_SpawnState { afterSpawn(mob: net_minecraft_world_entity_Mob, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; canSpawn(entityType: net_minecraft_world_entity_EntityType, blockPos: net_minecraft_core_BlockPos, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): boolean; canSpawnForCategory(mobCategory: net_minecraft_world_entity_MobCategory, chunkPos: net_minecraft_world_level_ChunkPos): boolean; getMobCategoryCounts(): any; getSpawnableChunkCount(): number; lastCharge: number; lastCheckedPos: net_minecraft_core_BlockPos; lastCheckedType: net_minecraft_world_entity_EntityType; readonly localMobCapCalculator: net_minecraft_world_level_LocalMobCapCalculator; readonly mobCategoryCounts: any; readonly spawnPotential: net_minecraft_world_level_PotentialCalculator; readonly spawnableChunkCount: number; readonly unmodifiableMobCategoryCounts: any; } interface net_minecraft_world_level_NoiseColumn extends net_minecraft_world_level_chunk_BlockColumn { readonly column: net_minecraft_world_level_block_state_BlockState[]; readonly minY: number; } interface net_minecraft_world_level_PathNavigationRegion extends net_minecraft_world_level_CollisionGetter { allEmpty: boolean; readonly centerX: number; readonly centerZ: number; readonly chunks: net_minecraft_world_level_chunk_ChunkAccess[][]; getChunk(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_ChunkAccess; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_ChunkAccess; getProfiler(): net_minecraft_util_profiling_ProfilerFiller; readonly level: net_minecraft_world_level_Level; readonly plains: any; } interface net_minecraft_world_level_PotentialCalculator { addCharge(blockPos: net_minecraft_core_BlockPos, arg1: number): void; readonly charges: any; getPotentialEnergyChange(blockPos: net_minecraft_core_BlockPos, arg1: number): number; } interface net_minecraft_world_level_ServerLevelAccessor extends net_minecraft_world_level_LevelAccessor { addFreshEntityWithPassengers(entity: net_minecraft_world_entity_Entity): void; getLevel(): net_minecraft_server_level_ServerLevel; } interface net_minecraft_world_level_SignalGetter extends net_minecraft_world_level_BlockGetter { getBestNeighborSignal(blockPos: net_minecraft_core_BlockPos): number; getControlInputSignal(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, arg2: boolean): number; getDirectSignal(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; getDirectSignalTo(blockPos: net_minecraft_core_BlockPos): number; getSignal(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; hasNeighborSignal(blockPos: net_minecraft_core_BlockPos): boolean; hasSignal(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; } interface net_minecraft_world_level_SpawnData { customSpawnRules(): any; entityToSpawn(): net_minecraft_nbt_CompoundTag; equals(object: any): boolean; getCustomSpawnRules(): any; getEntityToSpawn(): net_minecraft_nbt_CompoundTag; hashCode(): number; toString(): string; } interface net_minecraft_world_level_SpawnData_CustomSpawnRules { blockLightLimit(): net_minecraft_util_InclusiveRange; equals(object: any): boolean; hashCode(): number; skyLightLimit(): net_minecraft_util_InclusiveRange; toString(): string; } interface net_minecraft_world_level_StructureManager { addReference(structureStart: net_minecraft_world_level_levelgen_structure_StructureStart): void; addReferenceForStructure(sectionPos: net_minecraft_core_SectionPos, structure: net_minecraft_world_level_levelgen_structure_Structure, arg2: number, structureAccess: net_minecraft_world_level_chunk_StructureAccess): void; checkStructurePresence(chunkPos: net_minecraft_world_level_ChunkPos, structure: net_minecraft_world_level_levelgen_structure_Structure, arg2: boolean): net_minecraft_world_level_levelgen_structure_StructureCheckResult; fillStartsForStructure(structure: net_minecraft_world_level_levelgen_structure_Structure, longSet: any, consumer: any): void; forWorldGenRegion(worldGenRegion: net_minecraft_server_level_WorldGenRegion): net_minecraft_world_level_StructureManager; getAllStructuresAt(blockPos: net_minecraft_core_BlockPos): any; getStartForStructure(sectionPos: net_minecraft_core_SectionPos, structure: net_minecraft_world_level_levelgen_structure_Structure, structureAccess: net_minecraft_world_level_chunk_StructureAccess): net_minecraft_world_level_levelgen_structure_StructureStart; getStructureAt(blockPos: net_minecraft_core_BlockPos, structure: net_minecraft_world_level_levelgen_structure_Structure): net_minecraft_world_level_levelgen_structure_StructureStart; getStructureWithPieceAt(blockPos: net_minecraft_core_BlockPos, resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_world_level_levelgen_structure_StructureStart; getStructureWithPieceAt(blockPos: net_minecraft_core_BlockPos, tagKey: net_minecraft_tags_TagKey): net_minecraft_world_level_levelgen_structure_StructureStart; getStructureWithPieceAt(blockPos: net_minecraft_core_BlockPos, structure: net_minecraft_world_level_levelgen_structure_Structure): net_minecraft_world_level_levelgen_structure_StructureStart; hasAnyStructureAt(blockPos: net_minecraft_core_BlockPos): boolean; readonly level: net_minecraft_world_level_LevelAccessor; registryAccess(): net_minecraft_core_RegistryAccess; setStartForStructure(sectionPos: net_minecraft_core_SectionPos, structure: net_minecraft_world_level_levelgen_structure_Structure, structureStart: net_minecraft_world_level_levelgen_structure_StructureStart, structureAccess: net_minecraft_world_level_chunk_StructureAccess): void; shouldGenerateStructures(): boolean; startsForStructure(chunkPos: net_minecraft_world_level_ChunkPos, predicate: any): any; startsForStructure(sectionPos: net_minecraft_core_SectionPos, structure: net_minecraft_world_level_levelgen_structure_Structure): any; readonly structureCheck: net_minecraft_world_level_levelgen_structure_StructureCheck; structureHasPieceAt(blockPos: net_minecraft_core_BlockPos, structureStart: net_minecraft_world_level_levelgen_structure_StructureStart): boolean; readonly worldOptions: net_minecraft_world_level_levelgen_WorldOptions; } interface net_minecraft_world_level_WorldDataConfiguration { dataPacks(): net_minecraft_world_level_DataPackConfig; enabledFeatures(): net_minecraft_world_flag_FeatureFlagSet; equals(object: any): boolean; expandFeatures(featureFlagSet: net_minecraft_world_flag_FeatureFlagSet): net_minecraft_world_level_WorldDataConfiguration; hashCode(): number; toString(): string; } interface net_minecraft_world_level_WorldGenLevel extends net_minecraft_world_level_ServerLevelAccessor { ensureCanWrite(blockPos: net_minecraft_core_BlockPos): boolean; getSeed(): number; setCurrentlyGenerating(supplier: any): void; } interface net_minecraft_world_level_biome_AmbientAdditionsSettings { getSoundEvent(): net_minecraft_core_Holder; getTickChance(): number; readonly soundEvent: net_minecraft_core_Holder; readonly tickChance: number; } interface net_minecraft_world_level_biome_AmbientMoodSettings { readonly blockSearchExtent: number; getBlockSearchExtent(): number; getSoundEvent(): net_minecraft_core_Holder; getSoundPositionOffset(): number; getTickDelay(): number; readonly soundEvent: net_minecraft_core_Holder; readonly soundPositionOffset: number; readonly tickDelay: number; } interface net_minecraft_world_level_biome_AmbientParticleSettings { canSpawn(randomSource: net_minecraft_util_RandomSource): boolean; getOptions(): net_minecraft_core_particles_ParticleOptions; readonly options: net_minecraft_core_particles_ParticleOptions; readonly probability: number; } interface net_minecraft_world_level_biome_Biome { readonly climateSettings: net_minecraft_world_level_biome_Biome_ClimateSettings; coldEnoughToSnow(blockPos: net_minecraft_core_BlockPos): boolean; readonly generationSettings: net_minecraft_world_level_biome_BiomeGenerationSettings; getAmbientAdditions(): any; getAmbientLoop(): any; getAmbientMood(): any; getAmbientParticle(): any; getBackgroundMusic(): any; getBaseTemperature(): number; getFogColor(): number; getFoliageColor(): number; getFoliageColorFromTexture(): number; getGenerationSettings(): net_minecraft_world_level_biome_BiomeGenerationSettings; getGrassColor(arg0: number, arg1: number): number; getGrassColorFromTexture(): number; getHeightAdjustedTemperature(blockPos: net_minecraft_core_BlockPos): number; getMobSettings(): net_minecraft_world_level_biome_MobSpawnSettings; getModifiedClimateSettings(): net_minecraft_world_level_biome_Biome_ClimateSettings; getModifiedSpecialEffects(): net_minecraft_world_level_biome_BiomeSpecialEffects; getPrecipitationAt(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_biome_Biome_Precipitation; getSkyColor(): number; getSpecialEffects(): net_minecraft_world_level_biome_BiomeSpecialEffects; getTemperature(blockPos: net_minecraft_core_BlockPos): number; getWaterColor(): number; getWaterFogColor(): number; hasPrecipitation(): boolean; readonly mobSettings: net_minecraft_world_level_biome_MobSpawnSettings; modifiableBiomeInfo(): any; shouldFreeze(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; shouldFreeze(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, arg2: boolean): boolean; shouldMeltFrozenOceanIcebergSlightly(blockPos: net_minecraft_core_BlockPos): boolean; shouldSnow(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; readonly specialEffects: net_minecraft_world_level_biome_BiomeSpecialEffects; readonly temperatureCache: any; warmEnoughToRain(blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_biome_Biome_BiomeBuilder { build(): net_minecraft_world_level_biome_Biome; downfall(arg0: number): net_minecraft_world_level_biome_Biome_BiomeBuilder; generationSettings(biomeGenerationSettings: net_minecraft_world_level_biome_BiomeGenerationSettings): net_minecraft_world_level_biome_Biome_BiomeBuilder; hasPrecipitation(arg0: boolean): net_minecraft_world_level_biome_Biome_BiomeBuilder; mobSpawnSettings(mobSpawnSettings: net_minecraft_world_level_biome_MobSpawnSettings): net_minecraft_world_level_biome_Biome_BiomeBuilder; specialEffects(biomeSpecialEffects: net_minecraft_world_level_biome_BiomeSpecialEffects): net_minecraft_world_level_biome_Biome_BiomeBuilder; temperature(arg0: number): net_minecraft_world_level_biome_Biome_BiomeBuilder; temperatureAdjustment(temperatureModifier: net_minecraft_world_level_biome_Biome_TemperatureModifier): net_minecraft_world_level_biome_Biome_BiomeBuilder; temperatureModifier: net_minecraft_world_level_biome_Biome_TemperatureModifier; toString(): string; } interface net_minecraft_world_level_biome_Biome_ClimateSettings { downfall(): number; equals(object: any): boolean; hasPrecipitation(): boolean; hashCode(): number; temperature(): number; temperatureModifier(): net_minecraft_world_level_biome_Biome_TemperatureModifier; toString(): string; } interface net_minecraft_world_level_biome_Biome_Precipitation { } interface net_minecraft_world_level_biome_Biome_TemperatureModifier extends net_minecraft_util_StringRepresentable { getName(): string; modifyTemperature(blockPos: net_minecraft_core_BlockPos, arg1: number): number; readonly name: string; } interface net_minecraft_world_level_biome_BiomeGenerationSettings { readonly carvers: any; readonly carversView: any; readonly featureSet: any; features(): any; readonly flowerFeatures: any; getCarvers(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving): any; getCarvingStages(): any; getFlowerFeatures(): any; hasFeature(placedFeature: net_minecraft_world_level_levelgen_placement_PlacedFeature): boolean; } interface net_minecraft_world_level_biome_BiomeGenerationSettings_Builder extends net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder { addCarver(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving, resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_world_level_biome_BiomeGenerationSettings_Builder; addCarver(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving, holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder; addFeature(decoration: net_minecraft_world_level_levelgen_GenerationStep_Decoration, resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_world_level_biome_BiomeGenerationSettings_Builder; addFeature(decoration: net_minecraft_world_level_levelgen_GenerationStep_Decoration, holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder; addFeature(arg0: number, holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder; readonly placedFeatures: net_minecraft_core_HolderGetter; readonly worldCarvers: net_minecraft_core_HolderGetter; } interface net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder { addCarver(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving, holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder; addFeature(decoration: net_minecraft_world_level_levelgen_GenerationStep_Decoration, holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder; addFeature(arg0: number, holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings_PlainBuilder; addFeatureStepsUpTo(arg0: number): void; build(): net_minecraft_world_level_biome_BiomeGenerationSettings; readonly carvers: any; readonly features: any; } interface net_minecraft_world_level_biome_BiomeManager { readonly biomeZoomSeed: number; getBiome(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_Holder; getNoiseBiomeAtPosition(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; getNoiseBiomeAtPosition(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_Holder; getNoiseBiomeAtQuart(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; readonly noiseBiomeSource: net_minecraft_world_level_biome_BiomeManager_NoiseBiomeSource; withDifferentSource(noiseBiomeSource: net_minecraft_world_level_biome_BiomeManager_NoiseBiomeSource): net_minecraft_world_level_biome_BiomeManager; } interface net_minecraft_world_level_biome_BiomeManager_NoiseBiomeSource { getNoiseBiome(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; } interface net_minecraft_world_level_biome_BiomeResolver { getNoiseBiome(arg0: number, arg1: number, arg2: number, sampler: net_minecraft_world_level_biome_Climate_Sampler): net_minecraft_core_Holder; } interface net_minecraft_world_level_biome_BiomeSource extends net_minecraft_world_level_biome_BiomeResolver { addDebugInfo(list: any, blockPos: net_minecraft_core_BlockPos, sampler: net_minecraft_world_level_biome_Climate_Sampler): void; codec(): any; collectPossibleBiomes(): any; findBiomeHorizontal(arg0: number, arg1: number, arg2: number, arg3: number, predicate: any, randomSource: net_minecraft_util_RandomSource, sampler: net_minecraft_world_level_biome_Climate_Sampler): any; findBiomeHorizontal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, predicate: any, randomSource: net_minecraft_util_RandomSource, arg7: boolean, sampler: net_minecraft_world_level_biome_Climate_Sampler): any; findClosestBiome3d(blockPos: net_minecraft_core_BlockPos, arg1: number, arg2: number, arg3: number, predicate: any, sampler: net_minecraft_world_level_biome_Climate_Sampler, levelReader: net_minecraft_world_level_LevelReader): any; getBiomesWithin(arg0: number, arg1: number, arg2: number, arg3: number, sampler: net_minecraft_world_level_biome_Climate_Sampler): any; possibleBiomes(): any; } interface net_minecraft_world_level_biome_BiomeSources { } interface net_minecraft_world_level_biome_BiomeSpecialEffects { readonly ambientAdditionsSettings: any; readonly ambientLoopSoundEvent: any; readonly ambientMoodSettings: any; readonly ambientParticleSettings: any; readonly backgroundMusic: any; readonly fogColor: number; readonly foliageColorOverride: any; getAmbientAdditionsSettings(): any; getAmbientLoopSoundEvent(): any; getAmbientMoodSettings(): any; getAmbientParticleSettings(): any; getBackgroundMusic(): any; getFogColor(): number; getFoliageColorOverride(): any; getGrassColorModifier(): net_minecraft_world_level_biome_BiomeSpecialEffects_GrassColorModifier; getGrassColorOverride(): any; getSkyColor(): number; getWaterColor(): number; getWaterFogColor(): number; readonly grassColorModifier: net_minecraft_world_level_biome_BiomeSpecialEffects_GrassColorModifier; readonly grassColorOverride: any; readonly skyColor: number; readonly waterColor: number; readonly waterFogColor: number; } interface net_minecraft_world_level_biome_BiomeSpecialEffects_Builder { ambientAdditionsSettings: any; ambientAdditionsSound(ambientAdditionsSettings: net_minecraft_world_level_biome_AmbientAdditionsSettings): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; ambientLoopSound(holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; ambientLoopSoundEvent: any; ambientMoodSettings: any; ambientMoodSound(ambientMoodSettings: net_minecraft_world_level_biome_AmbientMoodSettings): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; ambientParticle(ambientParticleSettings: net_minecraft_world_level_biome_AmbientParticleSettings): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; backgroundMusic(music: net_minecraft_sounds_Music): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; build(): net_minecraft_world_level_biome_BiomeSpecialEffects; fogColor(arg0: number): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; foliageColorOverride(arg0: number): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; grassColorModifier(grassColorModifier: net_minecraft_world_level_biome_BiomeSpecialEffects_GrassColorModifier): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; grassColorOverride(arg0: number): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; skyColor(arg0: number): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; waterColor(arg0: number): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; waterFogColor(arg0: number): net_minecraft_world_level_biome_BiomeSpecialEffects_Builder; } interface net_minecraft_world_level_biome_BiomeSpecialEffects_GrassColorModifier extends net_minecraft_util_StringRepresentable { delegate: net_minecraft_world_level_biome_BiomeSpecialEffects_GrassColorModifier_ColorModifier; getName(): string; init(): void; modifyColor(arg0: number, arg1: number, arg2: number): number; readonly name: string; } interface net_minecraft_world_level_biome_BiomeSpecialEffects_GrassColorModifier_ColorModifier { modifyGrassColor(arg0: number, arg1: number, arg2: number): number; } interface net_minecraft_world_level_biome_Biomes { } interface net_minecraft_world_level_biome_CheckerboardColumnBiomeSource extends net_minecraft_world_level_biome_BiomeSource { readonly allowedBiomes: net_minecraft_core_HolderSet; readonly bitShift: number; readonly size: number; } interface net_minecraft_world_level_biome_Climate { } interface net_minecraft_world_level_biome_Climate_Parameter { distance(arg0: number): number; distance(parameter: net_minecraft_world_level_biome_Climate_Parameter): number; equals(object: any): boolean; hashCode(): number; max(): number; min(): number; span(parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_world_level_biome_Climate_Parameter; toString(): string; } interface net_minecraft_world_level_biome_Climate_ParameterList { findValue(targetPoint: net_minecraft_world_level_biome_Climate_TargetPoint): any; findValueBruteForce(targetPoint: net_minecraft_world_level_biome_Climate_TargetPoint): any; findValueIndex(targetPoint: net_minecraft_world_level_biome_Climate_TargetPoint): any; findValueIndex(targetPoint: net_minecraft_world_level_biome_Climate_TargetPoint, distanceMetric: any): any; readonly index: any; values(): any; } interface net_minecraft_world_level_biome_Climate_ParameterPoint { continentalness(): net_minecraft_world_level_biome_Climate_Parameter; depth(): net_minecraft_world_level_biome_Climate_Parameter; equals(object: any): boolean; erosion(): net_minecraft_world_level_biome_Climate_Parameter; fitness(targetPoint: net_minecraft_world_level_biome_Climate_TargetPoint): number; hashCode(): number; humidity(): net_minecraft_world_level_biome_Climate_Parameter; offset(): number; parameterSpace(): any; temperature(): net_minecraft_world_level_biome_Climate_Parameter; toString(): string; weirdness(): net_minecraft_world_level_biome_Climate_Parameter; } interface net_minecraft_world_level_biome_Climate_Sampler { continentalness(): net_minecraft_world_level_levelgen_DensityFunction; depth(): net_minecraft_world_level_levelgen_DensityFunction; equals(object: any): boolean; erosion(): net_minecraft_world_level_levelgen_DensityFunction; findSpawnPosition(): net_minecraft_core_BlockPos; hashCode(): number; humidity(): net_minecraft_world_level_levelgen_DensityFunction; sample(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_biome_Climate_TargetPoint; spawnTarget(): any; temperature(): net_minecraft_world_level_levelgen_DensityFunction; toString(): string; weirdness(): net_minecraft_world_level_levelgen_DensityFunction; } interface net_minecraft_world_level_biome_Climate_TargetPoint { continentalness(): number; depth(): number; equals(object: any): boolean; erosion(): number; hashCode(): number; humidity(): number; temperature(): number; toParameterArray(): number[]; toString(): string; weirdness(): number; } interface net_minecraft_world_level_biome_FeatureSorter { } interface net_minecraft_world_level_biome_FeatureSorter_StepFeatureData { equals(object: any): boolean; features(): any; hashCode(): number; indexMapping(): any; toString(): string; } interface net_minecraft_world_level_biome_FixedBiomeSource extends net_minecraft_world_level_biome_BiomeSource, net_minecraft_world_level_biome_BiomeManager_NoiseBiomeSource { readonly biome: net_minecraft_core_Holder; findBiomeHorizontal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, predicate: any, randomSource: net_minecraft_util_RandomSource, arg7: boolean, sampler: net_minecraft_world_level_biome_Climate_Sampler): any; findBiomeHorizontal(arg0: number, arg1: number, arg2: number, arg3: number, predicate: any, randomSource: net_minecraft_util_RandomSource, sampler: net_minecraft_world_level_biome_Climate_Sampler): any; getNoiseBiome(arg0: number, arg1: number, arg2: number, sampler: net_minecraft_world_level_biome_Climate_Sampler): net_minecraft_core_Holder; getNoiseBiome(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; } interface net_minecraft_world_level_biome_MobSpawnSettings { readonly costView: any; readonly creatureGenerationProbability: number; getCreatureProbability(): number; getEntityTypes(): any; getMobSpawnCost(entityType: net_minecraft_world_entity_EntityType): net_minecraft_world_level_biome_MobSpawnSettings_MobSpawnCost; getMobs(mobCategory: net_minecraft_world_entity_MobCategory): net_minecraft_util_random_WeightedRandomList; getSpawnerTypes(): any; readonly mobSpawnCosts: any; readonly spawners: any; readonly typesView: any; } interface net_minecraft_world_level_biome_MobSpawnSettings_Builder { addMobCharge(entityType: net_minecraft_world_entity_EntityType, arg1: number, arg2: number): net_minecraft_world_level_biome_MobSpawnSettings_Builder; addSpawn(mobCategory: net_minecraft_world_entity_MobCategory, spawnerData: net_minecraft_world_level_biome_MobSpawnSettings_SpawnerData): net_minecraft_world_level_biome_MobSpawnSettings_Builder; build(): net_minecraft_world_level_biome_MobSpawnSettings; creatureGenerationProbability(arg0: number): net_minecraft_world_level_biome_MobSpawnSettings_Builder; readonly mobSpawnCosts: any; readonly spawners: any; } interface net_minecraft_world_level_biome_MobSpawnSettings_MobSpawnCost { charge(): number; energyBudget(): number; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_level_biome_MobSpawnSettings_SpawnerData extends net_minecraft_util_random_WeightedEntry_IntrusiveBase { readonly maxCount: number; readonly minCount: number; toString(): string; readonly type: net_minecraft_world_entity_EntityType; } interface net_minecraft_world_level_biome_MultiNoiseBiomeSource extends net_minecraft_world_level_biome_BiomeSource { getNoiseBiome(arg0: number, arg1: number, arg2: number, sampler: net_minecraft_world_level_biome_Climate_Sampler): net_minecraft_core_Holder; getNoiseBiome(targetPoint: net_minecraft_world_level_biome_Climate_TargetPoint): net_minecraft_core_Holder; parameters(): net_minecraft_world_level_biome_Climate_ParameterList; stable(resourceKey: net_minecraft_resources_ResourceKey): boolean; } interface net_minecraft_world_level_biome_MultiNoiseBiomeSourceParameterList { parameters(): net_minecraft_world_level_biome_Climate_ParameterList; readonly preset: net_minecraft_world_level_biome_MultiNoiseBiomeSourceParameterList_Preset; } interface net_minecraft_world_level_biome_MultiNoiseBiomeSourceParameterList_Preset { equals(object: any): boolean; hashCode(): number; id(): net_minecraft_resources_ResourceLocation; provider(): any; toString(): string; usedBiomes(): any; } interface net_minecraft_world_level_biome_MultiNoiseBiomeSourceParameterLists { } interface net_minecraft_world_level_biome_OverworldBiomeBuilder { readonly FROZEN_RANGE: net_minecraft_world_level_biome_Climate_Parameter; readonly FULL_RANGE: net_minecraft_world_level_biome_Climate_Parameter; readonly MIDDLE_BIOMES: net_minecraft_resources_ResourceKey[][]; readonly MIDDLE_BIOMES_VARIANT: net_minecraft_resources_ResourceKey[][]; readonly OCEANS: net_minecraft_resources_ResourceKey[][]; readonly PLATEAU_BIOMES: net_minecraft_resources_ResourceKey[][]; readonly PLATEAU_BIOMES_VARIANT: net_minecraft_resources_ResourceKey[][]; readonly SHATTERED_BIOMES: net_minecraft_resources_ResourceKey[][]; readonly UNFROZEN_RANGE: net_minecraft_world_level_biome_Climate_Parameter; addBiomes(consumer: any): void; addBottomBiome(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter, parameter_: net_minecraft_world_level_biome_Climate_Parameter, parameter__: net_minecraft_world_level_biome_Climate_Parameter, parameter___: net_minecraft_world_level_biome_Climate_Parameter, parameter____: net_minecraft_world_level_biome_Climate_Parameter, arg6: number, resourceKey: net_minecraft_resources_ResourceKey): void; addDebugBiomes(consumer: any): void; addHighSlice(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter): void; addInlandBiomes(consumer: any): void; addLowSlice(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter): void; addMidSlice(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter): void; addOffCoastBiomes(consumer: any): void; addPeaks(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter): void; addSurfaceBiome(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter, parameter_: net_minecraft_world_level_biome_Climate_Parameter, parameter__: net_minecraft_world_level_biome_Climate_Parameter, parameter___: net_minecraft_world_level_biome_Climate_Parameter, parameter____: net_minecraft_world_level_biome_Climate_Parameter, arg6: number, resourceKey: net_minecraft_resources_ResourceKey): void; addUndergroundBiome(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter, parameter_: net_minecraft_world_level_biome_Climate_Parameter, parameter__: net_minecraft_world_level_biome_Climate_Parameter, parameter___: net_minecraft_world_level_biome_Climate_Parameter, parameter____: net_minecraft_world_level_biome_Climate_Parameter, arg6: number, resourceKey: net_minecraft_resources_ResourceKey): void; addUndergroundBiomes(consumer: any): void; addValleys(consumer: any, parameter: net_minecraft_world_level_biome_Climate_Parameter): void; readonly coastContinentalness: net_minecraft_world_level_biome_Climate_Parameter; readonly deepOceanContinentalness: net_minecraft_world_level_biome_Climate_Parameter; readonly erosions: net_minecraft_world_level_biome_Climate_Parameter[]; readonly farInlandContinentalness: net_minecraft_world_level_biome_Climate_Parameter; getContinentalnessThresholds(): net_minecraft_world_level_biome_Climate_Parameter[]; getDebugStringForContinentalness(arg0: number): string; getDebugStringForErosion(arg0: number): string; getDebugStringForHumidity(arg0: number): string; getDebugStringForTemperature(arg0: number): string; getErosionThresholds(): net_minecraft_world_level_biome_Climate_Parameter[]; getHumidityThresholds(): net_minecraft_world_level_biome_Climate_Parameter[]; getPeaksAndValleysThresholds(): net_minecraft_world_level_biome_Climate_Parameter[]; getTemperatureThresholds(): net_minecraft_world_level_biome_Climate_Parameter[]; getWeirdnessThresholds(): net_minecraft_world_level_biome_Climate_Parameter[]; readonly humidities: net_minecraft_world_level_biome_Climate_Parameter[]; readonly inlandContinentalness: net_minecraft_world_level_biome_Climate_Parameter; maybePickWindsweptSavannaBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter, resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_resources_ResourceKey; readonly midInlandContinentalness: net_minecraft_world_level_biome_Climate_Parameter; readonly mushroomFieldsContinentalness: net_minecraft_world_level_biome_Climate_Parameter; readonly nearInlandContinentalness: net_minecraft_world_level_biome_Climate_Parameter; readonly oceanContinentalness: net_minecraft_world_level_biome_Climate_Parameter; pickBadlandsBiome(arg0: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickBeachBiome(arg0: number, arg1: number): net_minecraft_resources_ResourceKey; pickMiddleBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickMiddleBiomeOrBadlandsIfHot(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickPeakBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickPlateauBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickShatteredBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickShatteredCoastBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; pickSlopeBiome(arg0: number, arg1: number, parameter: net_minecraft_world_level_biome_Climate_Parameter): net_minecraft_resources_ResourceKey; spawnTarget(): any; readonly temperatures: net_minecraft_world_level_biome_Climate_Parameter[]; } interface net_minecraft_world_level_biome_TheEndBiomeSource extends net_minecraft_world_level_biome_BiomeSource { readonly barrens: net_minecraft_core_Holder; readonly end: net_minecraft_core_Holder; readonly highlands: net_minecraft_core_Holder; readonly islands: net_minecraft_core_Holder; readonly midlands: net_minecraft_core_Holder; } interface net_minecraft_world_level_block_AbstractBannerBlock extends net_minecraft_world_level_block_BaseEntityBlock { readonly color: net_minecraft_world_item_DyeColor; getColor(): net_minecraft_world_item_DyeColor; } interface net_minecraft_world_level_block_AbstractCandleBlock extends net_minecraft_world_level_block_Block { canBeLit(blockState: net_minecraft_world_level_block_state_BlockState): boolean; getParticleOffsets(blockState: net_minecraft_world_level_block_state_BlockState): any; } interface net_minecraft_world_level_block_AbstractCauldronBlock extends net_minecraft_world_level_block_Block { canReceiveStalactiteDrip(fluid: net_minecraft_world_level_material_Fluid): boolean; getContentHeight(blockState: net_minecraft_world_level_block_state_BlockState): number; readonly interactions: any; isEntityInsideContent(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity): boolean; isFull(blockState: net_minecraft_world_level_block_state_BlockState): boolean; receiveStalactiteDrip(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluid: net_minecraft_world_level_material_Fluid): void; } interface net_minecraft_world_level_block_AbstractChestBlock extends net_minecraft_world_level_block_BaseEntityBlock { readonly blockEntityType: any; combine(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): net_minecraft_world_level_block_DoubleBlockCombiner_NeighborCombineResult; } interface net_minecraft_world_level_block_AbstractFurnaceBlock extends net_minecraft_world_level_block_BaseEntityBlock { openContainer(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_level_block_AbstractGlassBlock extends net_minecraft_world_level_block_HalfTransparentBlock { } interface net_minecraft_world_level_block_AbstractSkullBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_item_Equipable { getType(): net_minecraft_world_level_block_SkullBlock_Type; readonly type: net_minecraft_world_level_block_SkullBlock_Type; } interface net_minecraft_world_level_block_AirBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_AmethystBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_AmethystClusterBlock extends net_minecraft_world_level_block_AmethystBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { readonly downAabb: net_minecraft_world_phys_shapes_VoxelShape; readonly eastAabb: net_minecraft_world_phys_shapes_VoxelShape; readonly northAabb: net_minecraft_world_phys_shapes_VoxelShape; readonly southAabb: net_minecraft_world_phys_shapes_VoxelShape; readonly upAabb: net_minecraft_world_phys_shapes_VoxelShape; readonly westAabb: net_minecraft_world_phys_shapes_VoxelShape; } interface net_minecraft_world_level_block_AnvilBlock extends net_minecraft_world_level_block_FallingBlock { } interface net_minecraft_world_level_block_AttachedStemBlock extends net_minecraft_world_level_block_BushBlock { readonly fruit: net_minecraft_world_level_block_StemGrownBlock; readonly seedSupplier: any; } interface net_minecraft_world_level_block_AzaleaBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_BambooSaplingBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BonemealableBlock { growBamboo(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_BambooStalkBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BonemealableBlock { getHeightAboveUpToMax(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getHeightBelowUpToMax(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getPlant(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; growBamboo(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, arg4: number): void; } interface net_minecraft_world_level_block_BannerBlock extends net_minecraft_world_level_block_AbstractBannerBlock { } interface net_minecraft_world_level_block_BarrelBlock extends net_minecraft_world_level_block_BaseEntityBlock { } interface net_minecraft_world_level_block_BarrierBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_BaseCoralFanBlock extends net_minecraft_world_level_block_BaseCoralPlantTypeBlock { } interface net_minecraft_world_level_block_BaseCoralPlantBlock extends net_minecraft_world_level_block_BaseCoralPlantTypeBlock { } interface net_minecraft_world_level_block_BaseCoralPlantTypeBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { tryScheduleDieTick(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_BaseCoralWallFanBlock extends net_minecraft_world_level_block_BaseCoralFanBlock { } interface net_minecraft_world_level_block_BaseEntityBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_EntityBlock { } interface net_minecraft_world_level_block_BaseFireBlock extends net_minecraft_world_level_block_Block { canBurn(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly fireDamage: number; } interface net_minecraft_world_level_block_BasePressurePlateBlock extends net_minecraft_world_level_block_Block { checkPressed(entity: net_minecraft_world_entity_Entity, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg4: number): void; getPressedTime(): number; getSignalForState(blockState: net_minecraft_world_level_block_state_BlockState): number; getSignalStrength(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): number; setSignalForState(blockState: net_minecraft_world_level_block_state_BlockState, arg1: number): net_minecraft_world_level_block_state_BlockState; readonly type: net_minecraft_world_level_block_state_properties_BlockSetType; updateNeighbours(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_BaseRailBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { getRailDirection(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos, cart: net_minecraft_world_entity_vehicle_AbstractMinecart): net_minecraft_world_level_block_state_properties_RailShape; getShapeProperty(): net_minecraft_world_level_block_state_properties_Property; isFlexibleRail(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): boolean; isStraight(): boolean; updateDir(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean): net_minecraft_world_level_block_state_BlockState; updateState(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): net_minecraft_world_level_block_state_BlockState; updateState(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; } interface net_minecraft_world_level_block_BeaconBeamBlock { getColor(): net_minecraft_world_item_DyeColor; } interface net_minecraft_world_level_block_BeaconBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_BeaconBeamBlock { } interface net_minecraft_world_level_block_BedBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock, net_minecraft_world_level_block_EntityBlock { bounceUp(entity: net_minecraft_world_entity_Entity): void; readonly color: net_minecraft_world_item_DyeColor; getColor(): net_minecraft_world_item_DyeColor; kickVillagerOutOfBed(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_block_BeehiveBlock extends net_minecraft_world_level_block_BaseEntityBlock { angerNearbyBees(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; hiveContainsBees(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; releaseBeesAndResetHoneyLevel(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player, beeReleaseStatus: net_minecraft_world_level_block_entity_BeehiveBlockEntity_BeeReleaseStatus): void; resetHoneyLevel(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): void; spawnFluidParticle(level: net_minecraft_world_level_Level, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; spawnParticle(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, voxelShape: net_minecraft_world_phys_shapes_VoxelShape, arg3: number): void; trySpawnDripParticles(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_BeetrootBlock extends net_minecraft_world_level_block_CropBlock { } interface net_minecraft_world_level_block_BellBlock extends net_minecraft_world_level_block_BaseEntityBlock { attemptToRing(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; attemptToRing(entity: net_minecraft_world_entity_Entity, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; getVoxelShape(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_phys_shapes_VoxelShape; isProperHit(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, arg2: number): boolean; onHit(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockHitResult: net_minecraft_world_phys_BlockHitResult, player: net_minecraft_world_entity_player_Player, arg4: boolean): boolean; } interface net_minecraft_world_level_block_BigDripleafBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock, net_minecraft_world_level_block_BonemealableBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { setTiltAndScheduleTick(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, tilt: net_minecraft_world_level_block_state_properties_Tilt, soundEvent: net_minecraft_sounds_SoundEvent): void; readonly shapesCache: any; } interface net_minecraft_world_level_block_BigDripleafStemBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock, net_minecraft_world_level_block_BonemealableBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_BlastFurnaceBlock extends net_minecraft_world_level_block_AbstractFurnaceBlock { } interface net_minecraft_world_level_block_Block extends net_minecraft_world_level_block_state_BlockBehaviour, net_minecraft_world_level_ItemLike { animateTick(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; appendHoverText(itemStack: net_minecraft_world_item_ItemStack, blockGetter: net_minecraft_world_level_BlockGetter, list: any, tooltipFlag: net_minecraft_world_item_TooltipFlag): void; builtInRegistryHolder(): net_minecraft_core_Holder_Reference; canSustainPlant(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos, facing: net_minecraft_core_Direction, plantable: any): boolean; createBlockStateDefinition(builder: net_minecraft_world_level_block_state_StateDefinition_Builder): void; defaultBlockState(): net_minecraft_world_level_block_state_BlockState; descriptionId: string; destroy(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; dropFromExplosion(explosion: net_minecraft_world_level_Explosion): boolean; fallOn(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity, arg4: number): void; getCloneItemStack(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_item_ItemStack; getDescriptionId(): string; getExplosionResistance(): number; getFriction(): number; getJumpFactor(): number; getName(): net_minecraft_network_chat_MutableComponent; getRenderPropertiesInternal(): any; getShapeForEachState(function_: any): any; getSoundType(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_SoundType; getSpeedFactor(): number; getStateDefinition(): net_minecraft_world_level_block_state_StateDefinition; getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; handlePrecipitation(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, precipitation: net_minecraft_world_level_biome_Biome_Precipitation): void; hasDynamicShape(): boolean; initClient(): void; initializeClient(consumer: any): void; isPossibleToRespawnInThis(blockState: net_minecraft_world_level_block_state_BlockState): boolean; isRandomlyTicking: any; item: net_minecraft_world_item_Item; playerDestroy(level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockEntity: net_minecraft_world_level_block_entity_BlockEntity, itemStack: net_minecraft_world_item_ItemStack): void; playerWillDestroy(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, player: net_minecraft_world_entity_player_Player): void; popExperience(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, arg2: number): void; propagatesSkylightDown(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; registerDefaultState(blockState: net_minecraft_world_level_block_state_BlockState): void; renderProperties: any; setPlacedBy(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, livingEntity: net_minecraft_world_entity_LivingEntity, itemStack: net_minecraft_world_item_ItemStack): void; spawnDestroyParticles(level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; readonly stateDefinition: net_minecraft_world_level_block_state_StateDefinition; stepOn(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, entity: net_minecraft_world_entity_Entity): void; toString(): string; tryDropExperience(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, itemStack: net_minecraft_world_item_ItemStack, intProvider: net_minecraft_util_valueproviders_IntProvider): void; updateEntityAfterFallOn(blockGetter: net_minecraft_world_level_BlockGetter, entity: net_minecraft_world_entity_Entity): void; wasExploded(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, explosion: net_minecraft_world_level_Explosion): void; withPropertiesOf(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_Block_BlockStatePairKey { readonly direction: net_minecraft_core_Direction; equals(object: any): boolean; readonly first: net_minecraft_world_level_block_state_BlockState; hashCode(): number; readonly second: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_Blocks { } interface net_minecraft_world_level_block_BonemealableBlock { isBonemealSuccess(level: net_minecraft_world_level_Level, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; isValidBonemealTarget(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean): boolean; performBonemeal(serverLevel: net_minecraft_server_level_ServerLevel, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_BrewingStandBlock extends net_minecraft_world_level_block_BaseEntityBlock { } interface net_minecraft_world_level_block_BrushableBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_Fallable { readonly brushCompletedSound: net_minecraft_sounds_SoundEvent; readonly brushSound: net_minecraft_sounds_SoundEvent; getBrushCompletedSound(): net_minecraft_sounds_SoundEvent; getBrushSound(): net_minecraft_sounds_SoundEvent; getTurnsInto(): net_minecraft_world_level_block_Block; readonly turnsInto: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_block_BubbleColumnBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BucketPickup { } interface net_minecraft_world_level_block_BucketPickup { getPickupSound(): any; pickupBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_item_ItemStack; } interface net_minecraft_world_level_block_BuddingAmethystBlock extends net_minecraft_world_level_block_AmethystBlock { } interface net_minecraft_world_level_block_BushBlock extends net_minecraft_world_level_block_Block { getPlant(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; mayPlaceOn(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_block_ButtonBlock extends net_minecraft_world_level_block_FaceAttachedHorizontalDirectionalBlock { readonly arrowsCanPress: boolean; checkPressed(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; getSound(arg0: boolean): net_minecraft_sounds_SoundEvent; playSound(player: net_minecraft_world_entity_player_Player, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg3: boolean): void; press(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; readonly ticksToStayPressed: number; readonly type: net_minecraft_world_level_block_state_properties_BlockSetType; updateNeighbours(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_CactusBlock extends net_minecraft_world_level_block_Block { getPlant(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getPlantType(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): any; } interface net_minecraft_world_level_block_CakeBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_CalibratedSculkSensorBlock extends net_minecraft_world_level_block_SculkSensorBlock { } interface net_minecraft_world_level_block_CampfireBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { readonly fireDamage: number; isSmokeSource(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly spawnParticles: boolean; } interface net_minecraft_world_level_block_CandleBlock extends net_minecraft_world_level_block_AbstractCandleBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_CandleCakeBlock extends net_minecraft_world_level_block_AbstractCandleBlock { } interface net_minecraft_world_level_block_CarpetBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_CarrotBlock extends net_minecraft_world_level_block_CropBlock { } interface net_minecraft_world_level_block_CartographyTableBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_CarvedPumpkinBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock { canSpawnGolem(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; getOrCreateIronGolemBase(): net_minecraft_world_level_block_state_pattern_BlockPattern; getOrCreateIronGolemFull(): net_minecraft_world_level_block_state_pattern_BlockPattern; getOrCreateSnowGolemBase(): net_minecraft_world_level_block_state_pattern_BlockPattern; getOrCreateSnowGolemFull(): net_minecraft_world_level_block_state_pattern_BlockPattern; ironGolemBase: net_minecraft_world_level_block_state_pattern_BlockPattern; ironGolemFull: net_minecraft_world_level_block_state_pattern_BlockPattern; snowGolemBase: net_minecraft_world_level_block_state_pattern_BlockPattern; snowGolemFull: net_minecraft_world_level_block_state_pattern_BlockPattern; trySpawnGolem(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_CauldronBlock extends net_minecraft_world_level_block_AbstractCauldronBlock { } interface net_minecraft_world_level_block_CaveVines { } interface net_minecraft_world_level_block_CaveVinesBlock extends net_minecraft_world_level_block_GrowingPlantHeadBlock, net_minecraft_world_level_block_CaveVines { } interface net_minecraft_world_level_block_CaveVinesPlantBlock extends net_minecraft_world_level_block_GrowingPlantBodyBlock, net_minecraft_world_level_block_CaveVines { } interface net_minecraft_world_level_block_CeilingHangingSignBlock extends net_minecraft_world_level_block_SignBlock { shouldTryToChainAnotherHangingSign(player: net_minecraft_world_entity_player_Player, blockHitResult: net_minecraft_world_phys_BlockHitResult, signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_level_block_ChainBlock extends net_minecraft_world_level_block_RotatedPillarBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_ChangeOverTimeBlock { applyChangeOverTime(blockState: net_minecraft_world_level_block_state_BlockState, serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; getAge(): any; getChanceModifier(): number; getNext(blockState: net_minecraft_world_level_block_state_BlockState): any; onRandomTick(blockState: net_minecraft_world_level_block_state_BlockState, serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; } interface net_minecraft_world_level_block_CherryLeavesBlock extends net_minecraft_world_level_block_LeavesBlock { } interface net_minecraft_world_level_block_ChestBlock extends net_minecraft_world_level_block_AbstractChestBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { blockEntityType: any; candidatePartnerFacing(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext, direction: net_minecraft_core_Direction): net_minecraft_core_Direction; getOpenChestStat(): net_minecraft_stats_Stat; } interface net_minecraft_world_level_block_ChiseledBookShelfBlock extends net_minecraft_world_level_block_BaseEntityBlock { } interface net_minecraft_world_level_block_ChorusFlowerBlock extends net_minecraft_world_level_block_Block { placeDeadFlower(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; placeGrownFlower(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: number): void; readonly plant: net_minecraft_world_level_block_ChorusPlantBlock; } interface net_minecraft_world_level_block_ChorusPlantBlock extends net_minecraft_world_level_block_PipeBlock { getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_CocoaBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_CommandBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_GameMasterBlock { readonly automatic: boolean; execute(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, baseCommandBlock: net_minecraft_world_level_BaseCommandBlock, arg4: boolean): void; } interface net_minecraft_world_level_block_ComparatorBlock extends net_minecraft_world_level_block_DiodeBlock, net_minecraft_world_level_block_EntityBlock { calculateOutputSignal(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): number; getItemFrame(level: net_minecraft_world_level_Level, direction: net_minecraft_core_Direction, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_entity_decoration_ItemFrame; getWeakChanges(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_LevelReader, pos: net_minecraft_core_BlockPos): boolean; onNeighborChange(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_LevelReader, pos: net_minecraft_core_BlockPos, neighbor: net_minecraft_core_BlockPos): void; refreshOutputState(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_ComposterBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_WorldlyContainerHolder { } interface net_minecraft_world_level_block_ConcretePowderBlock extends net_minecraft_world_level_block_FallingBlock { readonly concrete: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_ConduitBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_CoralBlock extends net_minecraft_world_level_block_Block { readonly deadBlock: net_minecraft_world_level_block_Block; scanForWater(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_block_CoralFanBlock extends net_minecraft_world_level_block_BaseCoralFanBlock { readonly deadBlock: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_block_CoralPlantBlock extends net_minecraft_world_level_block_BaseCoralPlantTypeBlock { readonly deadBlock: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_block_CoralWallFanBlock extends net_minecraft_world_level_block_BaseCoralWallFanBlock { readonly deadBlock: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_block_CraftingTableBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_CropBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { getAge(blockState: net_minecraft_world_level_block_state_BlockState): number; getAgeProperty(): net_minecraft_world_level_block_state_properties_IntegerProperty; getBaseSeedId(): net_minecraft_world_level_ItemLike; getBonemealAgeIncrease(level: net_minecraft_world_level_Level): number; getMaxAge(): number; getStateForAge(arg0: number): net_minecraft_world_level_block_state_BlockState; growCrops(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; isMaxAge(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_CrossCollisionBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { readonly collisionShapeByIndex: net_minecraft_world_phys_shapes_VoxelShape[]; getAABBIndex(blockState: net_minecraft_world_level_block_state_BlockState): number; makeShapes(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): net_minecraft_world_phys_shapes_VoxelShape[]; readonly shapeByIndex: net_minecraft_world_phys_shapes_VoxelShape[]; readonly stateToIndex: any; } interface net_minecraft_world_level_block_CryingObsidianBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_DaylightDetectorBlock extends net_minecraft_world_level_block_BaseEntityBlock { } interface net_minecraft_world_level_block_DeadBushBlock extends net_minecraft_world_level_block_BushBlock { } interface net_minecraft_world_level_block_DecoratedPotBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_DetectorRailBlock extends net_minecraft_world_level_block_BaseRailBlock { checkPressed(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; getInteractingMinecartOfType(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, class_: any, predicate: any): any; getSearchBB(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_AABB; registerDefaultState(): void; registerDefaultState(blockState: net_minecraft_world_level_block_state_BlockState): void; updatePowerToConnected(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean): void; } interface net_minecraft_world_level_block_DiodeBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock { checkTickOnNeighbor(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; getAlternateSignal(signalGetter: net_minecraft_world_level_SignalGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): number; getDelay(blockState: net_minecraft_world_level_block_state_BlockState): number; getInputSignal(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): number; getOutputSignal(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): number; isLocked(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; shouldPrioritize(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; shouldTurnOn(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; sideInputDiodesOnly(): boolean; updateNeighborsInFront(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_DirectionalBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_DirtPathBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_DispenserBlock extends net_minecraft_world_level_block_BaseEntityBlock { dispenseFrom(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): void; getDispenseMethod(itemStack: net_minecraft_world_item_ItemStack): net_minecraft_core_dispenser_DispenseItemBehavior; } interface net_minecraft_world_level_block_DoorBlock extends net_minecraft_world_level_block_Block { getHinge(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_properties_DoorHingeSide; isOpen(blockState: net_minecraft_world_level_block_state_BlockState): boolean; playSound(entity: net_minecraft_world_entity_Entity, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): void; setOpen(entity: net_minecraft_world_entity_Entity, level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, arg4: boolean): void; type(): net_minecraft_world_level_block_state_properties_BlockSetType; } interface net_minecraft_world_level_block_DoubleBlockCombiner { } interface net_minecraft_world_level_block_DoubleBlockCombiner_BlockType { } interface net_minecraft_world_level_block_DoubleBlockCombiner_Combiner { acceptDouble(object: any, object_: any): any; acceptNone(): any; acceptSingle(object: any): any; } interface net_minecraft_world_level_block_DoubleBlockCombiner_NeighborCombineResult { apply(combiner: net_minecraft_world_level_block_DoubleBlockCombiner_Combiner): any; } interface net_minecraft_world_level_block_DoubleBlockCombiner_NeighborCombineResult_Double extends net_minecraft_world_level_block_DoubleBlockCombiner_NeighborCombineResult { readonly first: any; readonly second: any; } interface net_minecraft_world_level_block_DoubleBlockCombiner_NeighborCombineResult_Single extends net_minecraft_world_level_block_DoubleBlockCombiner_NeighborCombineResult { readonly single: any; } interface net_minecraft_world_level_block_DoublePlantBlock extends net_minecraft_world_level_block_BushBlock { } interface net_minecraft_world_level_block_DragonEggBlock extends net_minecraft_world_level_block_FallingBlock { teleport(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_DropExperienceBlock extends net_minecraft_world_level_block_Block { getExpDrop(state: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_LevelReader, randomSource: net_minecraft_util_RandomSource, pos: net_minecraft_core_BlockPos, fortuneLevel: number, silkTouchLevel: number): number; readonly xpRange: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_block_DropperBlock extends net_minecraft_world_level_block_DispenserBlock { } interface net_minecraft_world_level_block_EnchantmentTableBlock extends net_minecraft_world_level_block_BaseEntityBlock { } interface net_minecraft_world_level_block_EndGatewayBlock extends net_minecraft_world_level_block_BaseEntityBlock { canBeReplaced(blockState: net_minecraft_world_level_block_state_BlockState, fluid: net_minecraft_world_level_material_Fluid): boolean; canBeReplaced(blockState: net_minecraft_world_level_block_state_BlockState, blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): boolean; } interface net_minecraft_world_level_block_EndPortalBlock extends net_minecraft_world_level_block_BaseEntityBlock { canBeReplaced(blockState: net_minecraft_world_level_block_state_BlockState, fluid: net_minecraft_world_level_material_Fluid): boolean; canBeReplaced(blockState: net_minecraft_world_level_block_state_BlockState, blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): boolean; } interface net_minecraft_world_level_block_EndPortalFrameBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_EndRodBlock extends net_minecraft_world_level_block_RodBlock { } interface net_minecraft_world_level_block_EnderChestBlock extends net_minecraft_world_level_block_AbstractChestBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_EntityBlock { getListener(serverLevel: net_minecraft_server_level_ServerLevel, blockEntity: net_minecraft_world_level_block_entity_BlockEntity): net_minecraft_world_level_gameevent_GameEventListener; getTicker(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): net_minecraft_world_level_block_entity_BlockEntityTicker; newBlockEntity(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_entity_BlockEntity; } interface net_minecraft_world_level_block_EquipableCarvedPumpkinBlock extends net_minecraft_world_level_block_CarvedPumpkinBlock, net_minecraft_world_item_Equipable { } interface net_minecraft_world_level_block_FaceAttachedHorizontalDirectionalBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock { } interface net_minecraft_world_level_block_Fallable { getFallDamageSource(entity: net_minecraft_world_entity_Entity): net_minecraft_world_damagesource_DamageSource; onBrokenAfterFall(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fallingBlockEntity: net_minecraft_world_entity_item_FallingBlockEntity): void; onLand(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, fallingBlockEntity: net_minecraft_world_entity_item_FallingBlockEntity): void; } interface net_minecraft_world_level_block_FallingBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_Fallable { falling(fallingBlockEntity: net_minecraft_world_entity_item_FallingBlockEntity): void; getDelayAfterPlace(): number; getDustColor(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; } interface net_minecraft_world_level_block_FarmBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_FenceBlock extends net_minecraft_world_level_block_CrossCollisionBlock { connectsTo(blockState: net_minecraft_world_level_block_state_BlockState, arg1: boolean, direction: net_minecraft_core_Direction): boolean; isSameFence(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly occlusionByIndex: net_minecraft_world_phys_shapes_VoxelShape[]; } interface net_minecraft_world_level_block_FenceGateBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock { readonly closeSound: net_minecraft_sounds_SoundEvent; isWall(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly openSound: net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_level_block_FireBlock extends net_minecraft_world_level_block_BaseFireBlock { readonly burnOdds: any; canCatchFire(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos, face: net_minecraft_core_Direction): boolean; getBurnOdds(blockState: net_minecraft_world_level_block_state_BlockState): number; getIgniteOdds(blockState: net_minecraft_world_level_block_state_BlockState): number; getIgniteOdds(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): number; getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getStateWithAge(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number): net_minecraft_world_level_block_state_BlockState; readonly igniteOdds: any; isNearRain(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; isValidFireLocation(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; setFlammable(block: net_minecraft_world_level_block_Block, arg1: number, arg2: number): void; readonly shapesCache: any; tryCatchFire(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: number, randomSource: net_minecraft_util_RandomSource, arg4: number, face: net_minecraft_core_Direction): void; } interface net_minecraft_world_level_block_FletchingTableBlock extends net_minecraft_world_level_block_CraftingTableBlock { } interface net_minecraft_world_level_block_FlowerBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_SuspiciousEffectHolder { readonly effectDuration: number; readonly suspiciousStewEffect: net_minecraft_world_effect_MobEffect; readonly suspiciousStewEffectSupplier: any; } interface net_minecraft_world_level_block_FlowerPotBlock extends net_minecraft_world_level_block_Block { addPlant(flower: net_minecraft_resources_ResourceLocation, fullPot: any): void; readonly content: net_minecraft_world_level_block_Block; readonly emptyPot: any; readonly flowerDelegate: any; readonly fullPots: any; getContent(): net_minecraft_world_level_block_Block; getEmptyPot(): net_minecraft_world_level_block_FlowerPotBlock; getFullPotsView(): any; isEmpty(): boolean; } interface net_minecraft_world_level_block_FrogspawnBlock extends net_minecraft_world_level_block_Block { destroyBlock(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; getRandomTadpolePositionOffset(randomSource: net_minecraft_util_RandomSource): number; hatchFrogspawn(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; spawnTadpoles(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; } interface net_minecraft_world_level_block_FrostedIceBlock extends net_minecraft_world_level_block_IceBlock { fewerNeigboursThan(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, arg2: number): boolean; slightlyMelt(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_block_FungusBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { readonly feature: net_minecraft_resources_ResourceKey; getFeature(levelReader: net_minecraft_world_level_LevelReader): any; readonly requiredBlock: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_block_FurnaceBlock extends net_minecraft_world_level_block_AbstractFurnaceBlock { } interface net_minecraft_world_level_block_GameMasterBlock { } interface net_minecraft_world_level_block_GlassBlock extends net_minecraft_world_level_block_AbstractGlassBlock { } interface net_minecraft_world_level_block_GlazedTerracottaBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock { } interface net_minecraft_world_level_block_GlowLichenBlock extends net_minecraft_world_level_block_MultifaceBlock, net_minecraft_world_level_block_BonemealableBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { readonly spreader: net_minecraft_world_level_block_MultifaceSpreader; } interface net_minecraft_world_level_block_GrassBlock extends net_minecraft_world_level_block_SpreadingSnowyDirtBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_GravelBlock extends net_minecraft_world_level_block_FallingBlock { } interface net_minecraft_world_level_block_GrindstoneBlock extends net_minecraft_world_level_block_FaceAttachedHorizontalDirectionalBlock { getVoxelShape(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_phys_shapes_VoxelShape; } interface net_minecraft_world_level_block_GrowingPlantBlock extends net_minecraft_world_level_block_Block { canAttachTo(blockState: net_minecraft_world_level_block_state_BlockState): boolean; getBodyBlock(): net_minecraft_world_level_block_Block; getHeadBlock(): net_minecraft_world_level_block_GrowingPlantHeadBlock; getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(levelAccessor: net_minecraft_world_level_LevelAccessor): net_minecraft_world_level_block_state_BlockState; readonly growthDirection: net_minecraft_core_Direction; readonly scheduleFluidTicks: boolean; readonly shape: net_minecraft_world_phys_shapes_VoxelShape; } interface net_minecraft_world_level_block_GrowingPlantBodyBlock extends net_minecraft_world_level_block_GrowingPlantBlock, net_minecraft_world_level_block_BonemealableBlock { getHeadPos(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): any; updateHeadAfterConvertedFromBody(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_GrowingPlantHeadBlock extends net_minecraft_world_level_block_GrowingPlantBlock, net_minecraft_world_level_block_BonemealableBlock { canGrowInto(blockState: net_minecraft_world_level_block_state_BlockState): boolean; getBlocksToGrowWhenBonemealed(randomSource: net_minecraft_util_RandomSource): number; getGrowIntoState(blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_block_state_BlockState; getMaxAgeState(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(levelAccessor: net_minecraft_world_level_LevelAccessor): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; readonly growPerTickProbability: number; isMaxAge(blockState: net_minecraft_world_level_block_state_BlockState): boolean; updateBodyAfterConvertedFromHead(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_HalfTransparentBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_HangingRootsBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_HayBlock extends net_minecraft_world_level_block_RotatedPillarBlock { } interface net_minecraft_world_level_block_HoneyBlock extends net_minecraft_world_level_block_HalfTransparentBlock { doSlideMovement(entity: net_minecraft_world_entity_Entity): void; isSlidingDown(blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity): boolean; maybeDoSlideAchievement(entity: net_minecraft_world_entity_Entity, blockPos: net_minecraft_core_BlockPos): void; maybeDoSlideEffects(level: net_minecraft_world_level_Level, entity: net_minecraft_world_entity_Entity): void; } interface net_minecraft_world_level_block_HopperBlock extends net_minecraft_world_level_block_BaseEntityBlock { checkPoweredState(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number): void; } interface net_minecraft_world_level_block_HorizontalDirectionalBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_HugeMushroomBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_IceBlock extends net_minecraft_world_level_block_HalfTransparentBlock { melt(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_InfestedBlock extends net_minecraft_world_level_block_Block { getHostBlock(): net_minecraft_world_level_block_Block; readonly hostBlock: net_minecraft_world_level_block_Block; hostStateByInfested(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; spawnInfestation(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_InfestedRotatedPillarBlock extends net_minecraft_world_level_block_InfestedBlock { } interface net_minecraft_world_level_block_IronBarsBlock extends net_minecraft_world_level_block_CrossCollisionBlock { attachsTo(blockState: net_minecraft_world_level_block_state_BlockState, arg1: boolean): boolean; } interface net_minecraft_world_level_block_JigsawBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_EntityBlock, net_minecraft_world_level_block_GameMasterBlock { } interface net_minecraft_world_level_block_JukeboxBlock extends net_minecraft_world_level_block_BaseEntityBlock { } interface net_minecraft_world_level_block_KelpBlock extends net_minecraft_world_level_block_GrowingPlantHeadBlock, net_minecraft_world_level_block_LiquidBlockContainer { getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(levelAccessor: net_minecraft_world_level_LevelAccessor): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_KelpPlantBlock extends net_minecraft_world_level_block_GrowingPlantBodyBlock, net_minecraft_world_level_block_LiquidBlockContainer { } interface net_minecraft_world_level_block_LadderBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { canAttachTo(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; } interface net_minecraft_world_level_block_LanternBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_LavaCauldronBlock extends net_minecraft_world_level_block_AbstractCauldronBlock { } interface net_minecraft_world_level_block_LayeredCauldronBlock extends net_minecraft_world_level_block_AbstractCauldronBlock { readonly fillPredicate: any; handleEntityOnFireInside(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_LeavesBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { decaying(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_LecternBlock extends net_minecraft_world_level_block_BaseEntityBlock { openScreen(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): void; popBook(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_LevelEvent { } interface net_minecraft_world_level_block_LeverBlock extends net_minecraft_world_level_block_FaceAttachedHorizontalDirectionalBlock { pull(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; updateNeighbours(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_LightBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_LightningRodBlock extends net_minecraft_world_level_block_RodBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { onLightningStrike(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; updateNeighbours(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_LiquidBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BucketPickup { fizz(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; readonly fluid: net_minecraft_world_level_material_FlowingFluid; fluidStateCacheInitialized: boolean; getFluid(): net_minecraft_world_level_material_FlowingFluid; initFluidStateCache(): void; shouldSpreadLiquid(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly stateCache: any; readonly supplier: any; } interface net_minecraft_world_level_block_LiquidBlockContainer { canPlaceLiquid(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, fluid: net_minecraft_world_level_material_Fluid): boolean; placeLiquid(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState): boolean; } interface net_minecraft_world_level_block_LoomBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock { } interface net_minecraft_world_level_block_MagmaBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_MangroveLeavesBlock extends net_minecraft_world_level_block_LeavesBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_MangrovePropaguleBlock extends net_minecraft_world_level_block_SaplingBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_MangroveRootsBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_MelonBlock extends net_minecraft_world_level_block_StemGrownBlock { } interface net_minecraft_world_level_block_Mirror extends net_minecraft_util_StringRepresentable { getRotation(direction: net_minecraft_core_Direction): net_minecraft_world_level_block_Rotation; readonly id: string; mirror(arg0: number, arg1: number): number; mirror(direction: net_minecraft_core_Direction): net_minecraft_core_Direction; rotation(): any; symbol(): net_minecraft_network_chat_Component; } interface net_minecraft_world_level_block_MossBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_MudBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_MultifaceBlock extends net_minecraft_world_level_block_Block { readonly canMirrorX: boolean; readonly canMirrorZ: boolean; readonly canRotate: boolean; getSpreader(): net_minecraft_world_level_block_MultifaceSpreader; getStateForPlacement(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): net_minecraft_world_level_block_state_BlockState; getStateForPlacement(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): net_minecraft_world_level_block_state_BlockState; isFaceSupported(direction: net_minecraft_core_Direction): boolean; isValidStateForPlacement(blockGetter: net_minecraft_world_level_BlockGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; isWaterloggable(): boolean; mapDirections(blockState: net_minecraft_world_level_block_state_BlockState, function_: any): net_minecraft_world_level_block_state_BlockState; readonly shapesCache: any; } interface net_minecraft_world_level_block_MultifaceSpreader { canSpreadInAnyDirection(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; readonly config: net_minecraft_world_level_block_MultifaceSpreader_SpreadConfig; getSpreadFromFaceTowardDirection(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction, spreadPredicate: net_minecraft_world_level_block_MultifaceSpreader_SpreadPredicate): any; spreadAll(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg3: boolean): number; spreadFromFaceTowardAllDirections(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, arg4: boolean): number; spreadFromFaceTowardDirection(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction, arg5: boolean): any; spreadFromFaceTowardRandomDirection(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, randomSource: net_minecraft_util_RandomSource, arg5: boolean): any; spreadFromRandomFaceTowardRandomDirection(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): any; spreadToFace(levelAccessor: net_minecraft_world_level_LevelAccessor, spreadPos: net_minecraft_world_level_block_MultifaceSpreader_SpreadPos, arg2: boolean): any; } interface net_minecraft_world_level_block_MultifaceSpreader_DefaultSpreaderConfig extends net_minecraft_world_level_block_MultifaceSpreader_SpreadConfig { block: net_minecraft_world_level_block_MultifaceBlock; stateCanBeReplaced(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_MultifaceSpreader_SpreadConfig { canSpreadFrom(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): boolean; canSpreadInto(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, spreadPos: net_minecraft_world_level_block_MultifaceSpreader_SpreadPos): boolean; getSpreadTypes(): net_minecraft_world_level_block_MultifaceSpreader_SpreadType[]; getStateForPlacement(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): net_minecraft_world_level_block_state_BlockState; hasFace(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): boolean; isOtherBlockValidAsSource(blockState: net_minecraft_world_level_block_state_BlockState): boolean; placeBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, spreadPos: net_minecraft_world_level_block_MultifaceSpreader_SpreadPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean): boolean; } interface net_minecraft_world_level_block_MultifaceSpreader_SpreadPos { equals(object: any): boolean; face(): net_minecraft_core_Direction; hashCode(): number; pos(): net_minecraft_core_BlockPos; toString(): string; } interface net_minecraft_world_level_block_MultifaceSpreader_SpreadPredicate { test(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, spreadPos: net_minecraft_world_level_block_MultifaceSpreader_SpreadPos): boolean; } interface net_minecraft_world_level_block_MultifaceSpreader_SpreadType { getSpreadPos(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction): net_minecraft_world_level_block_MultifaceSpreader_SpreadPos; } interface net_minecraft_world_level_block_MushroomBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { readonly feature: net_minecraft_resources_ResourceKey; growMushroom(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): boolean; } interface net_minecraft_world_level_block_MyceliumBlock extends net_minecraft_world_level_block_SpreadingSnowyDirtBlock { } interface net_minecraft_world_level_block_NetherPortalBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_NetherSproutsBlock extends net_minecraft_world_level_block_BushBlock { } interface net_minecraft_world_level_block_NetherVines { } interface net_minecraft_world_level_block_NetherWartBlock extends net_minecraft_world_level_block_BushBlock { } interface net_minecraft_world_level_block_NetherrackBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_NoteBlock extends net_minecraft_world_level_block_Block { getCustomSoundId(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): net_minecraft_resources_ResourceLocation; playNote(entity: net_minecraft_world_entity_Entity, blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; setInstrument(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_NyliumBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BonemealableBlock { place(registry: net_minecraft_core_Registry, resourceKey: net_minecraft_resources_ResourceKey, serverLevel: net_minecraft_server_level_ServerLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_ObserverBlock extends net_minecraft_world_level_block_DirectionalBlock { startSignal(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; updateNeighborsInFront(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_PiglinWallSkullBlock extends net_minecraft_world_level_block_WallSkullBlock { } interface net_minecraft_world_level_block_PinkPetalsBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_PipeBlock extends net_minecraft_world_level_block_Block { getAABBIndex(blockState: net_minecraft_world_level_block_state_BlockState): number; makeShapes(arg0: number): net_minecraft_world_phys_shapes_VoxelShape[]; readonly shapeByIndex: net_minecraft_world_phys_shapes_VoxelShape[]; } interface net_minecraft_world_level_block_PitcherCropBlock extends net_minecraft_world_level_block_DoublePlantBlock, net_minecraft_world_level_block_BonemealableBlock { canGrow(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number): boolean; getLowerHalf(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): any; grow(serverLevel: net_minecraft_server_level_ServerLevel, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, arg3: number): void; isMaxAge(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_PlayerHeadBlock extends net_minecraft_world_level_block_SkullBlock { } interface net_minecraft_world_level_block_PlayerWallHeadBlock extends net_minecraft_world_level_block_WallSkullBlock { } interface net_minecraft_world_level_block_PointedDripstoneBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_Fallable, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_PotatoBlock extends net_minecraft_world_level_block_CropBlock { } interface net_minecraft_world_level_block_PowderSnowBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BucketPickup { } interface net_minecraft_world_level_block_PowderSnowCauldronBlock extends net_minecraft_world_level_block_LayeredCauldronBlock { } interface net_minecraft_world_level_block_PoweredBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_PoweredRailBlock extends net_minecraft_world_level_block_BaseRailBlock { findPoweredRailSignal(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean, arg4: number): boolean; readonly isActivator: boolean; isActivatorRail(): boolean; isSameRailWithPower(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: boolean, arg3: number, railShape: net_minecraft_world_level_block_state_properties_RailShape): boolean; registerDefaultState(): void; registerDefaultState(blockState: net_minecraft_world_level_block_state_BlockState): void; updateState(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; updateState(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_PressurePlateBlock extends net_minecraft_world_level_block_BasePressurePlateBlock { readonly sensitivity: net_minecraft_world_level_block_PressurePlateBlock_Sensitivity; } interface net_minecraft_world_level_block_PressurePlateBlock_Sensitivity { } interface net_minecraft_world_level_block_PumpkinBlock extends net_minecraft_world_level_block_StemGrownBlock { } interface net_minecraft_world_level_block_RailBlock extends net_minecraft_world_level_block_BaseRailBlock { updateState(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block): void; updateState(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_RailState { readonly block: net_minecraft_world_level_block_BaseRailBlock; canConnectTo(railState: net_minecraft_world_level_block_RailState): boolean; readonly canMakeSlopes: boolean; connectTo(railState: net_minecraft_world_level_block_RailState): void; readonly connections: any; connectsTo(railState: net_minecraft_world_level_block_RailState): boolean; countPotentialConnections(): number; getConnections(): any; getRail(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_RailState; getState(): net_minecraft_world_level_block_state_BlockState; hasConnection(blockPos: net_minecraft_core_BlockPos): boolean; hasNeighborRail(blockPos: net_minecraft_core_BlockPos): boolean; hasRail(blockPos: net_minecraft_core_BlockPos): boolean; readonly isStraight: boolean; readonly level: net_minecraft_world_level_Level; place(arg0: boolean, arg1: boolean, railShape: net_minecraft_world_level_block_state_properties_RailShape): net_minecraft_world_level_block_RailState; readonly pos: net_minecraft_core_BlockPos; removeSoftConnections(): void; state: net_minecraft_world_level_block_state_BlockState; updateConnections(railShape: net_minecraft_world_level_block_state_properties_RailShape): void; } interface net_minecraft_world_level_block_RedStoneOreBlock extends net_minecraft_world_level_block_Block { getExpDrop(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_LevelReader, randomSource: net_minecraft_util_RandomSource, pos: net_minecraft_core_BlockPos, fortune: number, silktouch: number): number; } interface net_minecraft_world_level_block_RedStoneWireBlock extends net_minecraft_world_level_block_Block { calculateShape(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_phys_shapes_VoxelShape; calculateTargetStrength(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): number; canSurviveOn(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; checkCornerChangeAt(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; readonly crossState: net_minecraft_world_level_block_state_BlockState; getConnectingSide(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): net_minecraft_world_level_block_state_properties_RedstoneSide; getConnectingSide(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, arg3: boolean): net_minecraft_world_level_block_state_properties_RedstoneSide; getConnectionState(blockGetter: net_minecraft_world_level_BlockGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getMissingConnections(blockGetter: net_minecraft_world_level_BlockGetter, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getWireSignal(blockState: net_minecraft_world_level_block_state_BlockState): number; shouldSignal: boolean; spawnParticlesAlongLine(level: net_minecraft_world_level_Level, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, vec3: net_minecraft_world_phys_Vec3, direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction, arg6: number, arg7: number): void; updateNeighborsOfNeighboringWires(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; updatePowerStrength(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; updatesOnShapeChange(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_RedstoneLampBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_RedstoneTorchBlock extends net_minecraft_world_level_block_TorchBlock { hasNeighborSignal(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_RedstoneTorchBlock_Toggle { readonly pos: net_minecraft_core_BlockPos; readonly when: number; } interface net_minecraft_world_level_block_RedstoneWallTorchBlock extends net_minecraft_world_level_block_RedstoneTorchBlock { } interface net_minecraft_world_level_block_RenderShape { } interface net_minecraft_world_level_block_RepeaterBlock extends net_minecraft_world_level_block_DiodeBlock { } interface net_minecraft_world_level_block_RespawnAnchorBlock extends net_minecraft_world_level_block_Block { explode(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_RodBlock extends net_minecraft_world_level_block_DirectionalBlock { } interface net_minecraft_world_level_block_RootedDirtBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_RootsBlock extends net_minecraft_world_level_block_BushBlock { } interface net_minecraft_world_level_block_RotatedPillarBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_Rotation extends net_minecraft_util_StringRepresentable { getRotated(rotation: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_block_Rotation; readonly id: string; rotate(direction: net_minecraft_core_Direction): net_minecraft_core_Direction; rotate(arg0: number, arg1: number): number; rotation(): any; } interface net_minecraft_world_level_block_SandBlock extends net_minecraft_world_level_block_FallingBlock { readonly dustColor: number; } interface net_minecraft_world_level_block_SaplingBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { advanceTree(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): void; readonly treeGrower: net_minecraft_world_level_block_grower_AbstractTreeGrower; } interface net_minecraft_world_level_block_ScaffoldingBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { isBottom(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, arg2: number): boolean; } interface net_minecraft_world_level_block_SculkBehaviour { attemptSpreadVein(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, collection: any, arg4: boolean): boolean; attemptUseCharge(chargeCursor: net_minecraft_world_level_block_SculkSpreader_ChargeCursor, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, sculkSpreader: net_minecraft_world_level_block_SculkSpreader, arg5: boolean): number; canChangeBlockStateOnSpread(): boolean; depositCharge(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): boolean; getSculkSpreadDelay(): number; onDischarged(levelAccessor: net_minecraft_world_level_LevelAccessor, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; updateDecayDelay(arg0: number): number; } interface net_minecraft_world_level_block_SculkBlock extends net_minecraft_world_level_block_DropExperienceBlock, net_minecraft_world_level_block_SculkBehaviour { getRandomGrowthState(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, arg3: boolean): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_SculkCatalystBlock extends net_minecraft_world_level_block_BaseEntityBlock { getExpDrop(state: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_LevelReader, randomSource: net_minecraft_util_RandomSource, pos: net_minecraft_core_BlockPos, fortuneLevel: number, silkTouchLevel: number): number; readonly xpRange: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_block_SculkSensorBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { activate(entity: net_minecraft_world_entity_Entity, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg4: number, arg5: number): void; getActiveTicks(): number; getExpDrop(state: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_LevelReader, randomSource: net_minecraft_util_RandomSource, pos: net_minecraft_core_BlockPos, fortuneLevel: number, silkTouchLevel: number): number; } interface net_minecraft_world_level_block_SculkShriekerBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { getExpDrop(state: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_LevelReader, randomSource: net_minecraft_util_RandomSource, pos: net_minecraft_core_BlockPos, fortuneLevel: number, silkTouchLevel: number): number; } interface net_minecraft_world_level_block_SculkSpreader { addCursor(chargeCursor: net_minecraft_world_level_block_SculkSpreader_ChargeCursor): void; addCursors(blockPos: net_minecraft_core_BlockPos, arg1: number): void; additionalDecayRate(): number; chargeDecayRate(): number; clear(): void; cursors: any; getCursors(): any; growthSpawnCost(): number; isWorldGeneration(): boolean; load(compoundTag: net_minecraft_nbt_CompoundTag): void; noGrowthRadius(): number; replaceableBlocks(): net_minecraft_tags_TagKey; save(compoundTag: net_minecraft_nbt_CompoundTag): void; updateCursors(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, arg3: boolean): void; } interface net_minecraft_world_level_block_SculkSpreader_ChargeCursor { charge: number; decayDelay: number; facings: any; getCharge(): number; getDecayDelay(): number; getFacingData(): any; getPos(): net_minecraft_core_BlockPos; mergeWith(chargeCursor: net_minecraft_world_level_block_SculkSpreader_ChargeCursor): void; pos: net_minecraft_core_BlockPos; shouldUpdate(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: boolean): boolean; update(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, sculkSpreader: net_minecraft_world_level_block_SculkSpreader, arg4: boolean): void; updateDelay: number; } interface net_minecraft_world_level_block_SculkVeinBlock extends net_minecraft_world_level_block_MultifaceBlock, net_minecraft_world_level_block_SculkBehaviour, net_minecraft_world_level_block_SimpleWaterloggedBlock { attemptPlaceSculk(sculkSpreader: net_minecraft_world_level_block_SculkSpreader, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): boolean; getSameSpaceSpreader(): net_minecraft_world_level_block_MultifaceSpreader; readonly sameSpaceSpreader: net_minecraft_world_level_block_MultifaceSpreader; readonly veinSpreader: net_minecraft_world_level_block_MultifaceSpreader; } interface net_minecraft_world_level_block_SeaPickleBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_SeagrassBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock, net_minecraft_world_level_block_LiquidBlockContainer { } interface net_minecraft_world_level_block_ShulkerBoxBlock extends net_minecraft_world_level_block_BaseEntityBlock { readonly color: net_minecraft_world_item_DyeColor; getColor(): net_minecraft_world_item_DyeColor; } interface net_minecraft_world_level_block_SignBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { getSignHitboxCenterPosition(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_phys_Vec3; getYRotationDegrees(blockState: net_minecraft_world_level_block_state_BlockState): number; hasEditableText(player: net_minecraft_world_entity_player_Player, signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, arg2: boolean): boolean; openTextEdit(player: net_minecraft_world_entity_player_Player, signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, arg2: boolean): void; otherPlayerIsEditingSign(player: net_minecraft_world_entity_player_Player, signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity): boolean; type(): net_minecraft_world_level_block_state_properties_WoodType; } interface net_minecraft_world_level_block_SimpleWaterloggedBlock extends net_minecraft_world_level_block_BucketPickup, net_minecraft_world_level_block_LiquidBlockContainer { } interface net_minecraft_world_level_block_SkullBlock extends net_minecraft_world_level_block_AbstractSkullBlock { } interface net_minecraft_world_level_block_SkullBlock_Type { } interface net_minecraft_world_level_block_SkullBlock_Types extends net_minecraft_world_level_block_SkullBlock_Type { } interface net_minecraft_world_level_block_SlabBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_SlimeBlock extends net_minecraft_world_level_block_HalfTransparentBlock { bounceUp(entity: net_minecraft_world_entity_Entity): void; } interface net_minecraft_world_level_block_SmallDripleafBlock extends net_minecraft_world_level_block_DoublePlantBlock, net_minecraft_world_level_block_BonemealableBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { } interface net_minecraft_world_level_block_SmithingTableBlock extends net_minecraft_world_level_block_CraftingTableBlock { } interface net_minecraft_world_level_block_SmokerBlock extends net_minecraft_world_level_block_AbstractFurnaceBlock { } interface net_minecraft_world_level_block_SnifferEggBlock extends net_minecraft_world_level_block_Block { getHatchLevel(blockState: net_minecraft_world_level_block_state_BlockState): number; isReadyToHatch(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_SnowLayerBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_SnowyDirtBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_SoulFireBlock extends net_minecraft_world_level_block_BaseFireBlock { } interface net_minecraft_world_level_block_SoulSandBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_SoundType { readonly breakSound: net_minecraft_sounds_SoundEvent; readonly fallSound: net_minecraft_sounds_SoundEvent; getBreakSound(): net_minecraft_sounds_SoundEvent; getFallSound(): net_minecraft_sounds_SoundEvent; getHitSound(): net_minecraft_sounds_SoundEvent; getPitch(): number; getPlaceSound(): net_minecraft_sounds_SoundEvent; getStepSound(): net_minecraft_sounds_SoundEvent; getVolume(): number; readonly hitSound: net_minecraft_sounds_SoundEvent; readonly pitch: number; readonly placeSound: net_minecraft_sounds_SoundEvent; readonly stepSound: net_minecraft_sounds_SoundEvent; readonly volume: number; } interface net_minecraft_world_level_block_SpawnerBlock extends net_minecraft_world_level_block_BaseEntityBlock { getExpDrop(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_LevelReader, randomSource: net_minecraft_util_RandomSource, pos: net_minecraft_core_BlockPos, fortune: number, silktouch: number): number; getSpawnEntityDisplayName(itemStack: net_minecraft_world_item_ItemStack): any; } interface net_minecraft_world_level_block_SpongeBlock extends net_minecraft_world_level_block_Block { removeWaterBreadthFirstSearch(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): boolean; tryAbsorbWater(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_block_SporeBlossomBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_SpreadingSnowyDirtBlock extends net_minecraft_world_level_block_SnowyDirtBlock { } interface net_minecraft_world_level_block_StainedGlassBlock extends net_minecraft_world_level_block_AbstractGlassBlock, net_minecraft_world_level_block_BeaconBeamBlock { readonly color: net_minecraft_world_item_DyeColor; } interface net_minecraft_world_level_block_StainedGlassPaneBlock extends net_minecraft_world_level_block_IronBarsBlock, net_minecraft_world_level_block_BeaconBeamBlock { readonly color: net_minecraft_world_item_DyeColor; } interface net_minecraft_world_level_block_StairBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { readonly base: net_minecraft_world_level_block_Block; readonly baseState: net_minecraft_world_level_block_state_BlockState; getModelBlock(): net_minecraft_world_level_block_Block; getModelState(): net_minecraft_world_level_block_state_BlockState; getShapeIndex(blockState: net_minecraft_world_level_block_state_BlockState): number; readonly stateSupplier: any; } interface net_minecraft_world_level_block_StandingSignBlock extends net_minecraft_world_level_block_SignBlock { } interface net_minecraft_world_level_block_StemBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { readonly fruit: net_minecraft_world_level_block_StemGrownBlock; getFruit(): net_minecraft_world_level_block_StemGrownBlock; getPlantType(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): any; readonly seedSupplier: any; } interface net_minecraft_world_level_block_StemGrownBlock extends net_minecraft_world_level_block_Block { getAttachedStem(): net_minecraft_world_level_block_AttachedStemBlock; getPlant(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getStem(): net_minecraft_world_level_block_StemBlock; } interface net_minecraft_world_level_block_StonecutterBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_StructureBlock extends net_minecraft_world_level_block_BaseEntityBlock, net_minecraft_world_level_block_GameMasterBlock { trigger(serverLevel: net_minecraft_server_level_ServerLevel, structureBlockEntity: net_minecraft_world_level_block_entity_StructureBlockEntity): void; } interface net_minecraft_world_level_block_StructureVoidBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_SugarCaneBlock extends net_minecraft_world_level_block_Block { getPlant(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getPlantType(world: net_minecraft_world_level_BlockGetter, pos: net_minecraft_core_BlockPos): any; } interface net_minecraft_world_level_block_SupportType { isSupporting(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; } interface net_minecraft_world_level_block_SuspiciousEffectHolder { getEffectDuration(): number; getSuspiciousEffect(): net_minecraft_world_effect_MobEffect; } interface net_minecraft_world_level_block_SweetBerryBushBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_TallFlowerBlock extends net_minecraft_world_level_block_DoublePlantBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_TallGrassBlock extends net_minecraft_world_level_block_BushBlock, net_minecraft_world_level_block_BonemealableBlock { } interface net_minecraft_world_level_block_TallSeagrassBlock extends net_minecraft_world_level_block_DoublePlantBlock, net_minecraft_world_level_block_LiquidBlockContainer { } interface net_minecraft_world_level_block_TargetBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_TintedGlassBlock extends net_minecraft_world_level_block_AbstractGlassBlock { } interface net_minecraft_world_level_block_TntBlock extends net_minecraft_world_level_block_Block { onCaughtFire(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos, face: net_minecraft_core_Direction, igniter: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_level_block_TorchBlock extends net_minecraft_world_level_block_Block { readonly flameParticle: net_minecraft_core_particles_ParticleOptions; } interface net_minecraft_world_level_block_TorchflowerCropBlock extends net_minecraft_world_level_block_CropBlock { } interface net_minecraft_world_level_block_TrapDoorBlock extends net_minecraft_world_level_block_HorizontalDirectionalBlock, net_minecraft_world_level_block_SimpleWaterloggedBlock { isLadder(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_LevelReader, pos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_LivingEntity): boolean; playSound(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): void; readonly type: net_minecraft_world_level_block_state_properties_BlockSetType; } interface net_minecraft_world_level_block_TrappedChestBlock extends net_minecraft_world_level_block_ChestBlock { } interface net_minecraft_world_level_block_TripWireBlock extends net_minecraft_world_level_block_Block { checkPressed(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; readonly hook: net_minecraft_world_level_block_TripWireHookBlock; shouldConnectTo(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): boolean; updateSource(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_TripWireHookBlock extends net_minecraft_world_level_block_Block { calculateState(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean, arg4: boolean, arg5: number, blockState_: net_minecraft_world_level_block_state_BlockState): void; emitState(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): void; notifyNeighbors(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): void; } interface net_minecraft_world_level_block_TurtleEggBlock extends net_minecraft_world_level_block_Block { canDestroyEgg(level: net_minecraft_world_level_Level, entity: net_minecraft_world_entity_Entity): boolean; decreaseEggs(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; destroyEgg(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity, arg4: number): void; shouldUpdateHatchLevel(level: net_minecraft_world_level_Level): boolean; } interface net_minecraft_world_level_block_TwistingVinesBlock extends net_minecraft_world_level_block_GrowingPlantHeadBlock { } interface net_minecraft_world_level_block_TwistingVinesPlantBlock extends net_minecraft_world_level_block_GrowingPlantBodyBlock { } interface net_minecraft_world_level_block_VineBlock extends net_minecraft_world_level_block_Block { canSpread(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; canSupportAtFace(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; copyRandomFaces(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_block_state_BlockState; countFaces(blockState: net_minecraft_world_level_block_state_BlockState): number; getUpdatedState(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; hasFaces(blockState: net_minecraft_world_level_block_state_BlockState): boolean; hasHorizontalConnection(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly shapesCache: any; } interface net_minecraft_world_level_block_WallBannerBlock extends net_minecraft_world_level_block_AbstractBannerBlock { } interface net_minecraft_world_level_block_WallBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_SimpleWaterloggedBlock { readonly collisionShapeByIndex: any; connectsTo(blockState: net_minecraft_world_level_block_state_BlockState, arg1: boolean, direction: net_minecraft_core_Direction): boolean; makeShapes(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): any; makeWallState(arg0: boolean, voxelShape: net_minecraft_world_phys_shapes_VoxelShape, voxelShape_: net_minecraft_world_phys_shapes_VoxelShape): net_minecraft_world_level_block_state_properties_WallSide; readonly shapeByIndex: any; shouldRaisePost(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, voxelShape: net_minecraft_world_phys_shapes_VoxelShape): boolean; sideUpdate(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): net_minecraft_world_level_block_state_BlockState; topUpdate(levelReader: net_minecraft_world_level_LevelReader, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; updateShape(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, blockState_: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; updateShape(levelReader: net_minecraft_world_level_LevelReader, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState, arg4: boolean, arg5: boolean, arg6: boolean, arg7: boolean): net_minecraft_world_level_block_state_BlockState; updateSides(blockState: net_minecraft_world_level_block_state_BlockState, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, voxelShape: net_minecraft_world_phys_shapes_VoxelShape): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_WallHangingSignBlock extends net_minecraft_world_level_block_SignBlock { canAttachTo(levelReader: net_minecraft_world_level_LevelReader, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; canPlace(blockState: net_minecraft_world_level_block_state_BlockState, levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; isHittingEditableSide(blockHitResult: net_minecraft_world_phys_BlockHitResult, blockState: net_minecraft_world_level_block_state_BlockState): boolean; shouldTryToChainAnotherHangingSign(blockState: net_minecraft_world_level_block_state_BlockState, player: net_minecraft_world_entity_player_Player, blockHitResult: net_minecraft_world_phys_BlockHitResult, signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, itemStack: net_minecraft_world_item_ItemStack): boolean; } interface net_minecraft_world_level_block_WallSignBlock extends net_minecraft_world_level_block_SignBlock { } interface net_minecraft_world_level_block_WallSkullBlock extends net_minecraft_world_level_block_AbstractSkullBlock { } interface net_minecraft_world_level_block_WallTorchBlock extends net_minecraft_world_level_block_TorchBlock { } interface net_minecraft_world_level_block_WaterlilyBlock extends net_minecraft_world_level_block_BushBlock { } interface net_minecraft_world_level_block_WeatheringCopper extends net_minecraft_world_level_block_ChangeOverTimeBlock { } interface net_minecraft_world_level_block_WeatheringCopper_WeatherState { } interface net_minecraft_world_level_block_WeatheringCopperFullBlock extends net_minecraft_world_level_block_Block, net_minecraft_world_level_block_WeatheringCopper { getAge(): net_minecraft_world_level_block_WeatheringCopper_WeatherState; getAge(): any; readonly weatherState: net_minecraft_world_level_block_WeatheringCopper_WeatherState; } interface net_minecraft_world_level_block_WeatheringCopperSlabBlock extends net_minecraft_world_level_block_SlabBlock, net_minecraft_world_level_block_WeatheringCopper { getAge(): net_minecraft_world_level_block_WeatheringCopper_WeatherState; getAge(): any; readonly weatherState: net_minecraft_world_level_block_WeatheringCopper_WeatherState; } interface net_minecraft_world_level_block_WeatheringCopperStairBlock extends net_minecraft_world_level_block_StairBlock, net_minecraft_world_level_block_WeatheringCopper { getAge(): net_minecraft_world_level_block_WeatheringCopper_WeatherState; getAge(): any; readonly weatherState: net_minecraft_world_level_block_WeatheringCopper_WeatherState; } interface net_minecraft_world_level_block_WebBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_WeepingVinesBlock extends net_minecraft_world_level_block_GrowingPlantHeadBlock { } interface net_minecraft_world_level_block_WeepingVinesPlantBlock extends net_minecraft_world_level_block_GrowingPlantBodyBlock { } interface net_minecraft_world_level_block_WeightedPressurePlateBlock extends net_minecraft_world_level_block_BasePressurePlateBlock { readonly maxWeight: number; } interface net_minecraft_world_level_block_WetSpongeBlock extends net_minecraft_world_level_block_Block { } interface net_minecraft_world_level_block_WitherRoseBlock extends net_minecraft_world_level_block_FlowerBlock { } interface net_minecraft_world_level_block_WitherSkullBlock extends net_minecraft_world_level_block_SkullBlock { } interface net_minecraft_world_level_block_WitherWallSkullBlock extends net_minecraft_world_level_block_WallSkullBlock { } interface net_minecraft_world_level_block_WoolCarpetBlock extends net_minecraft_world_level_block_CarpetBlock { readonly color: net_minecraft_world_item_DyeColor; getColor(): net_minecraft_world_item_DyeColor; } interface net_minecraft_world_level_block_entity_AbstractFurnaceBlockEntity extends net_minecraft_world_level_block_entity_BaseContainerBlockEntity, net_minecraft_world_WorldlyContainer, net_minecraft_world_inventory_RecipeHolder, net_minecraft_world_inventory_StackedContentsCompatible { awardUsedRecipesAndPopExperience(serverPlayer: net_minecraft_server_level_ServerPlayer): void; burn(registryAccess: net_minecraft_core_RegistryAccess, recipe: net_minecraft_world_item_crafting_Recipe, nonNullList: net_minecraft_core_NonNullList, arg3: number): boolean; canBurn(registryAccess: net_minecraft_core_RegistryAccess, recipe: net_minecraft_world_item_crafting_Recipe, nonNullList: net_minecraft_core_NonNullList, arg3: number): boolean; cookingProgress: number; cookingTotalTime: number; readonly dataAccess: net_minecraft_world_inventory_ContainerData; getBurnDuration(itemStack: net_minecraft_world_item_ItemStack): number; getRecipesToAwardAndPopExperience(serverLevel: net_minecraft_server_level_ServerLevel, vec3: net_minecraft_world_phys_Vec3): any; handlers: any[]; isLit(): boolean; items: net_minecraft_core_NonNullList; litDuration: number; litTime: number; readonly quickCheck: net_minecraft_world_item_crafting_RecipeManager_CachedCheck; readonly recipeType: net_minecraft_world_item_crafting_RecipeType; readonly recipesUsed: any; } interface net_minecraft_world_level_block_entity_BannerBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_Nameable { baseColor: net_minecraft_world_item_DyeColor; fromItem(itemStack: net_minecraft_world_item_ItemStack, dyeColor: net_minecraft_world_item_DyeColor): void; fromItem(itemStack: net_minecraft_world_item_ItemStack): void; getBaseColor(): net_minecraft_world_item_DyeColor; getItem(): net_minecraft_world_item_ItemStack; getPatterns(): any; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; itemPatterns: net_minecraft_nbt_ListTag; name: net_minecraft_network_chat_Component; patterns: any; setCustomName(component: net_minecraft_network_chat_Component): void; } interface net_minecraft_world_level_block_entity_BannerPattern { getHashname(): string; readonly hashname: string; } interface net_minecraft_world_level_block_entity_BannerPattern_Builder { addPattern(resourceKey: net_minecraft_resources_ResourceKey, dyeColor: net_minecraft_world_item_DyeColor): net_minecraft_world_level_block_entity_BannerPattern_Builder; addPattern(holder: net_minecraft_core_Holder, dyeColor: net_minecraft_world_item_DyeColor): net_minecraft_world_level_block_entity_BannerPattern_Builder; addPattern(pair: any): net_minecraft_world_level_block_entity_BannerPattern_Builder; readonly patterns: any; toListTag(): net_minecraft_nbt_ListTag; } interface net_minecraft_world_level_block_entity_BannerPatterns { } interface net_minecraft_world_level_block_entity_BarrelBlockEntity extends net_minecraft_world_level_block_entity_RandomizableContainerBlockEntity { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; items: net_minecraft_core_NonNullList; readonly openersCounter: net_minecraft_world_level_block_entity_ContainerOpenersCounter; playSound(blockState: net_minecraft_world_level_block_state_BlockState, soundEvent: net_minecraft_sounds_SoundEvent): void; recheckOpen(): void; updateBlockState(blockState: net_minecraft_world_level_block_state_BlockState, arg1: boolean): void; } interface net_minecraft_world_level_block_entity_BaseContainerBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_Container, net_minecraft_world_MenuProvider, net_minecraft_world_Nameable { canOpen(player: net_minecraft_world_entity_player_Player): boolean; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createUnSidedHandler(): any; getCapability(cap: any, side: net_minecraft_core_Direction): any; getDefaultName(): net_minecraft_network_chat_Component; invalidateCaps(): void; itemHandler: any; lockKey: net_minecraft_world_LockCode; name: net_minecraft_network_chat_Component; reviveCaps(): void; setCustomName(component: net_minecraft_network_chat_Component): void; } interface net_minecraft_world_level_block_entity_BeaconBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_MenuProvider, net_minecraft_world_Nameable { beamSections: any; checkingBeamSections: any; readonly dataAccess: net_minecraft_world_inventory_ContainerData; getBeamSections(): any; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; lastCheckY: number; levels: number; lockKey: net_minecraft_world_LockCode; name: net_minecraft_network_chat_Component; primaryPower: net_minecraft_world_effect_MobEffect; secondaryPower: net_minecraft_world_effect_MobEffect; setCustomName(component: net_minecraft_network_chat_Component): void; } interface net_minecraft_world_level_block_entity_BeaconBlockEntity_BeaconBeamSection { readonly color: number[]; getColor(): number[]; getHeight(): number; height: number; increaseHeight(): void; } interface net_minecraft_world_level_block_entity_BedBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { color: net_minecraft_world_item_DyeColor; getColor(): net_minecraft_world_item_DyeColor; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; setColor(dyeColor: net_minecraft_world_item_DyeColor): void; } interface net_minecraft_world_level_block_entity_BeehiveBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { addOccupant(entity: net_minecraft_world_entity_Entity, arg1: boolean): void; addOccupantWithPresetTicks(entity: net_minecraft_world_entity_Entity, arg1: boolean, arg2: number): void; emptyAllLivingFromHive(player: net_minecraft_world_entity_player_Player, blockState: net_minecraft_world_level_block_state_BlockState, beeReleaseStatus: net_minecraft_world_level_block_entity_BeehiveBlockEntity_BeeReleaseStatus): void; getOccupantCount(): number; hasSavedFlowerPos(): boolean; isEmpty(): boolean; isFireNearby(): boolean; isFull(): boolean; isSedated(): boolean; releaseAllOccupants(blockState: net_minecraft_world_level_block_state_BlockState, beeReleaseStatus: net_minecraft_world_level_block_entity_BeehiveBlockEntity_BeeReleaseStatus): any; savedFlowerPos: net_minecraft_core_BlockPos; storeBee(compoundTag: net_minecraft_nbt_CompoundTag, arg1: number, arg2: boolean): void; readonly stored: any; writeBees(): net_minecraft_nbt_ListTag; } interface net_minecraft_world_level_block_entity_BeehiveBlockEntity_BeeReleaseStatus { } interface net_minecraft_world_level_block_entity_BellBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { clickDirection: net_minecraft_core_Direction; lastRingTimestamp: number; nearbyEntities: any; onHit(direction: net_minecraft_core_Direction): void; resonating: boolean; resonationTicks: number; shaking: boolean; ticks: number; updateEntities(): void; } interface net_minecraft_world_level_block_entity_BlastFurnaceBlockEntity extends net_minecraft_world_level_block_entity_AbstractFurnaceBlockEntity { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_level_block_entity_BlockEntity { blockState: net_minecraft_world_level_block_state_BlockState; clearRemoved(): void; customPersistentData: net_minecraft_nbt_CompoundTag; fillCrashReportCategory(crashReportCategory: net_minecraft_CrashReportCategory): void; getBlockPos(): net_minecraft_core_BlockPos; getBlockState(): net_minecraft_world_level_block_state_BlockState; getLevel(): net_minecraft_world_level_Level; getPersistentData(): net_minecraft_nbt_CompoundTag; getType(): net_minecraft_world_level_block_entity_BlockEntityType; getUpdatePacket(): net_minecraft_network_protocol_Packet; getUpdateTag(): net_minecraft_nbt_CompoundTag; hasLevel(): boolean; isRemoved(): boolean; level: net_minecraft_world_level_Level; load(compoundTag: net_minecraft_nbt_CompoundTag): void; onChunkUnloaded(): void; onlyOpCanSetNbt(): boolean; remove: boolean; saveAdditional(compoundTag: net_minecraft_nbt_CompoundTag): void; saveId(compoundTag: net_minecraft_nbt_CompoundTag): void; saveMetadata(compoundTag: net_minecraft_nbt_CompoundTag): void; saveToItem(itemStack: net_minecraft_world_item_ItemStack): void; saveWithFullMetadata(): net_minecraft_nbt_CompoundTag; saveWithId(): net_minecraft_nbt_CompoundTag; saveWithoutMetadata(): net_minecraft_nbt_CompoundTag; setBlockState(blockState: net_minecraft_world_level_block_state_BlockState): void; setChanged(): void; setLevel(level: net_minecraft_world_level_Level): void; setRemoved(): void; triggerEvent(arg0: number, arg1: number): boolean; readonly type: net_minecraft_world_level_block_entity_BlockEntityType; readonly worldPosition: net_minecraft_core_BlockPos; } interface net_minecraft_world_level_block_entity_BlockEntityTicker { tick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockEntity: net_minecraft_world_level_block_entity_BlockEntity): void; } interface net_minecraft_world_level_block_entity_BlockEntityType { create(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_entity_BlockEntity; readonly dataType: any; readonly factory: net_minecraft_world_level_block_entity_BlockEntityType_BlockEntitySupplier; getBlockEntity(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; isValid(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly validBlocks: any; } interface net_minecraft_world_level_block_entity_BlockEntityType_BlockEntitySupplier { create(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_entity_BlockEntity; } interface net_minecraft_world_level_block_entity_BlockEntityType_Builder { build(type: any): net_minecraft_world_level_block_entity_BlockEntityType; readonly factory: net_minecraft_world_level_block_entity_BlockEntityType_BlockEntitySupplier; readonly validBlocks: any; } interface net_minecraft_world_level_block_entity_BrewingStandBlockEntity extends net_minecraft_world_level_block_entity_BaseContainerBlockEntity, net_minecraft_world_WorldlyContainer { brewTime: number; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; readonly dataAccess: net_minecraft_world_inventory_ContainerData; fuel: number; getPotionBits(): boolean[]; handlers: any[]; ingredient: net_minecraft_world_item_Item; items: net_minecraft_core_NonNullList; lastPotionCount: boolean[]; } interface net_minecraft_world_level_block_entity_BrushableBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { brush(arg0: number, player: net_minecraft_world_entity_player_Player, direction: net_minecraft_core_Direction): boolean; brushCount: number; brushCountResetsAtTick: number; brushingCompleted(player: net_minecraft_world_entity_player_Player): void; checkReset(): void; coolDownEndsAtTick: number; dropContent(player: net_minecraft_world_entity_player_Player): void; getCompletionState(): number; getHitDirection(): net_minecraft_core_Direction; getItem(): net_minecraft_world_item_ItemStack; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; hitDirection: net_minecraft_core_Direction; item: net_minecraft_world_item_ItemStack; lootTable: net_minecraft_resources_ResourceLocation; lootTableSeed: number; setLootTable(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number): void; tryLoadLootTable(compoundTag: net_minecraft_nbt_CompoundTag): boolean; trySaveLootTable(compoundTag: net_minecraft_nbt_CompoundTag): boolean; unpackLootTable(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_level_block_entity_CalibratedSculkSensorBlockEntity extends net_minecraft_world_level_block_entity_SculkSensorBlockEntity { } interface net_minecraft_world_level_block_entity_CampfireBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_Clearable { readonly cookingProgress: number[]; readonly cookingTime: number[]; dowse(): void; getCookableRecipe(itemStack: net_minecraft_world_item_ItemStack): any; getItems(): net_minecraft_core_NonNullList; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; readonly items: net_minecraft_core_NonNullList; markUpdated(): void; placeFood(entity: net_minecraft_world_entity_Entity, itemStack: net_minecraft_world_item_ItemStack, arg2: number): boolean; readonly quickCheck: net_minecraft_world_item_crafting_RecipeManager_CachedCheck; } interface net_minecraft_world_level_block_entity_ChestBlockEntity extends net_minecraft_world_level_block_entity_RandomizableContainerBlockEntity, net_minecraft_world_level_block_entity_LidBlockEntity { chestHandler: any; readonly chestLidController: net_minecraft_world_level_block_entity_ChestLidController; createHandler(): any; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; items: net_minecraft_core_NonNullList; readonly openersCounter: net_minecraft_world_level_block_entity_ContainerOpenersCounter; recheckOpen(): void; signalOpenCount(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number, arg4: number): void; } interface net_minecraft_world_level_block_entity_ChestLidController { getOpenness(arg0: number): number; oOpenness: number; openness: number; shouldBeOpen(arg0: boolean): void; tickLid(): void; } interface net_minecraft_world_level_block_entity_ChiseledBookShelfBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_Container { count(): number; createUnSidedHandler(): any; getCapability(cap: any, side: net_minecraft_core_Direction): any; getLastInteractedSlot(): number; invalidateCaps(): void; itemHandler: any; readonly items: net_minecraft_core_NonNullList; lastInteractedSlot: number; reviveCaps(): void; updateState(arg0: number): void; } interface net_minecraft_world_level_block_entity_CommandBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { auto: boolean; readonly commandBlock: net_minecraft_world_level_BaseCommandBlock; conditionMet: boolean; getCommandBlock(): net_minecraft_world_level_BaseCommandBlock; getMode(): net_minecraft_world_level_block_entity_CommandBlockEntity_Mode; isAutomatic(): boolean; isConditional(): boolean; isPowered(): boolean; markConditionMet(): boolean; onModeSwitch(): void; powered: boolean; scheduleTick(): void; setAutomatic(arg0: boolean): void; setPowered(arg0: boolean): void; wasConditionMet(): boolean; } interface net_minecraft_world_level_block_entity_CommandBlockEntity_Mode { } interface net_minecraft_world_level_block_entity_ComparatorBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { getOutputSignal(): number; output: number; setOutputSignal(arg0: number): void; } interface net_minecraft_world_level_block_entity_ConduitBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { activeRotation: number; destroyTarget: net_minecraft_world_entity_LivingEntity; destroyTargetUUID: any; readonly effectBlocks: any; getActiveRotation(arg0: number): number; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; isActive(): boolean; isHunting(): boolean; nextAmbientSoundActivation: number; setHunting(arg0: boolean): void; tickCount: number; } interface net_minecraft_world_level_block_entity_ContainerOpenersCounter { decrementOpeners(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; getOpenCount(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): number; getOpenerCount(): number; incrementOpeners(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; isOwnContainer(player: net_minecraft_world_entity_player_Player): boolean; onClose(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; onOpen(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; openCount: number; openerCountChanged(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number, arg4: number): void; recheckOpeners(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_entity_DaylightDetectorBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { } interface net_minecraft_world_level_block_entity_DecoratedPotBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { decorations: net_minecraft_world_level_block_entity_DecoratedPotBlockEntity_Decorations; getDecorations(): net_minecraft_world_level_block_entity_DecoratedPotBlockEntity_Decorations; getDirection(): net_minecraft_core_Direction; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; setFromItem(itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_level_block_entity_DecoratedPotBlockEntity_Decorations { back(): net_minecraft_world_item_Item; equals(object: any): boolean; front(): net_minecraft_world_item_Item; hashCode(): number; left(): net_minecraft_world_item_Item; right(): net_minecraft_world_item_Item; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; sorted(): any; toString(): string; } interface net_minecraft_world_level_block_entity_DecoratedPotPatterns { } interface net_minecraft_world_level_block_entity_DispenserBlockEntity extends net_minecraft_world_level_block_entity_RandomizableContainerBlockEntity { addItem(itemStack: net_minecraft_world_item_ItemStack): number; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; getRandomSlot(randomSource: net_minecraft_util_RandomSource): number; items: net_minecraft_core_NonNullList; } interface net_minecraft_world_level_block_entity_DropperBlockEntity extends net_minecraft_world_level_block_entity_DispenserBlockEntity { } interface net_minecraft_world_level_block_entity_EnchantmentTableBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_Nameable { flip: number; flipA: number; flipT: number; name: net_minecraft_network_chat_Component; oFlip: number; oOpen: number; oRot: number; open: number; rot: number; setCustomName(component: net_minecraft_network_chat_Component): void; tRot: number; time: number; } interface net_minecraft_world_level_block_entity_EnderChestBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_level_block_entity_LidBlockEntity { readonly chestLidController: net_minecraft_world_level_block_entity_ChestLidController; readonly openersCounter: net_minecraft_world_level_block_entity_ContainerOpenersCounter; recheckOpen(): void; startOpen(player: net_minecraft_world_entity_player_Player): void; stillValid(player: net_minecraft_world_entity_player_Player): boolean; stopOpen(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_level_block_entity_FurnaceBlockEntity extends net_minecraft_world_level_block_entity_AbstractFurnaceBlockEntity { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_level_block_entity_HangingSignBlockEntity extends net_minecraft_world_level_block_entity_SignBlockEntity { } interface net_minecraft_world_level_block_entity_Hopper extends net_minecraft_world_Container { getLevelX(): number; getLevelY(): number; getLevelZ(): number; getSuckShape(): net_minecraft_world_phys_shapes_VoxelShape; } interface net_minecraft_world_level_block_entity_HopperBlockEntity extends net_minecraft_world_level_block_entity_RandomizableContainerBlockEntity, net_minecraft_world_level_block_entity_Hopper { cooldownTime: number; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; getLastUpdateTime(): number; inventoryFull(): boolean; isOnCooldown(): boolean; isOnCustomCooldown(): boolean; items: net_minecraft_core_NonNullList; setCooldown(arg0: number): void; tickedGameTime: number; } interface net_minecraft_world_level_block_entity_JigsawBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { finalState: string; generate(serverLevel: net_minecraft_server_level_ServerLevel, arg1: number, arg2: boolean): void; getFinalState(): string; getJoint(): net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType; getName(): net_minecraft_resources_ResourceLocation; getPool(): net_minecraft_resources_ResourceKey; getTarget(): net_minecraft_resources_ResourceLocation; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; joint: net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType; name: net_minecraft_resources_ResourceLocation; pool: net_minecraft_resources_ResourceKey; setFinalState(string: string): void; setJoint(jointType: net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType): void; setName(resourceLocation: net_minecraft_resources_ResourceLocation): void; setPool(resourceKey: net_minecraft_resources_ResourceKey): void; setTarget(resourceLocation: net_minecraft_resources_ResourceLocation): void; target: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_block_entity_JigsawBlockEntity_JointType extends net_minecraft_util_StringRepresentable { getTranslatedName(): net_minecraft_network_chat_Component; readonly name: string; } interface net_minecraft_world_level_block_entity_JukeboxBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_ticks_ContainerSingleItem { isPlaying: boolean; isRecordPlaying(): boolean; readonly items: net_minecraft_core_NonNullList; popOutRecord(): void; recordStartedTick: number; setHasRecordBlockState(entity: net_minecraft_world_entity_Entity, arg1: boolean): void; setRecordWithoutPlaying(itemStack: net_minecraft_world_item_ItemStack): void; shouldRecordStopPlaying(recordItem: net_minecraft_world_item_RecordItem): boolean; shouldSendJukeboxPlayingEvent(): boolean; spawnMusicParticles(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; startPlaying(): void; stopPlaying(): void; tick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; tickCount: number; ticksSinceLastEvent: number; } interface net_minecraft_world_level_block_entity_LecternBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_Clearable, net_minecraft_world_MenuProvider { book: net_minecraft_world_item_ItemStack; readonly bookAccess: net_minecraft_world_Container; createCommandSourceStack(player: net_minecraft_world_entity_player_Player): net_minecraft_commands_CommandSourceStack; readonly dataAccess: net_minecraft_world_inventory_ContainerData; getBook(): net_minecraft_world_item_ItemStack; getPage(): number; getRedstoneSignal(): number; hasBook(): boolean; onBookItemRemove(): void; page: number; pageCount: number; resolveBook(itemStack: net_minecraft_world_item_ItemStack, player: net_minecraft_world_entity_player_Player): net_minecraft_world_item_ItemStack; setBook(itemStack: net_minecraft_world_item_ItemStack): void; setBook(itemStack: net_minecraft_world_item_ItemStack, player: net_minecraft_world_entity_player_Player): void; setPage(arg0: number): void; } interface net_minecraft_world_level_block_entity_LidBlockEntity { getOpenNess(arg0: number): number; } interface net_minecraft_world_level_block_entity_RandomizableContainerBlockEntity extends net_minecraft_world_level_block_entity_BaseContainerBlockEntity { getItems(): net_minecraft_core_NonNullList; lootTable: net_minecraft_resources_ResourceLocation; lootTableSeed: number; setItems(nonNullList: net_minecraft_core_NonNullList): void; setLootTable(resourceLocation: net_minecraft_resources_ResourceLocation, arg1: number): void; tryLoadLootTable(compoundTag: net_minecraft_nbt_CompoundTag): boolean; trySaveLootTable(compoundTag: net_minecraft_nbt_CompoundTag): boolean; unpackLootTable(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_level_block_entity_SculkCatalystBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_level_gameevent_GameEventListener_Holder { readonly catalystListener: net_minecraft_world_level_block_entity_SculkCatalystBlockEntity_CatalystListener; getListener(): net_minecraft_world_level_block_entity_SculkCatalystBlockEntity_CatalystListener; getListener(): net_minecraft_world_level_gameevent_GameEventListener; } interface net_minecraft_world_level_block_entity_SculkCatalystBlockEntity_CatalystListener extends net_minecraft_world_level_gameevent_GameEventListener { readonly blockState: net_minecraft_world_level_block_state_BlockState; bloom(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): void; getSculkSpreader(): net_minecraft_world_level_block_SculkSpreader; readonly positionSource: net_minecraft_world_level_gameevent_PositionSource; readonly sculkSpreader: net_minecraft_world_level_block_SculkSpreader; tryAwardItSpreadsAdvancement(level: net_minecraft_world_level_Level, livingEntity: net_minecraft_world_entity_LivingEntity): void; } interface net_minecraft_world_level_block_entity_SculkSensorBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_level_gameevent_GameEventListener_Holder, net_minecraft_world_level_gameevent_vibrations_VibrationSystem { createVibrationUser(): net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User; getLastVibrationFrequency(): number; getListener(): net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Listener; getListener(): net_minecraft_world_level_gameevent_GameEventListener; lastVibrationFrequency: number; setLastVibrationFrequency(arg0: number): void; vibrationData: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data; readonly vibrationListener: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Listener; readonly vibrationUser: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User; } interface net_minecraft_world_level_block_entity_SculkShriekerBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity, net_minecraft_world_level_gameevent_GameEventListener_Holder, net_minecraft_world_level_gameevent_vibrations_VibrationSystem { canRespond(serverLevel: net_minecraft_server_level_ServerLevel): boolean; getListener(): net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Listener; getListener(): net_minecraft_world_level_gameevent_GameEventListener; playWardenReplySound(level: net_minecraft_world_level_Level): void; shriek(serverLevel: net_minecraft_server_level_ServerLevel, entity: net_minecraft_world_entity_Entity): void; tryRespond(serverLevel: net_minecraft_server_level_ServerLevel): void; tryShriek(serverLevel: net_minecraft_server_level_ServerLevel, serverPlayer: net_minecraft_server_level_ServerPlayer): void; trySummonWarden(serverLevel: net_minecraft_server_level_ServerLevel): boolean; tryToWarn(serverLevel: net_minecraft_server_level_ServerLevel, serverPlayer: net_minecraft_server_level_ServerPlayer): boolean; vibrationData: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data; readonly vibrationListener: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Listener; readonly vibrationUser: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User; warningLevel: number; } interface net_minecraft_world_level_block_entity_ShulkerBoxBlockEntity extends net_minecraft_world_level_block_entity_RandomizableContainerBlockEntity, net_minecraft_world_WorldlyContainer { animationStatus: net_minecraft_world_level_block_entity_ShulkerBoxBlockEntity_AnimationStatus; readonly color: net_minecraft_world_item_DyeColor; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; getAnimationStatus(): net_minecraft_world_level_block_entity_ShulkerBoxBlockEntity_AnimationStatus; getBoundingBox(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_phys_AABB; getColor(): net_minecraft_world_item_DyeColor; getProgress(arg0: number): number; isClosed(): boolean; itemStacks: net_minecraft_core_NonNullList; loadFromTag(compoundTag: net_minecraft_nbt_CompoundTag): void; moveCollidedEntities(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; openCount: number; progress: number; progressOld: number; updateAnimation(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_block_entity_ShulkerBoxBlockEntity_AnimationStatus { } interface net_minecraft_world_level_block_entity_SignBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { backText: net_minecraft_world_level_block_entity_SignText; canExecuteClickCommands(arg0: boolean, player: net_minecraft_world_entity_player_Player): boolean; clearInvalidPlayerWhoMayEdit(signBlockEntity: net_minecraft_world_level_block_entity_SignBlockEntity, level: net_minecraft_world_level_Level, uUID: any): void; createDefaultSignText(): net_minecraft_world_level_block_entity_SignText; executeClickCommandsIfPresent(player: net_minecraft_world_entity_player_Player, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: boolean): boolean; frontText: net_minecraft_world_level_block_entity_SignText; getBackText(): net_minecraft_world_level_block_entity_SignText; getFrontText(): net_minecraft_world_level_block_entity_SignText; getMaxTextLineWidth(): number; getPlayerWhoMayEdit(): any; getRenderBoundingBox(): net_minecraft_world_phys_AABB; getText(arg0: boolean): net_minecraft_world_level_block_entity_SignText; getTextFacingPlayer(player: net_minecraft_world_entity_player_Player): net_minecraft_world_level_block_entity_SignText; getTextLineHeight(): number; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; isFacingFrontText(player: net_minecraft_world_entity_player_Player): boolean; isWaxed(): boolean; loadLine(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_Component; loadLines(signText: net_minecraft_world_level_block_entity_SignText): net_minecraft_world_level_block_entity_SignText; markUpdated(): void; playerIsTooFarAwayToEdit(uUID: any): boolean; playerWhoMayEdit: any; setAllowedPlayerEditor(uUID: any): void; setBackText(signText: net_minecraft_world_level_block_entity_SignText): boolean; setFrontText(signText: net_minecraft_world_level_block_entity_SignText): boolean; setMessages(player: net_minecraft_world_entity_player_Player, list: any, signText: net_minecraft_world_level_block_entity_SignText): net_minecraft_world_level_block_entity_SignText; setText(signText: net_minecraft_world_level_block_entity_SignText, arg1: boolean): boolean; setWaxed(arg0: boolean): boolean; updateSignText(player: net_minecraft_world_entity_player_Player, arg1: boolean, list: any): void; updateText(unaryOperator: any, arg1: boolean): boolean; } interface net_minecraft_world_level_block_entity_SignText { readonly color: net_minecraft_world_item_DyeColor; readonly filteredMessages: net_minecraft_network_chat_Component[]; getColor(): net_minecraft_world_item_DyeColor; getMessage(arg0: number, arg1: boolean): net_minecraft_network_chat_Component; getMessages(arg0: boolean): net_minecraft_network_chat_Component[]; getOnlyFilteredMessages(): any; getRenderMessages(arg0: boolean, function_: any): net_minecraft_util_FormattedCharSequence[]; hasAnyClickCommands(player: net_minecraft_world_entity_player_Player): boolean; hasGlowingText(): boolean; hasMessage(player: net_minecraft_world_entity_player_Player): boolean; readonly messages: net_minecraft_network_chat_Component[]; renderMessagedFiltered: boolean; renderMessages: net_minecraft_util_FormattedCharSequence[]; setColor(dyeColor: net_minecraft_world_item_DyeColor): net_minecraft_world_level_block_entity_SignText; setHasGlowingText(arg0: boolean): net_minecraft_world_level_block_entity_SignText; setMessage(arg0: number, component: net_minecraft_network_chat_Component): net_minecraft_world_level_block_entity_SignText; setMessage(arg0: number, component: net_minecraft_network_chat_Component, component_: net_minecraft_network_chat_Component): net_minecraft_world_level_block_entity_SignText; } interface net_minecraft_world_level_block_entity_SkullBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { animationTickCount: number; getAnimation(arg0: number): number; getNoteBlockSound(): net_minecraft_resources_ResourceLocation; getOwnerProfile(): any; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; isAnimating: boolean; noteBlockSound: net_minecraft_resources_ResourceLocation; owner: any; setOwner(gameProfile: any): void; updateOwnerProfile(): void; } interface net_minecraft_world_level_block_entity_SmokerBlockEntity extends net_minecraft_world_level_block_entity_AbstractFurnaceBlockEntity { createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory): net_minecraft_world_inventory_AbstractContainerMenu; createMenu(arg0: number, inventory: net_minecraft_world_entity_player_Inventory, player: net_minecraft_world_entity_player_Player): net_minecraft_world_inventory_AbstractContainerMenu; } interface net_minecraft_world_level_block_entity_SpawnerBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { getSpawner(): net_minecraft_world_level_BaseSpawner; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; setEntityId(entityType: net_minecraft_world_entity_EntityType, randomSource: net_minecraft_util_RandomSource): void; readonly spawner: net_minecraft_world_level_BaseSpawner; } interface net_minecraft_world_level_block_entity_StructureBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { author: string; createdBy(livingEntity: net_minecraft_world_entity_LivingEntity): void; detectSize(): boolean; getIntegrity(): number; getMetaData(): string; getMirror(): net_minecraft_world_level_block_Mirror; getMode(): net_minecraft_world_level_block_state_properties_StructureMode; getRelatedCorners(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): any; getRotation(): net_minecraft_world_level_block_Rotation; getSeed(): number; getShowAir(): boolean; getShowBoundingBox(): boolean; getStructureName(): string; getStructurePath(): string; getStructurePos(): net_minecraft_core_BlockPos; getStructureSize(): net_minecraft_core_Vec3i; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; hasStructureName(): boolean; ignoreEntities: boolean; integrity: number; isIgnoreEntities(): boolean; isPowered(): boolean; isStructureLoadable(): boolean; loadStructure(serverLevel: net_minecraft_server_level_ServerLevel): boolean; loadStructure(serverLevel: net_minecraft_server_level_ServerLevel, arg1: boolean): boolean; loadStructure(serverLevel: net_minecraft_server_level_ServerLevel, arg1: boolean, structureTemplate: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate): boolean; metaData: string; mirror: net_minecraft_world_level_block_Mirror; mode: net_minecraft_world_level_block_state_properties_StructureMode; powered: boolean; rotation: net_minecraft_world_level_block_Rotation; saveStructure(): boolean; saveStructure(arg0: boolean): boolean; seed: number; setIgnoreEntities(arg0: boolean): void; setIntegrity(arg0: number): void; setMetaData(string: string): void; setMirror(mirror: net_minecraft_world_level_block_Mirror): void; setMode(structureMode: net_minecraft_world_level_block_state_properties_StructureMode): void; setPowered(arg0: boolean): void; setRotation(rotation: net_minecraft_world_level_block_Rotation): void; setSeed(arg0: number): void; setShowAir(arg0: boolean): void; setShowBoundingBox(arg0: boolean): void; setStructureName(string: string): void; setStructureName(resourceLocation: net_minecraft_resources_ResourceLocation): void; setStructurePos(blockPos: net_minecraft_core_BlockPos): void; setStructureSize(vec3i: net_minecraft_core_Vec3i): void; showAir: boolean; showBoundingBox: boolean; structureName: net_minecraft_resources_ResourceLocation; structurePos: net_minecraft_core_BlockPos; structureSize: net_minecraft_core_Vec3i; unloadStructure(): void; updateBlockState(): void; usedBy(player: net_minecraft_world_entity_player_Player): boolean; } interface net_minecraft_world_level_block_entity_StructureBlockEntity_UpdateType { } interface net_minecraft_world_level_block_entity_TheEndGatewayBlockEntity extends net_minecraft_world_level_block_entity_TheEndPortalBlockEntity { age: number; exactTeleport: boolean; exitPortal: net_minecraft_core_BlockPos; getCooldownPercent(arg0: number): number; getParticleAmount(): number; getSpawnPercent(arg0: number): number; getUpdatePacket(): net_minecraft_network_protocol_game_ClientboundBlockEntityDataPacket; getUpdatePacket(): net_minecraft_network_protocol_Packet; isCoolingDown(): boolean; isSpawning(): boolean; setExitPosition(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; teleportCooldown: number; } interface net_minecraft_world_level_block_entity_TheEndPortalBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { shouldRenderFace(direction: net_minecraft_core_Direction): boolean; } interface net_minecraft_world_level_block_entity_TickingBlockEntity { getPos(): net_minecraft_core_BlockPos; getType(): string; isRemoved(): boolean; tick(): void; } interface net_minecraft_world_level_block_entity_TrappedChestBlockEntity extends net_minecraft_world_level_block_entity_ChestBlockEntity { } interface net_minecraft_world_level_block_grower_AbstractMegaTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { getConfiguredMegaFeature(randomSource: net_minecraft_util_RandomSource): net_minecraft_resources_ResourceKey; placeMega(serverLevel: net_minecraft_server_level_ServerLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource, arg5: number, arg6: number): boolean; } interface net_minecraft_world_level_block_grower_AbstractTreeGrower { getConfiguredFeature(randomSource: net_minecraft_util_RandomSource, arg1: boolean): net_minecraft_resources_ResourceKey; growTree(serverLevel: net_minecraft_server_level_ServerLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): boolean; hasFlowers(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_block_grower_AcaciaTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { } interface net_minecraft_world_level_block_grower_AzaleaTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { } interface net_minecraft_world_level_block_grower_BirchTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { } interface net_minecraft_world_level_block_grower_CherryTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { } interface net_minecraft_world_level_block_grower_DarkOakTreeGrower extends net_minecraft_world_level_block_grower_AbstractMegaTreeGrower { } interface net_minecraft_world_level_block_grower_JungleTreeGrower extends net_minecraft_world_level_block_grower_AbstractMegaTreeGrower { } interface net_minecraft_world_level_block_grower_MangroveTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { readonly tallProbability: number; } interface net_minecraft_world_level_block_grower_OakTreeGrower extends net_minecraft_world_level_block_grower_AbstractTreeGrower { } interface net_minecraft_world_level_block_grower_SpruceTreeGrower extends net_minecraft_world_level_block_grower_AbstractMegaTreeGrower { } interface net_minecraft_world_level_block_piston_MovingPistonBlock extends net_minecraft_world_level_block_BaseEntityBlock { getBlockEntity(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_piston_PistonMovingBlockEntity; } interface net_minecraft_world_level_block_piston_PistonBaseBlock extends net_minecraft_world_level_block_DirectionalBlock { checkIfExtend(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; getNeighborSignal(signalGetter: net_minecraft_world_level_SignalGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; readonly isSticky: boolean; moveBlocks(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, arg3: boolean): boolean; rotate(blockState: net_minecraft_world_level_block_state_BlockState, rotation: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_block_state_BlockState; rotate(state: net_minecraft_world_level_block_state_BlockState, world: net_minecraft_world_level_LevelAccessor, pos: net_minecraft_core_BlockPos, direction: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_piston_PistonHeadBlock extends net_minecraft_world_level_block_DirectionalBlock { isFittingBase(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_piston_PistonMath { } interface net_minecraft_world_level_block_piston_PistonMovingBlockEntity extends net_minecraft_world_level_block_entity_BlockEntity { deathTicks: number; direction: net_minecraft_core_Direction; extending: boolean; finalTick(): void; getCollisionRelatedBlockState(): net_minecraft_world_level_block_state_BlockState; getCollisionShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getDirection(): net_minecraft_core_Direction; getExtendedProgress(arg0: number): number; getLastTicked(): number; getMovedState(): net_minecraft_world_level_block_state_BlockState; getMovementDirection(): net_minecraft_core_Direction; getProgress(arg0: number): number; getXOff(arg0: number): number; getYOff(arg0: number): number; getZOff(arg0: number): number; isExtending(): boolean; isSourcePiston(): boolean; isStickyForEntities(): boolean; lastTicked: number; movedState: net_minecraft_world_level_block_state_BlockState; progress: number; progressO: number; } interface net_minecraft_world_level_block_piston_PistonStructureResolver { addBlockLine(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; addBranchingBlocks(blockPos: net_minecraft_core_BlockPos): boolean; readonly extending: boolean; getPushDirection(): net_minecraft_core_Direction; getToDestroy(): any; getToPush(): any; readonly level: net_minecraft_world_level_Level; readonly pistonDirection: net_minecraft_core_Direction; readonly pistonPos: net_minecraft_core_BlockPos; readonly pushDirection: net_minecraft_core_Direction; reorderListAtCollision(arg0: number, arg1: number): void; resolve(): boolean; readonly startPos: net_minecraft_core_BlockPos; readonly toDestroy: any; readonly toPush: any; } interface net_minecraft_world_level_block_state_BlockBehaviour extends net_minecraft_world_flag_FeatureElement { asBlock(): net_minecraft_world_level_block_Block; asItem(): net_minecraft_world_item_Item; attack(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): void; canBeReplaced(blockState: net_minecraft_world_level_block_state_BlockState, blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): boolean; canBeReplaced(blockState: net_minecraft_world_level_block_state_BlockState, fluid: net_minecraft_world_level_material_Fluid): boolean; canSurvive(blockState: net_minecraft_world_level_block_state_BlockState, levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; defaultDestroyTime(): number; defaultMapColor(): net_minecraft_world_level_material_MapColor; drops: net_minecraft_resources_ResourceLocation; readonly dynamicShape: boolean; entityInside(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity): void; readonly explosionResistance: number; readonly friction: number; getAnalogOutputSignal(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): number; getBlockSupportShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getCollisionShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; getDestroyProgress(blockState: net_minecraft_world_level_block_state_BlockState, player: net_minecraft_world_entity_player_Player, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getDirectSignal(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; getDrops(blockState: net_minecraft_world_level_block_state_BlockState, builder: net_minecraft_world_level_storage_loot_LootParams_Builder): any; getFluidState(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_material_FluidState; getInteractionShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getLightBlock(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getLootTable(): net_minecraft_resources_ResourceLocation; getMaxHorizontalOffset(): number; getMaxVerticalOffset(): number; getMenuProvider(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_MenuProvider; getOcclusionShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getRenderShape(blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_RenderShape; getSeed(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): number; getShadeBrightness(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; getSignal(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; getVisualShape(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; hasAnalogOutputSignal(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly hasCollision: boolean; isAir(state: net_minecraft_world_level_block_state_BlockState): boolean; isCollisionShapeFullBlock(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; isOcclusionShapeFullBlock(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; isPathfindable(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, pathComputationType: net_minecraft_world_level_pathfinder_PathComputationType): boolean; readonly isRandomlyTicking: boolean; isSignalSource(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly jumpFactor: number; readonly lootTableSupplier: any; mirror(blockState: net_minecraft_world_level_block_state_BlockState, mirror: net_minecraft_world_level_block_Mirror): net_minecraft_world_level_block_state_BlockState; neighborChanged(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, blockPos_: net_minecraft_core_BlockPos, arg5: boolean): void; onPlace(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState, arg4: boolean): void; onProjectileHit(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockHitResult: net_minecraft_world_phys_BlockHitResult, projectile: net_minecraft_world_entity_projectile_Projectile): void; onRemove(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState, arg4: boolean): void; readonly properties: net_minecraft_world_level_block_state_BlockBehaviour_Properties; randomTick(blockState: net_minecraft_world_level_block_state_BlockState, serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; rotate(blockState: net_minecraft_world_level_block_state_BlockState, rotation: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_block_state_BlockState; skipRendering(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): boolean; readonly soundType: net_minecraft_world_level_block_SoundType; spawnAfterBreak(blockState: net_minecraft_world_level_block_state_BlockState, serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, itemStack: net_minecraft_world_item_ItemStack, arg4: boolean): void; readonly speedFactor: number; tick(blockState: net_minecraft_world_level_block_state_BlockState, serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; triggerEvent(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number): boolean; updateIndirectNeighbourShapes(blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number): void; updateShape(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, blockState_: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; use(blockState: net_minecraft_world_level_block_state_BlockState, level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand, blockHitResult: net_minecraft_world_phys_BlockHitResult): net_minecraft_world_InteractionResult; useShapeForLightOcclusion(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_state_BlockBehaviour_BlockStateBase extends net_minecraft_world_level_block_state_StateHolder { asState(): net_minecraft_world_level_block_state_BlockState; attack(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, player: net_minecraft_world_entity_player_Player): void; blocksMotion(): boolean; cache: any; calculateSolid(): boolean; canBeReplaced(blockPlaceContext: net_minecraft_world_item_context_BlockPlaceContext): boolean; canBeReplaced(fluid: net_minecraft_world_level_material_Fluid): boolean; canBeReplaced(): boolean; canOcclude(): boolean; canSurvive(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; readonly destroySpeed: number; emissiveRendering(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; entityCanStandOn(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity): boolean; entityCanStandOnFace(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity, direction: net_minecraft_core_Direction): boolean; entityInside(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, entity: net_minecraft_world_entity_Entity): void; fluidState: net_minecraft_world_level_material_FluidState; getAnalogOutputSignal(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): number; getBlock(): net_minecraft_world_level_block_Block; getBlockHolder(): net_minecraft_core_Holder; getBlockSupportShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getCollisionShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getCollisionShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; getDestroyProgress(player: net_minecraft_world_entity_player_Player, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getDestroySpeed(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getDirectSignal(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; getDrops(builder: net_minecraft_world_level_storage_loot_LootParams_Builder): any; getFaceOcclusionShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): net_minecraft_world_phys_shapes_VoxelShape; getFluidState(): net_minecraft_world_level_material_FluidState; getInteractionShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getLightBlock(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getLightEmission(): number; getMapColor(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_material_MapColor; getMenuProvider(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_MenuProvider; getOcclusionShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getOffset(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_Vec3; getPistonPushReaction(): net_minecraft_world_level_material_PushReaction; getRenderShape(): net_minecraft_world_level_block_RenderShape; getSeed(blockPos: net_minecraft_core_BlockPos): number; getShadeBrightness(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; getSignal(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; getSoundType(): net_minecraft_world_level_block_SoundType; getTags(): any; getTicker(level: net_minecraft_world_level_Level, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): net_minecraft_world_level_block_entity_BlockEntityTicker; getVisualShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, collisionContext: net_minecraft_world_phys_shapes_CollisionContext): net_minecraft_world_phys_shapes_VoxelShape; hasAnalogOutputSignal(): boolean; hasBlockEntity(): boolean; hasLargeCollisionShape(): boolean; hasOffsetFunction(): boolean; hasPostProcess(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; ignitedByLava(): boolean; initCache(): void; instrument(): net_minecraft_world_level_block_state_properties_NoteBlockInstrument; is(tagKey: net_minecraft_tags_TagKey): boolean; is(tagKey: net_minecraft_tags_TagKey, predicate: any): boolean; is(holderSet: net_minecraft_core_HolderSet): boolean; is(block: net_minecraft_world_level_block_Block): boolean; isAir(): boolean; isCollisionShapeFullBlock(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; isFaceSturdy(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; isFaceSturdy(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, supportType: net_minecraft_world_level_block_SupportType): boolean; isPathfindable(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, pathComputationType: net_minecraft_world_level_pathfinder_PathComputationType): boolean; isRandomlyTicking(): boolean; isRedstoneConductor(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; isSignalSource(): boolean; isSolid(): boolean; isSolidRender(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; isSuffocating(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; isValidSpawn(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, entityType: net_minecraft_world_entity_EntityType): boolean; isViewBlocking(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; legacySolid: boolean; readonly lightEmission: number; liquid(): boolean; readonly mapColor: net_minecraft_world_level_material_MapColor; mirror(mirror: net_minecraft_world_level_block_Mirror): net_minecraft_world_level_block_state_BlockState; neighborChanged(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, blockPos_: net_minecraft_core_BlockPos, arg4: boolean): void; readonly offsetFunction: any; onPlace(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean): void; onProjectileHit(level: net_minecraft_world_level_Level, blockState: net_minecraft_world_level_block_state_BlockState, blockHitResult: net_minecraft_world_phys_BlockHitResult, projectile: net_minecraft_world_entity_projectile_Projectile): void; onRemove(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg3: boolean): void; propagatesSkylightDown(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; readonly pushReaction: net_minecraft_world_level_material_PushReaction; randomTick(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; readonly replaceable: boolean; requiresCorrectToolForDrops(): boolean; rotate(rotation: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_block_state_BlockState; shouldSpawnParticlesOnBreak(): boolean; skipRendering(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): boolean; spawnAfterBreak(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, itemStack: net_minecraft_world_item_ItemStack, arg3: boolean): void; readonly spawnParticlesOnBreak: boolean; tick(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; triggerEvent(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number): boolean; updateIndirectNeighbourShapes(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number): void; updateIndirectNeighbourShapes(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number): void; updateNeighbourShapes(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number): void; updateNeighbourShapes(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number): void; updateShape(direction: net_minecraft_core_Direction, blockState: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; use(level: net_minecraft_world_level_Level, player: net_minecraft_world_entity_player_Player, interactionHand: net_minecraft_world_InteractionHand, blockHitResult: net_minecraft_world_phys_BlockHitResult): net_minecraft_world_InteractionResult; useShapeForLightOcclusion(): boolean; } interface net_minecraft_world_level_block_state_BlockBehaviour_OffsetFunction { evaluate(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_Vec3; } interface net_minecraft_world_level_block_state_BlockBehaviour_OffsetType { } interface net_minecraft_world_level_block_state_BlockBehaviour_Properties { air(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; canOcclude: boolean; destroyTime(arg0: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; drops: net_minecraft_resources_ResourceLocation; dropsLike(block: net_minecraft_world_level_block_Block): net_minecraft_world_level_block_state_BlockBehaviour_Properties; dynamicShape(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; emissiveRendering(statePredicate: net_minecraft_world_level_block_state_BlockBehaviour_StatePredicate): net_minecraft_world_level_block_state_BlockBehaviour_Properties; explosionResistance(arg0: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; forceSolidOff(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; forceSolidOn(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; friction(arg0: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; hasCollision: boolean; hasPostProcess(statePredicate: net_minecraft_world_level_block_state_BlockBehaviour_StatePredicate): net_minecraft_world_level_block_state_BlockBehaviour_Properties; ignitedByLava(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; instabreak(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; instrument(noteBlockInstrument: net_minecraft_world_level_block_state_properties_NoteBlockInstrument): net_minecraft_world_level_block_state_BlockBehaviour_Properties; isAir: boolean; isRandomlyTicking: boolean; isRedstoneConductor(statePredicate: net_minecraft_world_level_block_state_BlockBehaviour_StatePredicate): net_minecraft_world_level_block_state_BlockBehaviour_Properties; isSuffocating(statePredicate: net_minecraft_world_level_block_state_BlockBehaviour_StatePredicate): net_minecraft_world_level_block_state_BlockBehaviour_Properties; isValidSpawn(stateArgumentPredicate: net_minecraft_world_level_block_state_BlockBehaviour_StateArgumentPredicate): net_minecraft_world_level_block_state_BlockBehaviour_Properties; isViewBlocking(statePredicate: net_minecraft_world_level_block_state_BlockBehaviour_StatePredicate): net_minecraft_world_level_block_state_BlockBehaviour_Properties; jumpFactor(arg0: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; lightEmission: any; lightLevel(toIntFunction: any): net_minecraft_world_level_block_state_BlockBehaviour_Properties; liquid(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; lootFrom(blockIn: any): net_minecraft_world_level_block_state_BlockBehaviour_Properties; lootTableSupplier: any; mapColor(dyeColor: net_minecraft_world_item_DyeColor): net_minecraft_world_level_block_state_BlockBehaviour_Properties; mapColor(mapColor: net_minecraft_world_level_material_MapColor): net_minecraft_world_level_block_state_BlockBehaviour_Properties; mapColor(function_: any): net_minecraft_world_level_block_state_BlockBehaviour_Properties; noCollission(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; noLootTable(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; noOcclusion(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; noParticlesOnBreak(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; offsetFunction: any; offsetType(offsetType: net_minecraft_world_level_block_state_BlockBehaviour_OffsetType): net_minecraft_world_level_block_state_BlockBehaviour_Properties; pushReaction(pushReaction: net_minecraft_world_level_material_PushReaction): net_minecraft_world_level_block_state_BlockBehaviour_Properties; randomTicks(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; replaceable(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; requiredFeatures(featureFlags: net_minecraft_world_flag_FeatureFlag[]): net_minecraft_world_level_block_state_BlockBehaviour_Properties; requiresCorrectToolForDrops(): net_minecraft_world_level_block_state_BlockBehaviour_Properties; sound(soundType: net_minecraft_world_level_block_SoundType): net_minecraft_world_level_block_state_BlockBehaviour_Properties; soundType: net_minecraft_world_level_block_SoundType; spawnParticlesOnBreak: boolean; speedFactor(arg0: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; strength(arg0: number, arg1: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; strength(arg0: number): net_minecraft_world_level_block_state_BlockBehaviour_Properties; } interface net_minecraft_world_level_block_state_BlockBehaviour_StateArgumentPredicate { test(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, object: any): boolean; } interface net_minecraft_world_level_block_state_BlockBehaviour_StatePredicate { test(blockState: net_minecraft_world_level_block_state_BlockState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_block_state_BlockState extends net_minecraft_world_level_block_state_BlockBehaviour_BlockStateBase { } interface net_minecraft_world_level_block_state_StateDefinition { any(): net_minecraft_world_level_block_state_StateHolder; getOwner(): any; getPossibleStates(): any; getProperties(): any; getProperty(string: string): net_minecraft_world_level_block_state_properties_Property; readonly owner: any; readonly propertiesByName: any; readonly states: any; toString(): string; } interface net_minecraft_world_level_block_state_StateDefinition_Builder { add(propertys: net_minecraft_world_level_block_state_properties_Property[]): net_minecraft_world_level_block_state_StateDefinition_Builder; create(function_: any, factory: net_minecraft_world_level_block_state_StateDefinition_Factory): net_minecraft_world_level_block_state_StateDefinition; readonly owner: any; readonly properties: any; validateProperty(property: net_minecraft_world_level_block_state_properties_Property): void; } interface net_minecraft_world_level_block_state_StateDefinition_Factory { create(object: any, immutableMap: any, mapCodec: any): any; } interface net_minecraft_world_level_block_state_StateHolder { cycle(property: net_minecraft_world_level_block_state_properties_Property): any; getOptionalValue(property: net_minecraft_world_level_block_state_properties_Property): any; getProperties(): any; getValue(property: net_minecraft_world_level_block_state_properties_Property): any; getValues(): any; hasProperty(property: net_minecraft_world_level_block_state_properties_Property): boolean; makeNeighbourValues(property: net_minecraft_world_level_block_state_properties_Property, comparable: any): any; neighbours: any; readonly owner: any; populateNeighbours(map: any): void; readonly propertiesCodec: any; setValue(property: net_minecraft_world_level_block_state_properties_Property, comparable: any): any; toString(): string; trySetValue(property: net_minecraft_world_level_block_state_properties_Property, comparable: any): any; readonly values: any; } interface net_minecraft_world_level_block_state_pattern_BlockInWorld { cachedEntity: boolean; entity: net_minecraft_world_level_block_entity_BlockEntity; getEntity(): net_minecraft_world_level_block_entity_BlockEntity; getLevel(): net_minecraft_world_level_LevelReader; getPos(): net_minecraft_core_BlockPos; getState(): net_minecraft_world_level_block_state_BlockState; readonly level: net_minecraft_world_level_LevelReader; readonly loadChunks: boolean; readonly pos: net_minecraft_core_BlockPos; state: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_block_state_pattern_BlockPattern { readonly depth: number; find(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_pattern_BlockPattern_BlockPatternMatch; getDepth(): number; getHeight(): number; getPattern(): any[][][]; getWidth(): number; readonly height: number; matches(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction): net_minecraft_world_level_block_state_pattern_BlockPattern_BlockPatternMatch; matches(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, direction_: net_minecraft_core_Direction, loadingCache: any): net_minecraft_world_level_block_state_pattern_BlockPattern_BlockPatternMatch; readonly pattern: any[][][]; readonly width: number; } interface net_minecraft_world_level_block_state_pattern_BlockPattern_BlockPatternMatch { readonly cache: any; readonly depth: number; readonly forwards: net_minecraft_core_Direction; readonly frontTopLeft: net_minecraft_core_BlockPos; getBlock(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_block_state_pattern_BlockInWorld; getDepth(): number; getForwards(): net_minecraft_core_Direction; getFrontTopLeft(): net_minecraft_core_BlockPos; getHeight(): number; getUp(): net_minecraft_core_Direction; getWidth(): number; readonly height: number; toString(): string; readonly up: net_minecraft_core_Direction; readonly width: number; } interface net_minecraft_world_level_block_state_pattern_BlockPatternBuilder { aisle(strings: string[]): net_minecraft_world_level_block_state_pattern_BlockPatternBuilder; build(): net_minecraft_world_level_block_state_pattern_BlockPattern; createPattern(): any[][][]; ensureAllCharactersMatched(): void; height: number; readonly lookup: any; readonly pattern: any; where(arg0: string, predicate: any): net_minecraft_world_level_block_state_pattern_BlockPatternBuilder; width: number; } interface net_minecraft_world_level_block_state_predicate_BlockPredicate { readonly block: net_minecraft_world_level_block_Block; test(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_block_state_predicate_BlockStatePredicate { applies(blockState: net_minecraft_world_level_block_state_BlockState, property: net_minecraft_world_level_block_state_properties_Property, predicate: any): boolean; readonly definition: net_minecraft_world_level_block_state_StateDefinition; readonly properties: any; test(blockState: net_minecraft_world_level_block_state_BlockState): boolean; where(property: net_minecraft_world_level_block_state_properties_Property, predicate: any): net_minecraft_world_level_block_state_predicate_BlockStatePredicate; } interface net_minecraft_world_level_block_state_properties_AttachFace extends net_minecraft_util_StringRepresentable { readonly name: string; } interface net_minecraft_world_level_block_state_properties_BambooLeaves extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_BedPart extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_BellAttachType extends net_minecraft_util_StringRepresentable { readonly name: string; } interface net_minecraft_world_level_block_state_properties_BlockSetType { buttonClickOff(): net_minecraft_sounds_SoundEvent; buttonClickOn(): net_minecraft_sounds_SoundEvent; canOpenByHand(): boolean; doorClose(): net_minecraft_sounds_SoundEvent; doorOpen(): net_minecraft_sounds_SoundEvent; equals(object: any): boolean; hashCode(): number; name(): string; pressurePlateClickOff(): net_minecraft_sounds_SoundEvent; pressurePlateClickOn(): net_minecraft_sounds_SoundEvent; soundType(): net_minecraft_world_level_block_SoundType; toString(): string; trapdoorClose(): net_minecraft_sounds_SoundEvent; trapdoorOpen(): net_minecraft_sounds_SoundEvent; } interface net_minecraft_world_level_block_state_properties_BlockStateProperties { } interface net_minecraft_world_level_block_state_properties_BooleanProperty extends net_minecraft_world_level_block_state_properties_Property { getName(boolean: boolean): string; getName(): string; getName(comparable: any): string; readonly values: any; } interface net_minecraft_world_level_block_state_properties_ChestType extends net_minecraft_util_StringRepresentable { getOpposite(): net_minecraft_world_level_block_state_properties_ChestType; readonly name: string; } interface net_minecraft_world_level_block_state_properties_ComparatorMode extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_DirectionProperty extends net_minecraft_world_level_block_state_properties_EnumProperty { } interface net_minecraft_world_level_block_state_properties_DoorHingeSide extends net_minecraft_util_StringRepresentable { toString(): string; } interface net_minecraft_world_level_block_state_properties_DoubleBlockHalf extends net_minecraft_util_StringRepresentable { toString(): string; } interface net_minecraft_world_level_block_state_properties_DripstoneThickness extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_EnumProperty extends net_minecraft_world_level_block_state_properties_Property { getName(enum_: any): string; getName(): string; readonly names: any; readonly values: any; } interface net_minecraft_world_level_block_state_properties_Half extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_IntegerProperty extends net_minecraft_world_level_block_state_properties_Property { getName(integer: number): string; getName(): string; getName(comparable: any): string; readonly max: number; readonly min: number; readonly values: any; } interface net_minecraft_world_level_block_state_properties_NoteBlockInstrument extends net_minecraft_util_StringRepresentable { getSoundEvent(): net_minecraft_core_Holder; hasCustomSound(): boolean; isTunable(): boolean; readonly name: string; readonly soundEvent: net_minecraft_core_Holder; readonly type: any; worksAboveNoteBlock(): boolean; } interface net_minecraft_world_level_block_state_properties_PistonType extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_Property { readonly clazz: any; codec(): any; equals(object: any): boolean; generateHashCode(): number; getAllValues(): any; getName(): string; getName(comparable: any): string; getPossibleValues(): any; getValue(string: string): any; getValueClass(): any; hashCode(): number; readonly name: string; parseValue(dynamicOps: any, stateHolder: net_minecraft_world_level_block_state_StateHolder, object: any): any; toString(): string; value(comparable: any): net_minecraft_world_level_block_state_properties_Property_Value; value(stateHolder: net_minecraft_world_level_block_state_StateHolder): net_minecraft_world_level_block_state_properties_Property_Value; valueCodec(): any; } interface net_minecraft_world_level_block_state_properties_Property_Value { equals(object: any): boolean; hashCode(): number; property(): net_minecraft_world_level_block_state_properties_Property; toString(): string; value(): any; } interface net_minecraft_world_level_block_state_properties_RailShape extends net_minecraft_util_StringRepresentable { getName(): string; isAscending(): boolean; readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_RedstoneSide extends net_minecraft_util_StringRepresentable { isConnected(): boolean; readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_RotationSegment { } interface net_minecraft_world_level_block_state_properties_SculkSensorPhase extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_SlabType extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_StairsShape extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_StructureMode extends net_minecraft_util_StringRepresentable { readonly displayName: net_minecraft_network_chat_Component; getDisplayName(): net_minecraft_network_chat_Component; readonly name: string; } interface net_minecraft_world_level_block_state_properties_Tilt extends net_minecraft_util_StringRepresentable { causesVibration(): boolean; readonly name: string; } interface net_minecraft_world_level_block_state_properties_WallSide extends net_minecraft_util_StringRepresentable { readonly name: string; toString(): string; } interface net_minecraft_world_level_block_state_properties_WoodType { equals(object: any): boolean; fenceGateClose(): net_minecraft_sounds_SoundEvent; fenceGateOpen(): net_minecraft_sounds_SoundEvent; hangingSignSoundType(): net_minecraft_world_level_block_SoundType; hashCode(): number; name(): string; setType(): net_minecraft_world_level_block_state_properties_BlockSetType; soundType(): net_minecraft_world_level_block_SoundType; toString(): string; } interface net_minecraft_world_level_border_BorderChangeListener { onBorderCenterSet(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number, arg2: number): void; onBorderSetDamagePerBlock(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number): void; onBorderSetDamageSafeZOne(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number): void; onBorderSetWarningBlocks(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number): void; onBorderSetWarningTime(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number): void; onBorderSizeLerping(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number, arg2: number, arg3: number): void; onBorderSizeSet(worldBorder: net_minecraft_world_level_border_WorldBorder, arg1: number): void; } interface net_minecraft_world_level_border_BorderChangeListener_DelegateBorderChangeListener extends net_minecraft_world_level_border_BorderChangeListener { readonly worldBorder: net_minecraft_world_level_border_WorldBorder; } interface net_minecraft_world_level_border_BorderStatus { readonly color: number; getColor(): number; } interface net_minecraft_world_level_border_WorldBorder { absoluteMaxSize: number; addListener(borderChangeListener: net_minecraft_world_level_border_BorderChangeListener): void; applySettings(settings: net_minecraft_world_level_border_WorldBorder_Settings): void; centerX: number; centerZ: number; clampToBounds(arg0: number, arg1: number, arg2: number): net_minecraft_core_BlockPos; createSettings(): net_minecraft_world_level_border_WorldBorder_Settings; damagePerBlock: number; damageSafeZone: number; extent: any; getAbsoluteMaxSize(): number; getCenterX(): number; getCenterZ(): number; getCollisionShape(): net_minecraft_world_phys_shapes_VoxelShape; getDamagePerBlock(): number; getDamageSafeZone(): number; getDistanceToBorder(entity: net_minecraft_world_entity_Entity): number; getDistanceToBorder(arg0: number, arg1: number): number; getLerpRemainingTime(): number; getLerpSpeed(): number; getLerpTarget(): number; getListeners(): any; getMaxX(): number; getMaxZ(): number; getMinX(): number; getMinZ(): number; getSize(): number; getStatus(): net_minecraft_world_level_border_BorderStatus; getWarningBlocks(): number; getWarningTime(): number; isInsideCloseToBorder(entity: net_minecraft_world_entity_Entity, aABB: net_minecraft_world_phys_AABB): boolean; isWithinBounds(blockPos: net_minecraft_core_BlockPos): boolean; isWithinBounds(chunkPos: net_minecraft_world_level_ChunkPos): boolean; isWithinBounds(arg0: number, arg1: number): boolean; isWithinBounds(arg0: number, arg1: number, arg2: number): boolean; isWithinBounds(aABB: net_minecraft_world_phys_AABB): boolean; lerpSizeBetween(arg0: number, arg1: number, arg2: number): void; readonly listeners: any; removeListener(borderChangeListener: net_minecraft_world_level_border_BorderChangeListener): void; setAbsoluteMaxSize(arg0: number): void; setCenter(arg0: number, arg1: number): void; setDamagePerBlock(arg0: number): void; setDamageSafeZone(arg0: number): void; setSize(arg0: number): void; setWarningBlocks(arg0: number): void; setWarningTime(arg0: number): void; tick(): void; warningBlocks: number; warningTime: number; } interface net_minecraft_world_level_border_WorldBorder_Settings { readonly centerX: number; readonly centerZ: number; readonly damagePerBlock: number; getCenterX(): number; getCenterZ(): number; getDamagePerBlock(): number; getSafeZone(): number; getSize(): number; getSizeLerpTarget(): number; getSizeLerpTime(): number; getWarningBlocks(): number; getWarningTime(): number; readonly safeZone: number; readonly size: number; readonly sizeLerpTarget: number; readonly sizeLerpTime: number; readonly warningBlocks: number; readonly warningTime: number; write(compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_level_chunk_BlockColumn { getBlock(arg0: number): net_minecraft_world_level_block_state_BlockState; setBlock(arg0: number, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_chunk_BulkSectionAccess { readonly acquiredSections: any; close(): void; getBlockState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getSection(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_chunk_LevelChunkSection; lastSection: net_minecraft_world_level_chunk_LevelChunkSection; lastSectionKey: number; readonly level: net_minecraft_world_level_LevelAccessor; } interface net_minecraft_world_level_chunk_CarvingMask { additionalMask: net_minecraft_world_level_chunk_CarvingMask_Mask; get(arg0: number, arg1: number, arg2: number): boolean; getIndex(arg0: number, arg1: number, arg2: number): number; readonly mask: any; readonly minY: number; set(arg0: number, arg1: number, arg2: number): void; setAdditionalMask(mask: net_minecraft_world_level_chunk_CarvingMask_Mask): void; stream(chunkPos: net_minecraft_world_level_ChunkPos): any; toArray(): number[]; } interface net_minecraft_world_level_chunk_CarvingMask_Mask { test(arg0: number, arg1: number, arg2: number): boolean; } interface net_minecraft_world_level_chunk_ChunkAccess extends net_minecraft_world_level_biome_BiomeManager_NoiseBiomeSource, net_minecraft_world_level_chunk_LightChunk, net_minecraft_world_level_chunk_StructureAccess { addEntity(entity: net_minecraft_world_entity_Entity): void; addPackedPostProcess(arg0: number, arg1: number): void; blendingData: net_minecraft_world_level_levelgen_blending_BlendingData; readonly blockEntities: any; carverBiome(supplier: any): net_minecraft_world_level_biome_BiomeGenerationSettings; carverBiomeSettings: net_minecraft_world_level_biome_BiomeGenerationSettings; readonly chunkPos: net_minecraft_world_level_ChunkPos; fillBiomesFromNoise(biomeResolver: net_minecraft_world_level_biome_BiomeResolver, sampler: net_minecraft_world_level_biome_Climate_Sampler): void; findBlocks(predicate: any, biConsumer: any): void; getAllStarts(): any; getBelowZeroRetrogen(): net_minecraft_world_level_levelgen_BelowZeroRetrogen; getBlendingData(): net_minecraft_world_level_levelgen_blending_BlendingData; getBlockEntitiesPos(): any; getBlockEntityNbt(blockPos: net_minecraft_core_BlockPos): net_minecraft_nbt_CompoundTag; getBlockEntityNbtForSaving(blockPos: net_minecraft_core_BlockPos): net_minecraft_nbt_CompoundTag; getBlockTicks(): net_minecraft_world_ticks_TickContainerAccess; getFluidTicks(): net_minecraft_world_ticks_TickContainerAccess; getHeight(types: net_minecraft_world_level_levelgen_Heightmap_Types, arg1: number, arg2: number): number; getHeight(): number; getHeightAccessorForGeneration(): net_minecraft_world_level_LevelHeightAccessor; getHeightmaps(): any; getHighestFilledSectionIndex(): number; getHighestGeneratedStatus(): net_minecraft_world_level_chunk_ChunkStatus; getHighestSectionPosition(): number; getInhabitedTime(): number; getListenerRegistry(arg0: number): net_minecraft_world_level_gameevent_GameEventListenerRegistry; getOrCreateHeightmapUnprimed(types: net_minecraft_world_level_levelgen_Heightmap_Types): net_minecraft_world_level_levelgen_Heightmap; getOrCreateNoiseChunk(function_: any): net_minecraft_world_level_levelgen_NoiseChunk; getPos(): net_minecraft_world_level_ChunkPos; getPostProcessing(): any[]; getSection(arg0: number): net_minecraft_world_level_chunk_LevelChunkSection; getSections(): net_minecraft_world_level_chunk_LevelChunkSection[]; getStatus(): net_minecraft_world_level_chunk_ChunkStatus; getTicksForSerialization(): net_minecraft_world_level_chunk_ChunkAccess_TicksToSave; getUpgradeData(): net_minecraft_world_level_chunk_UpgradeData; getWorldForge(): net_minecraft_world_level_LevelAccessor; hasAnyStructureReferences(): boolean; hasPrimedHeightmap(types: net_minecraft_world_level_levelgen_Heightmap_Types): boolean; readonly heightmaps: any; incrementInhabitedTime(arg0: number): void; inhabitedTime: number; initializeLightSources(): void; isLightCorrect(): boolean; isOldNoiseGeneration(): boolean; isUnsaved(): boolean; isUpgrading(): boolean; isYSpaceEmpty(arg0: number, arg1: number): boolean; readonly levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor; markPosForPostprocessing(blockPos: net_minecraft_core_BlockPos): void; noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk; readonly pendingBlockEntities: any; readonly postProcessing: any[]; removeBlockEntity(blockPos: net_minecraft_core_BlockPos): void; readonly sections: net_minecraft_world_level_chunk_LevelChunkSection[]; setAllStarts(map: any): void; setBlendingData(blendingData: net_minecraft_world_level_levelgen_blending_BlendingData): void; setBlockEntity(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): void; setBlockEntityNbt(compoundTag: net_minecraft_nbt_CompoundTag): void; setBlockState(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg2: boolean): net_minecraft_world_level_block_state_BlockState; setHeightmap(types: net_minecraft_world_level_levelgen_Heightmap_Types, arg1: number[]): void; setInhabitedTime(arg0: number): void; setLightCorrect(arg0: boolean): void; setUnsaved(arg0: boolean): void; skyLightSources: net_minecraft_world_level_lighting_ChunkSkyLightSources; readonly structureStarts: any; readonly structuresRefences: any; unsaved: boolean; readonly upgradeData: net_minecraft_world_level_chunk_UpgradeData; } interface net_minecraft_world_level_chunk_ChunkAccess_TicksToSave { blocks(): net_minecraft_world_ticks_SerializableTickContainer; equals(object: any): boolean; fluids(): net_minecraft_world_ticks_SerializableTickContainer; hashCode(): number; toString(): string; } interface net_minecraft_world_level_chunk_ChunkGenerator { addDebugScreenInfo(list: any, randomState: net_minecraft_world_level_levelgen_RandomState, blockPos: net_minecraft_core_BlockPos): void; applyBiomeDecoration(worldGenLevel: net_minecraft_world_level_WorldGenLevel, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, structureManager: net_minecraft_world_level_StructureManager): void; applyCarvers(worldGenRegion: net_minecraft_server_level_WorldGenRegion, arg1: number, randomState: net_minecraft_world_level_levelgen_RandomState, biomeManager: net_minecraft_world_level_biome_BiomeManager, structureManager: net_minecraft_world_level_StructureManager, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, carving: net_minecraft_world_level_levelgen_GenerationStep_Carving): void; readonly biomeSource: net_minecraft_world_level_biome_BiomeSource; buildSurface(worldGenRegion: net_minecraft_server_level_WorldGenRegion, structureManager: net_minecraft_world_level_StructureManager, randomState: net_minecraft_world_level_levelgen_RandomState, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; codec(): any; createBiomes(executor: any, randomState: net_minecraft_world_level_levelgen_RandomState, blender: net_minecraft_world_level_levelgen_blending_Blender, structureManager: net_minecraft_world_level_StructureManager, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): any; createReferences(worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; createState(holderLookup: net_minecraft_core_HolderLookup, randomState: net_minecraft_world_level_levelgen_RandomState, arg2: number): net_minecraft_world_level_chunk_ChunkGeneratorStructureState; createStructures(registryAccess: net_minecraft_core_RegistryAccess, chunkGeneratorStructureState: net_minecraft_world_level_chunk_ChunkGeneratorStructureState, structureManager: net_minecraft_world_level_StructureManager, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager): void; readonly featuresPerStep: any; fillFromNoise(executor: any, blender: net_minecraft_world_level_levelgen_blending_Blender, randomState: net_minecraft_world_level_levelgen_RandomState, structureManager: net_minecraft_world_level_StructureManager, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): any; findNearestMapStructure(serverLevel: net_minecraft_server_level_ServerLevel, holderSet: net_minecraft_core_HolderSet, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: boolean): any; readonly generationSettingsGetter: any; getBaseColumn(arg0: number, arg1: number, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor, randomState: net_minecraft_world_level_levelgen_RandomState): net_minecraft_world_level_NoiseColumn; getBaseHeight(arg0: number, arg1: number, types: net_minecraft_world_level_levelgen_Heightmap_Types, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor, randomState: net_minecraft_world_level_levelgen_RandomState): number; getBiomeGenerationSettings(holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings; getBiomeSource(): net_minecraft_world_level_biome_BiomeSource; getFirstFreeHeight(arg0: number, arg1: number, types: net_minecraft_world_level_levelgen_Heightmap_Types, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor, randomState: net_minecraft_world_level_levelgen_RandomState): number; getFirstOccupiedHeight(arg0: number, arg1: number, types: net_minecraft_world_level_levelgen_Heightmap_Types, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor, randomState: net_minecraft_world_level_levelgen_RandomState): number; getGenDepth(): number; getMinY(): number; getMobsAt(holder: net_minecraft_core_Holder, structureManager: net_minecraft_world_level_StructureManager, mobCategory: net_minecraft_world_entity_MobCategory, blockPos: net_minecraft_core_BlockPos): net_minecraft_util_random_WeightedRandomList; getNearestGeneratedStructure(set: any, serverLevel: net_minecraft_server_level_ServerLevel, structureManager: net_minecraft_world_level_StructureManager, blockPos: net_minecraft_core_BlockPos, arg4: boolean, concentricRingsStructurePlacement: net_minecraft_world_level_levelgen_structure_placement_ConcentricRingsStructurePlacement): any; getSeaLevel(): number; getSpawnHeight(levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor): number; getTypeNameForDataFixer(): any; spawnOriginalMobs(worldGenRegion: net_minecraft_server_level_WorldGenRegion): void; tryGenerateStructure(structureSelectionEntry: net_minecraft_world_level_levelgen_structure_StructureSet_StructureSelectionEntry, structureManager: net_minecraft_world_level_StructureManager, registryAccess: net_minecraft_core_RegistryAccess, randomState: net_minecraft_world_level_levelgen_RandomState, structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, arg5: number, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, chunkPos: net_minecraft_world_level_ChunkPos, sectionPos: net_minecraft_core_SectionPos): boolean; } interface net_minecraft_world_level_chunk_ChunkGeneratorStructureState { readonly biomeSource: net_minecraft_world_level_biome_BiomeSource; readonly concentricRingsSeed: number; ensureStructuresGenerated(): void; generatePositions(): void; generateRingPositions(holder: net_minecraft_core_Holder, concentricRingsStructurePlacement: net_minecraft_world_level_levelgen_structure_placement_ConcentricRingsStructurePlacement): any; getLevelSeed(): number; getPlacementsForStructure(holder: net_minecraft_core_Holder): any; getRingPositionsFor(concentricRingsStructurePlacement: net_minecraft_world_level_levelgen_structure_placement_ConcentricRingsStructurePlacement): any; hasGeneratedPositions: boolean; hasStructureChunkInRange(holder: net_minecraft_core_Holder, arg1: number, arg2: number, arg3: number): boolean; readonly levelSeed: number; readonly placementsForStructure: any; possibleStructureSets(): any; randomState(): net_minecraft_world_level_levelgen_RandomState; readonly ringPositions: any; } interface net_minecraft_world_level_chunk_ChunkGenerators { } interface net_minecraft_world_level_chunk_ChunkSource extends net_minecraft_world_level_chunk_LightChunkGetter { close(): void; gatherStats(): string; getChunk(arg0: number, arg1: number, arg2: boolean): net_minecraft_world_level_chunk_LevelChunk; getChunk(arg0: number, arg1: number, chunkStatus: net_minecraft_world_level_chunk_ChunkStatus, arg3: boolean): net_minecraft_world_level_chunk_ChunkAccess; getChunkNow(arg0: number, arg1: number): net_minecraft_world_level_chunk_LevelChunk; getLightEngine(): net_minecraft_world_level_lighting_LevelLightEngine; getLoadedChunksCount(): number; hasChunk(arg0: number, arg1: number): boolean; setSpawnSettings(arg0: boolean, arg1: boolean): void; tick(booleanSupplier: any, arg1: boolean): void; updateChunkForced(chunkPos: net_minecraft_world_level_ChunkPos, arg1: boolean): void; } interface net_minecraft_world_level_chunk_ChunkStatus { readonly chunkType: net_minecraft_world_level_chunk_ChunkStatus_ChunkType; generate(executor: any, serverLevel: net_minecraft_server_level_ServerLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, threadedLevelLightEngine: net_minecraft_server_level_ThreadedLevelLightEngine, function_: any, list: any): any; readonly generationTask: any; getChunkType(): net_minecraft_world_level_chunk_ChunkStatus_ChunkType; getIndex(): number; getParent(): net_minecraft_world_level_chunk_ChunkStatus; getRange(): number; hasLoadDependencies(): boolean; heightmapsAfter(): any; readonly index: number; isOrAfter(chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): boolean; load(serverLevel: net_minecraft_server_level_ServerLevel, structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, threadedLevelLightEngine: net_minecraft_server_level_ThreadedLevelLightEngine, function_: any, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): any; readonly loadingTask: any; readonly parent: net_minecraft_world_level_chunk_ChunkStatus; readonly range: number; toString(): string; } interface net_minecraft_world_level_chunk_ChunkStatus_ChunkType { } interface net_minecraft_world_level_chunk_DataLayer { copy(): net_minecraft_world_level_chunk_DataLayer; data: number[]; defaultValue: number; fill(arg0: number): void; get(arg0: number, arg1: number, arg2: number): number; get(arg0: number): number; getData(): number[]; isDefinitelyFilledWith(arg0: number): boolean; isDefinitelyHomogenous(): boolean; isEmpty(): boolean; layerToString(arg0: number): string; set(arg0: number, arg1: number, arg2: number, arg3: number): void; set(arg0: number, arg1: number): void; toString(): string; } interface net_minecraft_world_level_chunk_EmptyLevelChunk extends net_minecraft_world_level_chunk_LevelChunk { readonly biome: net_minecraft_core_Holder; getBlockEntity(blockPos: net_minecraft_core_BlockPos, entityCreationType: net_minecraft_world_level_chunk_LevelChunk_EntityCreationType): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; } interface net_minecraft_world_level_chunk_GlobalPalette extends net_minecraft_world_level_chunk_Palette { readonly registry: net_minecraft_core_IdMap; } interface net_minecraft_world_level_chunk_HashMapPalette extends net_minecraft_world_level_chunk_Palette { readonly bits: number; getEntries(): any; readonly registry: net_minecraft_core_IdMap; readonly resizeHandler: any; readonly values: net_minecraft_util_CrudeIncrementalIntIdentityHashBiMap; } interface net_minecraft_world_level_chunk_ImposterProtoChunk extends net_minecraft_world_level_chunk_ProtoChunk { addEntity(entity: net_minecraft_world_entity_Entity): void; addEntity(compoundTag: net_minecraft_nbt_CompoundTag): void; readonly allowWrites: boolean; fixType(types: net_minecraft_world_level_levelgen_Heightmap_Types): net_minecraft_world_level_levelgen_Heightmap_Types; getWrapped(): net_minecraft_world_level_chunk_LevelChunk; readonly wrapped: net_minecraft_world_level_chunk_LevelChunk; } interface net_minecraft_world_level_chunk_LevelChunk extends net_minecraft_world_level_chunk_ChunkAccess { addAndRegisterBlockEntity(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): void; addGameEventListener(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, serverLevel: net_minecraft_server_level_ServerLevel): void; areCapsCompatible(other: any): boolean; readonly blockTicks: net_minecraft_world_ticks_LevelChunkTicks; readonly capProvider: any; clearAllBlockEntities(): void; createBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; createTicker(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, blockEntityTicker: net_minecraft_world_level_block_entity_BlockEntityTicker): net_minecraft_world_level_block_entity_TickingBlockEntity; readonly fluidTicks: net_minecraft_world_ticks_LevelChunkTicks; fullStatus: any; readonly gameEventListenerRegistrySections: any; getBlockEntities(): any; getBlockEntity(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, entityCreationType: net_minecraft_world_level_chunk_LevelChunk_EntityCreationType): net_minecraft_world_level_block_entity_BlockEntity; getBlockEntity(blockPos: net_minecraft_core_BlockPos, blockEntityType: net_minecraft_world_level_block_entity_BlockEntityType): any; getCapability(cap: any, side: net_minecraft_core_Direction): any; getFluidState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_material_FluidState; getFluidState(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_material_FluidState; getFullStatus(): net_minecraft_server_level_FullChunkStatus; getLevel(): net_minecraft_world_level_Level; getWorldForge(): net_minecraft_world_level_Level; getWorldForge(): net_minecraft_world_level_LevelAccessor; invalidateCaps(): void; isEmpty(): boolean; isInLevel(): boolean; isTicking(blockPos: net_minecraft_core_BlockPos): boolean; readonly level: net_minecraft_world_level_Level; loaded: boolean; postLoad: net_minecraft_world_level_chunk_LevelChunk_PostLoadProcessor; postProcessGeneration(): void; promotePendingBlockEntity(blockPos: net_minecraft_core_BlockPos, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_block_entity_BlockEntity; readCapsFromNBT(tag: net_minecraft_nbt_CompoundTag): void; registerAllBlockEntitiesAfterLevelLoad(): void; registerTickContainerInLevel(serverLevel: net_minecraft_server_level_ServerLevel): void; removeBlockEntityTicker(blockPos: net_minecraft_core_BlockPos): void; removeGameEventListener(blockEntity: net_minecraft_world_level_block_entity_BlockEntity, serverLevel: net_minecraft_server_level_ServerLevel): void; removeGameEventListenerRegistry(arg0: number): void; replaceBiomes(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; replaceWithPacketData(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, compoundTag: net_minecraft_nbt_CompoundTag, consumer: any): void; reviveCaps(): void; runPostLoad(): void; setFullStatus(supplier: any): void; setLoaded(arg0: boolean): void; readonly tickersInLevel: any; unpackTicks(arg0: number): void; unregisterTickContainerFromLevel(serverLevel: net_minecraft_server_level_ServerLevel): void; updateBlockEntityTicker(blockEntity: net_minecraft_world_level_block_entity_BlockEntity): void; writeCapsToNBT(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_chunk_LevelChunk_EntityCreationType { } interface net_minecraft_world_level_chunk_LevelChunk_PostLoadProcessor { run(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; } interface net_minecraft_world_level_chunk_LevelChunkSection { acquire(): void; biomes: net_minecraft_world_level_chunk_PalettedContainerRO; fillBiomesFromNoise(biomeResolver: net_minecraft_world_level_biome_BiomeResolver, sampler: net_minecraft_world_level_biome_Climate_Sampler, arg2: number, arg3: number, arg4: number): void; getBiomes(): net_minecraft_world_level_chunk_PalettedContainerRO; getBlockState(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_block_state_BlockState; getFluidState(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_material_FluidState; getNoiseBiome(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; getSerializedSize(): number; getStates(): net_minecraft_world_level_chunk_PalettedContainer; hasOnlyAir(): boolean; isRandomlyTicking(): boolean; isRandomlyTickingBlocks(): boolean; isRandomlyTickingFluids(): boolean; maybeHas(predicate: any): boolean; nonEmptyBlockCount: number; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; readBiomes(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; recalcBlockCounts(): void; release(): void; setBlockState(arg0: number, arg1: number, arg2: number, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; setBlockState(arg0: number, arg1: number, arg2: number, blockState: net_minecraft_world_level_block_state_BlockState, arg4: boolean): net_minecraft_world_level_block_state_BlockState; readonly states: net_minecraft_world_level_chunk_PalettedContainer; tickingBlockCount: number; tickingFluidCount: number; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_world_level_chunk_LightChunk extends net_minecraft_world_level_BlockGetter { findBlockLightSources(biConsumer: any): void; getSkyLightSources(): net_minecraft_world_level_lighting_ChunkSkyLightSources; } interface net_minecraft_world_level_chunk_LightChunkGetter { getChunkForLighting(arg0: number, arg1: number): net_minecraft_world_level_chunk_LightChunk; getLevel(): net_minecraft_world_level_BlockGetter; onLightUpdate(lightLayer: net_minecraft_world_level_LightLayer, sectionPos: net_minecraft_core_SectionPos): void; } interface net_minecraft_world_level_chunk_LinearPalette extends net_minecraft_world_level_chunk_Palette { readonly bits: number; readonly registry: net_minecraft_core_IdMap; readonly resizeHandler: any; size: number; readonly values: any[]; } interface net_minecraft_world_level_chunk_MissingPaletteEntryException { } interface net_minecraft_world_level_chunk_Palette { copy(): net_minecraft_world_level_chunk_Palette; getSerializedSize(): number; getSize(): number; idFor(object: any): number; maybeHas(predicate: any): boolean; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; valueFor(arg0: number): any; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_world_level_chunk_Palette_Factory { create(arg0: number, idMap: net_minecraft_core_IdMap, paletteResize: any, list: any): net_minecraft_world_level_chunk_Palette; } interface net_minecraft_world_level_chunk_PalettedContainer extends net_minecraft_world_level_chunk_PalettedContainerRO { acquire(): void; copy(): net_minecraft_world_level_chunk_PalettedContainer; createOrReuseData(data: any, arg1: number): any; data: any; readonly dummyPaletteResize: any; get(arg0: number, arg1: number, arg2: number): any; get(arg0: number): any; getAndSet(arg0: number, arg1: number, arg2: number, object: any): any; getAndSet(arg0: number, object: any): any; getAndSetUnchecked(arg0: number, arg1: number, arg2: number, object: any): any; onResize(arg0: number, object: any): number; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; readonly registry: net_minecraft_core_IdMap; release(): void; set(arg0: number, arg1: number, arg2: number, object: any): void; set(arg0: number, object: any): void; readonly strategy: net_minecraft_world_level_chunk_PalettedContainer_Strategy; readonly threadingDetector: net_minecraft_util_ThreadingDetector; } interface net_minecraft_world_level_chunk_PalettedContainer_CountConsumer { accept(object: any, arg1: number): void; } interface net_minecraft_world_level_chunk_PalettedContainer_Strategy { calculateBitsForSerialization(idMap: net_minecraft_core_IdMap, arg1: number): number; getConfiguration(idMap: net_minecraft_core_IdMap, arg1: number): any; getIndex(arg0: number, arg1: number, arg2: number): number; size(): number; readonly sizeBits: number; } interface net_minecraft_world_level_chunk_PalettedContainerRO { count(countConsumer: net_minecraft_world_level_chunk_PalettedContainer_CountConsumer): void; get(arg0: number, arg1: number, arg2: number): any; getAll(consumer: any): void; getSerializedSize(): number; maybeHas(predicate: any): boolean; pack(idMap: net_minecraft_core_IdMap, strategy: net_minecraft_world_level_chunk_PalettedContainer_Strategy): net_minecraft_world_level_chunk_PalettedContainerRO_PackedData; recreate(): net_minecraft_world_level_chunk_PalettedContainer; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_world_level_chunk_PalettedContainerRO_PackedData { equals(object: any): boolean; hashCode(): number; paletteEntries(): any; storage(): any; toString(): string; } interface net_minecraft_world_level_chunk_PalettedContainerRO_Unpacker { read(idMap: net_minecraft_core_IdMap, strategy: net_minecraft_world_level_chunk_PalettedContainer_Strategy, packedData: net_minecraft_world_level_chunk_PalettedContainerRO_PackedData): any; } interface net_minecraft_world_level_chunk_ProtoChunk extends net_minecraft_world_level_chunk_ChunkAccess { addEntity(compoundTag: net_minecraft_nbt_CompoundTag): void; addEntity(entity: net_minecraft_world_entity_Entity): void; belowZeroRetrogen: net_minecraft_world_level_levelgen_BelowZeroRetrogen; readonly blockTicks: net_minecraft_world_ticks_ProtoChunkTicks; readonly carvingMasks: any; readonly entities: any; readonly fluidTicks: net_minecraft_world_ticks_ProtoChunkTicks; getBlockEntities(): any; getBlockEntityNbts(): any; getCarvingMask(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving): net_minecraft_world_level_chunk_CarvingMask; getEntities(): any; getOrCreateCarvingMask(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving): net_minecraft_world_level_chunk_CarvingMask; lightEngine: net_minecraft_world_level_lighting_LevelLightEngine; setBelowZeroRetrogen(belowZeroRetrogen: net_minecraft_world_level_levelgen_BelowZeroRetrogen): void; setCarvingMask(carving: net_minecraft_world_level_levelgen_GenerationStep_Carving, carvingMask: net_minecraft_world_level_chunk_CarvingMask): void; setLightEngine(levelLightEngine: net_minecraft_world_level_lighting_LevelLightEngine): void; setStatus(chunkStatus: net_minecraft_world_level_chunk_ChunkStatus): void; status: net_minecraft_world_level_chunk_ChunkStatus; unpackBlockTicks(): net_minecraft_world_ticks_LevelChunkTicks; unpackFluidTicks(): net_minecraft_world_ticks_LevelChunkTicks; } interface net_minecraft_world_level_chunk_SingleValuePalette extends net_minecraft_world_level_chunk_Palette { readonly registry: net_minecraft_core_IdMap; readonly resizeHandler: any; value: any; } interface net_minecraft_world_level_chunk_StructureAccess { addReferenceForStructure(structure: net_minecraft_world_level_levelgen_structure_Structure, arg1: number): void; getAllReferences(): any; getReferencesForStructure(structure: net_minecraft_world_level_levelgen_structure_Structure): any; getStartForStructure(structure: net_minecraft_world_level_levelgen_structure_Structure): net_minecraft_world_level_levelgen_structure_StructureStart; setAllReferences(map: any): void; setStartForStructure(structure: net_minecraft_world_level_levelgen_structure_Structure, structureStart: net_minecraft_world_level_levelgen_structure_StructureStart): void; } interface net_minecraft_world_level_chunk_UpgradeData { readonly index: number[][]; isEmpty(): boolean; readonly neighborBlockTicks: any; readonly neighborFluidTicks: any; readonly sides: any; upgrade(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; upgradeInside(levelChunk: net_minecraft_world_level_chunk_LevelChunk): void; write(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_chunk_UpgradeData_BlockFixer { processChunk(levelAccessor: net_minecraft_world_level_LevelAccessor): void; updateShape(blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, blockState_: net_minecraft_world_level_block_state_BlockState, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_chunk_storage_ChunkScanAccess { scanChunk(chunkPos: net_minecraft_world_level_ChunkPos, streamTagVisitor: net_minecraft_nbt_StreamTagVisitor): any; } interface net_minecraft_world_level_chunk_storage_ChunkSerializer { } interface net_minecraft_world_level_chunk_storage_ChunkStorage { chunkScanner(): net_minecraft_world_level_chunk_storage_ChunkScanAccess; close(): void; readonly fixerUpper: any; flushWorker(): void; getLegacyStructureHandler(resourceKey: net_minecraft_resources_ResourceKey, supplier: any): net_minecraft_world_level_levelgen_structure_LegacyStructureDataHandler; isOldChunkAround(chunkPos: net_minecraft_world_level_ChunkPos, arg1: number): boolean; legacyStructureHandler: net_minecraft_world_level_levelgen_structure_LegacyStructureDataHandler; read(chunkPos: net_minecraft_world_level_ChunkPos): any; upgradeChunkTag(resourceKey: net_minecraft_resources_ResourceKey, supplier: any, compoundTag: net_minecraft_nbt_CompoundTag, optional: any): net_minecraft_nbt_CompoundTag; readonly worker: net_minecraft_world_level_chunk_storage_IOWorker; write(chunkPos: net_minecraft_world_level_ChunkPos, compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_level_chunk_storage_EntityStorage extends net_minecraft_world_level_entity_EntityPersistentStorage { readonly emptyChunks: any; readonly entityDeserializerQueue: net_minecraft_util_thread_ProcessorMailbox; readonly fixerUpper: any; readonly level: net_minecraft_server_level_ServerLevel; upgradeChunkTag(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; readonly worker: net_minecraft_world_level_chunk_storage_IOWorker; } interface net_minecraft_world_level_chunk_storage_IOWorker extends net_minecraft_world_level_chunk_storage_ChunkScanAccess { close(): void; createOldDataForRegion(arg0: number, arg1: number): any; getOrCreateOldDataForRegion(arg0: number, arg1: number): any; isOldChunk(compoundTag: net_minecraft_nbt_CompoundTag): boolean; isOldChunkAround(chunkPos: net_minecraft_world_level_ChunkPos, arg1: number): boolean; loadAsync(chunkPos: net_minecraft_world_level_ChunkPos): any; readonly mailbox: net_minecraft_util_thread_ProcessorMailbox; readonly pendingWrites: any; readonly regionCacheForBlender: any; runStore(chunkPos: net_minecraft_world_level_ChunkPos, pendingStore: any): void; readonly shutdownRequested: any; readonly storage: net_minecraft_world_level_chunk_storage_RegionFileStorage; store(chunkPos: net_minecraft_world_level_ChunkPos, compoundTag: net_minecraft_nbt_CompoundTag): any; storePendingChunk(): void; submitTask(supplier: any): any; synchronize(arg0: boolean): any; tellStorePending(): void; } interface net_minecraft_world_level_chunk_storage_RegionBitmap { allocate(arg0: number): number; force(arg0: number, arg1: number): void; free(arg0: number, arg1: number): void; getUsed(): any; readonly used: any; } interface net_minecraft_world_level_chunk_storage_RegionFile { clear(chunkPos: net_minecraft_world_level_ChunkPos): void; close(): void; createChunkInputStream(chunkPos: net_minecraft_world_level_ChunkPos, arg1: number, inputStream: any): any; createExternalChunkInputStream(chunkPos: net_minecraft_world_level_ChunkPos, arg1: number): any; createExternalStub(): any; doesChunkExist(chunkPos: net_minecraft_world_level_ChunkPos): boolean; readonly externalFileDir: any; readonly file: any; flush(): void; getChunkDataInputStream(chunkPos: net_minecraft_world_level_ChunkPos): any; getChunkDataOutputStream(chunkPos: net_minecraft_world_level_ChunkPos): any; getExternalChunkPath(chunkPos: net_minecraft_world_level_ChunkPos): any; getOffset(chunkPos: net_minecraft_world_level_ChunkPos): number; hasChunk(chunkPos: net_minecraft_world_level_ChunkPos): boolean; readonly header: any; readonly offsets: any; packSectorOffset(arg0: number, arg1: number): number; padToFullSector(): void; readonly timestamps: any; readonly usedSectors: net_minecraft_world_level_chunk_storage_RegionBitmap; readonly version: net_minecraft_world_level_chunk_storage_RegionFileVersion; write(chunkPos: net_minecraft_world_level_ChunkPos, byteBuffer: any): void; writeHeader(): void; writeToExternalFile(path: any, byteBuffer: any): any; } interface net_minecraft_world_level_chunk_storage_RegionFileStorage { close(): void; flush(): void; readonly folder: any; getRegionFile(chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_world_level_chunk_storage_RegionFile; read(chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_nbt_CompoundTag; readonly regionCache: any; scanChunk(chunkPos: net_minecraft_world_level_ChunkPos, streamTagVisitor: net_minecraft_nbt_StreamTagVisitor): void; readonly sync: boolean; write(chunkPos: net_minecraft_world_level_ChunkPos, compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_level_chunk_storage_RegionFileVersion { getId(): number; readonly id: number; readonly inputWrapper: any; readonly outputWrapper: any; wrap(outputStream: any): any; } interface net_minecraft_world_level_chunk_storage_SectionStorage { close(): void; readonly codec: any; readonly dirty: any; readonly factory: any; readonly fixerUpper: any; flush(chunkPos: net_minecraft_world_level_ChunkPos): void; get(arg0: number): any; getOrCreate(arg0: number): any; getOrLoad(arg0: number): any; hasWork(): boolean; readonly levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor; onSectionLoad(arg0: number): void; outsideStoredRange(arg0: number): boolean; readColumn(chunkPos: net_minecraft_world_level_ChunkPos): void; readColumn(chunkPos: net_minecraft_world_level_ChunkPos, dynamicOps: any, object: any): void; readonly registryAccess: net_minecraft_core_RegistryAccess; setDirty(arg0: number): void; readonly storage: any; tick(booleanSupplier: any): void; tryRead(chunkPos: net_minecraft_world_level_ChunkPos): any; readonly type: net_minecraft_util_datafix_DataFixTypes; readonly worker: net_minecraft_world_level_chunk_storage_IOWorker; writeColumn(chunkPos: net_minecraft_world_level_ChunkPos): void; writeColumn(chunkPos: net_minecraft_world_level_ChunkPos, dynamicOps: any): any; } interface net_minecraft_world_level_dimension_BuiltinDimensionTypes { } interface net_minecraft_world_level_dimension_DimensionDefaults { } interface net_minecraft_world_level_dimension_DimensionType { ambientLight(): number; bedWorks(): boolean; coordinateScale(): number; effectsLocation(): net_minecraft_resources_ResourceLocation; equals(object: any): boolean; fixedTime(): any; hasCeiling(): boolean; hasFixedTime(): boolean; hasRaids(): boolean; hasSkyLight(): boolean; hashCode(): number; height(): number; infiniburn(): net_minecraft_tags_TagKey; logicalHeight(): number; minY(): number; monsterSettings(): net_minecraft_world_level_dimension_DimensionType_MonsterSettings; monsterSpawnBlockLightLimit(): number; monsterSpawnLightTest(): net_minecraft_util_valueproviders_IntProvider; moonPhase(arg0: number): number; natural(): boolean; piglinSafe(): boolean; respawnAnchorWorks(): boolean; timeOfDay(arg0: number): number; toString(): string; ultraWarm(): boolean; } interface net_minecraft_world_level_dimension_DimensionType_MonsterSettings { equals(object: any): boolean; hasRaids(): boolean; hashCode(): number; monsterSpawnBlockLightLimit(): number; monsterSpawnLightTest(): net_minecraft_util_valueproviders_IntProvider; piglinSafe(): boolean; toString(): string; } interface net_minecraft_world_level_dimension_LevelStem { equals(object: any): boolean; generator(): net_minecraft_world_level_chunk_ChunkGenerator; hashCode(): number; toString(): string; type(): net_minecraft_core_Holder; } interface net_minecraft_world_level_dimension_end_DragonRespawnAnimation { tick(serverLevel: net_minecraft_server_level_ServerLevel, endDragonFight: net_minecraft_world_level_dimension_end_EndDragonFight, list: any, arg3: number, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_dimension_end_EndDragonFight { addPlayer(player: net_minecraft_server_level_ServerPlayer): void; createNewDragon(): net_minecraft_world_entity_boss_enderdragon_EnderDragon; crystalsAlive: number; readonly dragonEvent: net_minecraft_server_level_ServerBossEvent; dragonKilled: boolean; dragonUUID: any; readonly exitPortalPattern: net_minecraft_world_level_block_state_pattern_BlockPattern; findExitPortal(): net_minecraft_world_level_block_state_pattern_BlockPattern_BlockPatternMatch; findOrCreateDragon(): void; readonly gateways: any; getCrystalsAlive(): number; getDragonUUID(): any; hasActiveExitPortal(): boolean; hasPreviouslyKilledDragon(): boolean; isArenaLoaded(): boolean; readonly level: net_minecraft_server_level_ServerLevel; needsStateScanning: boolean; onCrystalDestroyed(endCrystal: net_minecraft_world_entity_boss_enderdragon_EndCrystal, damageSource: net_minecraft_world_damagesource_DamageSource): void; readonly origin: net_minecraft_core_BlockPos; portalLocation: net_minecraft_core_BlockPos; previouslyKilled: boolean; removeAllGateways(): void; removePlayer(player: net_minecraft_server_level_ServerPlayer): void; resetSpikeCrystals(): void; respawnCrystals: any; respawnDragon(list: any): void; respawnStage: net_minecraft_world_level_dimension_end_DragonRespawnAnimation; respawnTime: number; saveData(): net_minecraft_world_level_dimension_end_EndDragonFight_Data; scanState(): void; setDragonKilled(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon): void; setRespawnStage(dragonRespawnAnimation: net_minecraft_world_level_dimension_end_DragonRespawnAnimation): void; skipArenaLoadedCheck(): void; spawnExitPortal(arg0: boolean): void; spawnNewGateway(): void; spawnNewGateway(blockPos: net_minecraft_core_BlockPos): void; tick(): void; ticksSinceCrystalsScanned: number; ticksSinceDragonSeen: number; ticksSinceLastPlayerScan: number; tryRespawn(): void; updateCrystalCount(): void; updateDragon(enderDragon: net_minecraft_world_entity_boss_enderdragon_EnderDragon): void; updatePlayers(): void; readonly validPlayer: any; } interface net_minecraft_world_level_dimension_end_EndDragonFight_Data { dragonKilled(): boolean; dragonUUID(): any; equals(object: any): boolean; exitPortalLocation(): any; gateways(): any; hashCode(): number; isRespawning(): boolean; needsStateScanning(): boolean; previouslyKilled(): boolean; toString(): string; } interface net_minecraft_world_level_entity_ChunkEntities { readonly entities: any; getEntities(): any; getPos(): net_minecraft_world_level_ChunkPos; isEmpty(): boolean; readonly pos: net_minecraft_world_level_ChunkPos; } interface net_minecraft_world_level_entity_ChunkStatusUpdateListener { onChunkStatusChange(chunkPos: net_minecraft_world_level_ChunkPos, fullChunkStatus: net_minecraft_server_level_FullChunkStatus): void; } interface net_minecraft_world_level_entity_EntityAccess { blockPosition(): net_minecraft_core_BlockPos; getBoundingBox(): net_minecraft_world_phys_AABB; getId(): number; getPassengersAndSelf(): any; getSelfAndPassengers(): any; getUUID(): any; isAlwaysTicking(): boolean; setLevelCallback(entityInLevelCallback: net_minecraft_world_level_entity_EntityInLevelCallback): void; setRemoved(removalReason: net_minecraft_world_entity_Entity_RemovalReason): void; shouldBeSaved(): boolean; } interface net_minecraft_world_level_entity_EntityInLevelCallback { onMove(): void; onRemove(removalReason: net_minecraft_world_entity_Entity_RemovalReason): void; } interface net_minecraft_world_level_entity_EntityLookup { add(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; readonly byId: any; readonly byUuid: any; count(): number; getAllEntities(): any; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): void; getEntity(arg0: number): net_minecraft_world_level_entity_EntityAccess; getEntity(uUID: any): net_minecraft_world_level_entity_EntityAccess; remove(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; } interface net_minecraft_world_level_entity_EntityPersistentStorage { close(): void; flush(arg0: boolean): void; loadEntities(chunkPos: net_minecraft_world_level_ChunkPos): any; storeEntities(chunkEntities: net_minecraft_world_level_entity_ChunkEntities): void; } interface net_minecraft_world_level_entity_EntitySection { add(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; chunkStatus: net_minecraft_world_level_entity_Visibility; getEntities(aABB: net_minecraft_world_phys_AABB, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): net_minecraft_util_AbortableIterationConsumer_Continuation; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): net_minecraft_util_AbortableIterationConsumer_Continuation; getEntities(): any; getStatus(): net_minecraft_world_level_entity_Visibility; isEmpty(): boolean; remove(entityAccess: net_minecraft_world_level_entity_EntityAccess): boolean; size(): number; readonly storage: net_minecraft_util_ClassInstanceMultiMap; updateChunkStatus(visibility: net_minecraft_world_level_entity_Visibility): net_minecraft_world_level_entity_Visibility; } interface net_minecraft_world_level_entity_EntitySectionStorage { count(): number; createSection(arg0: number): net_minecraft_world_level_entity_EntitySection; readonly entityClass: any; forEachAccessibleNonEmptySection(aABB: net_minecraft_world_phys_AABB, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): void; getAllChunksWithExistingSections(): any; getChunkSections(arg0: number, arg1: number): any; getEntities(aABB: net_minecraft_world_phys_AABB, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): void; getEntities(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): void; getExistingSectionPositionsInChunk(arg0: number): any; getExistingSectionsInChunk(arg0: number): any; getOrCreateSection(arg0: number): net_minecraft_world_level_entity_EntitySection; getSection(arg0: number): net_minecraft_world_level_entity_EntitySection; readonly intialSectionVisibility: any; remove(arg0: number): void; readonly sectionIds: any; readonly sections: any; } interface net_minecraft_world_level_entity_EntityTickList { active: any; add(entity: net_minecraft_world_entity_Entity): void; contains(entity: net_minecraft_world_entity_Entity): boolean; ensureActiveIsNotIterated(): void; forEach(consumer: any): void; iterated: any; passive: any; remove(entity: net_minecraft_world_entity_Entity): void; } interface net_minecraft_world_level_entity_EntityTypeTest { getBaseClass(): any; tryCast(object: any): any; } interface net_minecraft_world_level_entity_LevelCallback { onCreated(object: any): void; onDestroyed(object: any): void; onSectionChange(object: any): void; onTickingEnd(object: any): void; onTickingStart(object: any): void; onTrackingEnd(object: any): void; onTrackingStart(object: any): void; } interface net_minecraft_world_level_entity_LevelEntityGetter { get(arg0: number): net_minecraft_world_level_entity_EntityAccess; get(uUID: any): net_minecraft_world_level_entity_EntityAccess; get(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): void; get(aABB: net_minecraft_world_phys_AABB, consumer: any): void; get(entityTypeTest: net_minecraft_world_level_entity_EntityTypeTest, aABB: net_minecraft_world_phys_AABB, abortableIterationConsumer: net_minecraft_util_AbortableIterationConsumer): void; getAll(): any; } interface net_minecraft_world_level_entity_LevelEntityGetterAdapter extends net_minecraft_world_level_entity_LevelEntityGetter { readonly sectionStorage: net_minecraft_world_level_entity_EntitySectionStorage; readonly visibleEntities: net_minecraft_world_level_entity_EntityLookup; } interface net_minecraft_world_level_entity_PersistentEntitySectionManager { addEntity(entityAccess: net_minecraft_world_level_entity_EntityAccess, arg1: boolean): boolean; addEntityUuid(entityAccess: net_minecraft_world_level_entity_EntityAccess): boolean; addEntityWithoutEvent(entityAccess: net_minecraft_world_level_entity_EntityAccess, arg1: boolean): boolean; addLegacyChunkEntities(stream: any): void; addNewEntity(entityAccess: net_minecraft_world_level_entity_EntityAccess): boolean; addNewEntityWithoutEvent(entity: net_minecraft_world_level_entity_EntityAccess): boolean; addWorldGenChunkEntities(stream: any): void; areEntitiesLoaded(arg0: number): boolean; autoSave(): void; readonly callbacks: net_minecraft_world_level_entity_LevelCallback; canPositionTick(blockPos: net_minecraft_core_BlockPos): boolean; canPositionTick(chunkPos: net_minecraft_world_level_ChunkPos): boolean; readonly chunkLoadStatuses: any; readonly chunkVisibility: any; readonly chunksToUnload: any; close(): void; dumpSections(writer: any): void; ensureChunkQueuedForLoad(arg0: number): void; readonly entityGetter: net_minecraft_world_level_entity_LevelEntityGetter; gatherStats(): string; getAllChunksToSave(): any; getEntityGetter(): net_minecraft_world_level_entity_LevelEntityGetter; isLoaded(uUID: any): boolean; readonly knownUuids: any; readonly loadingInbox: any; readonly permanentStorage: net_minecraft_world_level_entity_EntityPersistentStorage; processChunkUnload(arg0: number): boolean; processPendingLoads(): void; processUnloads(): void; removeSectionIfEmpty(arg0: number, entitySection: net_minecraft_world_level_entity_EntitySection): void; requestChunkLoad(arg0: number): void; saveAll(): void; readonly sectionStorage: net_minecraft_world_level_entity_EntitySectionStorage; startTicking(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; startTracking(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; stopTicking(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; stopTracking(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; storeChunkSections(arg0: number, consumer: any): boolean; tick(): void; unloadEntity(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; updateChunkStatus(chunkPos: net_minecraft_world_level_ChunkPos, fullChunkStatus: net_minecraft_server_level_FullChunkStatus): void; updateChunkStatus(chunkPos: net_minecraft_world_level_ChunkPos, visibility: net_minecraft_world_level_entity_Visibility): void; readonly visibleEntityStorage: net_minecraft_world_level_entity_EntityLookup; } interface net_minecraft_world_level_entity_TransientEntitySectionManager { addEntity(entityAccess: net_minecraft_world_level_entity_EntityAccess): void; readonly callbacks: net_minecraft_world_level_entity_LevelCallback; count(): number; readonly entityGetter: net_minecraft_world_level_entity_LevelEntityGetter; readonly entityStorage: net_minecraft_world_level_entity_EntityLookup; gatherStats(): string; getEntityGetter(): net_minecraft_world_level_entity_LevelEntityGetter; removeSectionIfEmpty(arg0: number, entitySection: net_minecraft_world_level_entity_EntitySection): void; readonly sectionStorage: net_minecraft_world_level_entity_EntitySectionStorage; startTicking(chunkPos: net_minecraft_world_level_ChunkPos): void; stopTicking(chunkPos: net_minecraft_world_level_ChunkPos): void; readonly tickingChunks: any; } interface net_minecraft_world_level_entity_Visibility { readonly accessible: boolean; isAccessible(): boolean; isTicking(): boolean; readonly ticking: boolean; } interface net_minecraft_world_level_gameevent_BlockPositionSource extends net_minecraft_world_level_gameevent_PositionSource { readonly pos: net_minecraft_core_BlockPos; } interface net_minecraft_world_level_gameevent_BlockPositionSource_Type extends net_minecraft_world_level_gameevent_PositionSourceType { read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_level_gameevent_BlockPositionSource; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_level_gameevent_PositionSource; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, blockPositionSource: net_minecraft_world_level_gameevent_BlockPositionSource): void; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, positionSource: net_minecraft_world_level_gameevent_PositionSource): void; } interface net_minecraft_world_level_gameevent_DynamicGameEventListener { add(serverLevel: net_minecraft_server_level_ServerLevel): void; getListener(): net_minecraft_world_level_gameevent_GameEventListener; lastSection: net_minecraft_core_SectionPos; readonly listener: net_minecraft_world_level_gameevent_GameEventListener; move(serverLevel: net_minecraft_server_level_ServerLevel): void; remove(serverLevel: net_minecraft_server_level_ServerLevel): void; } interface net_minecraft_world_level_gameevent_EntityPositionSource extends net_minecraft_world_level_gameevent_PositionSource { entityOrUuidOrId: any; getId(): number; getUuid(): any; resolveEntity(level: net_minecraft_world_level_Level): void; readonly yOffset: number; } interface net_minecraft_world_level_gameevent_EntityPositionSource_Type extends net_minecraft_world_level_gameevent_PositionSourceType { read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_level_gameevent_EntityPositionSource; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_level_gameevent_PositionSource; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, entityPositionSource: net_minecraft_world_level_gameevent_EntityPositionSource): void; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, positionSource: net_minecraft_world_level_gameevent_PositionSource): void; } interface net_minecraft_world_level_gameevent_EuclideanGameEventListenerRegistry extends net_minecraft_world_level_gameevent_GameEventListenerRegistry { readonly level: net_minecraft_server_level_ServerLevel; readonly listeners: any; readonly listenersToAdd: any; readonly listenersToRemove: any; readonly onEmptyAction: net_minecraft_world_level_gameevent_EuclideanGameEventListenerRegistry_OnEmptyAction; processing: boolean; readonly sectionY: number; } interface net_minecraft_world_level_gameevent_EuclideanGameEventListenerRegistry_OnEmptyAction { apply(arg0: number): void; } interface net_minecraft_world_level_gameevent_GameEvent { builtInRegistryHolder(): net_minecraft_core_Holder_Reference; getName(): string; getNotificationRadius(): number; is(tagKey: net_minecraft_tags_TagKey): boolean; readonly name: string; readonly notificationRadius: number; toString(): string; } interface net_minecraft_world_level_gameevent_GameEvent_Context { affectedState(): net_minecraft_world_level_block_state_BlockState; equals(object: any): boolean; hashCode(): number; sourceEntity(): net_minecraft_world_entity_Entity; toString(): string; } interface net_minecraft_world_level_gameevent_GameEvent_ListenerInfo { compareTo(listenerInfo: net_minecraft_world_level_gameevent_GameEvent_ListenerInfo): number; context(): net_minecraft_world_level_gameevent_GameEvent_Context; readonly distanceToRecipient: number; gameEvent(): net_minecraft_world_level_gameevent_GameEvent; recipient(): net_minecraft_world_level_gameevent_GameEventListener; source(): net_minecraft_world_phys_Vec3; } interface net_minecraft_world_level_gameevent_GameEventDispatcher { handleGameEventMessagesInQueue(list: any): void; readonly level: net_minecraft_server_level_ServerLevel; post(gameEvent: net_minecraft_world_level_gameevent_GameEvent, vec3: net_minecraft_world_phys_Vec3, context: net_minecraft_world_level_gameevent_GameEvent_Context): void; } interface net_minecraft_world_level_gameevent_GameEventListener { getDeliveryMode(): net_minecraft_world_level_gameevent_GameEventListener_DeliveryMode; getListenerRadius(): number; getListenerSource(): net_minecraft_world_level_gameevent_PositionSource; handleGameEvent(serverLevel: net_minecraft_server_level_ServerLevel, gameEvent: net_minecraft_world_level_gameevent_GameEvent, context: net_minecraft_world_level_gameevent_GameEvent_Context, vec3: net_minecraft_world_phys_Vec3): boolean; } interface net_minecraft_world_level_gameevent_GameEventListener_DeliveryMode { } interface net_minecraft_world_level_gameevent_GameEventListener_Holder { getListener(): net_minecraft_world_level_gameevent_GameEventListener; } interface net_minecraft_world_level_gameevent_GameEventListenerRegistry { isEmpty(): boolean; register(gameEventListener: net_minecraft_world_level_gameevent_GameEventListener): void; unregister(gameEventListener: net_minecraft_world_level_gameevent_GameEventListener): void; visitInRangeListeners(gameEvent: net_minecraft_world_level_gameevent_GameEvent, vec3: net_minecraft_world_phys_Vec3, context: net_minecraft_world_level_gameevent_GameEvent_Context, listenerVisitor: net_minecraft_world_level_gameevent_GameEventListenerRegistry_ListenerVisitor): boolean; } interface net_minecraft_world_level_gameevent_GameEventListenerRegistry_ListenerVisitor { visit(gameEventListener: net_minecraft_world_level_gameevent_GameEventListener, vec3: net_minecraft_world_phys_Vec3): void; } interface net_minecraft_world_level_gameevent_PositionSource { getPosition(level: net_minecraft_world_level_Level): any; getType(): net_minecraft_world_level_gameevent_PositionSourceType; } interface net_minecraft_world_level_gameevent_PositionSourceType { codec(): any; read(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): net_minecraft_world_level_gameevent_PositionSource; write(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf, positionSource: net_minecraft_world_level_gameevent_PositionSource): void; } interface net_minecraft_world_level_gameevent_vibrations_VibrationInfo { distance(): number; entity(): net_minecraft_world_entity_Entity; equals(object: any): boolean; gameEvent(): net_minecraft_world_level_gameevent_GameEvent; getEntity(serverLevel: net_minecraft_server_level_ServerLevel): any; getProjectileOwner(serverLevel: net_minecraft_server_level_ServerLevel): any; hashCode(): number; pos(): net_minecraft_world_phys_Vec3; projectileOwnerUuid(): any; toString(): string; uuid(): any; } interface net_minecraft_world_level_gameevent_vibrations_VibrationSelector { addCandidate(vibrationInfo: net_minecraft_world_level_gameevent_vibrations_VibrationInfo, arg1: number): void; chosenCandidate(arg0: number): any; currentVibrationData: any; shouldReplaceVibration(vibrationInfo: net_minecraft_world_level_gameevent_vibrations_VibrationInfo, arg1: number): boolean; startOver(): void; } interface net_minecraft_world_level_gameevent_vibrations_VibrationSystem { getVibrationData(): net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data; getVibrationUser(): net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User; } interface net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data { currentVibration: net_minecraft_world_level_gameevent_vibrations_VibrationInfo; decrementTravelTime(): void; getCurrentVibration(): net_minecraft_world_level_gameevent_vibrations_VibrationInfo; getSelectionStrategy(): net_minecraft_world_level_gameevent_vibrations_VibrationSelector; getTravelTimeInTicks(): number; reloadVibrationParticle: boolean; readonly selectionStrategy: net_minecraft_world_level_gameevent_vibrations_VibrationSelector; setCurrentVibration(vibrationInfo: net_minecraft_world_level_gameevent_vibrations_VibrationInfo): void; setReloadVibrationParticle(arg0: boolean): void; setTravelTimeInTicks(arg0: number): void; shouldReloadVibrationParticle(): boolean; travelTimeInTicks: number; } interface net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Listener extends net_minecraft_world_level_gameevent_GameEventListener { forceScheduleVibration(serverLevel: net_minecraft_server_level_ServerLevel, gameEvent: net_minecraft_world_level_gameevent_GameEvent, context: net_minecraft_world_level_gameevent_GameEvent_Context, vec3: net_minecraft_world_phys_Vec3): void; scheduleVibration(serverLevel: net_minecraft_server_level_ServerLevel, data: net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Data, gameEvent: net_minecraft_world_level_gameevent_GameEvent, context: net_minecraft_world_level_gameevent_GameEvent_Context, vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): void; readonly system: net_minecraft_world_level_gameevent_vibrations_VibrationSystem; } interface net_minecraft_world_level_gameevent_vibrations_VibrationSystem_Ticker { } interface net_minecraft_world_level_gameevent_vibrations_VibrationSystem_User { calculateTravelTimeInTicks(arg0: number): number; canReceiveVibration(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, gameEvent: net_minecraft_world_level_gameevent_GameEvent, context: net_minecraft_world_level_gameevent_GameEvent_Context): boolean; canTriggerAvoidVibration(): boolean; getListenableEvents(): net_minecraft_tags_TagKey; getListenerRadius(): number; getPositionSource(): net_minecraft_world_level_gameevent_PositionSource; isValidVibration(gameEvent: net_minecraft_world_level_gameevent_GameEvent, context: net_minecraft_world_level_gameevent_GameEvent_Context): boolean; onDataChanged(): void; onReceiveVibration(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, gameEvent: net_minecraft_world_level_gameevent_GameEvent, entity: net_minecraft_world_entity_Entity, entity_: net_minecraft_world_entity_Entity, arg5: number): void; requiresAdjacentChunksToBeTicking(): boolean; } interface net_minecraft_world_level_levelgen_Aquifer { computeSubstance(functionContext: net_minecraft_world_level_levelgen_DensityFunction_FunctionContext, arg1: number): net_minecraft_world_level_block_state_BlockState; shouldScheduleFluidUpdate(): boolean; } interface net_minecraft_world_level_levelgen_Aquifer_FluidPicker { computeFluid(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_levelgen_Aquifer_FluidStatus; } interface net_minecraft_world_level_levelgen_Aquifer_FluidStatus { at(arg0: number): net_minecraft_world_level_block_state_BlockState; readonly fluidLevel: number; readonly fluidType: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_Aquifer_NoiseBasedAquifer extends net_minecraft_world_level_levelgen_Aquifer { readonly aquiferCache: net_minecraft_world_level_levelgen_Aquifer_FluidStatus[]; readonly aquiferLocationCache: number[]; readonly barrierNoise: net_minecraft_world_level_levelgen_DensityFunction; calculatePressure(functionContext: net_minecraft_world_level_levelgen_DensityFunction_FunctionContext, mutableDouble: any, fluidStatus: net_minecraft_world_level_levelgen_Aquifer_FluidStatus, fluidStatus_: net_minecraft_world_level_levelgen_Aquifer_FluidStatus): number; computeFluid(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_levelgen_Aquifer_FluidStatus; computeFluidType(arg0: number, arg1: number, arg2: number, fluidStatus: net_minecraft_world_level_levelgen_Aquifer_FluidStatus, arg4: number): net_minecraft_world_level_block_state_BlockState; computeRandomizedFluidSurfaceLevel(arg0: number, arg1: number, arg2: number, arg3: number): number; computeSurfaceLevel(arg0: number, arg1: number, arg2: number, fluidStatus: net_minecraft_world_level_levelgen_Aquifer_FluidStatus, arg4: number, arg5: boolean): number; readonly depth: net_minecraft_world_level_levelgen_DensityFunction; readonly erosion: net_minecraft_world_level_levelgen_DensityFunction; readonly fluidLevelFloodednessNoise: net_minecraft_world_level_levelgen_DensityFunction; readonly fluidLevelSpreadNoise: net_minecraft_world_level_levelgen_DensityFunction; getAquiferStatus(arg0: number): net_minecraft_world_level_levelgen_Aquifer_FluidStatus; getIndex(arg0: number, arg1: number, arg2: number): number; readonly globalFluidPicker: net_minecraft_world_level_levelgen_Aquifer_FluidPicker; readonly gridSizeX: number; readonly gridSizeZ: number; gridX(arg0: number): number; gridY(arg0: number): number; gridZ(arg0: number): number; readonly lavaNoise: net_minecraft_world_level_levelgen_DensityFunction; readonly minGridX: number; readonly minGridY: number; readonly minGridZ: number; readonly noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk; readonly positionalRandomFactory: net_minecraft_world_level_levelgen_PositionalRandomFactory; } interface net_minecraft_world_level_levelgen_Beardifier extends net_minecraft_world_level_levelgen_DensityFunctions_BeardifierOrMarker { readonly junctionIterator: any; readonly pieceIterator: any; } interface net_minecraft_world_level_levelgen_Beardifier_Rigid { box(): net_minecraft_world_level_levelgen_structure_BoundingBox; equals(object: any): boolean; groundLevelDelta(): number; hashCode(): number; terrainAdjustment(): net_minecraft_world_level_levelgen_structure_TerrainAdjustment; toString(): string; } interface net_minecraft_world_level_levelgen_BelowZeroRetrogen { applyBedrockMask(protoChunk: net_minecraft_world_level_chunk_ProtoChunk): void; hasBedrockHole(arg0: number, arg1: number): boolean; hasBedrockHoles(): boolean; readonly missingBedrock: any; targetStatus(): net_minecraft_world_level_chunk_ChunkStatus; } interface net_minecraft_world_level_levelgen_BitRandomSource extends net_minecraft_util_RandomSource { next(arg0: number): number; } interface net_minecraft_world_level_levelgen_Column { getCeiling(): any; getFloor(): any; getHeight(): any; withCeiling(optionalInt: any): net_minecraft_world_level_levelgen_Column; withFloor(optionalInt: any): net_minecraft_world_level_levelgen_Column; } interface net_minecraft_world_level_levelgen_Column_Line extends net_minecraft_world_level_levelgen_Column { toString(): string; } interface net_minecraft_world_level_levelgen_Column_Range extends net_minecraft_world_level_levelgen_Column { ceiling(): number; floor(): number; height(): number; toString(): string; } interface net_minecraft_world_level_levelgen_Column_Ray extends net_minecraft_world_level_levelgen_Column { readonly edge: number; readonly pointingUp: boolean; toString(): string; } interface net_minecraft_world_level_levelgen_DebugLevelSource extends net_minecraft_world_level_chunk_ChunkGenerator { } interface net_minecraft_world_level_levelgen_Density { } interface net_minecraft_world_level_levelgen_DensityFunction { abs(): net_minecraft_world_level_levelgen_DensityFunction; clamp(arg0: number, arg1: number): net_minecraft_world_level_levelgen_DensityFunction; codec(): net_minecraft_util_KeyDispatchDataCodec; compute(functionContext: net_minecraft_world_level_levelgen_DensityFunction_FunctionContext): number; cube(): net_minecraft_world_level_levelgen_DensityFunction; fillArray(arg0: number[], contextProvider: net_minecraft_world_level_levelgen_DensityFunction_ContextProvider): void; halfNegative(): net_minecraft_world_level_levelgen_DensityFunction; mapAll(visitor: net_minecraft_world_level_levelgen_DensityFunction_Visitor): net_minecraft_world_level_levelgen_DensityFunction; maxValue(): number; minValue(): number; quarterNegative(): net_minecraft_world_level_levelgen_DensityFunction; square(): net_minecraft_world_level_levelgen_DensityFunction; squeeze(): net_minecraft_world_level_levelgen_DensityFunction; } interface net_minecraft_world_level_levelgen_DensityFunction_ContextProvider { fillAllDirectly(arg0: number[], densityFunction: net_minecraft_world_level_levelgen_DensityFunction): void; forIndex(arg0: number): net_minecraft_world_level_levelgen_DensityFunction_FunctionContext; } interface net_minecraft_world_level_levelgen_DensityFunction_FunctionContext { blockX(): number; blockY(): number; blockZ(): number; getBlender(): net_minecraft_world_level_levelgen_blending_Blender; } interface net_minecraft_world_level_levelgen_DensityFunction_NoiseHolder { equals(object: any): boolean; getValue(arg0: number, arg1: number, arg2: number): number; hashCode(): number; maxValue(): number; noise(): net_minecraft_world_level_levelgen_synth_NormalNoise; noiseData(): net_minecraft_core_Holder; toString(): string; } interface net_minecraft_world_level_levelgen_DensityFunction_SimpleFunction extends net_minecraft_world_level_levelgen_DensityFunction { } interface net_minecraft_world_level_levelgen_DensityFunction_SinglePointContext extends net_minecraft_world_level_levelgen_DensityFunction_FunctionContext { equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_DensityFunction_Visitor { apply(densityFunction: net_minecraft_world_level_levelgen_DensityFunction): net_minecraft_world_level_levelgen_DensityFunction; visitNoise(noiseHolder: net_minecraft_world_level_levelgen_DensityFunction_NoiseHolder): net_minecraft_world_level_levelgen_DensityFunction_NoiseHolder; } interface net_minecraft_world_level_levelgen_DensityFunctions { } interface net_minecraft_world_level_levelgen_DensityFunctions_BeardifierOrMarker extends net_minecraft_world_level_levelgen_DensityFunction_SimpleFunction { } interface net_minecraft_world_level_levelgen_DensityFunctions_HolderHolder extends net_minecraft_world_level_levelgen_DensityFunction { equals(object: any): boolean; function(): net_minecraft_core_Holder; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_DensityFunctions_MarkerOrMarked extends net_minecraft_world_level_levelgen_DensityFunction { type(): any; wrapped(): net_minecraft_world_level_levelgen_DensityFunction; } interface net_minecraft_world_level_levelgen_DensityFunctions_Spline extends net_minecraft_world_level_levelgen_DensityFunction { equals(object: any): boolean; hashCode(): number; spline(): net_minecraft_util_CubicSpline; toString(): string; } interface net_minecraft_world_level_levelgen_DensityFunctions_Spline_Coordinate extends net_minecraft_util_ToFloatFunction { apply(point: net_minecraft_world_level_levelgen_DensityFunctions_Spline_Point): number; apply(object: any): number; equals(object: any): boolean; function(): net_minecraft_core_Holder; hashCode(): number; mapAll(visitor: net_minecraft_world_level_levelgen_DensityFunction_Visitor): net_minecraft_world_level_levelgen_DensityFunctions_Spline_Coordinate; toString(): string; } interface net_minecraft_world_level_levelgen_DensityFunctions_Spline_Point { context(): net_minecraft_world_level_levelgen_DensityFunction_FunctionContext; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_FlatLevelSource extends net_minecraft_world_level_chunk_ChunkGenerator { settings(): net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings; } interface net_minecraft_world_level_levelgen_GenerationStep { } interface net_minecraft_world_level_levelgen_GenerationStep_Carving extends net_minecraft_util_StringRepresentable { getName(): string; readonly name: string; } interface net_minecraft_world_level_levelgen_GenerationStep_Decoration extends net_minecraft_util_StringRepresentable { getName(): string; readonly name: string; } interface net_minecraft_world_level_levelgen_GeodeBlockSettings { readonly alternateInnerLayerProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly cannotReplace: net_minecraft_tags_TagKey; readonly fillingProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly innerLayerProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly innerPlacements: any; readonly invalidBlocks: net_minecraft_tags_TagKey; readonly middleLayerProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly outerLayerProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; } interface net_minecraft_world_level_levelgen_GeodeCrackSettings { readonly baseCrackSize: number; readonly crackPointOffset: number; readonly generateCrackChance: number; } interface net_minecraft_world_level_levelgen_GeodeLayerSettings { readonly filling: number; readonly innerLayer: number; readonly middleLayer: number; readonly outerLayer: number; } interface net_minecraft_world_level_levelgen_Heightmap { readonly chunk: net_minecraft_world_level_chunk_ChunkAccess; readonly data: net_minecraft_util_BitStorage; getFirstAvailable(arg0: number, arg1: number): number; getFirstAvailable(arg0: number): number; getHighestTaken(arg0: number, arg1: number): number; getRawData(): number[]; readonly isOpaque: any; setHeight(arg0: number, arg1: number, arg2: number): void; setRawData(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, types: net_minecraft_world_level_levelgen_Heightmap_Types, arg2: number[]): void; update(arg0: number, arg1: number, arg2: number, blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_levelgen_Heightmap_Types extends net_minecraft_util_StringRepresentable { getSerializationKey(): string; isOpaque(): any; keepAfterWorldgen(): boolean; sendToClient(): boolean; readonly serializationKey: string; readonly usage: net_minecraft_world_level_levelgen_Heightmap_Usage; } interface net_minecraft_world_level_levelgen_Heightmap_Usage { } interface net_minecraft_world_level_levelgen_LegacyRandomSource extends net_minecraft_world_level_levelgen_BitRandomSource { readonly gaussianSource: net_minecraft_world_level_levelgen_MarsagliaPolarGaussian; readonly seed: any; } interface net_minecraft_world_level_levelgen_LegacyRandomSource_LegacyPositionalRandomFactory extends net_minecraft_world_level_levelgen_PositionalRandomFactory { at(arg0: number, arg1: number, arg2: number): net_minecraft_util_RandomSource; at(blockPos: net_minecraft_core_BlockPos): net_minecraft_util_RandomSource; fromHashOf(string: string): net_minecraft_util_RandomSource; fromHashOf(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_util_RandomSource; readonly seed: number; } interface net_minecraft_world_level_levelgen_MarsagliaPolarGaussian { haveNextNextGaussian: boolean; nextGaussian(): number; nextNextGaussian: number; readonly randomSource: net_minecraft_util_RandomSource; reset(): void; } interface net_minecraft_world_level_levelgen_NoiseBasedChunkGenerator extends net_minecraft_world_level_chunk_ChunkGenerator { buildSurface(worldGenRegion: net_minecraft_server_level_WorldGenRegion, structureManager: net_minecraft_world_level_StructureManager, randomState: net_minecraft_world_level_levelgen_RandomState, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; buildSurface(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, worldGenerationContext: net_minecraft_world_level_levelgen_WorldGenerationContext, randomState: net_minecraft_world_level_levelgen_RandomState, structureManager: net_minecraft_world_level_StructureManager, biomeManager: net_minecraft_world_level_biome_BiomeManager, registry: net_minecraft_core_Registry, blender: net_minecraft_world_level_levelgen_blending_Blender): void; createNoiseChunk(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, structureManager: net_minecraft_world_level_StructureManager, blender: net_minecraft_world_level_levelgen_blending_Blender, randomState: net_minecraft_world_level_levelgen_RandomState): net_minecraft_world_level_levelgen_NoiseChunk; debugPreliminarySurfaceLevel(noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk, arg1: number, arg2: number, arg3: number, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; doCreateBiomes(blender: net_minecraft_world_level_levelgen_blending_Blender, randomState: net_minecraft_world_level_levelgen_RandomState, structureManager: net_minecraft_world_level_StructureManager, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; doFill(blender: net_minecraft_world_level_levelgen_blending_Blender, structureManager: net_minecraft_world_level_StructureManager, randomState: net_minecraft_world_level_levelgen_RandomState, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg4: number, arg5: number): net_minecraft_world_level_chunk_ChunkAccess; generatorSettings(): net_minecraft_core_Holder; readonly globalFluidPicker: any; iterateNoiseColumn(levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor, randomState: net_minecraft_world_level_levelgen_RandomState, arg2: number, arg3: number, mutableObject: any, predicate: any): any; readonly settings: net_minecraft_core_Holder; stable(resourceKey: net_minecraft_resources_ResourceKey): boolean; } interface net_minecraft_world_level_levelgen_NoiseChunk extends net_minecraft_world_level_levelgen_DensityFunction_ContextProvider, net_minecraft_world_level_levelgen_DensityFunction_FunctionContext { advanceCellX(arg0: number): void; aquifer(): net_minecraft_world_level_levelgen_Aquifer; arrayIndex: number; arrayInterpolationCounter: number; readonly beardifier: net_minecraft_world_level_levelgen_DensityFunctions_BeardifierOrMarker; readonly blendAlpha: any; readonly blendOffset: any; readonly blender: net_minecraft_world_level_levelgen_blending_Blender; readonly blockStateRule: net_minecraft_world_level_levelgen_NoiseChunk_BlockStateFiller; cachedClimateSampler(noiseRouter: net_minecraft_world_level_levelgen_NoiseRouter, list: any): net_minecraft_world_level_biome_Climate_Sampler; readonly cellCaches: any; readonly cellCountXZ: number; readonly cellCountY: number; cellHeight(): number; readonly cellNoiseMinY: number; cellStartBlockX: number; cellStartBlockY: number; cellStartBlockZ: number; cellWidth(): number; computePreliminarySurfaceLevel(arg0: number): number; fillSlice(arg0: boolean, arg1: number): void; fillingCell: boolean; readonly firstCellX: number; readonly firstCellZ: number; readonly firstNoiseX: number; readonly firstNoiseZ: number; forIndex(arg0: number): net_minecraft_world_level_levelgen_NoiseChunk; forIndex(arg0: number): net_minecraft_world_level_levelgen_DensityFunction_FunctionContext; getInterpolatedState(): net_minecraft_world_level_block_state_BlockState; getOrComputeBlendingOutput(arg0: number, arg1: number): net_minecraft_world_level_levelgen_blending_Blender_BlendingOutput; inCellX: number; inCellY: number; inCellZ: number; readonly initialDensityNoJaggedness: net_minecraft_world_level_levelgen_DensityFunction; initializeForFirstCellX(): void; interpolating: boolean; interpolationCounter: number; readonly interpolators: any; lastBlendingDataPos: number; lastBlendingOutput: net_minecraft_world_level_levelgen_blending_Blender_BlendingOutput; readonly noiseSettings: net_minecraft_world_level_levelgen_NoiseSettings; readonly noiseSizeXZ: number; preliminarySurfaceLevel(arg0: number, arg1: number): number; selectCellYZ(arg0: number, arg1: number): void; readonly sliceFillingContextProvider: net_minecraft_world_level_levelgen_DensityFunction_ContextProvider; stopInterpolation(): void; swapSlices(): void; updateForX(arg0: number, arg1: number): void; updateForY(arg0: number, arg1: number): void; updateForZ(arg0: number, arg1: number): void; wrap(densityFunction: net_minecraft_world_level_levelgen_DensityFunction): net_minecraft_world_level_levelgen_DensityFunction; wrapNew(densityFunction: net_minecraft_world_level_levelgen_DensityFunction): net_minecraft_world_level_levelgen_DensityFunction; readonly wrapped: any; } interface net_minecraft_world_level_levelgen_NoiseChunk_BlockStateFiller { calculate(functionContext: net_minecraft_world_level_levelgen_DensityFunction_FunctionContext): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_NoiseChunk_NoiseInterpolator extends net_minecraft_world_level_levelgen_DensityFunctions_MarkerOrMarked { allocateSlice(arg0: number, arg1: number): number[][]; noise000: number; noise001: number; noise010: number; noise011: number; noise100: number; noise101: number; noise110: number; noise111: number; readonly noiseFiller: net_minecraft_world_level_levelgen_DensityFunction; selectCellYZ(arg0: number, arg1: number): void; slice0: number[][]; slice1: number[][]; swapSlices(): void; updateForX(arg0: number): void; updateForY(arg0: number): void; updateForZ(arg0: number): void; value: number; valueXZ00: number; valueXZ01: number; valueXZ10: number; valueXZ11: number; valueZ0: number; valueZ1: number; } interface net_minecraft_world_level_levelgen_NoiseGeneratorSettings { aquifersEnabled(): boolean; defaultBlock(): net_minecraft_world_level_block_state_BlockState; defaultFluid(): net_minecraft_world_level_block_state_BlockState; disableMobGeneration(): boolean; equals(object: any): boolean; getRandomSource(): net_minecraft_world_level_levelgen_WorldgenRandom_Algorithm; hashCode(): number; isAquifersEnabled(): boolean; noiseRouter(): net_minecraft_world_level_levelgen_NoiseRouter; noiseSettings(): net_minecraft_world_level_levelgen_NoiseSettings; oreVeinsEnabled(): boolean; seaLevel(): number; spawnTarget(): any; surfaceRule(): net_minecraft_world_level_levelgen_SurfaceRules_RuleSource; toString(): string; useLegacyRandomSource(): boolean; } interface net_minecraft_world_level_levelgen_NoiseRouter { barrierNoise(): net_minecraft_world_level_levelgen_DensityFunction; continents(): net_minecraft_world_level_levelgen_DensityFunction; depth(): net_minecraft_world_level_levelgen_DensityFunction; equals(object: any): boolean; erosion(): net_minecraft_world_level_levelgen_DensityFunction; finalDensity(): net_minecraft_world_level_levelgen_DensityFunction; fluidLevelFloodednessNoise(): net_minecraft_world_level_levelgen_DensityFunction; fluidLevelSpreadNoise(): net_minecraft_world_level_levelgen_DensityFunction; hashCode(): number; initialDensityWithoutJaggedness(): net_minecraft_world_level_levelgen_DensityFunction; lavaNoise(): net_minecraft_world_level_levelgen_DensityFunction; mapAll(visitor: net_minecraft_world_level_levelgen_DensityFunction_Visitor): net_minecraft_world_level_levelgen_NoiseRouter; ridges(): net_minecraft_world_level_levelgen_DensityFunction; temperature(): net_minecraft_world_level_levelgen_DensityFunction; toString(): string; vegetation(): net_minecraft_world_level_levelgen_DensityFunction; veinGap(): net_minecraft_world_level_levelgen_DensityFunction; veinRidged(): net_minecraft_world_level_levelgen_DensityFunction; veinToggle(): net_minecraft_world_level_levelgen_DensityFunction; } interface net_minecraft_world_level_levelgen_NoiseRouterData { } interface net_minecraft_world_level_levelgen_NoiseSettings { clampToHeightAccessor(levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor): net_minecraft_world_level_levelgen_NoiseSettings; equals(object: any): boolean; getCellHeight(): number; getCellWidth(): number; hashCode(): number; height(): number; minY(): number; noiseSizeHorizontal(): number; noiseSizeVertical(): number; toString(): string; } interface net_minecraft_world_level_levelgen_Noises { } interface net_minecraft_world_level_levelgen_OreVeinifier { } interface net_minecraft_world_level_levelgen_PatrolSpawner extends net_minecraft_world_level_CustomSpawner { nextTick: number; spawnPatrolMember(serverLevel: net_minecraft_server_level_ServerLevel, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, arg3: boolean): boolean; } interface net_minecraft_world_level_levelgen_PhantomSpawner extends net_minecraft_world_level_CustomSpawner { nextTick: number; } interface net_minecraft_world_level_levelgen_PositionalRandomFactory { at(blockPos: net_minecraft_core_BlockPos): net_minecraft_util_RandomSource; at(arg0: number, arg1: number, arg2: number): net_minecraft_util_RandomSource; fromHashOf(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_util_RandomSource; fromHashOf(string: string): net_minecraft_util_RandomSource; parityConfigString(stringBuilder: any): void; } interface net_minecraft_world_level_levelgen_RandomState { aquiferRandom(): net_minecraft_world_level_levelgen_PositionalRandomFactory; getOrCreateNoise(resourceKey: net_minecraft_resources_ResourceKey): net_minecraft_world_level_levelgen_synth_NormalNoise; getOrCreateRandomFactory(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_world_level_levelgen_PositionalRandomFactory; readonly noiseIntances: any; readonly noises: net_minecraft_core_HolderGetter; oreRandom(): net_minecraft_world_level_levelgen_PositionalRandomFactory; readonly positionalRandoms: any; readonly random: net_minecraft_world_level_levelgen_PositionalRandomFactory; router(): net_minecraft_world_level_levelgen_NoiseRouter; sampler(): net_minecraft_world_level_biome_Climate_Sampler; surfaceSystem(): net_minecraft_world_level_levelgen_SurfaceSystem; } interface net_minecraft_world_level_levelgen_RandomSupport { } interface net_minecraft_world_level_levelgen_RandomSupport_Seed128bit { equals(object: any): boolean; hashCode(): number; mixed(): net_minecraft_world_level_levelgen_RandomSupport_Seed128bit; seedHi(): number; seedLo(): number; toString(): string; xor(arg0: number, arg1: number): net_minecraft_world_level_levelgen_RandomSupport_Seed128bit; xor(seed128bit: net_minecraft_world_level_levelgen_RandomSupport_Seed128bit): net_minecraft_world_level_levelgen_RandomSupport_Seed128bit; } interface net_minecraft_world_level_levelgen_SingleThreadedRandomSource extends net_minecraft_world_level_levelgen_BitRandomSource { readonly gaussianSource: net_minecraft_world_level_levelgen_MarsagliaPolarGaussian; seed: number; } interface net_minecraft_world_level_levelgen_SurfaceRules { } interface net_minecraft_world_level_levelgen_SurfaceRules_ConditionSource { codec(): net_minecraft_util_KeyDispatchDataCodec; } interface net_minecraft_world_level_levelgen_SurfaceRules_RuleSource { codec(): net_minecraft_util_KeyDispatchDataCodec; } interface net_minecraft_world_level_levelgen_SurfaceSystem { readonly badlandsPillarNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly badlandsPillarRoofNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly badlandsSurfaceNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; buildSurface(randomState: net_minecraft_world_level_levelgen_RandomState, biomeManager: net_minecraft_world_level_biome_BiomeManager, registry: net_minecraft_core_Registry, arg3: boolean, worldGenerationContext: net_minecraft_world_level_levelgen_WorldGenerationContext, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk, ruleSource: net_minecraft_world_level_levelgen_SurfaceRules_RuleSource): void; readonly clayBands: net_minecraft_world_level_block_state_BlockState[]; readonly clayBandsOffsetNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly defaultBlock: net_minecraft_world_level_block_state_BlockState; erodedBadlandsExtension(blockColumn: net_minecraft_world_level_chunk_BlockColumn, arg1: number, arg2: number, arg3: number, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor): void; frozenOceanExtension(arg0: number, biome: net_minecraft_world_level_biome_Biome, blockColumn: net_minecraft_world_level_chunk_BlockColumn, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, arg4: number, arg5: number, arg6: number): void; getBand(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_block_state_BlockState; getSurfaceDepth(arg0: number, arg1: number): number; getSurfaceSecondary(arg0: number, arg1: number): number; readonly icebergPillarNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly icebergPillarRoofNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly icebergSurfaceNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; isStone(blockState: net_minecraft_world_level_block_state_BlockState): boolean; readonly noiseRandom: net_minecraft_world_level_levelgen_PositionalRandomFactory; readonly seaLevel: number; readonly surfaceNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly surfaceSecondaryNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; topMaterial(ruleSource: net_minecraft_world_level_levelgen_SurfaceRules_RuleSource, carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, function_: any, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk, blockPos: net_minecraft_core_BlockPos, arg6: boolean): any; } interface net_minecraft_world_level_levelgen_ThreadSafeLegacyRandomSource extends net_minecraft_world_level_levelgen_BitRandomSource { readonly gaussianSource: net_minecraft_world_level_levelgen_MarsagliaPolarGaussian; readonly seed: any; } interface net_minecraft_world_level_levelgen_VerticalAnchor { resolveY(worldGenerationContext: net_minecraft_world_level_levelgen_WorldGenerationContext): number; } interface net_minecraft_world_level_levelgen_VerticalAnchor_AboveBottom extends net_minecraft_world_level_levelgen_VerticalAnchor { equals(object: any): boolean; hashCode(): number; offset(): number; toString(): string; } interface net_minecraft_world_level_levelgen_VerticalAnchor_Absolute extends net_minecraft_world_level_levelgen_VerticalAnchor { equals(object: any): boolean; hashCode(): number; toString(): string; y(): number; } interface net_minecraft_world_level_levelgen_VerticalAnchor_BelowTop extends net_minecraft_world_level_levelgen_VerticalAnchor { equals(object: any): boolean; hashCode(): number; offset(): number; toString(): string; } interface net_minecraft_world_level_levelgen_WorldDimensions { bake(registry: net_minecraft_core_Registry): net_minecraft_world_level_levelgen_WorldDimensions_Complete; dimensions(): net_minecraft_core_Registry; equals(object: any): boolean; get(resourceKey: net_minecraft_resources_ResourceKey): any; hashCode(): number; isDebug(): boolean; levels(): any; overworld(): net_minecraft_world_level_chunk_ChunkGenerator; replaceOverworldGenerator(registryAccess: net_minecraft_core_RegistryAccess, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator): net_minecraft_world_level_levelgen_WorldDimensions; toString(): string; } interface net_minecraft_world_level_levelgen_WorldDimensions_Complete { dimensions(): net_minecraft_core_Registry; dimensionsRegistryAccess(): net_minecraft_core_RegistryAccess_Frozen; equals(object: any): boolean; hashCode(): number; lifecycle(): any; specialWorldProperty(): net_minecraft_world_level_storage_PrimaryLevelData_SpecialWorldProperty; toString(): string; } interface net_minecraft_world_level_levelgen_WorldGenSettings { dimensions(): net_minecraft_world_level_levelgen_WorldDimensions; equals(object: any): boolean; hashCode(): number; options(): net_minecraft_world_level_levelgen_WorldOptions; toString(): string; } interface net_minecraft_world_level_levelgen_WorldGenerationContext { getGenDepth(): number; getMinGenY(): number; readonly height: number; readonly minY: number; } interface net_minecraft_world_level_levelgen_WorldOptions { generateBonusChest(): boolean; generateStructures(): boolean; isOldCustomizedWorld(): boolean; readonly legacyCustomOptions: any; seed(): number; withBonusChest(arg0: boolean): net_minecraft_world_level_levelgen_WorldOptions; withSeed(optionalLong: any): net_minecraft_world_level_levelgen_WorldOptions; withStructures(arg0: boolean): net_minecraft_world_level_levelgen_WorldOptions; } interface net_minecraft_world_level_levelgen_WorldgenRandom extends net_minecraft_world_level_levelgen_LegacyRandomSource { count: number; getCount(): number; readonly randomSource: net_minecraft_util_RandomSource; setDecorationSeed(arg0: number, arg1: number, arg2: number): number; setFeatureSeed(arg0: number, arg1: number, arg2: number): void; setLargeFeatureSeed(arg0: number, arg1: number, arg2: number): void; setLargeFeatureWithSalt(arg0: number, arg1: number, arg2: number, arg3: number): void; } interface net_minecraft_world_level_levelgen_WorldgenRandom_Algorithm { readonly constructor: any; newInstance(arg0: number): net_minecraft_util_RandomSource; } interface net_minecraft_world_level_levelgen_Xoroshiro128PlusPlus { nextLong(): number; seedHi: number; seedLo: number; } interface net_minecraft_world_level_levelgen_XoroshiroRandomSource extends net_minecraft_util_RandomSource { readonly gaussianSource: net_minecraft_world_level_levelgen_MarsagliaPolarGaussian; nextBits(arg0: number): number; randomNumberGenerator: net_minecraft_world_level_levelgen_Xoroshiro128PlusPlus; } interface net_minecraft_world_level_levelgen_XoroshiroRandomSource_XoroshiroPositionalRandomFactory extends net_minecraft_world_level_levelgen_PositionalRandomFactory { at(arg0: number, arg1: number, arg2: number): net_minecraft_util_RandomSource; at(blockPos: net_minecraft_core_BlockPos): net_minecraft_util_RandomSource; fromHashOf(string: string): net_minecraft_util_RandomSource; fromHashOf(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_util_RandomSource; readonly seedHi: number; readonly seedLo: number; } interface net_minecraft_world_level_levelgen_blending_Blender { blendBiome(arg0: number, arg1: number, arg2: number): net_minecraft_core_Holder; blendDensity(functionContext: net_minecraft_world_level_levelgen_DensityFunction_FunctionContext, arg1: number): number; blendOffsetAndFactor(arg0: number, arg1: number): net_minecraft_world_level_levelgen_blending_Blender_BlendingOutput; readonly densityBlendingData: any; getBiomeResolver(biomeResolver: net_minecraft_world_level_biome_BiomeResolver): net_minecraft_world_level_biome_BiomeResolver; getBlendingDataValue(arg0: number, arg1: number, arg2: number, cellValueGetter: any): number; getBlendingDataValue(cellValueGetter: any, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; readonly heightAndBiomeBlendingData: any; } interface net_minecraft_world_level_levelgen_blending_Blender_BlendingOutput { alpha(): number; blendingOffset(): number; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_blending_Blender_DistanceGetter { getDistance(arg0: number, arg1: number, arg2: number): number; } interface net_minecraft_world_level_levelgen_blending_BlendingData { addValuesForColumn(arg0: number, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg2: number, arg3: number): void; readonly areaWithOldGeneration: net_minecraft_world_level_LevelHeightAccessor; readonly biomes: any; calculateData(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, set: any): void; cellCountPerColumn(): number; readonly densities: number[][]; getAreaWithOldGeneration(): net_minecraft_world_level_LevelHeightAccessor; getBiomeColumn(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg1: number, arg2: number): any; getCellYIndex(arg0: number): number; getColumnMinY(): number; getDensity(arg0: number[], arg1: number): number; getDensity(arg0: number, arg1: number, arg2: number): number; getDensityColumn(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg1: number, arg2: number, arg3: number): number[]; getHeight(arg0: number, arg1: number, arg2: number): number; getHeightAtXZ(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg1: number, arg2: number): number; getMinY(): number; hasCalculatedData: boolean; readonly heights: number[]; iterateBiomes(arg0: number, arg1: number, arg2: number, biomeConsumer: any): void; iterateDensities(arg0: number, arg1: number, arg2: number, arg3: number, densityConsumer: any): void; iterateHeights(arg0: number, arg1: number, heightConsumer: any): void; quartCountPerColumn(): number; } interface net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate { type(): net_minecraft_world_level_levelgen_blockpredicates_BlockPredicateType; } interface net_minecraft_world_level_levelgen_blockpredicates_BlockPredicateType { codec(): any; } interface net_minecraft_world_level_levelgen_blockpredicates_HasSturdyFacePredicate extends net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate { readonly direction: net_minecraft_core_Direction; readonly offset: net_minecraft_core_Vec3i; test(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_blockpredicates_InsideWorldBoundsPredicate extends net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate { readonly offset: net_minecraft_core_Vec3i; test(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_blockpredicates_MatchingBlockTagPredicate extends net_minecraft_world_level_levelgen_blockpredicates_StateTestingPredicate { readonly tag: net_minecraft_tags_TagKey; test(blockState: net_minecraft_world_level_block_state_BlockState): boolean; test(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_blockpredicates_SolidPredicate extends net_minecraft_world_level_levelgen_blockpredicates_StateTestingPredicate { test(blockState: net_minecraft_world_level_block_state_BlockState): boolean; test(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_blockpredicates_StateTestingPredicate extends net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate { readonly offset: net_minecraft_core_Vec3i; test(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; test(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_levelgen_blockpredicates_WouldSurvivePredicate extends net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate { readonly offset: net_minecraft_core_Vec3i; readonly state: net_minecraft_world_level_block_state_BlockState; test(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration extends net_minecraft_world_level_levelgen_carver_CarverConfiguration { readonly shape: net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration_CanyonShapeConfiguration; readonly verticalRotation: net_minecraft_util_valueproviders_FloatProvider; } interface net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration_CanyonShapeConfiguration { readonly distanceFactor: net_minecraft_util_valueproviders_FloatProvider; readonly horizontalRadiusFactor: net_minecraft_util_valueproviders_FloatProvider; readonly thickness: net_minecraft_util_valueproviders_FloatProvider; readonly verticalRadiusCenterFactor: number; readonly verticalRadiusDefaultFactor: number; readonly widthSmoothness: number; } interface net_minecraft_world_level_levelgen_carver_CanyonWorldCarver extends net_minecraft_world_level_levelgen_carver_WorldCarver { carve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, canyonCarverConfiguration: net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, randomSource: net_minecraft_util_RandomSource, aquifer: net_minecraft_world_level_levelgen_Aquifer, chunkPos: net_minecraft_world_level_ChunkPos, carvingMask: net_minecraft_world_level_chunk_CarvingMask): boolean; carve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, randomSource: net_minecraft_util_RandomSource, aquifer: net_minecraft_world_level_levelgen_Aquifer, chunkPos: net_minecraft_world_level_ChunkPos, carvingMask: net_minecraft_world_level_chunk_CarvingMask): boolean; doCarve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, canyonCarverConfiguration: net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, arg4: number, aquifer: net_minecraft_world_level_levelgen_Aquifer, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, carvingMask: net_minecraft_world_level_chunk_CarvingMask): void; initWidthFactors(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, canyonCarverConfiguration: net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration, randomSource: net_minecraft_util_RandomSource): number[]; isStartChunk(canyonCarverConfiguration: net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration, randomSource: net_minecraft_util_RandomSource): boolean; isStartChunk(carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, randomSource: net_minecraft_util_RandomSource): boolean; shouldSkip(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, arg1: number[], arg2: number, arg3: number, arg4: number, arg5: number): boolean; updateVerticalRadius(canyonCarverConfiguration: net_minecraft_world_level_levelgen_carver_CanyonCarverConfiguration, randomSource: net_minecraft_util_RandomSource, arg2: number, arg3: number, arg4: number): number; } interface net_minecraft_world_level_levelgen_carver_CarverConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_ProbabilityFeatureConfiguration { readonly debugSettings: net_minecraft_world_level_levelgen_carver_CarverDebugSettings; readonly lavaLevel: net_minecraft_world_level_levelgen_VerticalAnchor; readonly replaceable: net_minecraft_core_HolderSet; readonly y: net_minecraft_world_level_levelgen_heightproviders_HeightProvider; readonly yScale: net_minecraft_util_valueproviders_FloatProvider; } interface net_minecraft_world_level_levelgen_carver_CarverDebugSettings { readonly airState: net_minecraft_world_level_block_state_BlockState; readonly barrierState: net_minecraft_world_level_block_state_BlockState; readonly debugMode: boolean; getAirState(): net_minecraft_world_level_block_state_BlockState; getBarrierState(): net_minecraft_world_level_block_state_BlockState; getLavaState(): net_minecraft_world_level_block_state_BlockState; getWaterState(): net_minecraft_world_level_block_state_BlockState; isDebugMode(): boolean; readonly lavaState: net_minecraft_world_level_block_state_BlockState; readonly waterState: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_carver_CarvingContext extends net_minecraft_world_level_levelgen_WorldGenerationContext { readonly noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk; randomState(): net_minecraft_world_level_levelgen_RandomState; registryAccess(): net_minecraft_core_RegistryAccess; readonly surfaceRule: net_minecraft_world_level_levelgen_SurfaceRules_RuleSource; topMaterial(function_: any, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, blockPos: net_minecraft_core_BlockPos, arg3: boolean): any; } interface net_minecraft_world_level_levelgen_carver_CaveCarverConfiguration extends net_minecraft_world_level_levelgen_carver_CarverConfiguration { readonly floorLevel: net_minecraft_util_valueproviders_FloatProvider; readonly horizontalRadiusMultiplier: net_minecraft_util_valueproviders_FloatProvider; readonly verticalRadiusMultiplier: net_minecraft_util_valueproviders_FloatProvider; } interface net_minecraft_world_level_levelgen_carver_CaveWorldCarver extends net_minecraft_world_level_levelgen_carver_WorldCarver { carve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, caveCarverConfiguration: net_minecraft_world_level_levelgen_carver_CaveCarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, randomSource: net_minecraft_util_RandomSource, aquifer: net_minecraft_world_level_levelgen_Aquifer, chunkPos: net_minecraft_world_level_ChunkPos, carvingMask: net_minecraft_world_level_chunk_CarvingMask): boolean; carve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, randomSource: net_minecraft_util_RandomSource, aquifer: net_minecraft_world_level_levelgen_Aquifer, chunkPos: net_minecraft_world_level_ChunkPos, carvingMask: net_minecraft_world_level_chunk_CarvingMask): boolean; createRoom(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, caveCarverConfiguration: net_minecraft_world_level_levelgen_carver_CaveCarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, aquifer: net_minecraft_world_level_levelgen_Aquifer, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, carvingMask: net_minecraft_world_level_chunk_CarvingMask, carveSkipChecker: net_minecraft_world_level_levelgen_carver_WorldCarver_CarveSkipChecker): void; createTunnel(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, caveCarverConfiguration: net_minecraft_world_level_levelgen_carver_CaveCarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, arg4: number, aquifer: net_minecraft_world_level_levelgen_Aquifer, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number, arg16: number, carvingMask: net_minecraft_world_level_chunk_CarvingMask, carveSkipChecker: net_minecraft_world_level_levelgen_carver_WorldCarver_CarveSkipChecker): void; getCaveBound(): number; getThickness(randomSource: net_minecraft_util_RandomSource): number; getYScale(): number; isStartChunk(caveCarverConfiguration: net_minecraft_world_level_levelgen_carver_CaveCarverConfiguration, randomSource: net_minecraft_util_RandomSource): boolean; isStartChunk(carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, randomSource: net_minecraft_util_RandomSource): boolean; } interface net_minecraft_world_level_levelgen_carver_ConfiguredWorldCarver { carve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, randomSource: net_minecraft_util_RandomSource, aquifer: net_minecraft_world_level_levelgen_Aquifer, chunkPos: net_minecraft_world_level_ChunkPos, carvingMask: net_minecraft_world_level_chunk_CarvingMask): boolean; config(): net_minecraft_world_level_levelgen_carver_CarverConfiguration; equals(object: any): boolean; hashCode(): number; isStartChunk(randomSource: net_minecraft_util_RandomSource): boolean; toString(): string; worldCarver(): net_minecraft_world_level_levelgen_carver_WorldCarver; } interface net_minecraft_world_level_levelgen_carver_NetherWorldCarver extends net_minecraft_world_level_levelgen_carver_CaveWorldCarver { carveBlock(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, caveCarverConfiguration: net_minecraft_world_level_levelgen_carver_CaveCarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, carvingMask: net_minecraft_world_level_chunk_CarvingMask, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, mutableBlockPos_: net_minecraft_core_BlockPos_MutableBlockPos, aquifer: net_minecraft_world_level_levelgen_Aquifer, mutableBoolean: any): boolean; carveBlock(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, carvingMask: net_minecraft_world_level_chunk_CarvingMask, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, mutableBlockPos_: net_minecraft_core_BlockPos_MutableBlockPos, aquifer: net_minecraft_world_level_levelgen_Aquifer, mutableBoolean: any): boolean; } interface net_minecraft_world_level_levelgen_carver_WorldCarver { canReplaceBlock(carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, blockState: net_minecraft_world_level_block_state_BlockState): boolean; carve(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, randomSource: net_minecraft_util_RandomSource, aquifer: net_minecraft_world_level_levelgen_Aquifer, chunkPos: net_minecraft_world_level_ChunkPos, carvingMask: net_minecraft_world_level_chunk_CarvingMask): boolean; carveBlock(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, carvingMask: net_minecraft_world_level_chunk_CarvingMask, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, mutableBlockPos_: net_minecraft_core_BlockPos_MutableBlockPos, aquifer: net_minecraft_world_level_levelgen_Aquifer, mutableBoolean: any): boolean; carveEllipsoid(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, function_: any, aquifer: net_minecraft_world_level_levelgen_Aquifer, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, carvingMask: net_minecraft_world_level_chunk_CarvingMask, carveSkipChecker: net_minecraft_world_level_levelgen_carver_WorldCarver_CarveSkipChecker): boolean; configured(carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration): net_minecraft_world_level_levelgen_carver_ConfiguredWorldCarver; configuredCodec(): any; getCarveState(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, blockPos: net_minecraft_core_BlockPos, aquifer: net_minecraft_world_level_levelgen_Aquifer): net_minecraft_world_level_block_state_BlockState; getRange(): number; isStartChunk(carverConfiguration: net_minecraft_world_level_levelgen_carver_CarverConfiguration, randomSource: net_minecraft_util_RandomSource): boolean; liquids: any; } interface net_minecraft_world_level_levelgen_carver_WorldCarver_CarveSkipChecker { shouldSkip(carvingContext: net_minecraft_world_level_levelgen_carver_CarvingContext, arg1: number, arg2: number, arg3: number, arg4: number): boolean; } interface net_minecraft_world_level_levelgen_feature_AbstractHugeMushroomFeature extends net_minecraft_world_level_levelgen_feature_Feature { getTreeHeight(randomSource: net_minecraft_util_RandomSource): number; getTreeRadiusForHeight(arg0: number, arg1: number, arg2: number, arg3: number): number; isValidPosition(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, hugeMushroomFeatureConfiguration: net_minecraft_world_level_levelgen_feature_configurations_HugeMushroomFeatureConfiguration): boolean; makeCap(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, arg3: number, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, hugeMushroomFeatureConfiguration: net_minecraft_world_level_levelgen_feature_configurations_HugeMushroomFeatureConfiguration): void; placeTrunk(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, hugeMushroomFeatureConfiguration: net_minecraft_world_level_levelgen_feature_configurations_HugeMushroomFeatureConfiguration, arg4: number, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos): void; } interface net_minecraft_world_level_levelgen_feature_BambooFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_BasaltColumnsFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeColumn(levelAccessor: net_minecraft_world_level_LevelAccessor, arg1: number, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number): boolean; } interface net_minecraft_world_level_levelgen_feature_BasaltPillarFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeBaseHangOff(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): void; placeHangOff(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_BlockBlobFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_BlockColumnFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_BlockPileFeature extends net_minecraft_world_level_levelgen_feature_Feature { mayPlaceOn(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): boolean; tryPlaceBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource, blockPileConfiguration: net_minecraft_world_level_levelgen_feature_configurations_BlockPileConfiguration): void; } interface net_minecraft_world_level_levelgen_feature_BlueIceFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_BonusChestFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_ChorusPlantFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_ConfiguredFeature { config(): net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration; equals(object: any): boolean; feature(): net_minecraft_world_level_levelgen_feature_Feature; getFeatures(): any; hashCode(): number; place(worldGenLevel: net_minecraft_world_level_WorldGenLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; toString(): string; } interface net_minecraft_world_level_levelgen_feature_CoralClawFeature extends net_minecraft_world_level_levelgen_feature_CoralFeature { } interface net_minecraft_world_level_levelgen_feature_CoralFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeCoralBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; placeFeature(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_levelgen_feature_CoralMushroomFeature extends net_minecraft_world_level_levelgen_feature_CoralFeature { } interface net_minecraft_world_level_levelgen_feature_CoralTreeFeature extends net_minecraft_world_level_levelgen_feature_CoralFeature { } interface net_minecraft_world_level_levelgen_feature_DeltaFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_DesertWellFeature extends net_minecraft_world_level_levelgen_feature_Feature { readonly sand: net_minecraft_world_level_block_state_BlockState; readonly sandSlab: net_minecraft_world_level_block_state_BlockState; readonly sandstone: net_minecraft_world_level_block_state_BlockState; readonly water: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_feature_DiskFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeColumn(diskConfiguration: net_minecraft_world_level_levelgen_feature_configurations_DiskConfiguration, worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_DripstoneClusterFeature extends net_minecraft_world_level_levelgen_feature_Feature { canBeAdjacentToWater(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): boolean; canPlacePool(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; getChanceOfStalagmiteOrStalactite(arg0: number, arg1: number, arg2: number, arg3: number, dripstoneClusterConfiguration: net_minecraft_world_level_levelgen_feature_configurations_DripstoneClusterConfiguration): number; getDripstoneHeight(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number, arg3: number, arg4: number, dripstoneClusterConfiguration: net_minecraft_world_level_levelgen_feature_configurations_DripstoneClusterConfiguration): number; isLava(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; placeColumn(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, dripstoneClusterConfiguration: net_minecraft_world_level_levelgen_feature_configurations_DripstoneClusterConfiguration): void; replaceBlocksWithDripstoneBlocks(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos, arg2: number, direction: net_minecraft_core_Direction): void; } interface net_minecraft_world_level_levelgen_feature_DripstoneUtils { } interface net_minecraft_world_level_levelgen_feature_EndGatewayFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_EndIslandFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_EndPodiumFeature extends net_minecraft_world_level_levelgen_feature_Feature { readonly active: boolean; } interface net_minecraft_world_level_levelgen_feature_Feature { configuredCodec(): any; markAboveForPostProcessing(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): void; place(featurePlaceContext: net_minecraft_world_level_levelgen_feature_FeaturePlaceContext): boolean; place(featureConfiguration: net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration, worldGenLevel: net_minecraft_world_level_WorldGenLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; safeSetBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, predicate: any): void; setBlock(levelWriter: net_minecraft_world_level_LevelWriter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_levelgen_feature_FeatureCountTracker { } interface net_minecraft_world_level_levelgen_feature_FeaturePlaceContext { chunkGenerator(): net_minecraft_world_level_chunk_ChunkGenerator; config(): net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration; level(): net_minecraft_world_level_WorldGenLevel; origin(): net_minecraft_core_BlockPos; random(): net_minecraft_util_RandomSource; topFeature(): any; } interface net_minecraft_world_level_levelgen_feature_FillLayerFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_FossilFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_FossilFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly fossilProcessors: net_minecraft_core_Holder; readonly fossilStructures: any; readonly maxEmptyCornersAllowed: number; readonly overlayProcessors: net_minecraft_core_Holder; readonly overlayStructures: any; } interface net_minecraft_world_level_levelgen_feature_GeodeFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_GlowstoneFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_HugeBrownMushroomFeature extends net_minecraft_world_level_levelgen_feature_AbstractHugeMushroomFeature { } interface net_minecraft_world_level_levelgen_feature_HugeFungusConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly decorState: net_minecraft_world_level_block_state_BlockState; readonly hatState: net_minecraft_world_level_block_state_BlockState; readonly planted: boolean; readonly replaceableBlocks: net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; readonly stemState: net_minecraft_world_level_block_state_BlockState; readonly validBaseState: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_feature_HugeFungusFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeHat(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, hugeFungusConfiguration: net_minecraft_world_level_levelgen_feature_HugeFungusConfiguration, blockPos: net_minecraft_core_BlockPos, arg4: number, arg5: boolean): void; placeHatBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, hugeFungusConfiguration: net_minecraft_world_level_levelgen_feature_HugeFungusConfiguration, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, arg4: number, arg5: number, arg6: number): void; placeHatDropBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, arg4: boolean): void; placeStem(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, hugeFungusConfiguration: net_minecraft_world_level_levelgen_feature_HugeFungusConfiguration, blockPos: net_minecraft_core_BlockPos, arg4: number, arg5: boolean): void; } interface net_minecraft_world_level_levelgen_feature_HugeRedMushroomFeature extends net_minecraft_world_level_levelgen_feature_AbstractHugeMushroomFeature { } interface net_minecraft_world_level_levelgen_feature_IceSpikeFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_IcebergFeature extends net_minecraft_world_level_levelgen_feature_Feature { belowIsAir(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; carve(arg0: number, arg1: number, blockPos: net_minecraft_core_BlockPos, levelAccessor: net_minecraft_world_level_LevelAccessor, arg4: boolean, arg5: number, blockPos_: net_minecraft_core_BlockPos, arg7: number, arg8: number): void; generateCutOut(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor, arg2: number, arg3: number, blockPos: net_minecraft_core_BlockPos, arg5: boolean, arg6: number, arg7: number, arg8: number): void; generateIcebergBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: boolean, arg10: number, arg11: number, arg12: boolean, blockState: net_minecraft_world_level_block_state_BlockState): void; getEllipseC(arg0: number, arg1: number, arg2: number): number; heightDependentRadiusEllipse(arg0: number, arg1: number, arg2: number): number; heightDependentRadiusRound(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number, arg3: number): number; heightDependentRadiusSteep(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number, arg3: number): number; removeFloatingSnowLayer(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; setIcebergBlock(blockPos: net_minecraft_core_BlockPos, levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean, arg6: boolean, blockState: net_minecraft_world_level_block_state_BlockState): void; signedDistanceCircle(arg0: number, arg1: number, blockPos: net_minecraft_core_BlockPos, arg3: number, randomSource: net_minecraft_util_RandomSource): number; signedDistanceEllipse(arg0: number, arg1: number, blockPos: net_minecraft_core_BlockPos, arg3: number, arg4: number, arg5: number): number; smooth(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, arg2: number, arg3: number, arg4: boolean, arg5: number): void; } interface net_minecraft_world_level_levelgen_feature_KelpFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_LakeFeature extends net_minecraft_world_level_levelgen_feature_Feature { canReplaceBlock(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_levelgen_feature_LakeFeature_Configuration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { barrier(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; equals(object: any): boolean; fluid(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_feature_LargeDripstoneFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeDebugMarkers(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos, range: net_minecraft_world_level_levelgen_Column_Range, windOffsetter: any): void; } interface net_minecraft_world_level_levelgen_feature_MonsterRoomFeature extends net_minecraft_world_level_levelgen_feature_Feature { randomEntityId(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_entity_EntityType; } interface net_minecraft_world_level_levelgen_feature_MultifaceGrowthFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_NetherForestVegetationFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_NoOpFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_OreFeature extends net_minecraft_world_level_levelgen_feature_Feature { doPlace(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, oreConfiguration: net_minecraft_world_level_levelgen_feature_configurations_OreConfiguration, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): boolean; } interface net_minecraft_world_level_levelgen_feature_PointedDripstoneFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_RandomBooleanSelectorFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_RandomPatchFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_RandomSelectorFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_ReplaceBlobsFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_ReplaceBlockFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_RootSystemFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_ScatteredOreFeature extends net_minecraft_world_level_levelgen_feature_Feature { getRandomPlacementInOneAxisRelativeToOrigin(randomSource: net_minecraft_util_RandomSource, arg1: number): number; offsetTargetPos(mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, arg3: number): void; } interface net_minecraft_world_level_levelgen_feature_SculkPatchFeature extends net_minecraft_world_level_levelgen_feature_Feature { canSpreadFrom(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_SeaPickleFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_SeagrassFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_SimpleBlockFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_SimpleRandomSelectorFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_SnowAndFreezeFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_SpikeFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeSpike(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, randomSource: net_minecraft_util_RandomSource, spikeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_SpikeConfiguration, endSpike: net_minecraft_world_level_levelgen_feature_SpikeFeature_EndSpike): void; } interface net_minecraft_world_level_levelgen_feature_SpikeFeature_EndSpike { readonly centerX: number; readonly centerZ: number; getCenterX(): number; getCenterZ(): number; getHeight(): number; getRadius(): number; getTopBoundingBox(): net_minecraft_world_phys_AABB; readonly guarded: boolean; readonly height: number; isCenterWithinChunk(blockPos: net_minecraft_core_BlockPos): boolean; isGuarded(): boolean; readonly radius: number; readonly topBoundingBox: net_minecraft_world_phys_AABB; } interface net_minecraft_world_level_levelgen_feature_SpringFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_TreeFeature extends net_minecraft_world_level_levelgen_feature_Feature { doPlace(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, biConsumer: any, biConsumer_: any, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): boolean; getMaxFreeTreeHeight(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, arg1: number, blockPos: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): number; } interface net_minecraft_world_level_levelgen_feature_TwistingVinesFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_UnderwaterMagmaFeature extends net_minecraft_world_level_levelgen_feature_Feature { isValidPlacement(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockPos: net_minecraft_core_BlockPos): boolean; isWaterOrAir(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_VegetationPatchFeature extends net_minecraft_world_level_levelgen_feature_Feature { distributeVegetation(featurePlaceContext: net_minecraft_world_level_levelgen_feature_FeaturePlaceContext, worldGenLevel: net_minecraft_world_level_WorldGenLevel, vegetationPatchConfiguration: net_minecraft_world_level_levelgen_feature_configurations_VegetationPatchConfiguration, randomSource: net_minecraft_util_RandomSource, set: any, arg5: number, arg6: number): void; placeGround(worldGenLevel: net_minecraft_world_level_WorldGenLevel, vegetationPatchConfiguration: net_minecraft_world_level_levelgen_feature_configurations_VegetationPatchConfiguration, predicate: any, randomSource: net_minecraft_util_RandomSource, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, arg5: number): boolean; placeGroundPatch(worldGenLevel: net_minecraft_world_level_WorldGenLevel, vegetationPatchConfiguration: net_minecraft_world_level_levelgen_feature_configurations_VegetationPatchConfiguration, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, predicate: any, arg5: number, arg6: number): any; placeVegetation(worldGenLevel: net_minecraft_world_level_WorldGenLevel, vegetationPatchConfiguration: net_minecraft_world_level_levelgen_feature_configurations_VegetationPatchConfiguration, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_VinesFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_VoidStartPlatformFeature extends net_minecraft_world_level_levelgen_feature_Feature { } interface net_minecraft_world_level_levelgen_feature_WaterloggedVegetationPatchFeature extends net_minecraft_world_level_levelgen_feature_VegetationPatchFeature { } interface net_minecraft_world_level_levelgen_feature_WeepingVinesFeature extends net_minecraft_world_level_levelgen_feature_Feature { placeRoofNetherWart(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): void; placeRoofWeepingVines(levelAccessor: net_minecraft_world_level_LevelAccessor, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_levelgen_feature_WeightedPlacedFeature { readonly chance: number; readonly feature: net_minecraft_core_Holder; place(worldGenLevel: net_minecraft_world_level_WorldGenLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_configurations_BlockColumnConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { allowedPlacement(): net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; direction(): net_minecraft_core_Direction; equals(object: any): boolean; hashCode(): number; layers(): any; prioritizeTip(): boolean; toString(): string; } interface net_minecraft_world_level_levelgen_feature_configurations_BlockColumnConfiguration_Layer { equals(object: any): boolean; hashCode(): number; height(): net_minecraft_util_valueproviders_IntProvider; state(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; toString(): string; } interface net_minecraft_world_level_levelgen_feature_configurations_BlockPileConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly stateProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_BlockStateConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly state: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_feature_configurations_ColumnFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { height(): net_minecraft_util_valueproviders_IntProvider; reach(): net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_CountConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { count(): net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_DeltaFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { contents(): net_minecraft_world_level_block_state_BlockState; rim(): net_minecraft_world_level_block_state_BlockState; rimSize(): net_minecraft_util_valueproviders_IntProvider; size(): net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_DiskConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { equals(object: any): boolean; halfHeight(): number; hashCode(): number; radius(): net_minecraft_util_valueproviders_IntProvider; stateProvider(): net_minecraft_world_level_levelgen_feature_stateproviders_RuleBasedBlockStateProvider; target(): net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; toString(): string; } interface net_minecraft_world_level_levelgen_feature_configurations_DripstoneClusterConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly chanceOfDripstoneColumnAtMaxDistanceFromCenter: number; readonly density: net_minecraft_util_valueproviders_FloatProvider; readonly dripstoneBlockLayerThickness: net_minecraft_util_valueproviders_IntProvider; readonly floorToCeilingSearchRange: number; readonly height: net_minecraft_util_valueproviders_IntProvider; readonly heightDeviation: number; readonly maxDistanceFromCenterAffectingHeightBias: number; readonly maxDistanceFromEdgeAffectingChanceOfDripstoneColumn: number; readonly maxStalagmiteStalactiteHeightDiff: number; readonly radius: net_minecraft_util_valueproviders_IntProvider; readonly wetness: net_minecraft_util_valueproviders_FloatProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_EndGatewayConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly exact: boolean; readonly exit: any; getExit(): any; isExitExact(): boolean; } interface net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { getFeatures(): any; } interface net_minecraft_world_level_levelgen_feature_configurations_GeodeConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly distributionPoints: net_minecraft_util_valueproviders_IntProvider; readonly geodeBlockSettings: net_minecraft_world_level_levelgen_GeodeBlockSettings; readonly geodeCrackSettings: net_minecraft_world_level_levelgen_GeodeCrackSettings; readonly geodeLayerSettings: net_minecraft_world_level_levelgen_GeodeLayerSettings; readonly invalidBlocksThreshold: number; readonly maxGenOffset: number; readonly minGenOffset: number; readonly noiseMultiplier: number; readonly outerWallDistance: net_minecraft_util_valueproviders_IntProvider; readonly placementsRequireLayer0Alternate: boolean; readonly pointOffset: net_minecraft_util_valueproviders_IntProvider; readonly useAlternateLayer0Chance: number; readonly usePotentialPlacementsChance: number; } interface net_minecraft_world_level_levelgen_feature_configurations_HugeMushroomFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly capProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly foliageRadius: number; readonly stemProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_LargeDripstoneConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly columnRadius: net_minecraft_util_valueproviders_IntProvider; readonly floorToCeilingSearchRange: number; readonly heightScale: net_minecraft_util_valueproviders_FloatProvider; readonly maxColumnRadiusToCaveHeightRatio: number; readonly minBluntnessForWind: number; readonly minRadiusForWind: number; readonly stalactiteBluntness: net_minecraft_util_valueproviders_FloatProvider; readonly stalagmiteBluntness: net_minecraft_util_valueproviders_FloatProvider; readonly windSpeed: net_minecraft_util_valueproviders_FloatProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_LayerConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly height: number; readonly state: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_feature_configurations_MultifaceGrowthConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly canBePlacedOn: net_minecraft_core_HolderSet; readonly canPlaceOnCeiling: boolean; readonly canPlaceOnFloor: boolean; readonly canPlaceOnWall: boolean; readonly chanceOfSpreading: number; getShuffledDirections(randomSource: net_minecraft_util_RandomSource): any; getShuffledDirectionsExcept(randomSource: net_minecraft_util_RandomSource, direction: net_minecraft_core_Direction): any; readonly placeBlock: net_minecraft_world_level_block_MultifaceBlock; readonly searchRange: number; readonly validDirections: any; } interface net_minecraft_world_level_levelgen_feature_configurations_NetherForestVegetationConfig extends net_minecraft_world_level_levelgen_feature_configurations_BlockPileConfiguration { readonly spreadHeight: number; readonly spreadWidth: number; } interface net_minecraft_world_level_levelgen_feature_configurations_NoneFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { } interface net_minecraft_world_level_levelgen_feature_configurations_OreConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly discardChanceOnAirExposure: number; readonly size: number; readonly targetStates: any; } interface net_minecraft_world_level_levelgen_feature_configurations_OreConfiguration_TargetBlockState { readonly state: net_minecraft_world_level_block_state_BlockState; readonly target: net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest; } interface net_minecraft_world_level_levelgen_feature_configurations_PointedDripstoneConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly chanceOfDirectionalSpread: number; readonly chanceOfSpreadRadius2: number; readonly chanceOfSpreadRadius3: number; readonly chanceOfTallerDripstone: number; } interface net_minecraft_world_level_levelgen_feature_configurations_ProbabilityFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly probability: number; } interface net_minecraft_world_level_levelgen_feature_configurations_RandomBooleanFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly featureFalse: net_minecraft_core_Holder; readonly featureTrue: net_minecraft_core_Holder; } interface net_minecraft_world_level_levelgen_feature_configurations_RandomFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly defaultFeature: net_minecraft_core_Holder; readonly features: any; } interface net_minecraft_world_level_levelgen_feature_configurations_RandomPatchConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { equals(object: any): boolean; feature(): net_minecraft_core_Holder; hashCode(): number; toString(): string; tries(): number; xzSpread(): number; ySpread(): number; } interface net_minecraft_world_level_levelgen_feature_configurations_ReplaceBlockConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly targetStates: any; } interface net_minecraft_world_level_levelgen_feature_configurations_ReplaceSphereConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { radius(): net_minecraft_util_valueproviders_IntProvider; readonly replaceState: net_minecraft_world_level_block_state_BlockState; readonly targetState: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_feature_configurations_RootSystemConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly allowedTreePosition: net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; readonly allowedVerticalWaterForTree: number; readonly hangingRootPlacementAttempts: number; readonly hangingRootRadius: number; readonly hangingRootStateProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly hangingRootsVerticalSpan: number; readonly requiredVerticalSpaceForTree: number; readonly rootColumnMaxHeight: number; readonly rootPlacementAttempts: number; readonly rootRadius: number; readonly rootReplaceable: net_minecraft_tags_TagKey; readonly rootStateProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly treeFeature: net_minecraft_core_Holder; } interface net_minecraft_world_level_levelgen_feature_configurations_SculkPatchConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { amountPerCharge(): number; catalystChance(): number; chargeCount(): number; equals(object: any): boolean; extraRareGrowths(): net_minecraft_util_valueproviders_IntProvider; growthRounds(): number; hashCode(): number; spreadAttempts(): number; spreadRounds(): number; toString(): string; } interface net_minecraft_world_level_levelgen_feature_configurations_SimpleBlockConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { equals(object: any): boolean; hashCode(): number; toPlace(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; toString(): string; } interface net_minecraft_world_level_levelgen_feature_configurations_SimpleRandomFeatureConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly features: net_minecraft_core_HolderSet; } interface net_minecraft_world_level_levelgen_feature_configurations_SpikeConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly crystalBeamTarget: net_minecraft_core_BlockPos; readonly crystalInvulnerable: boolean; getCrystalBeamTarget(): net_minecraft_core_BlockPos; getSpikes(): any; isCrystalInvulnerable(): boolean; readonly spikes: any; } interface net_minecraft_world_level_levelgen_feature_configurations_SpringConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly holeCount: number; readonly requiresBlockBelow: boolean; readonly rockCount: number; readonly state: net_minecraft_world_level_material_FluidState; readonly validBlocks: net_minecraft_core_HolderSet; } interface net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly decorators: any; readonly dirtProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly foliagePlacer: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer; readonly foliageProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly forceDirt: boolean; readonly ignoreVines: boolean; readonly minimumSize: net_minecraft_world_level_levelgen_feature_featuresize_FeatureSize; readonly rootPlacer: any; readonly trunkPlacer: net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer; readonly trunkProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration_TreeConfigurationBuilder { build(): net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration; decorators(list: any): net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration_TreeConfigurationBuilder; dirt(blockStateProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider): net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration_TreeConfigurationBuilder; dirtProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly foliagePlacer: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer; readonly foliageProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; forceDirt(): net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration_TreeConfigurationBuilder; ignoreVines(): net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration_TreeConfigurationBuilder; readonly minimumSize: net_minecraft_world_level_levelgen_feature_featuresize_FeatureSize; readonly rootPlacer: any; readonly trunkPlacer: net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer; readonly trunkProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; } interface net_minecraft_world_level_levelgen_feature_configurations_TwistingVinesConfig extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { equals(object: any): boolean; hashCode(): number; maxHeight(): number; spreadHeight(): number; spreadWidth(): number; toString(): string; } interface net_minecraft_world_level_levelgen_feature_configurations_UnderwaterMagmaConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly floorSearchRange: number; readonly placementProbabilityPerValidPosition: number; readonly placementRadiusAroundFloor: number; } interface net_minecraft_world_level_levelgen_feature_configurations_VegetationPatchConfiguration extends net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration { readonly depth: net_minecraft_util_valueproviders_IntProvider; readonly extraBottomBlockChance: number; readonly extraEdgeColumnChance: number; readonly groundState: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly replaceable: net_minecraft_tags_TagKey; readonly surface: net_minecraft_world_level_levelgen_placement_CaveSurface; readonly vegetationChance: number; readonly vegetationFeature: net_minecraft_core_Holder; readonly verticalRange: number; readonly xzRadius: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_featuresize_FeatureSize { getSizeAtHeight(arg0: number, arg1: number): number; minClippedHeight(): any; type(): net_minecraft_world_level_levelgen_feature_featuresize_FeatureSizeType; } interface net_minecraft_world_level_levelgen_feature_featuresize_FeatureSizeType { codec(): any; } interface net_minecraft_world_level_levelgen_feature_featuresize_ThreeLayersFeatureSize extends net_minecraft_world_level_levelgen_feature_featuresize_FeatureSize { readonly limit: number; readonly lowerSize: number; readonly middleSize: number; readonly upperLimit: number; readonly upperSize: number; } interface net_minecraft_world_level_levelgen_feature_featuresize_TwoLayersFeatureSize extends net_minecraft_world_level_levelgen_feature_featuresize_FeatureSize { readonly limit: number; readonly lowerSize: number; readonly upperSize: number; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_AcaciaFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_BlobFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly height: number; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_BushFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_BlobFoliagePlacer { } interface net_minecraft_world_level_levelgen_feature_foliageplacers_CherryFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { readonly cornerHoleChance: number; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly hangingLeavesChance: number; readonly hangingLeavesExtensionChance: number; readonly height: net_minecraft_util_valueproviders_IntProvider; readonly wideBottomLayerHoleChance: number; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_DarkOakFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_FancyFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_BlobFoliagePlacer { } interface net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; foliageHeight(randomSource: net_minecraft_util_RandomSource, arg1: number, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): number; foliageRadius(randomSource: net_minecraft_util_RandomSource, arg1: number): number; offset(randomSource: net_minecraft_util_RandomSource): number; placeLeavesRow(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, blockPos: net_minecraft_core_BlockPos, arg5: number, arg6: number, arg7: boolean): void; placeLeavesRowWithHangingLeavesBelow(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, blockPos: net_minecraft_core_BlockPos, arg5: number, arg6: number, arg7: boolean, arg8: number, arg9: number): void; readonly radius: net_minecraft_util_valueproviders_IntProvider; shouldSkipLocation(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean): boolean; shouldSkipLocationSigned(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean): boolean; type(): net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacerType; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment { doubleTrunk(): boolean; pos(): net_minecraft_core_BlockPos; radiusOffset(): number; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter { isSet(blockPos: net_minecraft_core_BlockPos): boolean; set(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacerType { codec(): any; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_MegaJungleFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly height: number; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_MegaPineFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly crownHeight: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_PineFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly height: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_RandomSpreadFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly leafPlacementAttempts: number; } interface net_minecraft_world_level_levelgen_feature_foliageplacers_SpruceFoliagePlacer extends net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer { createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number, arg8: number): void; createFoliage(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, foliageSetter: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageSetter, randomSource: net_minecraft_util_RandomSource, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, arg4: number, foliageAttachment: net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment, arg6: number, arg7: number): void; readonly trunkHeight: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_rootplacers_AboveRootPlacement { aboveRootPlacementChance(): number; aboveRootProvider(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; equals(object: any): boolean; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_feature_rootplacers_MangroveRootPlacement { canGrowThrough(): net_minecraft_core_HolderSet; equals(object: any): boolean; hashCode(): number; maxRootLength(): number; maxRootWidth(): number; muddyRootsIn(): net_minecraft_core_HolderSet; muddyRootsProvider(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; randomSkewChance(): number; toString(): string; } interface net_minecraft_world_level_levelgen_feature_rootplacers_MangroveRootPlacer extends net_minecraft_world_level_levelgen_feature_rootplacers_RootPlacer { readonly mangroveRootPlacement: net_minecraft_world_level_levelgen_feature_rootplacers_MangroveRootPlacement; potentialRootPositions(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, randomSource: net_minecraft_util_RandomSource, blockPos_: net_minecraft_core_BlockPos): any; simulateRoots(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction, blockPos_: net_minecraft_core_BlockPos, list: any, arg6: number): boolean; } interface net_minecraft_world_level_levelgen_feature_rootplacers_RootPlacer { readonly aboveRootPlacement: any; canPlaceRoot(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, blockPos: net_minecraft_core_BlockPos): boolean; getPotentiallyWaterloggedState(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; getTrunkOrigin(blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): net_minecraft_core_BlockPos; placeRoot(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): void; placeRoots(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): boolean; readonly rootProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly trunkOffsetY: net_minecraft_util_valueproviders_IntProvider; type(): net_minecraft_world_level_levelgen_feature_rootplacers_RootPlacerType; } interface net_minecraft_world_level_levelgen_feature_rootplacers_RootPlacerType { codec(): any; } interface net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider { getState(randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; type(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProviderType; } interface net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProviderType { codec(): any; } interface net_minecraft_world_level_levelgen_feature_stateproviders_DualNoiseProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_NoiseProvider { getSlowNoiseValue(blockPos: net_minecraft_core_BlockPos): number; readonly slowNoise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly slowNoiseParameters: net_minecraft_world_level_levelgen_synth_NormalNoise_NoiseParameters; readonly slowScale: number; readonly variety: net_minecraft_util_InclusiveRange; } interface net_minecraft_world_level_levelgen_feature_stateproviders_NoiseBasedStateProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider { getNoiseValue(blockPos: net_minecraft_core_BlockPos, arg1: number): number; readonly noise: net_minecraft_world_level_levelgen_synth_NormalNoise; readonly parameters: net_minecraft_world_level_levelgen_synth_NormalNoise_NoiseParameters; readonly scale: number; readonly seed: number; } interface net_minecraft_world_level_levelgen_feature_stateproviders_NoiseProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_NoiseBasedStateProvider { getRandomState(list: any, blockPos: net_minecraft_core_BlockPos, arg2: number): net_minecraft_world_level_block_state_BlockState; getRandomState(list: any, arg1: number): net_minecraft_world_level_block_state_BlockState; readonly states: any; } interface net_minecraft_world_level_levelgen_feature_stateproviders_NoiseThresholdProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_NoiseBasedStateProvider { readonly defaultState: net_minecraft_world_level_block_state_BlockState; readonly highChance: number; readonly highStates: any; readonly lowStates: any; readonly threshold: number; } interface net_minecraft_world_level_levelgen_feature_stateproviders_RandomizedIntStateProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider { property: net_minecraft_world_level_block_state_properties_IntegerProperty; readonly propertyName: string; readonly source: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly values: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_feature_stateproviders_RotatedBlockProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider { readonly block: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_levelgen_feature_stateproviders_RuleBasedBlockStateProvider { equals(object: any): boolean; fallback(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; getState(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; hashCode(): number; rules(): any; toString(): string; } interface net_minecraft_world_level_levelgen_feature_stateproviders_RuleBasedBlockStateProvider_Rule { equals(object: any): boolean; hashCode(): number; ifTrue(): net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; then(): net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; toString(): string; } interface net_minecraft_world_level_levelgen_feature_stateproviders_SimpleStateProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider { readonly state: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_feature_stateproviders_WeightedStateProvider extends net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider { readonly weightedList: net_minecraft_util_random_SimpleWeightedRandomList; } interface net_minecraft_world_level_levelgen_feature_treedecorators_AlterGroundDecorator extends net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { placeBlockAt(context: net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator_Context, blockPos: net_minecraft_core_BlockPos): void; placeCircle(context: net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator_Context, blockPos: net_minecraft_core_BlockPos): void; readonly provider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; } interface net_minecraft_world_level_levelgen_feature_treedecorators_AttachedToLeavesDecorator extends net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { readonly blockProvider: net_minecraft_world_level_levelgen_feature_stateproviders_BlockStateProvider; readonly directions: any; readonly exclusionRadiusXZ: number; readonly exclusionRadiusY: number; hasRequiredEmptyBlocks(context: net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator_Context, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; readonly probability: number; readonly requiredEmptyBlocks: number; } interface net_minecraft_world_level_levelgen_feature_treedecorators_BeehiveDecorator extends net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { readonly probability: number; } interface net_minecraft_world_level_levelgen_feature_treedecorators_CocoaDecorator extends net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { readonly probability: number; } interface net_minecraft_world_level_levelgen_feature_treedecorators_LeaveVineDecorator extends net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { readonly probability: number; } interface net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { place(context: net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator_Context): void; type(): net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecoratorType; } interface net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator_Context { readonly decorationSetter: any; isAir(blockPos: net_minecraft_core_BlockPos): boolean; leaves(): any; level(): net_minecraft_world_level_LevelSimulatedReader; logs(): any; placeVine(blockPos: net_minecraft_core_BlockPos, booleanProperty: net_minecraft_world_level_block_state_properties_BooleanProperty): void; random(): net_minecraft_util_RandomSource; roots(): any; setBlock(blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecoratorType { codec(): any; } interface net_minecraft_world_level_levelgen_feature_treedecorators_TrunkVineDecorator extends net_minecraft_world_level_levelgen_feature_treedecorators_TreeDecorator { } interface net_minecraft_world_level_levelgen_feature_trunkplacers_BendingTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { readonly bendLength: net_minecraft_util_valueproviders_IntProvider; readonly minHeightForLeaves: number; } interface net_minecraft_world_level_levelgen_feature_trunkplacers_CherryTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { readonly branchCount: net_minecraft_util_valueproviders_IntProvider; readonly branchEndOffsetFromTop: net_minecraft_util_valueproviders_IntProvider; readonly branchHorizontalLength: net_minecraft_util_valueproviders_IntProvider; readonly branchStartOffsetFromTop: net_minecraft_util_valueproviders_UniformInt; generateBranch(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, arg3: number, blockPos: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, function_: any, direction: net_minecraft_core_Direction, arg8: number, arg9: boolean, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos): net_minecraft_world_level_levelgen_feature_foliageplacers_FoliagePlacer_FoliageAttachment; readonly secondBranchStartOffsetFromTop: net_minecraft_util_valueproviders_UniformInt; } interface net_minecraft_world_level_levelgen_feature_trunkplacers_DarkOakTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { } interface net_minecraft_world_level_levelgen_feature_trunkplacers_FancyTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { getLogAxis(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): net_minecraft_core_Direction_Axis; getSteps(blockPos: net_minecraft_core_BlockPos): number; makeBranches(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, arg3: number, blockPos: net_minecraft_core_BlockPos, list: any, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): void; makeLimb(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, arg5: boolean, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): boolean; trimBranches(arg0: number, arg1: number): boolean; } interface net_minecraft_world_level_levelgen_feature_trunkplacers_ForkingTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { } interface net_minecraft_world_level_levelgen_feature_trunkplacers_GiantTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { placeLogIfFreeWithOffset(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, blockPos: net_minecraft_core_BlockPos, arg6: number, arg7: number, arg8: number): void; } interface net_minecraft_world_level_levelgen_feature_trunkplacers_MegaJungleTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_GiantTrunkPlacer { } interface net_minecraft_world_level_levelgen_feature_trunkplacers_StraightTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { } interface net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { readonly baseHeight: number; getTreeHeight(randomSource: net_minecraft_util_RandomSource): number; readonly heightRandA: number; readonly heightRandB: number; isFree(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, blockPos: net_minecraft_core_BlockPos): boolean; placeLog(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): boolean; placeLog(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, function_: any): boolean; placeLogIfFree(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): void; placeTrunk(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, arg3: number, blockPos: net_minecraft_core_BlockPos, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration): any; type(): net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacerType; validTreePos(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacerType { codec(): any; } interface net_minecraft_world_level_levelgen_feature_trunkplacers_UpwardsBranchingTrunkPlacer extends net_minecraft_world_level_levelgen_feature_trunkplacers_TrunkPlacer { readonly canGrowThrough: net_minecraft_core_HolderSet; readonly extraBranchLength: net_minecraft_util_valueproviders_IntProvider; readonly extraBranchSteps: net_minecraft_util_valueproviders_IntProvider; placeBranch(levelSimulatedReader: net_minecraft_world_level_LevelSimulatedReader, biConsumer: any, randomSource: net_minecraft_util_RandomSource, arg3: number, treeConfiguration: net_minecraft_world_level_levelgen_feature_configurations_TreeConfiguration, list: any, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, arg7: number, direction: net_minecraft_core_Direction, arg9: number, arg10: number): void; readonly placeBranchPerLogProbability: number; } interface net_minecraft_world_level_levelgen_flat_FlatLayerInfo { readonly block: net_minecraft_world_level_block_Block; getBlockState(): net_minecraft_world_level_block_state_BlockState; getHeight(): number; readonly height: number; toString(): string; } interface net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorPreset { displayItem(): net_minecraft_core_Holder; equals(object: any): boolean; hashCode(): number; settings(): net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings; toString(): string; } interface net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorPresets { } interface net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings { addLakes: boolean; adjustGenerationSettings(holder: net_minecraft_core_Holder): net_minecraft_world_level_biome_BiomeGenerationSettings; readonly biome: net_minecraft_core_Holder; decoration: boolean; getBiome(): net_minecraft_core_Holder; getLayers(): any; getLayersInfo(): any; readonly lakes: any; readonly layers: any; readonly layersInfo: any; setAddLakes(): void; setDecoration(): void; structureOverrides(): any; updateLayers(): void; voidGen: boolean; withBiomeAndLayers(list: any, optional: any, holder: net_minecraft_core_Holder): net_minecraft_world_level_levelgen_flat_FlatLevelGeneratorSettings; } interface net_minecraft_world_level_levelgen_heightproviders_BiasedToBottomHeight extends net_minecraft_world_level_levelgen_heightproviders_HeightProvider { readonly inner: number; readonly maxInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; readonly minInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; toString(): string; } interface net_minecraft_world_level_levelgen_heightproviders_ConstantHeight extends net_minecraft_world_level_levelgen_heightproviders_HeightProvider { getValue(): net_minecraft_world_level_levelgen_VerticalAnchor; toString(): string; readonly value: net_minecraft_world_level_levelgen_VerticalAnchor; } interface net_minecraft_world_level_levelgen_heightproviders_HeightProvider { getType(): net_minecraft_world_level_levelgen_heightproviders_HeightProviderType; sample(randomSource: net_minecraft_util_RandomSource, worldGenerationContext: net_minecraft_world_level_levelgen_WorldGenerationContext): number; } interface net_minecraft_world_level_levelgen_heightproviders_HeightProviderType { codec(): any; } interface net_minecraft_world_level_levelgen_heightproviders_TrapezoidHeight extends net_minecraft_world_level_levelgen_heightproviders_HeightProvider { readonly maxInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; readonly minInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; readonly plateau: number; toString(): string; } interface net_minecraft_world_level_levelgen_heightproviders_UniformHeight extends net_minecraft_world_level_levelgen_heightproviders_HeightProvider { readonly maxInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; readonly minInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; toString(): string; readonly warnedFor: any; } interface net_minecraft_world_level_levelgen_heightproviders_VeryBiasedToBottomHeight extends net_minecraft_world_level_levelgen_heightproviders_HeightProvider { readonly inner: number; readonly maxInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; readonly minInclusive: net_minecraft_world_level_levelgen_VerticalAnchor; toString(): string; } interface net_minecraft_world_level_levelgen_heightproviders_WeightedListHeight extends net_minecraft_world_level_levelgen_heightproviders_HeightProvider { readonly distribution: net_minecraft_util_random_SimpleWeightedRandomList; } interface net_minecraft_world_level_levelgen_material_MaterialRuleList extends net_minecraft_world_level_levelgen_NoiseChunk_BlockStateFiller { equals(object: any): boolean; hashCode(): number; materialRuleList(): any; toString(): string; } interface net_minecraft_world_level_levelgen_material_WorldGenMaterialRule { apply(noiseChunk: net_minecraft_world_level_levelgen_NoiseChunk, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_placement_BiomeFilter extends net_minecraft_world_level_levelgen_placement_PlacementFilter { } interface net_minecraft_world_level_levelgen_placement_BlockPredicateFilter extends net_minecraft_world_level_levelgen_placement_PlacementFilter { readonly predicate: net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; } interface net_minecraft_world_level_levelgen_placement_CarvingMaskPlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { readonly step: net_minecraft_world_level_levelgen_GenerationStep_Carving; } interface net_minecraft_world_level_levelgen_placement_CaveSurface extends net_minecraft_util_StringRepresentable { readonly direction: net_minecraft_core_Direction; getDirection(): net_minecraft_core_Direction; getY(): number; readonly id: string; readonly y: number; } interface net_minecraft_world_level_levelgen_placement_CountOnEveryLayerPlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { readonly count: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_placement_CountPlacement extends net_minecraft_world_level_levelgen_placement_RepeatingPlacement { } interface net_minecraft_world_level_levelgen_placement_EnvironmentScanPlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { readonly allowedSearchCondition: net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; readonly directionOfSearch: net_minecraft_core_Direction; readonly maxSteps: number; readonly targetCondition: net_minecraft_world_level_levelgen_blockpredicates_BlockPredicate; } interface net_minecraft_world_level_levelgen_placement_HeightRangePlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { readonly height: net_minecraft_world_level_levelgen_heightproviders_HeightProvider; } interface net_minecraft_world_level_levelgen_placement_HeightmapPlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { readonly heightmap: net_minecraft_world_level_levelgen_Heightmap_Types; } interface net_minecraft_world_level_levelgen_placement_InSquarePlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { } interface net_minecraft_world_level_levelgen_placement_NoiseBasedCountPlacement extends net_minecraft_world_level_levelgen_placement_RepeatingPlacement { readonly noiseFactor: number; readonly noiseOffset: number; readonly noiseToCountRatio: number; } interface net_minecraft_world_level_levelgen_placement_NoiseThresholdCountPlacement extends net_minecraft_world_level_levelgen_placement_RepeatingPlacement { readonly aboveNoise: number; readonly belowNoise: number; readonly noiseLevel: number; } interface net_minecraft_world_level_levelgen_placement_PlacedFeature { equals(object: any): boolean; feature(): net_minecraft_core_Holder; getFeatures(): any; hashCode(): number; place(worldGenLevel: net_minecraft_world_level_WorldGenLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; placeWithBiomeCheck(worldGenLevel: net_minecraft_world_level_WorldGenLevel, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; placeWithContext(placementContext: net_minecraft_world_level_levelgen_placement_PlacementContext, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; placement(): any; toString(): string; } interface net_minecraft_world_level_levelgen_placement_PlacementContext extends net_minecraft_world_level_levelgen_WorldGenerationContext { generator(): net_minecraft_world_level_chunk_ChunkGenerator; getBlockState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; getCarvingMask(chunkPos: net_minecraft_world_level_ChunkPos, carving: net_minecraft_world_level_levelgen_GenerationStep_Carving): net_minecraft_world_level_chunk_CarvingMask; getHeight(types: net_minecraft_world_level_levelgen_Heightmap_Types, arg1: number, arg2: number): number; getLevel(): net_minecraft_world_level_WorldGenLevel; getMinBuildHeight(): number; readonly level: net_minecraft_world_level_WorldGenLevel; topFeature(): any; } interface net_minecraft_world_level_levelgen_placement_PlacementFilter extends net_minecraft_world_level_levelgen_placement_PlacementModifier { shouldPlace(placementContext: net_minecraft_world_level_levelgen_placement_PlacementContext, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_levelgen_placement_PlacementModifier { getPositions(placementContext: net_minecraft_world_level_levelgen_placement_PlacementContext, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): any; type(): net_minecraft_world_level_levelgen_placement_PlacementModifierType; } interface net_minecraft_world_level_levelgen_placement_PlacementModifierType { codec(): any; } interface net_minecraft_world_level_levelgen_placement_RandomOffsetPlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { readonly xzSpread: net_minecraft_util_valueproviders_IntProvider; readonly ySpread: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_placement_RarityFilter extends net_minecraft_world_level_levelgen_placement_PlacementFilter { readonly chance: number; } interface net_minecraft_world_level_levelgen_placement_RepeatingPlacement extends net_minecraft_world_level_levelgen_placement_PlacementModifier { count(randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos): number; } interface net_minecraft_world_level_levelgen_placement_SurfaceRelativeThresholdFilter extends net_minecraft_world_level_levelgen_placement_PlacementFilter { readonly heightmap: net_minecraft_world_level_levelgen_Heightmap_Types; readonly maxInclusive: number; readonly minInclusive: number; } interface net_minecraft_world_level_levelgen_placement_SurfaceWaterDepthFilter extends net_minecraft_world_level_levelgen_placement_PlacementFilter { readonly maxWaterDepth: number; } interface net_minecraft_world_level_levelgen_presets_WorldPreset { createRegistry(): net_minecraft_core_Registry; createWorldDimensions(): net_minecraft_world_level_levelgen_WorldDimensions; readonly dimensions: any; overworld(): any; } interface net_minecraft_world_level_levelgen_presets_WorldPresets { } interface net_minecraft_world_level_levelgen_structure_BoundingBox { encapsulate(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): net_minecraft_world_level_levelgen_structure_BoundingBox; encapsulate(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_levelgen_structure_BoundingBox; equals(object: any): boolean; forAllCorners(consumer: any): void; getCenter(): net_minecraft_core_BlockPos; getLength(): net_minecraft_core_Vec3i; getXSpan(): number; getYSpan(): number; getZSpan(): number; hashCode(): number; inflatedBy(arg0: number): net_minecraft_world_level_levelgen_structure_BoundingBox; intersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; intersects(arg0: number, arg1: number, arg2: number, arg3: number): boolean; isInside(vec3i: net_minecraft_core_Vec3i): boolean; isInside(arg0: number, arg1: number, arg2: number): boolean; maxX(): number; maxY(): number; maxZ(): number; minX(): number; minY(): number; minZ(): number; move(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_levelgen_structure_BoundingBox; move(vec3i: net_minecraft_core_Vec3i): net_minecraft_world_level_levelgen_structure_BoundingBox; moved(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_levelgen_structure_BoundingBox; toString(): string; } interface net_minecraft_world_level_levelgen_structure_BuiltinStructureSets { } interface net_minecraft_world_level_levelgen_structure_BuiltinStructures { } interface net_minecraft_world_level_levelgen_structure_LegacyStructureDataHandler { readonly currentKeys: any; readonly dataMap: any; readonly hasLegacyData: boolean; hasLegacyStart(arg0: number, arg1: number, string: string): boolean; readonly indexMap: any; isUnhandledStructureStart(arg0: number, arg1: number): boolean; readonly legacyKeys: any; populateCaches(dimensionDataStorage: net_minecraft_world_level_storage_DimensionDataStorage): void; removeIndex(arg0: number): void; updateFromLegacy(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; updateStructureStart(compoundTag: net_minecraft_nbt_CompoundTag, chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_levelgen_structure_PoolElementStructurePiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { addJunction(jigsawJunction: net_minecraft_world_level_levelgen_structure_pools_JigsawJunction): void; readonly element: net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement; getElement(): net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement; getGroundLevelDelta(): number; getJunctions(): any; getPosition(): net_minecraft_core_BlockPos; readonly groundLevelDelta: number; readonly junctions: any; place(worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockPos: net_minecraft_core_BlockPos, arg6: boolean): void; position: net_minecraft_core_BlockPos; readonly structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; toString(): string; } interface net_minecraft_world_level_levelgen_structure_PostPlacementProcessor { afterPlace(worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, chunkPos: net_minecraft_world_level_ChunkPos, piecesContainer: net_minecraft_world_level_levelgen_structure_pieces_PiecesContainer): void; } interface net_minecraft_world_level_levelgen_structure_ScatteredFeaturePiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { readonly depth: number; readonly height: number; heightPosition: number; updateAverageGroundHeight(levelAccessor: net_minecraft_world_level_LevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number): boolean; updateHeightPositionToLowestGroundHeight(levelAccessor: net_minecraft_world_level_LevelAccessor, arg1: number): boolean; readonly width: number; } interface net_minecraft_world_level_levelgen_structure_SinglePieceStructure extends net_minecraft_world_level_levelgen_structure_Structure { readonly constructor: any; readonly depth: number; generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): void; readonly width: number; } interface net_minecraft_world_level_levelgen_structure_Structure { adjustBoundingBox(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): net_minecraft_world_level_levelgen_structure_BoundingBox; afterPlace(worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, chunkPos: net_minecraft_world_level_ChunkPos, piecesContainer: net_minecraft_world_level_levelgen_structure_pieces_PiecesContainer): void; biomes(): net_minecraft_core_HolderSet; findGenerationPoint(generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): any; findValidGenerationPoint(generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): any; generate(registryAccess: net_minecraft_core_RegistryAccess, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, biomeSource: net_minecraft_world_level_biome_BiomeSource, randomState: net_minecraft_world_level_levelgen_RandomState, structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, arg5: number, chunkPos: net_minecraft_world_level_ChunkPos, arg7: number, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor, predicate: any): net_minecraft_world_level_levelgen_structure_StructureStart; getLowestYIn5by5BoxOffset7Blocks(generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext, rotation: net_minecraft_world_level_block_Rotation): net_minecraft_core_BlockPos; getModifiedStructureSettings(): net_minecraft_world_level_levelgen_structure_Structure_StructureSettings; modifiableStructureInfo(): any; readonly settings: net_minecraft_world_level_levelgen_structure_Structure_StructureSettings; spawnOverrides(): any; step(): net_minecraft_world_level_levelgen_GenerationStep_Decoration; terrainAdaptation(): net_minecraft_world_level_levelgen_structure_TerrainAdjustment; type(): net_minecraft_world_level_levelgen_structure_StructureType; } interface net_minecraft_world_level_levelgen_structure_Structure_GenerationContext { biomeSource(): net_minecraft_world_level_biome_BiomeSource; chunkGenerator(): net_minecraft_world_level_chunk_ChunkGenerator; chunkPos(): net_minecraft_world_level_ChunkPos; equals(object: any): boolean; hashCode(): number; heightAccessor(): net_minecraft_world_level_LevelHeightAccessor; random(): net_minecraft_world_level_levelgen_WorldgenRandom; randomState(): net_minecraft_world_level_levelgen_RandomState; registryAccess(): net_minecraft_core_RegistryAccess; seed(): number; structureTemplateManager(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; toString(): string; validBiome(): any; } interface net_minecraft_world_level_levelgen_structure_Structure_GenerationStub { equals(object: any): boolean; generator(): any; getPiecesBuilder(): net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder; hashCode(): number; position(): net_minecraft_core_BlockPos; toString(): string; } interface net_minecraft_world_level_levelgen_structure_Structure_StructureSettings { biomes(): net_minecraft_core_HolderSet; equals(object: any): boolean; hashCode(): number; spawnOverrides(): any; step(): net_minecraft_world_level_levelgen_GenerationStep_Decoration; terrainAdaptation(): net_minecraft_world_level_levelgen_structure_TerrainAdjustment; toString(): string; } interface net_minecraft_world_level_levelgen_structure_StructureCheck { readonly biomeSource: net_minecraft_world_level_biome_BiomeSource; readonly biomes: net_minecraft_core_Registry; canCreateStructure(chunkPos: net_minecraft_world_level_ChunkPos, structure: net_minecraft_world_level_levelgen_structure_Structure): boolean; checkStart(chunkPos: net_minecraft_world_level_ChunkPos, structure: net_minecraft_world_level_levelgen_structure_Structure, arg2: boolean): net_minecraft_world_level_levelgen_structure_StructureCheckResult; checkStructureInfo(object2IntMap: any, structure: net_minecraft_world_level_levelgen_structure_Structure, arg2: boolean): net_minecraft_world_level_levelgen_structure_StructureCheckResult; readonly chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator; readonly dimension: net_minecraft_resources_ResourceKey; readonly featureChecks: any; readonly fixerUpper: any; readonly heightAccessor: net_minecraft_world_level_LevelHeightAccessor; incrementReference(chunkPos: net_minecraft_world_level_ChunkPos, structure: net_minecraft_world_level_levelgen_structure_Structure): void; loadStructures(compoundTag: net_minecraft_nbt_CompoundTag): any; readonly loadedChunks: any; onStructureLoad(chunkPos: net_minecraft_world_level_ChunkPos, map: any): void; readonly randomState: net_minecraft_world_level_levelgen_RandomState; readonly registryAccess: net_minecraft_core_RegistryAccess; readonly seed: number; readonly storageAccess: net_minecraft_world_level_chunk_storage_ChunkScanAccess; storeFullResults(arg0: number, object2IntMap: any): void; readonly structureConfigs: net_minecraft_core_Registry; readonly structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; tryLoadFromStorage(chunkPos: net_minecraft_world_level_ChunkPos, structure: net_minecraft_world_level_levelgen_structure_Structure, arg2: boolean, arg3: number): net_minecraft_world_level_levelgen_structure_StructureCheckResult; } interface net_minecraft_world_level_levelgen_structure_StructureCheckResult { } interface net_minecraft_world_level_levelgen_structure_StructureFeatureIndexSavedData extends net_minecraft_world_level_saveddata_SavedData { addIndex(arg0: number): void; readonly all: any; getAll(): any; hasStartIndex(arg0: number): boolean; hasUnhandledIndex(arg0: number): boolean; readonly remaining: any; removeIndex(arg0: number): void; } interface net_minecraft_world_level_levelgen_structure_StructurePiece { addAdditionalSaveData(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext, compoundTag: net_minecraft_nbt_CompoundTag): void; addChildren(structurePiece: net_minecraft_world_level_levelgen_structure_StructurePiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource): void; boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox; canBeReplaced(levelReader: net_minecraft_world_level_LevelReader, arg1: number, arg2: number, arg3: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; createChest(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, resourceLocation: net_minecraft_resources_ResourceLocation): boolean; createChest(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, blockPos: net_minecraft_core_BlockPos, resourceLocation: net_minecraft_resources_ResourceLocation, blockState: net_minecraft_world_level_block_state_BlockState): boolean; createDispenser(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, resourceLocation: net_minecraft_resources_ResourceLocation): boolean; createTag(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext): net_minecraft_nbt_CompoundTag; fillColumnDown(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number, arg4: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; genDepth: number; generateAirBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; generateBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, arg10: boolean): void; generateBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, boundingBox_: net_minecraft_world_level_levelgen_structure_BoundingBox, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, arg5: boolean): void; generateBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, randomSource: net_minecraft_util_RandomSource, blockSelector: net_minecraft_world_level_levelgen_structure_StructurePiece_BlockSelector): void; generateBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, boundingBox_: net_minecraft_world_level_levelgen_structure_BoundingBox, arg3: boolean, randomSource: net_minecraft_util_RandomSource, blockSelector: net_minecraft_world_level_levelgen_structure_StructurePiece_BlockSelector): void; generateMaybeBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, arg12: boolean, arg13: boolean): void; generateUpperHalfSphere(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState, arg9: boolean): void; getBlock(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): net_minecraft_world_level_block_state_BlockState; getBoundingBox(): net_minecraft_world_level_levelgen_structure_BoundingBox; getGenDepth(): number; getLocatorPosition(): net_minecraft_core_BlockPos; getMirror(): net_minecraft_world_level_block_Mirror; getOrientation(): net_minecraft_core_Direction; getRotation(): net_minecraft_world_level_block_Rotation; getType(): net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType; getWorldPos(arg0: number, arg1: number, arg2: number): net_minecraft_core_BlockPos_MutableBlockPos; getWorldX(arg0: number, arg1: number): number; getWorldY(arg0: number): number; getWorldZ(arg0: number, arg1: number): number; isCloseToChunk(chunkPos: net_minecraft_world_level_ChunkPos, arg1: number): boolean; isInterior(levelReader: net_minecraft_world_level_LevelReader, arg1: number, arg2: number, arg3: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; isReplaceableByStructures(blockState: net_minecraft_world_level_block_state_BlockState): boolean; maybeGenerateBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, arg6: number, blockState: net_minecraft_world_level_block_state_BlockState): void; mirror: net_minecraft_world_level_block_Mirror; move(arg0: number, arg1: number, arg2: number): void; orientation: net_minecraft_core_Direction; placeBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number, arg4: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; postProcess(worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, chunkPos: net_minecraft_world_level_ChunkPos, blockPos: net_minecraft_core_BlockPos): void; rotation: net_minecraft_world_level_block_Rotation; setGenDepth(arg0: number): void; setOrientation(direction: net_minecraft_core_Direction): void; readonly type: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType; } interface net_minecraft_world_level_levelgen_structure_StructurePiece_BlockSelector { getNext(): net_minecraft_world_level_block_state_BlockState; next(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number, arg3: number, arg4: boolean): void; } interface net_minecraft_world_level_levelgen_structure_StructurePieceAccessor { addPiece(structurePiece: net_minecraft_world_level_levelgen_structure_StructurePiece): void; findCollisionPiece(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): net_minecraft_world_level_levelgen_structure_StructurePiece; } interface net_minecraft_world_level_levelgen_structure_StructureSet { equals(object: any): boolean; hashCode(): number; placement(): net_minecraft_world_level_levelgen_structure_placement_StructurePlacement; structures(): any; toString(): string; } interface net_minecraft_world_level_levelgen_structure_StructureSet_StructureSelectionEntry { equals(object: any): boolean; hashCode(): number; structure(): net_minecraft_core_Holder; toString(): string; weight(): number; } interface net_minecraft_world_level_levelgen_structure_StructureSpawnOverride { boundingBox(): net_minecraft_world_level_levelgen_structure_StructureSpawnOverride_BoundingBoxType; equals(object: any): boolean; hashCode(): number; spawns(): net_minecraft_util_random_WeightedRandomList; toString(): string; } interface net_minecraft_world_level_levelgen_structure_StructureSpawnOverride_BoundingBoxType extends net_minecraft_util_StringRepresentable { readonly id: string; } interface net_minecraft_world_level_levelgen_structure_StructureStart { addReference(): void; cachedBoundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox; canBeReferenced(): boolean; readonly chunkPos: net_minecraft_world_level_ChunkPos; createTag(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext, chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_nbt_CompoundTag; getBoundingBox(): net_minecraft_world_level_levelgen_structure_BoundingBox; getChunkPos(): net_minecraft_world_level_ChunkPos; getMaxReferences(): number; getPieces(): any; getReferences(): number; getStructure(): net_minecraft_world_level_levelgen_structure_Structure; isValid(): boolean; readonly pieceContainer: net_minecraft_world_level_levelgen_structure_pieces_PiecesContainer; placeInChunk(worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, chunkPos: net_minecraft_world_level_ChunkPos): void; references: number; readonly structure: net_minecraft_world_level_levelgen_structure_Structure; } interface net_minecraft_world_level_levelgen_structure_StructureType { codec(): any; } interface net_minecraft_world_level_levelgen_structure_TemplateStructurePiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { handleDataMarker(string: string, blockPos: net_minecraft_core_BlockPos, serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; makeTemplateLocation(): net_minecraft_resources_ResourceLocation; placeSettings(): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; template(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate; readonly templateName: string; templatePosition(): net_minecraft_core_BlockPos; } interface net_minecraft_world_level_levelgen_structure_TerrainAdjustment extends net_minecraft_util_StringRepresentable { readonly id: string; } interface net_minecraft_world_level_levelgen_structure_pieces_PieceGenerator { generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, context: net_minecraft_world_level_levelgen_structure_pieces_PieceGenerator_Context): void; } interface net_minecraft_world_level_levelgen_structure_pieces_PieceGenerator_Context { chunkGenerator(): net_minecraft_world_level_chunk_ChunkGenerator; chunkPos(): net_minecraft_world_level_ChunkPos; config(): net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration; equals(object: any): boolean; hashCode(): number; heightAccessor(): net_minecraft_world_level_LevelHeightAccessor; random(): net_minecraft_world_level_levelgen_WorldgenRandom; seed(): number; structureTemplateManager(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pieces_PieceGeneratorSupplier { createGenerator(context: net_minecraft_world_level_levelgen_structure_pieces_PieceGeneratorSupplier_Context): any; } interface net_minecraft_world_level_levelgen_structure_pieces_PieceGeneratorSupplier_Context { biomeSource(): net_minecraft_world_level_biome_BiomeSource; chunkGenerator(): net_minecraft_world_level_chunk_ChunkGenerator; chunkPos(): net_minecraft_world_level_ChunkPos; config(): net_minecraft_world_level_levelgen_feature_configurations_FeatureConfiguration; equals(object: any): boolean; hashCode(): number; heightAccessor(): net_minecraft_world_level_LevelHeightAccessor; randomState(): net_minecraft_world_level_levelgen_RandomState; registryAccess(): net_minecraft_core_RegistryAccess; seed(): number; structureTemplateManager(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; toString(): string; validBiome(): any; validBiomeOnTop(types: net_minecraft_world_level_levelgen_Heightmap_Types): boolean; } interface net_minecraft_world_level_levelgen_structure_pieces_PiecesContainer { calculateBoundingBox(): net_minecraft_world_level_levelgen_structure_BoundingBox; equals(object: any): boolean; hashCode(): number; isEmpty(): boolean; isInsidePiece(blockPos: net_minecraft_core_BlockPos): boolean; pieces(): any; save(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext): net_minecraft_nbt_Tag; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext { equals(object: any): boolean; hashCode(): number; registryAccess(): net_minecraft_core_RegistryAccess; resourceManager(): net_minecraft_server_packs_resources_ResourceManager; structureTemplateManager(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType { load(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_levelgen_structure_StructurePiece; } interface net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType_ContextlessType extends net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType { load(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_levelgen_structure_StructurePiece; load(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_levelgen_structure_StructurePiece; } interface net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType_StructureTemplateType extends net_minecraft_world_level_levelgen_structure_pieces_StructurePieceType { load(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_levelgen_structure_StructurePiece; load(structurePieceSerializationContext: net_minecraft_world_level_levelgen_structure_pieces_StructurePieceSerializationContext, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_levelgen_structure_StructurePiece; } interface net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder extends net_minecraft_world_level_levelgen_structure_StructurePieceAccessor { build(): net_minecraft_world_level_levelgen_structure_pieces_PiecesContainer; clear(): void; getBoundingBox(): net_minecraft_world_level_levelgen_structure_BoundingBox; isEmpty(): boolean; moveBelowSeaLevel(arg0: number, arg1: number, randomSource: net_minecraft_util_RandomSource, arg3: number): number; moveInsideHeights(randomSource: net_minecraft_util_RandomSource, arg1: number, arg2: number): void; offsetPiecesVertically(arg0: number): void; readonly pieces: any; } interface net_minecraft_world_level_levelgen_structure_placement_ConcentricRingsStructurePlacement extends net_minecraft_world_level_levelgen_structure_placement_StructurePlacement { count(): number; distance(): number; preferredBiomes(): net_minecraft_core_HolderSet; spread(): number; } interface net_minecraft_world_level_levelgen_structure_placement_RandomSpreadStructurePlacement extends net_minecraft_world_level_levelgen_structure_placement_StructurePlacement { getPotentialStructureChunk(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_ChunkPos; separation(): number; spacing(): number; spreadType(): net_minecraft_world_level_levelgen_structure_placement_RandomSpreadType; } interface net_minecraft_world_level_levelgen_structure_placement_RandomSpreadType extends net_minecraft_util_StringRepresentable { evaluate(randomSource: net_minecraft_util_RandomSource, arg1: number): number; readonly id: string; } interface net_minecraft_world_level_levelgen_structure_placement_StructurePlacement { exclusionZone(): any; frequency(): number; frequencyReductionMethod(): net_minecraft_world_level_levelgen_structure_placement_StructurePlacement_FrequencyReductionMethod; getLocatePos(chunkPos: net_minecraft_world_level_ChunkPos): net_minecraft_core_BlockPos; isPlacementChunk(chunkGeneratorStructureState: net_minecraft_world_level_chunk_ChunkGeneratorStructureState, arg1: number, arg2: number): boolean; isStructureChunk(chunkGeneratorStructureState: net_minecraft_world_level_chunk_ChunkGeneratorStructureState, arg1: number, arg2: number): boolean; locateOffset(): net_minecraft_core_Vec3i; salt(): number; type(): net_minecraft_world_level_levelgen_structure_placement_StructurePlacementType; } interface net_minecraft_world_level_levelgen_structure_placement_StructurePlacement_ExclusionZone { chunkCount(): number; equals(object: any): boolean; hashCode(): number; isPlacementForbidden(chunkGeneratorStructureState: net_minecraft_world_level_chunk_ChunkGeneratorStructureState, arg1: number, arg2: number): boolean; otherSet(): net_minecraft_core_Holder; toString(): string; } interface net_minecraft_world_level_levelgen_structure_placement_StructurePlacement_FrequencyReducer { shouldGenerate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean; } interface net_minecraft_world_level_levelgen_structure_placement_StructurePlacement_FrequencyReductionMethod extends net_minecraft_util_StringRepresentable { readonly name: string; readonly reducer: net_minecraft_world_level_levelgen_structure_placement_StructurePlacement_FrequencyReducer; shouldGenerate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean; } interface net_minecraft_world_level_levelgen_structure_placement_StructurePlacementType { codec(): any; } interface net_minecraft_world_level_levelgen_structure_pools_EmptyPoolElement extends net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement { toString(): string; } interface net_minecraft_world_level_levelgen_structure_pools_FeaturePoolElement extends net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement { readonly defaultJigsawNBT: net_minecraft_nbt_CompoundTag; readonly feature: net_minecraft_core_Holder; fillDefaultJigsawNBT(): net_minecraft_nbt_CompoundTag; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pools_JigsawJunction { readonly deltaY: number; readonly destProjection: net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection; equals(object: any): boolean; getDeltaY(): number; getDestProjection(): net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection; getSourceGroundY(): number; getSourceX(): number; getSourceZ(): number; hashCode(): number; serialize(dynamicOps: any): any; readonly sourceGroundY: number; readonly sourceX: number; readonly sourceZ: number; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pools_JigsawPlacement { } interface net_minecraft_world_level_levelgen_structure_pools_LegacySinglePoolElement extends net_minecraft_world_level_levelgen_structure_pools_SinglePoolElement { } interface net_minecraft_world_level_levelgen_structure_pools_ListPoolElement extends net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement { readonly elements: any; setProjectionOnEachElement(projection: net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection): void; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pools_SinglePoolElement extends net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement { getDataMarkers(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation, arg3: boolean): any; getSettings(rotation: net_minecraft_world_level_block_Rotation, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: boolean): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; getTemplate(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate; readonly processors: net_minecraft_core_Holder; readonly template: any; toString(): string; } interface net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement { getBoundingBox(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_levelgen_structure_BoundingBox; getGroundLevelDelta(): number; getProjection(): net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection; getShuffledJigsawBlocks(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation, randomSource: net_minecraft_util_RandomSource): any; getSize(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, rotation: net_minecraft_world_level_block_Rotation): net_minecraft_core_Vec3i; getType(): net_minecraft_world_level_levelgen_structure_pools_StructurePoolElementType; handleDataMarker(levelAccessor: net_minecraft_world_level_LevelAccessor, structureBlockInfo: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo, blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; place(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager, worldGenLevel: net_minecraft_world_level_WorldGenLevel, structureManager: net_minecraft_world_level_StructureManager, chunkGenerator: net_minecraft_world_level_chunk_ChunkGenerator, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, arg9: boolean): boolean; projection: net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection; setProjection(projection: net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection): net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement; } interface net_minecraft_world_level_levelgen_structure_pools_StructurePoolElementType { codec(): any; } interface net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool { readonly fallback: net_minecraft_core_Holder; getFallback(): net_minecraft_core_Holder; getMaxSize(structureTemplateManager: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager): number; getRandomTemplate(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_levelgen_structure_pools_StructurePoolElement; getShuffledTemplates(randomSource: net_minecraft_util_RandomSource): any; maxSize: number; readonly rawTemplates: any; size(): number; readonly templates: any; } interface net_minecraft_world_level_levelgen_structure_pools_StructureTemplatePool_Projection extends net_minecraft_util_StringRepresentable { getName(): string; getProcessors(): any; readonly name: string; readonly processors: any; } interface net_minecraft_world_level_levelgen_structure_structures_BuriedTreasurePieces { } interface net_minecraft_world_level_levelgen_structure_structures_BuriedTreasurePieces_BuriedTreasurePiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { isLiquid(blockState: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_levelgen_structure_structures_BuriedTreasureStructure extends net_minecraft_world_level_levelgen_structure_Structure { } interface net_minecraft_world_level_levelgen_structure_structures_DesertPyramidPiece extends net_minecraft_world_level_levelgen_structure_ScatteredFeaturePiece { addCellar(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; addCellarRoom(blockPos: net_minecraft_core_BlockPos, worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; addCellarStairs(blockPos: net_minecraft_core_BlockPos, worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; getPotentialSuspiciousSandWorldPositions(): any; getRandomCollapsedRoofPos(): net_minecraft_core_BlockPos; readonly hasPlacedChest: boolean[]; placeCollapsedRoof(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; placeCollapsedRoofPiece(worldGenLevel: net_minecraft_world_level_WorldGenLevel, arg1: number, arg2: number, arg3: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; placeSand(arg0: number, arg1: number, arg2: number): void; placeSandBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; readonly potentialSuspiciousSandWorldPositions: any; randomCollapsedRoofPos: net_minecraft_core_BlockPos; } interface net_minecraft_world_level_levelgen_structure_structures_DesertPyramidStructure extends net_minecraft_world_level_levelgen_structure_SinglePieceStructure { } interface net_minecraft_world_level_levelgen_structure_structures_EndCityPieces { } interface net_minecraft_world_level_levelgen_structure_structures_EndCityPieces_EndCityPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { } interface net_minecraft_world_level_levelgen_structure_structures_EndCityStructure extends net_minecraft_world_level_levelgen_structure_Structure { generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): void; } interface net_minecraft_world_level_levelgen_structure_structures_IglooPieces { } interface net_minecraft_world_level_levelgen_structure_structures_IglooPieces_IglooPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { } interface net_minecraft_world_level_levelgen_structure_structures_IglooStructure extends net_minecraft_world_level_levelgen_structure_Structure { generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): void; } interface net_minecraft_world_level_levelgen_structure_structures_JigsawStructure extends net_minecraft_world_level_levelgen_structure_Structure { readonly maxDepth: number; readonly maxDistanceFromCenter: number; readonly projectStartToHeightmap: any; readonly startHeight: net_minecraft_world_level_levelgen_heightproviders_HeightProvider; readonly startJigsawName: any; readonly startPool: net_minecraft_core_Holder; readonly useExpansionHack: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_JungleTemplePiece extends net_minecraft_world_level_levelgen_structure_ScatteredFeaturePiece { placedHiddenChest: boolean; placedMainChest: boolean; placedTrap1: boolean; placedTrap2: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_JungleTempleStructure extends net_minecraft_world_level_levelgen_structure_SinglePieceStructure { } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftPieces { } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftPieces_MineShaftCorridor extends net_minecraft_world_level_levelgen_structure_StructurePiece { canHangChainBelow(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; canPlaceColumnOnTopOf(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): boolean; fillPillarDownOrChainUp(worldGenLevel: net_minecraft_world_level_WorldGenLevel, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, arg3: number, arg4: number, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; hasPlacedSpider: boolean; readonly hasRails: boolean; hasSturdyNeighbours(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number): boolean; isInInvalidLocation(levelAccessor: net_minecraft_world_level_LevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; isSupportingBox(blockGetter: net_minecraft_world_level_BlockGetter, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number): boolean; maybePlaceCobWeb(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, arg6: number): void; readonly numSections: number; placeDoubleLowerOrUpperSupport(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; placeSupport(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, randomSource: net_minecraft_util_RandomSource): void; setPlanksBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number, arg4: number, arg5: number): void; readonly spiderCorridor: boolean; type: any; } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftPieces_MineShaftCrossing extends net_minecraft_world_level_levelgen_structure_StructurePiece { readonly direction: net_minecraft_core_Direction; isInInvalidLocation(levelAccessor: net_minecraft_world_level_LevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; isSupportingBox(blockGetter: net_minecraft_world_level_BlockGetter, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number): boolean; readonly isTwoFloored: boolean; placeSupportPillar(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number): void; setPlanksBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number, arg4: number, arg5: number): void; type: any; } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftPieces_MineShaftRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { readonly childEntranceBoxes: any; isInInvalidLocation(levelAccessor: net_minecraft_world_level_LevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; isSupportingBox(blockGetter: net_minecraft_world_level_BlockGetter, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number): boolean; setPlanksBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number, arg4: number, arg5: number): void; type: any; } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftPieces_MineShaftStairs extends net_minecraft_world_level_levelgen_structure_StructurePiece { isInInvalidLocation(levelAccessor: net_minecraft_world_level_LevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): boolean; isSupportingBox(blockGetter: net_minecraft_world_level_BlockGetter, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number): boolean; setPlanksBlock(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, blockState: net_minecraft_world_level_block_state_BlockState, arg3: number, arg4: number, arg5: number): void; type: any; } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftStructure extends net_minecraft_world_level_levelgen_structure_Structure { generatePiecesAndAdjust(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): number; } interface net_minecraft_world_level_levelgen_structure_structures_MineshaftStructure_Type extends net_minecraft_util_StringRepresentable { readonly fenceState: net_minecraft_world_level_block_state_BlockState; getFenceState(): net_minecraft_world_level_block_state_BlockState; getName(): string; getPlanksState(): net_minecraft_world_level_block_state_BlockState; getWoodState(): net_minecraft_world_level_block_state_BlockState; readonly name: string; readonly planksState: net_minecraft_world_level_block_state_BlockState; readonly woodState: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces { } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_BridgeCrossing extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_BridgeEndFiller extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; readonly selfSeed: number; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_BridgeStraight extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleCorridorStairsPiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleCorridorTBalconyPiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleEntrance extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleSmallCorridorCrossingPiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleSmallCorridorLeftTurnPiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; isNeedingChest: boolean; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleSmallCorridorPiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleSmallCorridorRightTurnPiece extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; isNeedingChest: boolean; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_CastleStalkRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_MonsterThrone extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; hasPlacedSpawner: boolean; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_RoomCrossing extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StairsRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { generateAndAddPiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: number, direction: net_minecraft_core_Direction, arg7: number, arg8: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generateChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number, arg5: boolean): net_minecraft_world_level_levelgen_structure_StructurePiece; generatePiece(startPiece: net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece, list: any, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg4: number, arg5: number, arg6: number, direction: net_minecraft_core_Direction, arg8: number): any; updatePieceWeight(list: any): number; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_StartPiece extends net_minecraft_world_level_levelgen_structure_structures_NetherFortressPieces_BridgeCrossing { availableBridgePieces: any; availableCastlePieces: any; readonly pendingChildren: any; previousPiece: any; } interface net_minecraft_world_level_levelgen_structure_structures_NetherFortressStructure extends net_minecraft_world_level_levelgen_structure_Structure { } interface net_minecraft_world_level_levelgen_structure_structures_NetherFossilPieces { } interface net_minecraft_world_level_levelgen_structure_structures_NetherFossilPieces_NetherFossilPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { } interface net_minecraft_world_level_levelgen_structure_structures_NetherFossilStructure extends net_minecraft_world_level_levelgen_structure_Structure { readonly height: net_minecraft_world_level_levelgen_heightproviders_HeightProvider; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces { } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_MonumentBuilding extends net_minecraft_world_level_levelgen_structure_StructurePiece { readonly childPieces: any; chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; coreRoom: any; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateEntranceArchs(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; generateEntranceWall(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; generateLowerWall(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; generateMiddleWall(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; generateRoofPiece(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; generateRoomGraph(randomSource: net_minecraft_util_RandomSource): any; generateUpperWall(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; generateWing(arg0: boolean, arg1: number, worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; roomDefinition: any; sourceRoom: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentCoreRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentDoubleXRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentDoubleXYRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentDoubleYRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentDoubleYZRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentDoubleZRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentEntryRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentPenthouse extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentSimpleRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; mainDesign: number; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentSimpleTopRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentPieces_OceanMonumentWingRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { chunkIntersects(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg1: number, arg2: number, arg3: number, arg4: number): boolean; generateBoxOnFillOnly(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, blockState: net_minecraft_world_level_block_state_BlockState): void; generateDefaultFloor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: boolean): void; generateWaterBox(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; mainDesign: number; roomDefinition: any; spawnElder(worldGenLevel: net_minecraft_world_level_WorldGenLevel, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, arg2: number, arg3: number, arg4: number): void; } interface net_minecraft_world_level_levelgen_structure_structures_OceanMonumentStructure extends net_minecraft_world_level_levelgen_structure_Structure { } interface net_minecraft_world_level_levelgen_structure_structures_OceanRuinPieces { } interface net_minecraft_world_level_levelgen_structure_structures_OceanRuinPieces_OceanRuinPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { readonly biomeType: net_minecraft_world_level_levelgen_structure_structures_OceanRuinStructure_Type; getHeight(blockPos: net_minecraft_core_BlockPos, blockGetter: net_minecraft_world_level_BlockGetter, blockPos_: net_minecraft_core_BlockPos): number; readonly integrity: number; readonly isLarge: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_OceanRuinStructure extends net_minecraft_world_level_levelgen_structure_Structure { readonly biomeTemp: net_minecraft_world_level_levelgen_structure_structures_OceanRuinStructure_Type; readonly clusterProbability: number; generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): void; readonly largeProbability: number; } interface net_minecraft_world_level_levelgen_structure_structures_OceanRuinStructure_Type extends net_minecraft_util_StringRepresentable { getName(): string; readonly name: string; } interface net_minecraft_world_level_levelgen_structure_structures_RuinedPortalPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { addNetherrackDripColumn(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; addNetherrackDripColumnsBelowPortal(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor): void; canBlockBeReplacedByNetherrackOrMagma(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): boolean; maybeAddLeavesAbove(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; maybeAddVines(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; placeNetherrackOrMagma(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; readonly properties: net_minecraft_world_level_levelgen_structure_structures_RuinedPortalPiece_Properties; spreadNetherrack(randomSource: net_minecraft_util_RandomSource, levelAccessor: net_minecraft_world_level_LevelAccessor): void; readonly verticalPlacement: net_minecraft_world_level_levelgen_structure_structures_RuinedPortalPiece_VerticalPlacement; } interface net_minecraft_world_level_levelgen_structure_structures_RuinedPortalPiece_Properties { airPocket: boolean; cold: boolean; mossiness: number; overgrown: boolean; replaceWithBlackstone: boolean; vines: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_RuinedPortalPiece_VerticalPlacement extends net_minecraft_util_StringRepresentable { getName(): string; readonly name: string; } interface net_minecraft_world_level_levelgen_structure_structures_RuinedPortalStructure extends net_minecraft_world_level_levelgen_structure_Structure { readonly setups: any; } interface net_minecraft_world_level_levelgen_structure_structures_RuinedPortalStructure_Setup { airPocketProbability(): number; canBeCold(): boolean; equals(object: any): boolean; hashCode(): number; mossiness(): number; overgrown(): boolean; placement(): net_minecraft_world_level_levelgen_structure_structures_RuinedPortalPiece_VerticalPlacement; replaceWithBlackstone(): boolean; toString(): string; vines(): boolean; weight(): number; } interface net_minecraft_world_level_levelgen_structure_structures_ShipwreckPieces { } interface net_minecraft_world_level_levelgen_structure_structures_ShipwreckPieces_ShipwreckPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { readonly isBeached: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_ShipwreckStructure extends net_minecraft_world_level_levelgen_structure_Structure { generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext): void; readonly isBeached: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces { } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_ChestCorridor extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; hasPlacedChest: boolean; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_FillerCorridor extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; readonly steps: number; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_FiveCrossing extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; readonly leftHigh: boolean; readonly leftLow: boolean; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; readonly rightHigh: boolean; readonly rightLow: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_LeftTurn extends net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_Turn { } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_Library extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; readonly isTall: boolean; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_PortalRoom extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; hasPlacedSpawner: boolean; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_PrisonHall extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_RightTurn extends net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_Turn { } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_RoomCrossing extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; type: any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StairsDown extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; readonly isSource: boolean; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece extends net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StairsDown { readonly pendingChildren: any; portalRoomPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_PortalRoom; previousPiece: any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_Straight extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; readonly leftChild: boolean; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; readonly rightChild: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StraightStairsDown extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_Turn extends net_minecraft_world_level_levelgen_structure_StructurePiece { entryDoor: any; generateSmallDoor(worldGenLevel: net_minecraft_world_level_WorldGenLevel, randomSource: net_minecraft_util_RandomSource, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, smallDoorType: any, arg4: number, arg5: number, arg6: number): void; generateSmallDoorChildForward(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildLeft(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; generateSmallDoorChildRight(startPiece: net_minecraft_world_level_levelgen_structure_structures_StrongholdPieces_StartPiece, structurePieceAccessor: net_minecraft_world_level_levelgen_structure_StructurePieceAccessor, randomSource: net_minecraft_util_RandomSource, arg3: number, arg4: number): net_minecraft_world_level_levelgen_structure_StructurePiece; randomSmallDoor(randomSource: net_minecraft_util_RandomSource): any; } interface net_minecraft_world_level_levelgen_structure_structures_StrongholdStructure extends net_minecraft_world_level_levelgen_structure_Structure { } interface net_minecraft_world_level_levelgen_structure_structures_SwampHutPiece extends net_minecraft_world_level_levelgen_structure_ScatteredFeaturePiece { spawnCat(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; spawnedCat: boolean; spawnedWitch: boolean; } interface net_minecraft_world_level_levelgen_structure_structures_SwampHutStructure extends net_minecraft_world_level_levelgen_structure_Structure { } interface net_minecraft_world_level_levelgen_structure_structures_WoodlandMansionPieces { } interface net_minecraft_world_level_levelgen_structure_structures_WoodlandMansionPieces_WoodlandMansionPiece extends net_minecraft_world_level_levelgen_structure_TemplateStructurePiece { } interface net_minecraft_world_level_levelgen_structure_structures_WoodlandMansionStructure extends net_minecraft_world_level_levelgen_structure_Structure { generatePieces(structurePiecesBuilder: net_minecraft_world_level_levelgen_structure_pieces_StructurePiecesBuilder, generationContext: net_minecraft_world_level_levelgen_structure_Structure_GenerationContext, blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation): void; } interface net_minecraft_world_level_levelgen_structure_templatesystem_AlwaysTrueTest extends net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { } interface net_minecraft_world_level_levelgen_structure_templatesystem_AxisAlignedLinearPosTest extends net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTest { readonly axis: net_minecraft_core_Direction_Axis; readonly maxChance: number; readonly maxDist: number; readonly minChance: number; readonly minDist: number; } interface net_minecraft_world_level_levelgen_structure_templatesystem_BlackstoneReplaceProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly replacements: any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_BlockAgeProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { getRandomBlock(randomSource: net_minecraft_util_RandomSource, blockStates: net_minecraft_world_level_block_state_BlockState[], blockStates_: net_minecraft_world_level_block_state_BlockState[]): net_minecraft_world_level_block_state_BlockState; maybeReplaceFullStoneBlock(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_block_state_BlockState; maybeReplaceObsidian(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_block_state_BlockState; maybeReplaceSlab(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_block_state_BlockState; maybeReplaceStairs(randomSource: net_minecraft_util_RandomSource, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_block_state_BlockState; maybeReplaceWall(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_block_state_BlockState; readonly mossiness: number; } interface net_minecraft_world_level_levelgen_structure_templatesystem_BlockIgnoreProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly toIgnore: any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_BlockMatchTest extends net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { readonly block: net_minecraft_world_level_block_Block; } interface net_minecraft_world_level_levelgen_structure_templatesystem_BlockRotProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly integrity: number; readonly rottableBlocks: any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_BlockStateMatchTest extends net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { readonly blockState: net_minecraft_world_level_block_state_BlockState; } interface net_minecraft_world_level_levelgen_structure_templatesystem_CappedProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly delegate: net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor; readonly limit: net_minecraft_util_valueproviders_IntProvider; } interface net_minecraft_world_level_levelgen_structure_templatesystem_GravityProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly heightmap: net_minecraft_world_level_levelgen_Heightmap_Types; readonly offset: number; } interface net_minecraft_world_level_levelgen_structure_templatesystem_JigsawReplacementProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { } interface net_minecraft_world_level_levelgen_structure_templatesystem_LavaSubmergedBlockProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { } interface net_minecraft_world_level_levelgen_structure_templatesystem_LinearPosTest extends net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTest { readonly maxChance: number; readonly maxDist: number; readonly minChance: number; readonly minDist: number; } interface net_minecraft_world_level_levelgen_structure_templatesystem_NopProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { } interface net_minecraft_world_level_levelgen_structure_templatesystem_PosAlwaysTrueTest extends net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTest { } interface net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTest { getType(): net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTestType; test(blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, blockPos__: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): boolean; } interface net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTestType { codec(): any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_ProcessorRule { readonly blockEntityModifier: net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifier; getOutputState(): net_minecraft_world_level_block_state_BlockState; getOutputTag(randomSource: net_minecraft_util_RandomSource, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; readonly inputPredicate: net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest; readonly locPredicate: net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest; readonly outputState: net_minecraft_world_level_block_state_BlockState; readonly posPredicate: net_minecraft_world_level_levelgen_structure_templatesystem_PosRuleTest; test(blockState: net_minecraft_world_level_block_state_BlockState, blockState_: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, blockPos__: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): boolean; } interface net_minecraft_world_level_levelgen_structure_templatesystem_ProtectedBlockProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly cannotReplace: net_minecraft_tags_TagKey; } interface net_minecraft_world_level_levelgen_structure_templatesystem_RandomBlockMatchTest extends net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { readonly block: net_minecraft_world_level_block_Block; readonly probability: number; } interface net_minecraft_world_level_levelgen_structure_templatesystem_RandomBlockStateMatchTest extends net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { readonly blockState: net_minecraft_world_level_block_state_BlockState; readonly probability: number; } interface net_minecraft_world_level_levelgen_structure_templatesystem_RuleProcessor extends net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { readonly rules: any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { getType(): net_minecraft_world_level_levelgen_structure_templatesystem_RuleTestType; test(blockState: net_minecraft_world_level_block_state_BlockState, randomSource: net_minecraft_util_RandomSource): boolean; } interface net_minecraft_world_level_levelgen_structure_templatesystem_RuleTestType { codec(): any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings { addProcessor(structureProcessor: net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox; clearProcessors(): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; copy(): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; finalizeEntities: boolean; getBoundingBox(): net_minecraft_world_level_levelgen_structure_BoundingBox; getKnownShape(): boolean; getMirror(): net_minecraft_world_level_block_Mirror; getProcessors(): any; getRandom(blockPos: net_minecraft_core_BlockPos): net_minecraft_util_RandomSource; getRandomPalette(list: any, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_Palette; getRotation(): net_minecraft_world_level_block_Rotation; getRotationPivot(): net_minecraft_core_BlockPos; ignoreEntities: boolean; isIgnoreEntities(): boolean; keepLiquids: boolean; knownShape: boolean; mirror: net_minecraft_world_level_block_Mirror; palette: number; popProcessor(structureProcessor: net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; readonly processors: any; random: net_minecraft_util_RandomSource; rotation: net_minecraft_world_level_block_Rotation; rotationPivot: net_minecraft_core_BlockPos; setBoundingBox(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setFinalizeEntities(arg0: boolean): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setIgnoreEntities(arg0: boolean): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setKeepLiquids(arg0: boolean): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setKnownShape(arg0: boolean): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setMirror(mirror: net_minecraft_world_level_block_Mirror): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setRandom(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setRotation(rotation: net_minecraft_world_level_block_Rotation): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; setRotationPivot(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings; shouldFinalizeEntities(): boolean; shouldKeepLiquids(): boolean; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessor { finalizeProcessing(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, list: any, list_: any, structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings): any; getType(): net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessorType; process(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, structureBlockInfo: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo, structureBlockInfo_: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo, structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, template: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo; processBlock(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, structureBlockInfo: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo, structureBlockInfo_: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo, structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo; processEntity(world: net_minecraft_world_level_LevelReader, seedPos: net_minecraft_core_BlockPos, rawEntityInfo: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureEntityInfo, entityInfo: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureEntityInfo, placementSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, template: net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureEntityInfo; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessorList { list(): any; toString(): string; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureProcessorType { codec(): any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate { addEntitiesToWorld(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, blockPos: net_minecraft_core_BlockPos, placementIn: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings): void; author: string; calculateConnectedPosition(structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, blockPos: net_minecraft_core_BlockPos, structurePlaceSettings_: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, blockPos_: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; readonly entityInfoList: any; fillEntityList(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos): void; fillFromWorld(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, vec3i: net_minecraft_core_Vec3i, arg3: boolean, block: net_minecraft_world_level_block_Block): void; filterBlocks(blockPos: net_minecraft_core_BlockPos, structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, block: net_minecraft_world_level_block_Block): any; filterBlocks(blockPos: net_minecraft_core_BlockPos, structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, block: net_minecraft_world_level_block_Block, arg3: boolean): any; getAuthor(): string; getBoundingBox(structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_levelgen_structure_BoundingBox; getBoundingBox(blockPos: net_minecraft_core_BlockPos, rotation: net_minecraft_world_level_block_Rotation, blockPos_: net_minecraft_core_BlockPos, mirror: net_minecraft_world_level_block_Mirror): net_minecraft_world_level_levelgen_structure_BoundingBox; getSize(): net_minecraft_core_Vec3i; getSize(rotation: net_minecraft_world_level_block_Rotation): net_minecraft_core_Vec3i; getZeroPositionWithTransform(blockPos: net_minecraft_core_BlockPos, mirror: net_minecraft_world_level_block_Mirror, rotation: net_minecraft_world_level_block_Rotation): net_minecraft_core_BlockPos; load(holderGetter: net_minecraft_core_HolderGetter, compoundTag: net_minecraft_nbt_CompoundTag): void; loadPalette(holderGetter: net_minecraft_core_HolderGetter, listTag: net_minecraft_nbt_ListTag, listTag_: net_minecraft_nbt_ListTag): void; newDoubleList(arg0: number[]): net_minecraft_nbt_ListTag; newIntegerList(arg0: number[]): net_minecraft_nbt_ListTag; readonly palettes: any; placeInWorld(serverLevelAccessor: net_minecraft_world_level_ServerLevelAccessor, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, structurePlaceSettings: net_minecraft_world_level_levelgen_structure_templatesystem_StructurePlaceSettings, randomSource: net_minecraft_util_RandomSource, arg5: number): boolean; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; setAuthor(string: string): void; size: net_minecraft_core_Vec3i; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_Palette { blocks(): any; blocks(block: net_minecraft_world_level_block_Block): any; readonly cache: any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureBlockInfo { equals(object: any): boolean; hashCode(): number; nbt(): net_minecraft_nbt_CompoundTag; pos(): net_minecraft_core_BlockPos; state(): net_minecraft_world_level_block_state_BlockState; toString(): string; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate_StructureEntityInfo { readonly blockPos: net_minecraft_core_BlockPos; readonly nbt: net_minecraft_nbt_CompoundTag; readonly pos: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplateManager { readonly blockLookup: net_minecraft_core_HolderGetter; readonly fixerUpper: any; readonly generatedDir: any; get(resourceLocation: net_minecraft_resources_ResourceLocation): any; getOrCreate(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate; getPathToGeneratedStructure(resourceLocation: net_minecraft_resources_ResourceLocation, string: string): any; listFolderContents(path: any, string: string, string_: string): any; listGenerated(): any; listGeneratedInNamespace(path: any): any; listResources(): any; listTemplates(): any; listTestStructures(): any; load(inputStreamOpener: any, consumer: any): any; loadFromGenerated(resourceLocation: net_minecraft_resources_ResourceLocation): any; loadFromResource(resourceLocation: net_minecraft_resources_ResourceLocation): any; loadFromSnbt(resourceLocation: net_minecraft_resources_ResourceLocation, path: any): any; loadFromTestStructures(resourceLocation: net_minecraft_resources_ResourceLocation): any; onResourceManagerReload(resourceManager: net_minecraft_server_packs_resources_ResourceManager): void; readStructure(inputStream: any): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate; readStructure(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_levelgen_structure_templatesystem_StructureTemplate; relativize(path: any, path_: any): string; remove(resourceLocation: net_minecraft_resources_ResourceLocation): void; resourceManager: net_minecraft_server_packs_resources_ResourceManager; save(resourceLocation: net_minecraft_resources_ResourceLocation): boolean; readonly sources: any; readonly structureRepository: any; tryLoad(resourceLocation: net_minecraft_resources_ResourceLocation): any; } interface net_minecraft_world_level_levelgen_structure_templatesystem_TagMatchTest extends net_minecraft_world_level_levelgen_structure_templatesystem_RuleTest { readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_AppendLoot extends net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifier { readonly lootTable: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_AppendStatic extends net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifier { readonly tag: net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_Clear extends net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifier { } interface net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_Passthrough extends net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifier { } interface net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifier { apply(randomSource: net_minecraft_util_RandomSource, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; getType(): net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifierType; } interface net_minecraft_world_level_levelgen_structure_templatesystem_rule_blockentity_RuleBlockEntityModifierType { codec(): any; } interface net_minecraft_world_level_levelgen_synth_BlendedNoise extends net_minecraft_world_level_levelgen_DensityFunction_SimpleFunction { readonly mainNoise: net_minecraft_world_level_levelgen_synth_PerlinNoise; readonly maxLimitNoise: net_minecraft_world_level_levelgen_synth_PerlinNoise; readonly minLimitNoise: net_minecraft_world_level_levelgen_synth_PerlinNoise; parityConfigString(stringBuilder: any): void; readonly smearScaleMultiplier: number; withNewRandom(randomSource: net_minecraft_util_RandomSource): net_minecraft_world_level_levelgen_synth_BlendedNoise; readonly xzFactor: number; readonly xzMultiplier: number; readonly xzScale: number; readonly yFactor: number; readonly yMultiplier: number; readonly yScale: number; } interface net_minecraft_world_level_levelgen_synth_ImprovedNoise { noise(arg0: number, arg1: number, arg2: number): number; noise(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): number; noiseWithDerivative(arg0: number, arg1: number, arg2: number, arg3: number[]): number; p(arg0: number): number; parityConfigString(stringBuilder: any): void; sampleAndLerp(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): number; sampleWithDerivative(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number[]): number; readonly xo: number; readonly yo: number; readonly zo: number; } interface net_minecraft_world_level_levelgen_synth_NoiseUtils { } interface net_minecraft_world_level_levelgen_synth_NormalNoise { readonly first: net_minecraft_world_level_levelgen_synth_PerlinNoise; getValue(arg0: number, arg1: number, arg2: number): number; maxValue(): number; parameters(): net_minecraft_world_level_levelgen_synth_NormalNoise_NoiseParameters; parityConfigString(stringBuilder: any): void; readonly second: net_minecraft_world_level_levelgen_synth_PerlinNoise; readonly valueFactor: number; } interface net_minecraft_world_level_levelgen_synth_NormalNoise_NoiseParameters { amplitudes(): any; equals(object: any): boolean; firstOctave(): number; hashCode(): number; toString(): string; } interface net_minecraft_world_level_levelgen_synth_PerlinNoise { amplitudes(): any; edgeValue(arg0: number): number; firstOctave(): number; getOctaveNoise(arg0: number): net_minecraft_world_level_levelgen_synth_ImprovedNoise; getValue(arg0: number, arg1: number, arg2: number): number; getValue(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean): number; readonly lowestFreqInputFactor: number; readonly lowestFreqValueFactor: number; maxBrokenValue(arg0: number): number; maxValue(): number; readonly noiseLevels: net_minecraft_world_level_levelgen_synth_ImprovedNoise[]; parityConfigString(stringBuilder: any): void; } interface net_minecraft_world_level_levelgen_synth_PerlinSimplexNoise { getValue(arg0: number, arg1: number, arg2: boolean): number; readonly highestFreqInputFactor: number; readonly highestFreqValueFactor: number; readonly noiseLevels: net_minecraft_world_level_levelgen_synth_SimplexNoise[]; } interface net_minecraft_world_level_levelgen_synth_SimplexNoise { getCornerNoise3D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): number; getValue(arg0: number, arg1: number): number; getValue(arg0: number, arg1: number, arg2: number): number; p(arg0: number): number; readonly xo: number; readonly yo: number; readonly zo: number; } interface net_minecraft_world_level_lighting_BlockLightEngine extends net_minecraft_world_level_lighting_LightEngine { getEmission(arg0: number, blockState: net_minecraft_world_level_block_state_BlockState): number; } interface net_minecraft_world_level_lighting_BlockLightSectionStorage extends net_minecraft_world_level_lighting_LayerLightSectionStorage { } interface net_minecraft_world_level_lighting_ChunkSkyLightSources { extendSourcesBelowWorld(arg0: number): number; fill(arg0: number): void; fillFrom(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess): void; findLowestSourceBelow(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): number; findLowestSourceY(chunkAccess: net_minecraft_world_level_chunk_ChunkAccess, arg1: number, arg2: number, arg3: number): number; get(arg0: number): number; getHighestLowestSourceY(): number; getLowestSourceY(arg0: number, arg1: number): number; readonly heightmap: net_minecraft_util_BitStorage; readonly minY: number; readonly mutablePos1: net_minecraft_core_BlockPos_MutableBlockPos; readonly mutablePos2: net_minecraft_core_BlockPos_MutableBlockPos; set(arg0: number, arg1: number): void; update(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number): boolean; updateEdge(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState): boolean; } interface net_minecraft_world_level_lighting_DataLayerStorageMap { cacheEnabled: boolean; clearCache(): void; copy(): net_minecraft_world_level_lighting_DataLayerStorageMap; copyDataLayer(arg0: number): net_minecraft_world_level_chunk_DataLayer; disableCache(): void; getLayer(arg0: number): net_minecraft_world_level_chunk_DataLayer; hasLayer(arg0: number): boolean; readonly lastSectionKeys: number[]; readonly lastSections: net_minecraft_world_level_chunk_DataLayer[]; readonly map: any; removeLayer(arg0: number): net_minecraft_world_level_chunk_DataLayer; setLayer(arg0: number, dataLayer: net_minecraft_world_level_chunk_DataLayer): void; } interface net_minecraft_world_level_lighting_DynamicGraphMinFixedPoint { calculatePriority(arg0: number, arg1: number): number; checkEdge(arg0: number, arg1: number, arg2: number, arg3: boolean): void; checkEdge(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean): void; checkNeighbor(arg0: number, arg1: number, arg2: number, arg3: boolean): void; checkNeighborsAfterUpdate(arg0: number, arg1: number, arg2: boolean): void; checkNode(arg0: number): void; computeLevelFromNeighbor(arg0: number, arg1: number, arg2: number): number; readonly computedLevels: any; getComputedLevel(arg0: number, arg1: number, arg2: number): number; getLevel(arg0: number): number; getQueueSize(): number; hasWork(): boolean; isSource(arg0: number): boolean; readonly levelCount: number; readonly priorityQueue: net_minecraft_world_level_lighting_LeveledPriorityQueue; removeFromQueue(arg0: number): void; removeIf(longPredicate: any): void; runUpdates(arg0: number): number; setLevel(arg0: number, arg1: number): void; } interface net_minecraft_world_level_lighting_LayerLightEventListener extends net_minecraft_world_level_lighting_LightEventListener { getDataLayerData(sectionPos: net_minecraft_core_SectionPos): net_minecraft_world_level_chunk_DataLayer; getLightValue(blockPos: net_minecraft_core_BlockPos): number; } interface net_minecraft_world_level_lighting_LayerLightEventListener_DummyLightLayerEventListener extends net_minecraft_world_level_lighting_LayerLightEventListener { updateSectionStatus(sectionPos: net_minecraft_core_SectionPos, arg1: boolean): void; updateSectionStatus(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; } interface net_minecraft_world_level_lighting_LayerLightSectionStorage { readonly changedSections: any; readonly chunkSource: net_minecraft_world_level_chunk_LightChunkGetter; readonly columnsToRetainQueuedDataFor: any; readonly columnsWithSources: any; createDataLayer(arg0: number): net_minecraft_world_level_chunk_DataLayer; getDataLayer(arg0: number, arg1: boolean): net_minecraft_world_level_chunk_DataLayer; getDataLayer(dataLayerStorageMap: net_minecraft_world_level_lighting_DataLayerStorageMap, arg1: number): net_minecraft_world_level_chunk_DataLayer; getDataLayerData(arg0: number): net_minecraft_world_level_chunk_DataLayer; getDataLayerToWrite(arg0: number): net_minecraft_world_level_chunk_DataLayer; getDebugSectionType(arg0: number): net_minecraft_world_level_lighting_LayerLightSectionStorage_SectionType; getLightValue(arg0: number): number; getStoredLevel(arg0: number): number; hasInconsistencies(): boolean; initializeSection(arg0: number): void; readonly layer: net_minecraft_world_level_LightLayer; lightOnInSection(arg0: number): boolean; markNewInconsistencies(lightEngine: net_minecraft_world_level_lighting_LightEngine): void; markSectionAndNeighborsAsAffected(arg0: number): void; onNodeAdded(arg0: number): void; onNodeRemoved(arg0: number): void; putSectionState(arg0: number, arg1: number): void; queueSectionData(arg0: number, dataLayer: net_minecraft_world_level_chunk_DataLayer): void; readonly queuedSections: any; removeSection(arg0: number): void; retainData(arg0: number, arg1: boolean): void; readonly sectionStates: any; readonly sectionsAffectedByLightUpdates: any; setLightEnabled(arg0: number, arg1: boolean): void; setStoredLevel(arg0: number, arg1: number): void; storingLightForSection(arg0: number): boolean; swapSectionMap(): void; readonly toRemove: any; updateSectionStatus(arg0: number, arg1: boolean): void; readonly updatingSectionData: net_minecraft_world_level_lighting_DataLayerStorageMap; visibleSectionData: net_minecraft_world_level_lighting_DataLayerStorageMap; } interface net_minecraft_world_level_lighting_LayerLightSectionStorage_SectionType { display(): string; } interface net_minecraft_world_level_lighting_LevelLightEngine extends net_minecraft_world_level_lighting_LightEventListener { readonly blockEngine: net_minecraft_world_level_lighting_LightEngine; getDebugData(lightLayer: net_minecraft_world_level_LightLayer, sectionPos: net_minecraft_core_SectionPos): string; getDebugSectionType(lightLayer: net_minecraft_world_level_LightLayer, sectionPos: net_minecraft_core_SectionPos): net_minecraft_world_level_lighting_LayerLightSectionStorage_SectionType; getLayerListener(lightLayer: net_minecraft_world_level_LightLayer): net_minecraft_world_level_lighting_LayerLightEventListener; getLightSectionCount(): number; getMaxLightSection(): number; getMinLightSection(): number; getRawBrightness(blockPos: net_minecraft_core_BlockPos, arg1: number): number; readonly levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor; lightOnInSection(sectionPos: net_minecraft_core_SectionPos): boolean; queueSectionData(lightLayer: net_minecraft_world_level_LightLayer, sectionPos: net_minecraft_core_SectionPos, dataLayer: net_minecraft_world_level_chunk_DataLayer): void; retainData(chunkPos: net_minecraft_world_level_ChunkPos, arg1: boolean): void; readonly skyEngine: net_minecraft_world_level_lighting_LightEngine; updateSectionStatus(sectionPos: net_minecraft_core_SectionPos, arg1: boolean): void; updateSectionStatus(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; } interface net_minecraft_world_level_lighting_LeveledPriorityQueue { checkFirstQueuedLevel(arg0: number): void; dequeue(arg0: number, arg1: number, arg2: number): void; enqueue(arg0: number, arg1: number): void; firstQueuedLevel: number; isEmpty(): boolean; readonly levelCount: number; readonly queues: any[]; removeFirstLong(): number; } interface net_minecraft_world_level_lighting_LightEngine extends net_minecraft_world_level_lighting_LayerLightEventListener { readonly blockNodesToCheck: any; checkNode(arg0: number): void; readonly chunkSource: net_minecraft_world_level_chunk_LightChunkGetter; clearChunkCache(): void; readonly decreaseQueue: any; enqueueDecrease(arg0: number, arg1: number): void; enqueueIncrease(arg0: number, arg1: number): void; getChunk(arg0: number, arg1: number): net_minecraft_world_level_chunk_LightChunk; getDebugData(arg0: number): string; getDebugSectionType(arg0: number): net_minecraft_world_level_lighting_LayerLightSectionStorage_SectionType; getOcclusionShape(blockState: net_minecraft_world_level_block_state_BlockState, arg1: number, direction: net_minecraft_core_Direction): net_minecraft_world_phys_shapes_VoxelShape; getOpacity(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos): number; getState(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_block_state_BlockState; readonly increaseQueue: any; readonly lastChunk: net_minecraft_world_level_chunk_LightChunk[]; readonly lastChunkPos: number[]; readonly mutablePos: net_minecraft_core_BlockPos_MutableBlockPos; propagateDecrease(arg0: number, arg1: number): void; propagateDecreases(): number; propagateIncrease(arg0: number, arg1: number, arg2: number): void; propagateIncreases(): number; queueSectionData(arg0: number, dataLayer: net_minecraft_world_level_chunk_DataLayer): void; retainData(chunkPos: net_minecraft_world_level_ChunkPos, arg1: boolean): void; shapeOccludes(arg0: number, blockState: net_minecraft_world_level_block_state_BlockState, arg2: number, blockState_: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction): boolean; readonly storage: net_minecraft_world_level_lighting_LayerLightSectionStorage; updateSectionStatus(sectionPos: net_minecraft_core_SectionPos, arg1: boolean): void; updateSectionStatus(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; } interface net_minecraft_world_level_lighting_LightEngine_QueueEntry { } interface net_minecraft_world_level_lighting_LightEventListener { checkBlock(blockPos: net_minecraft_core_BlockPos): void; hasLightWork(): boolean; propagateLightSources(chunkPos: net_minecraft_world_level_ChunkPos): void; runLightUpdates(): number; setLightEnabled(chunkPos: net_minecraft_world_level_ChunkPos, arg1: boolean): void; updateSectionStatus(blockPos: net_minecraft_core_BlockPos, arg1: boolean): void; updateSectionStatus(sectionPos: net_minecraft_core_SectionPos, arg1: boolean): void; } interface net_minecraft_world_level_lighting_SkyLightEngine extends net_minecraft_world_level_lighting_LightEngine { addSourcesAbove(arg0: number, arg1: number, arg2: number, arg3: number): void; countEmptySectionsBelowIfAtBorder(arg0: number): number; readonly emptyChunkSources: net_minecraft_world_level_lighting_ChunkSkyLightSources; getChunkSources(arg0: number, arg1: number): net_minecraft_world_level_lighting_ChunkSkyLightSources; getLowestSourceY(arg0: number, arg1: number, arg2: number): number; propagateFromEmptySections(arg0: number, direction: net_minecraft_core_Direction, arg2: number, arg3: boolean, arg4: number): void; removeSourcesBelow(arg0: number, arg1: number, arg2: number, arg3: number): void; updateSourcesInColumn(arg0: number, arg1: number, arg2: number): void; } interface net_minecraft_world_level_lighting_SkyLightSectionStorage extends net_minecraft_world_level_lighting_LayerLightSectionStorage { getBottomSectionY(): number; getLightValue(arg0: number): number; getLightValue(arg0: number, arg1: boolean): number; getTopSectionY(arg0: number): number; hasLightDataAtOrBelow(arg0: number): boolean; isAboveData(arg0: number): boolean; } interface net_minecraft_world_level_lighting_SpatialLongSet { add(arg0: number): boolean; isEmpty(): boolean; readonly map: any; rem(arg0: number): boolean; removeFirstLong(): number; size(): number; } interface net_minecraft_world_level_material_EmptyFluid extends net_minecraft_world_level_material_Fluid { } interface net_minecraft_world_level_material_FlowingFluid extends net_minecraft_world_level_material_Fluid { affectsFlow(fluidState: net_minecraft_world_level_material_FluidState): boolean; beforeDestroyingBlock(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): void; canConvertToSource(state: net_minecraft_world_level_material_FluidState, level: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): boolean; canConvertToSource(level: net_minecraft_world_level_Level): boolean; canHoldFluid(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, fluid: net_minecraft_world_level_material_Fluid): boolean; canPassThrough(blockGetter: net_minecraft_world_level_BlockGetter, fluid: net_minecraft_world_level_material_Fluid, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState): boolean; canPassThroughWall(direction: net_minecraft_core_Direction, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState): boolean; canSpreadTo(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState, fluidState: net_minecraft_world_level_material_FluidState, fluid: net_minecraft_world_level_material_Fluid): boolean; getDropOff(levelReader: net_minecraft_world_level_LevelReader): number; getFlowing(): net_minecraft_world_level_material_Fluid; getFlowing(arg0: number, arg1: boolean): net_minecraft_world_level_material_FluidState; getNewLiquid(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): net_minecraft_world_level_material_FluidState; getSlopeDistance(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos, arg2: number, direction: net_minecraft_core_Direction, blockState: net_minecraft_world_level_block_state_BlockState, blockPos_: net_minecraft_core_BlockPos, short2ObjectMap: any, short2BooleanMap: any): number; getSlopeFindDistance(levelReader: net_minecraft_world_level_LevelReader): number; getSource(): net_minecraft_world_level_material_Fluid; getSource(arg0: boolean): net_minecraft_world_level_material_FluidState; getSpread(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState): any; getSpreadDelay(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState, fluidState_: net_minecraft_world_level_material_FluidState): number; isSolidFace(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): boolean; isSourceBlockOfThisType(fluidState: net_minecraft_world_level_material_FluidState): boolean; isWaterHole(blockGetter: net_minecraft_world_level_BlockGetter, fluid: net_minecraft_world_level_material_Fluid, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, blockPos_: net_minecraft_core_BlockPos, blockState_: net_minecraft_world_level_block_state_BlockState): boolean; readonly shapes: any; sourceNeighborCount(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): number; spread(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState): void; spreadTo(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos, blockState: net_minecraft_world_level_block_state_BlockState, direction: net_minecraft_core_Direction, fluidState: net_minecraft_world_level_material_FluidState): void; spreadToSides(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState, blockState: net_minecraft_world_level_block_state_BlockState): void; } interface net_minecraft_world_level_material_Fluid { animateTick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState, randomSource: net_minecraft_util_RandomSource): void; builtInRegistryHolder(): net_minecraft_core_Holder_Reference; canBeReplacedWith(fluidState: net_minecraft_world_level_material_FluidState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, fluid: net_minecraft_world_level_material_Fluid, direction: net_minecraft_core_Direction): boolean; createFluidStateDefinition(builder: net_minecraft_world_level_block_state_StateDefinition_Builder): void; createLegacyBlock(fluidState: net_minecraft_world_level_material_FluidState): net_minecraft_world_level_block_state_BlockState; defaultFluidState(): net_minecraft_world_level_material_FluidState; forgeFluidType: any; getAmount(fluidState: net_minecraft_world_level_material_FluidState): number; getBucket(): net_minecraft_world_item_Item; getDripParticle(): net_minecraft_core_particles_ParticleOptions; getExplosionResistance(): number; getFlow(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState): net_minecraft_world_phys_Vec3; getFluidType(): any; getHeight(fluidState: net_minecraft_world_level_material_FluidState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getOwnHeight(fluidState: net_minecraft_world_level_material_FluidState): number; getPickupSound(): any; getShape(fluidState: net_minecraft_world_level_material_FluidState, blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getStateDefinition(): net_minecraft_world_level_block_state_StateDefinition; getTickDelay(levelReader: net_minecraft_world_level_LevelReader): number; is(tagKey: net_minecraft_tags_TagKey): boolean; isEmpty(): boolean; isRandomlyTicking(): boolean; isSame(fluid: net_minecraft_world_level_material_Fluid): boolean; isSource(fluidState: net_minecraft_world_level_material_FluidState): boolean; randomTick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState, randomSource: net_minecraft_util_RandomSource): void; registerDefaultState(fluidState: net_minecraft_world_level_material_FluidState): void; readonly stateDefinition: net_minecraft_world_level_block_state_StateDefinition; tick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, fluidState: net_minecraft_world_level_material_FluidState): void; } interface net_minecraft_world_level_material_FluidState extends net_minecraft_world_level_block_state_StateHolder { animateTick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; canBeReplacedWith(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, fluid: net_minecraft_world_level_material_Fluid, direction: net_minecraft_core_Direction): boolean; createLegacyBlock(): net_minecraft_world_level_block_state_BlockState; getAmount(): number; getDripParticle(): net_minecraft_core_particles_ParticleOptions; getExplosionResistance(): number; getFlow(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_Vec3; getHeight(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): number; getOwnHeight(): number; getShape(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_shapes_VoxelShape; getTags(): any; getType(): net_minecraft_world_level_material_Fluid; holder(): net_minecraft_core_Holder; is(tagKey: net_minecraft_tags_TagKey): boolean; is(holderSet: net_minecraft_core_HolderSet): boolean; is(fluid: net_minecraft_world_level_material_Fluid): boolean; isEmpty(): boolean; isRandomlyTicking(): boolean; isSource(): boolean; isSourceOfType(fluid: net_minecraft_world_level_material_Fluid): boolean; randomTick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos, randomSource: net_minecraft_util_RandomSource): void; shouldRenderBackwardUpFace(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos): boolean; tick(level: net_minecraft_world_level_Level, blockPos: net_minecraft_core_BlockPos): void; } interface net_minecraft_world_level_material_Fluids { } interface net_minecraft_world_level_material_FogType { } interface net_minecraft_world_level_material_LavaFluid extends net_minecraft_world_level_material_FlowingFluid { canConvertToSource(level: net_minecraft_world_level_Level): boolean; canConvertToSource(state: net_minecraft_world_level_material_FluidState, level: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): boolean; fizz(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): void; hasFlammableNeighbours(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; isFlammable(levelReader: net_minecraft_world_level_LevelReader, blockPos: net_minecraft_core_BlockPos): boolean; isFlammable(level: net_minecraft_world_level_LevelReader, pos: net_minecraft_core_BlockPos, face: net_minecraft_core_Direction): boolean; } interface net_minecraft_world_level_material_LavaFluid_Flowing extends net_minecraft_world_level_material_LavaFluid { } interface net_minecraft_world_level_material_LavaFluid_Source extends net_minecraft_world_level_material_LavaFluid { } interface net_minecraft_world_level_material_MapColor { calculateRGBColor(brightness: net_minecraft_world_level_material_MapColor_Brightness): number; readonly col: number; getPackedId(brightness: net_minecraft_world_level_material_MapColor_Brightness): number; readonly id: number; } interface net_minecraft_world_level_material_MapColor_Brightness { readonly id: number; readonly modifier: number; } interface net_minecraft_world_level_material_PushReaction { } interface net_minecraft_world_level_material_WaterFluid extends net_minecraft_world_level_material_FlowingFluid { canConvertToSource(level: net_minecraft_world_level_Level): boolean; canConvertToSource(state: net_minecraft_world_level_material_FluidState, level: net_minecraft_world_level_Level, pos: net_minecraft_core_BlockPos): boolean; } interface net_minecraft_world_level_material_WaterFluid_Flowing extends net_minecraft_world_level_material_WaterFluid { } interface net_minecraft_world_level_material_WaterFluid_Source extends net_minecraft_world_level_material_WaterFluid { } interface net_minecraft_world_level_pathfinder_AmphibiousNodeEvaluator extends net_minecraft_world_level_pathfinder_WalkNodeEvaluator { getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, mob: net_minecraft_world_entity_Mob): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(mob: net_minecraft_world_entity_Mob, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_pathfinder_BlockPathTypes; isVerticalNeighborValid(node: net_minecraft_world_level_pathfinder_Node, node_: net_minecraft_world_level_pathfinder_Node): boolean; oldWalkableCost: number; oldWaterBorderCost: number; readonly prefersShallowSwimming: boolean; } interface net_minecraft_world_level_pathfinder_BinaryHeap { changeCost(node: net_minecraft_world_level_pathfinder_Node, arg1: number): void; clear(): void; downHeap(arg0: number): void; getHeap(): net_minecraft_world_level_pathfinder_Node[]; heap: net_minecraft_world_level_pathfinder_Node[]; insert(node: net_minecraft_world_level_pathfinder_Node): net_minecraft_world_level_pathfinder_Node; isEmpty(): boolean; peek(): net_minecraft_world_level_pathfinder_Node; pop(): net_minecraft_world_level_pathfinder_Node; remove(node: net_minecraft_world_level_pathfinder_Node): void; size(): number; upHeap(arg0: number): void; } interface net_minecraft_world_level_pathfinder_BlockPathTypes { getDanger(): net_minecraft_world_level_pathfinder_BlockPathTypes; getMalus(): number; readonly malus: number; } interface net_minecraft_world_level_pathfinder_FlyNodeEvaluator extends net_minecraft_world_level_pathfinder_WalkNodeEvaluator { findAcceptedNode(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Node; findAcceptedNode(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, direction: net_minecraft_core_Direction, blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes): net_minecraft_world_level_pathfinder_Node; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, mob: net_minecraft_world_entity_Mob): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(mob: net_minecraft_world_entity_Mob, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_pathfinder_BlockPathTypes; getCachedBlockPathType(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_BlockPathTypes; hasMalus(node: net_minecraft_world_level_pathfinder_Node): boolean; isOpen(node: net_minecraft_world_level_pathfinder_Node): boolean; iteratePathfindingStartNodeCandidatePositions(mob: net_minecraft_world_entity_Mob): any; readonly pathTypeByPosCache: any; } interface net_minecraft_world_level_pathfinder_Node { asBlockPos(): net_minecraft_core_BlockPos; asVec3(): net_minecraft_world_phys_Vec3; cameFrom: net_minecraft_world_level_pathfinder_Node; cloneAndMove(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Node; closed: boolean; costMalus: number; distanceManhattan(node: net_minecraft_world_level_pathfinder_Node): number; distanceManhattan(blockPos: net_minecraft_core_BlockPos): number; distanceTo(node: net_minecraft_world_level_pathfinder_Node): number; distanceTo(blockPos: net_minecraft_core_BlockPos): number; distanceToSqr(node: net_minecraft_world_level_pathfinder_Node): number; distanceToSqr(blockPos: net_minecraft_core_BlockPos): number; distanceToXZ(node: net_minecraft_world_level_pathfinder_Node): number; equals(object: any): boolean; f: number; g: number; h: number; readonly hash: number; hashCode(): number; heapIdx: number; inOpenSet(): boolean; toString(): string; type: net_minecraft_world_level_pathfinder_BlockPathTypes; walkedDistance: number; writeToStream(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; readonly x: number; readonly y: number; readonly z: number; } interface net_minecraft_world_level_pathfinder_NodeEvaluator { canFloat(): boolean; canOpenDoors(): boolean; canPassDoors(): boolean; canWalkOverFences(): boolean; done(): void; entityDepth: number; entityHeight: number; entityWidth: number; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, mob: net_minecraft_world_entity_Mob): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_BlockPathTypes; getGoal(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Target; getNeighbors(nodes: net_minecraft_world_level_pathfinder_Node[], node: net_minecraft_world_level_pathfinder_Node): number; getNode(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_pathfinder_Node; getNode(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Node; getStart(): net_minecraft_world_level_pathfinder_Node; getTargetFromNode(node: net_minecraft_world_level_pathfinder_Node): net_minecraft_world_level_pathfinder_Target; level: net_minecraft_world_level_PathNavigationRegion; mob: net_minecraft_world_entity_Mob; readonly nodes: any; prepare(pathNavigationRegion: net_minecraft_world_level_PathNavigationRegion, mob: net_minecraft_world_entity_Mob): void; setCanFloat(arg0: boolean): void; setCanOpenDoors(arg0: boolean): void; setCanPassDoors(arg0: boolean): void; setCanWalkOverFences(arg0: boolean): void; } interface net_minecraft_world_level_pathfinder_Path { advance(): void; canReach(): boolean; closedSet: net_minecraft_world_level_pathfinder_Node[]; readonly distToTarget: number; getClosedSet(): net_minecraft_world_level_pathfinder_Node[]; getDistToTarget(): number; getEndNode(): net_minecraft_world_level_pathfinder_Node; getEntityPosAtNode(entity: net_minecraft_world_entity_Entity, arg1: number): net_minecraft_world_phys_Vec3; getNextEntityPos(entity: net_minecraft_world_entity_Entity): net_minecraft_world_phys_Vec3; getNextNode(): net_minecraft_world_level_pathfinder_Node; getNextNodeIndex(): number; getNextNodePos(): net_minecraft_core_BlockPos; getNode(arg0: number): net_minecraft_world_level_pathfinder_Node; getNodeCount(): number; getNodePos(arg0: number): net_minecraft_core_BlockPos; getOpenSet(): net_minecraft_world_level_pathfinder_Node[]; getPreviousNode(): net_minecraft_world_level_pathfinder_Node; getTarget(): net_minecraft_core_BlockPos; isDone(): boolean; nextNodeIndex: number; readonly nodes: any; notStarted(): boolean; openSet: net_minecraft_world_level_pathfinder_Node[]; readonly reached: boolean; replaceNode(arg0: number, node: net_minecraft_world_level_pathfinder_Node): void; sameAs(path: net_minecraft_world_level_pathfinder_Path): boolean; setDebug(nodes: net_minecraft_world_level_pathfinder_Node[], nodes_: net_minecraft_world_level_pathfinder_Node[], set: any): void; setNextNodeIndex(arg0: number): void; readonly target: net_minecraft_core_BlockPos; targetNodes: any; toString(): string; truncateNodes(arg0: number): void; writeToStream(friendlyByteBuf: net_minecraft_network_FriendlyByteBuf): void; } interface net_minecraft_world_level_pathfinder_PathComputationType { } interface net_minecraft_world_level_pathfinder_PathFinder { distance(node: net_minecraft_world_level_pathfinder_Node, node_: net_minecraft_world_level_pathfinder_Node): number; findPath(pathNavigationRegion: net_minecraft_world_level_PathNavigationRegion, mob: net_minecraft_world_entity_Mob, set: any, arg3: number, arg4: number, arg5: number): net_minecraft_world_level_pathfinder_Path; findPath(profilerFiller: net_minecraft_util_profiling_ProfilerFiller, node: net_minecraft_world_level_pathfinder_Node, map: any, arg3: number, arg4: number, arg5: number): net_minecraft_world_level_pathfinder_Path; getBestH(node: net_minecraft_world_level_pathfinder_Node, set: any): number; readonly maxVisitedNodes: number; readonly neighbors: net_minecraft_world_level_pathfinder_Node[]; readonly nodeEvaluator: net_minecraft_world_level_pathfinder_NodeEvaluator; readonly openSet: net_minecraft_world_level_pathfinder_BinaryHeap; reconstructPath(node: net_minecraft_world_level_pathfinder_Node, blockPos: net_minecraft_core_BlockPos, arg2: boolean): net_minecraft_world_level_pathfinder_Path; } interface net_minecraft_world_level_pathfinder_SwimNodeEvaluator extends net_minecraft_world_level_pathfinder_NodeEvaluator { readonly allowBreaching: boolean; findAcceptedNode(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Node; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, mob: net_minecraft_world_entity_Mob): net_minecraft_world_level_pathfinder_BlockPathTypes; getCachedBlockType(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_BlockPathTypes; isDiagonalNodeValid(node: net_minecraft_world_level_pathfinder_Node, node_: net_minecraft_world_level_pathfinder_Node, node__: net_minecraft_world_level_pathfinder_Node): boolean; isNodeValid(node: net_minecraft_world_level_pathfinder_Node): boolean; readonly pathTypesByPosCache: any; } interface net_minecraft_world_level_pathfinder_Target extends net_minecraft_world_level_pathfinder_Node { bestHeuristic: number; bestNode: net_minecraft_world_level_pathfinder_Node; getBestNode(): net_minecraft_world_level_pathfinder_Node; isReached(): boolean; reached: boolean; setReached(): void; updateBest(arg0: number, node: net_minecraft_world_level_pathfinder_Node): void; } interface net_minecraft_world_level_pathfinder_WalkNodeEvaluator extends net_minecraft_world_level_pathfinder_NodeEvaluator { canReachWithoutCollision(node: net_minecraft_world_level_pathfinder_Node): boolean; canStartAt(blockPos: net_minecraft_core_BlockPos): boolean; readonly collisionCache: any; evaluateBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, blockPos: net_minecraft_core_BlockPos, blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes): net_minecraft_world_level_pathfinder_BlockPathTypes; findAcceptedNode(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, direction: net_minecraft_core_Direction, blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes): net_minecraft_world_level_pathfinder_Node; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, mob: net_minecraft_world_entity_Mob): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(mob: net_minecraft_world_entity_Mob, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathType(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockPathTypes(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number, arg3: number, enumSet: any, blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_pathfinder_BlockPathTypes; getBlockedNode(arg0: number, arg1: number, arg2: number): net_minecraft_world_level_pathfinder_Node; getCachedBlockType(mob: net_minecraft_world_entity_Mob, arg1: number, arg2: number, arg3: number): net_minecraft_world_level_pathfinder_BlockPathTypes; getFloorLevel(blockPos: net_minecraft_core_BlockPos): number; getMobJumpHeight(): number; getNodeAndUpdateCostToMax(arg0: number, arg1: number, arg2: number, blockPathTypes: net_minecraft_world_level_pathfinder_BlockPathTypes, arg4: number): net_minecraft_world_level_pathfinder_Node; getStartNode(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_level_pathfinder_Node; hasCollisions(aABB: net_minecraft_world_phys_AABB): boolean; isAmphibious(): boolean; isDiagonalValid(node: net_minecraft_world_level_pathfinder_Node, node_: net_minecraft_world_level_pathfinder_Node, node__: net_minecraft_world_level_pathfinder_Node, node___: net_minecraft_world_level_pathfinder_Node): boolean; isNeighborValid(node: net_minecraft_world_level_pathfinder_Node, node_: net_minecraft_world_level_pathfinder_Node): boolean; readonly pathTypesByPosCache: any; } interface net_minecraft_world_level_portal_PortalForcer { canHostFrame(blockPos: net_minecraft_core_BlockPos, mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, direction: net_minecraft_core_Direction, arg3: number): boolean; canPortalReplaceBlock(mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos): boolean; createPortal(blockPos: net_minecraft_core_BlockPos, axis: net_minecraft_core_Direction_Axis): any; findPortalAround(blockPos: net_minecraft_core_BlockPos, arg1: boolean, worldBorder: net_minecraft_world_level_border_WorldBorder): any; readonly level: net_minecraft_server_level_ServerLevel; } interface net_minecraft_world_level_portal_PortalInfo { readonly pos: net_minecraft_world_phys_Vec3; readonly speed: net_minecraft_world_phys_Vec3; readonly xRot: number; readonly yRot: number; } interface net_minecraft_world_level_portal_PortalShape { readonly axis: net_minecraft_core_Direction_Axis; bottomLeft: net_minecraft_core_BlockPos; calculateBottomLeft(blockPos: net_minecraft_core_BlockPos): net_minecraft_core_BlockPos; calculateHeight(): number; calculateWidth(): number; createPortalBlocks(): void; getDistanceUntilEdgeAboveFrame(blockPos: net_minecraft_core_BlockPos, direction: net_minecraft_core_Direction): number; getDistanceUntilTop(mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos): number; hasTopFrame(mutableBlockPos: net_minecraft_core_BlockPos_MutableBlockPos, arg1: number): boolean; height: number; isComplete(): boolean; isValid(): boolean; readonly level: net_minecraft_world_level_LevelAccessor; numPortalBlocks: number; readonly rightDir: net_minecraft_core_Direction; readonly width: number; } interface net_minecraft_world_level_redstone_CollectingNeighborUpdater extends net_minecraft_world_level_redstone_NeighborUpdater { addAndRun(blockPos: net_minecraft_core_BlockPos, neighborUpdates: any): void; readonly addedThisLayer: any; count: number; readonly level: net_minecraft_world_level_Level; readonly maxChainedNeighborUpdates: number; runUpdates(): void; readonly stack: any; } interface net_minecraft_world_level_redstone_InstantNeighborUpdater extends net_minecraft_world_level_redstone_NeighborUpdater { readonly level: net_minecraft_world_level_Level; } interface net_minecraft_world_level_redstone_NeighborUpdater { neighborChanged(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, blockPos_: net_minecraft_core_BlockPos): void; neighborChanged(blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, blockPos_: net_minecraft_core_BlockPos, arg4: boolean): void; shapeUpdate(direction: net_minecraft_core_Direction, blockState: net_minecraft_world_level_block_state_BlockState, blockPos: net_minecraft_core_BlockPos, blockPos_: net_minecraft_core_BlockPos, arg4: number, arg5: number): void; updateNeighborsAtExceptFromFacing(blockPos: net_minecraft_core_BlockPos, block: net_minecraft_world_level_block_Block, direction: net_minecraft_core_Direction): void; } interface net_minecraft_world_level_redstone_Redstone { } interface net_minecraft_world_level_saveddata_SavedData { dirty: boolean; isDirty(): boolean; save(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; save(file: any): void; setDirty(): void; setDirty(arg0: boolean): void; } interface net_minecraft_world_level_saveddata_maps_MapBanner { readonly color: net_minecraft_world_item_DyeColor; equals(object: any): boolean; getColor(): net_minecraft_world_item_DyeColor; getDecoration(): net_minecraft_world_level_saveddata_maps_MapDecoration_Type; getId(): string; getName(): net_minecraft_network_chat_Component; getPos(): net_minecraft_core_BlockPos; hashCode(): number; readonly name: net_minecraft_network_chat_Component; readonly pos: net_minecraft_core_BlockPos; save(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_saveddata_maps_MapDecoration { equals(object: any): boolean; getImage(): number; getName(): net_minecraft_network_chat_Component; getRot(): number; getType(): net_minecraft_world_level_saveddata_maps_MapDecoration_Type; getX(): number; getY(): number; hashCode(): number; readonly name: net_minecraft_network_chat_Component; render(index: number): boolean; renderOnFrame(): boolean; readonly rot: number; readonly type: net_minecraft_world_level_saveddata_maps_MapDecoration_Type; readonly x: number; readonly y: number; } interface net_minecraft_world_level_saveddata_maps_MapDecoration_Type { getIcon(): number; getMapColor(): number; hasMapColor(): boolean; readonly icon: number; isRenderedOnFrame(): boolean; readonly mapColor: number; readonly renderedOnFrame: boolean; shouldTrackCount(): boolean; readonly trackCount: boolean; } interface net_minecraft_world_level_saveddata_maps_MapFrame { readonly entityId: number; getEntityId(): number; getId(): string; getPos(): net_minecraft_core_BlockPos; getRotation(): number; readonly pos: net_minecraft_core_BlockPos; readonly rotation: number; save(): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_saveddata_maps_MapIndex extends net_minecraft_world_level_saveddata_SavedData { getFreeAuxValueForMap(): number; readonly usedAuxIds: any; } interface net_minecraft_world_level_saveddata_maps_MapItemSavedData extends net_minecraft_world_level_saveddata_SavedData { addClientSideDecorations(list: any): void; addDecoration(type: net_minecraft_world_level_saveddata_maps_MapDecoration_Type, levelAccessor: net_minecraft_world_level_LevelAccessor, string: string, arg3: number, arg4: number, arg5: number, component: net_minecraft_network_chat_Component): void; readonly bannerMarkers: any; readonly carriedBy: any; readonly carriedByPlayers: any; readonly centerX: number; readonly centerZ: number; checkBanners(blockGetter: net_minecraft_world_level_BlockGetter, arg1: number, arg2: number): void; colors: number[]; readonly decorations: any; readonly dimension: net_minecraft_resources_ResourceKey; readonly frameMarkers: any; getBanners(): any; getDecorations(): any; getHoldingPlayer(player: net_minecraft_world_entity_player_Player): net_minecraft_world_level_saveddata_maps_MapItemSavedData_HoldingPlayer; getUpdatePacket(arg0: number, player: net_minecraft_world_entity_player_Player): net_minecraft_network_protocol_Packet; isExplorationMap(): boolean; isTrackedCountOverLimit(arg0: number): boolean; locked: any; removeDecoration(string: string): void; removedFromFrame(blockPos: net_minecraft_core_BlockPos, arg1: number): void; readonly scale: number; scaled(arg0: number): net_minecraft_world_level_saveddata_maps_MapItemSavedData; setColor(arg0: number, arg1: number, arg2: number): void; setColorsDirty(arg0: number, arg1: number): void; setDecorationsDirty(): void; tickCarriedBy(player: net_minecraft_world_entity_player_Player, itemStack: net_minecraft_world_item_ItemStack): void; toggleBanner(levelAccessor: net_minecraft_world_level_LevelAccessor, blockPos: net_minecraft_core_BlockPos): boolean; trackedDecorationCount: number; readonly trackingPosition: boolean; readonly unlimitedTracking: boolean; updateColor(arg0: number, arg1: number, arg2: number): boolean; } interface net_minecraft_world_level_saveddata_maps_MapItemSavedData_HoldingPlayer { createPatch(): net_minecraft_world_level_saveddata_maps_MapItemSavedData_MapPatch; dirtyData: boolean; dirtyDecorations: boolean; markColorsDirty(arg0: number, arg1: number): void; markDecorationsDirty(): void; maxDirtyX: number; maxDirtyY: number; minDirtyX: number; minDirtyY: number; nextUpdatePacket(arg0: number): net_minecraft_network_protocol_Packet; readonly player: net_minecraft_world_entity_player_Player; step: number; tick: number; } interface net_minecraft_world_level_saveddata_maps_MapItemSavedData_MapPatch { applyToMap(mapItemSavedData: net_minecraft_world_level_saveddata_maps_MapItemSavedData): void; readonly height: number; readonly mapColors: number[]; readonly startX: number; readonly startY: number; readonly width: number; } interface net_minecraft_world_level_storage_CommandStorage { get(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_nbt_CompoundTag; keys(): any; readonly namespaces: any; newStorage(string: string): any; set(resourceLocation: net_minecraft_resources_ResourceLocation, compoundTag: net_minecraft_nbt_CompoundTag): void; readonly storage: net_minecraft_world_level_storage_DimensionDataStorage; } interface net_minecraft_world_level_storage_DataVersion { getSeries(): string; getVersion(): number; isCompatible(dataVersion: net_minecraft_world_level_storage_DataVersion): boolean; isSideSeries(): boolean; readonly series: string; readonly version: number; } interface net_minecraft_world_level_storage_DerivedLevelData extends net_minecraft_world_level_storage_ServerLevelData { readonly worldData: net_minecraft_world_level_storage_WorldData; readonly wrapped: net_minecraft_world_level_storage_ServerLevelData; } interface net_minecraft_world_level_storage_DimensionDataStorage { readonly cache: any; computeIfAbsent(function_: any, supplier: any, string: string): net_minecraft_world_level_saveddata_SavedData; readonly dataFolder: any; readonly fixerUpper: any; get(function_: any, string: string): net_minecraft_world_level_saveddata_SavedData; getDataFile(string: string): any; isGzip(pushbackInputStream: any): boolean; readSavedData(function_: any, string: string): net_minecraft_world_level_saveddata_SavedData; readTagFromDisk(string: string, arg1: number): net_minecraft_nbt_CompoundTag; save(): void; set(string: string, savedData: net_minecraft_world_level_saveddata_SavedData): void; } interface net_minecraft_world_level_storage_LevelData { fillCrashReportCategory(crashReportCategory: net_minecraft_CrashReportCategory, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor): void; getDayTime(): number; getDifficulty(): net_minecraft_world_Difficulty; getGameRules(): net_minecraft_world_level_GameRules; getGameTime(): number; getSpawnAngle(): number; getXSpawn(): number; getYSpawn(): number; getZSpawn(): number; isDifficultyLocked(): boolean; isHardcore(): boolean; isRaining(): boolean; isThundering(): boolean; setRaining(arg0: boolean): void; } interface net_minecraft_world_level_storage_LevelResource { getId(): string; readonly id: string; toString(): string; } interface net_minecraft_world_level_storage_LevelStorageException { getMessageComponent(): net_minecraft_network_chat_Component; readonly messageComponent: net_minecraft_network_chat_Component; } interface net_minecraft_world_level_storage_LevelStorageSource { readonly backupDir: any; readonly baseDir: any; createAccess(string: string): net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess; findLevelCandidates(): net_minecraft_world_level_storage_LevelStorageSource_LevelCandidates; readonly fixerUpper: any; getBackupPath(): any; getBaseDir(): any; getLevelPath(string: string): any; getName(): string; getStorageVersion(): number; getWorldDirValidator(): net_minecraft_world_level_validation_DirectoryValidator; isNewLevelIdAcceptable(string: string): boolean; levelExists(string: string): boolean; levelSummaryReader(levelDirectory: net_minecraft_world_level_storage_LevelStorageSource_LevelDirectory, arg1: boolean): any; loadLevelSummaries(levelCandidates: net_minecraft_world_level_storage_LevelStorageSource_LevelCandidates): any; readLevelData(levelDirectory: net_minecraft_world_level_storage_LevelStorageSource_LevelDirectory, biFunction: any): any; validateAndCreateAccess(string: string): net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess; readonly worldDirValidator: net_minecraft_world_level_validation_DirectoryValidator; } interface net_minecraft_world_level_storage_LevelStorageSource_LevelCandidates { equals(object: any): boolean; hashCode(): number; isEmpty(): boolean; iterator(): any; levels(): any; toString(): string; } interface net_minecraft_world_level_storage_LevelStorageSource_LevelDirectory { corruptedDataFile(localDateTime: any): any; dataFile(): any; directoryName(): string; equals(object: any): boolean; hashCode(): number; iconFile(): any; lockFile(): any; oldDataFile(): any; path(): any; resourcePath(levelResource: net_minecraft_world_level_storage_LevelResource): any; toString(): string; } interface net_minecraft_world_level_storage_LevelStorageSource_LevelStorageAccess { checkLock(): void; close(): void; createPlayerStorage(): net_minecraft_world_level_storage_PlayerDataStorage; deleteLevel(): void; getDataConfiguration(): net_minecraft_world_level_WorldDataConfiguration; getDataTag(dynamicOps: any, worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration, registry: net_minecraft_core_Registry, lifecycle: any): any; getDimensionPath(resourceKey: net_minecraft_resources_ResourceKey): any; getIconFile(): any; getLevelId(): string; getLevelPath(levelResource: net_minecraft_world_level_storage_LevelResource): any; getSummary(): net_minecraft_world_level_storage_LevelSummary; getWorldDir(): any; readonly levelDirectory: net_minecraft_world_level_storage_LevelStorageSource_LevelDirectory; readonly levelId: string; readonly lock: net_minecraft_util_DirectoryLock; makeWorldBackup(): number; readAdditionalLevelSaveData(): void; renameLevel(string: string): void; readonly resources: any; saveDataTag(registryAccess: net_minecraft_core_RegistryAccess, worldData: net_minecraft_world_level_storage_WorldData): void; saveDataTag(registryAccess: net_minecraft_core_RegistryAccess, worldData: net_minecraft_world_level_storage_WorldData, compoundTag: net_minecraft_nbt_CompoundTag): void; } interface net_minecraft_world_level_storage_LevelSummary { askToOpenWorld(): boolean; backupStatus(): net_minecraft_world_level_storage_LevelSummary_BackupStatus; compareTo(levelSummary: net_minecraft_world_level_storage_LevelSummary): number; createInfo(): net_minecraft_network_chat_Component; readonly experimental: boolean; getGameMode(): net_minecraft_world_level_GameType; getIcon(): any; getInfo(): net_minecraft_network_chat_Component; getLastPlayed(): number; getLevelId(): string; getLevelName(): string; getSettings(): net_minecraft_world_level_LevelSettings; getWorldVersionName(): net_minecraft_network_chat_MutableComponent; hasCheats(): boolean; readonly icon: any; info: net_minecraft_network_chat_Component; isCompatible(): boolean; isDisabled(): boolean; isExperimental(): boolean; isHardcore(): boolean; isLifecycleExperimental(): boolean; isLocked(): boolean; readonly levelId: string; levelVersion(): net_minecraft_world_level_storage_LevelVersion; readonly locked: boolean; markVersionInList(): boolean; requiresManualConversion(): boolean; readonly settings: net_minecraft_world_level_LevelSettings; } interface net_minecraft_world_level_storage_LevelSummary_BackupStatus { getTranslationKey(): string; isSevere(): boolean; readonly severe: boolean; shouldBackup(): boolean; readonly translationKey: string; } interface net_minecraft_world_level_storage_LevelSummary_SymlinkLevelSummary extends net_minecraft_world_level_storage_LevelSummary { } interface net_minecraft_world_level_storage_LevelVersion { lastPlayed(): number; levelDataVersion(): number; minecraftVersion(): net_minecraft_world_level_storage_DataVersion; minecraftVersionName(): string; snapshot(): boolean; } interface net_minecraft_world_level_storage_PlayerDataStorage { readonly fixerUpper: any; getPlayerDataFolder(): any; getSeenPlayers(): string[]; load(player: net_minecraft_world_entity_player_Player): net_minecraft_nbt_CompoundTag; readonly playerDir: any; save(player: net_minecraft_world_entity_player_Player): void; } interface net_minecraft_world_level_storage_PrimaryLevelData extends net_minecraft_world_level_storage_ServerLevelData, net_minecraft_world_level_storage_WorldData { clearWeatherTime: number; confirmedExperimentalWarning: boolean; customBossEvents: net_minecraft_nbt_CompoundTag; dayTime: number; difficultyLocked: boolean; fillCrashReportCategory(crashReportCategory: net_minecraft_CrashReportCategory, levelHeightAccessor: net_minecraft_world_level_LevelHeightAccessor): void; fillCrashReportCategory(crashReportCategory: net_minecraft_CrashReportCategory): void; readonly fixerUpper: any; gameTime: number; hasConfirmedExperimentalWarning(): boolean; initialized: boolean; readonly knownServerBrands: any; loadedPlayerTag: net_minecraft_nbt_CompoundTag; readonly playerDataVersion: number; rainTime: number; raining: boolean; readonly removedFeatureFlags: any; readonly scheduledEvents: net_minecraft_world_level_timers_TimerQueue; setTagData(registryAccess: net_minecraft_core_RegistryAccess, compoundTag: net_minecraft_nbt_CompoundTag, compoundTag_: net_minecraft_nbt_CompoundTag): void; settings: net_minecraft_world_level_LevelSettings; spawnAngle: number; readonly specialWorldProperty: net_minecraft_world_level_storage_PrimaryLevelData_SpecialWorldProperty; thunderTime: number; thundering: boolean; updatePlayerTag(): void; upgradedPlayerTag: boolean; readonly version: number; wanderingTraderId: any; wanderingTraderSpawnChance: number; wanderingTraderSpawnDelay: number; withConfirmedWarning(confirmedWarning: boolean): net_minecraft_world_level_storage_PrimaryLevelData; worldBorder: net_minecraft_world_level_border_WorldBorder_Settings; readonly worldOptions: net_minecraft_world_level_levelgen_WorldOptions; xSpawn: number; ySpawn: number; zSpawn: number; } interface net_minecraft_world_level_storage_PrimaryLevelData_SpecialWorldProperty { } interface net_minecraft_world_level_storage_ServerLevelData extends net_minecraft_world_level_storage_WritableLevelData { getAllowCommands(): boolean; getClearWeatherTime(): number; getGameType(): net_minecraft_world_level_GameType; getLevelName(): string; getRainTime(): number; getScheduledEvents(): net_minecraft_world_level_timers_TimerQueue; getThunderTime(): number; getWanderingTraderId(): any; getWanderingTraderSpawnChance(): number; getWanderingTraderSpawnDelay(): number; getWorldBorder(): net_minecraft_world_level_border_WorldBorder_Settings; isInitialized(): boolean; setClearWeatherTime(arg0: number): void; setDayTime(arg0: number): void; setGameTime(arg0: number): void; setGameType(gameType: net_minecraft_world_level_GameType): void; setInitialized(arg0: boolean): void; setRainTime(arg0: number): void; setThunderTime(arg0: number): void; setThundering(arg0: boolean): void; setWanderingTraderId(uUID: any): void; setWanderingTraderSpawnChance(arg0: number): void; setWanderingTraderSpawnDelay(arg0: number): void; setWorldBorder(settings: net_minecraft_world_level_border_WorldBorder_Settings): void; } interface net_minecraft_world_level_storage_WorldData { createTag(registryAccess: net_minecraft_core_RegistryAccess, compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_nbt_CompoundTag; enabledFeatures(): net_minecraft_world_flag_FeatureFlagSet; endDragonFightData(): net_minecraft_world_level_dimension_end_EndDragonFight_Data; fillCrashReportCategory(crashReportCategory: net_minecraft_CrashReportCategory): void; getAllowCommands(): boolean; getCustomBossEvents(): net_minecraft_nbt_CompoundTag; getDataConfiguration(): net_minecraft_world_level_WorldDataConfiguration; getDifficulty(): net_minecraft_world_Difficulty; getGameRules(): net_minecraft_world_level_GameRules; getGameType(): net_minecraft_world_level_GameType; getKnownServerBrands(): any; getLevelName(): string; getLevelSettings(): net_minecraft_world_level_LevelSettings; getLoadedPlayerTag(): net_minecraft_nbt_CompoundTag; getRemovedFeatureFlags(): any; getStorageVersionName(arg0: number): string; getVersion(): number; isDebugWorld(): boolean; isDifficultyLocked(): boolean; isFlatWorld(): boolean; isHardcore(): boolean; overworldData(): net_minecraft_world_level_storage_ServerLevelData; setCustomBossEvents(compoundTag: net_minecraft_nbt_CompoundTag): void; setDataConfiguration(worldDataConfiguration: net_minecraft_world_level_WorldDataConfiguration): void; setDifficulty(difficulty: net_minecraft_world_Difficulty): void; setDifficultyLocked(arg0: boolean): void; setEndDragonFightData(data: net_minecraft_world_level_dimension_end_EndDragonFight_Data): void; setGameType(gameType: net_minecraft_world_level_GameType): void; setModdedInfo(string: string, arg1: boolean): void; wasModded(): boolean; worldGenOptions(): net_minecraft_world_level_levelgen_WorldOptions; worldGenSettingsLifecycle(): any; } interface net_minecraft_world_level_storage_WritableLevelData extends net_minecraft_world_level_storage_LevelData { setSpawn(blockPos: net_minecraft_core_BlockPos, arg1: number): void; setSpawnAngle(arg0: number): void; setXSpawn(arg0: number): void; setYSpawn(arg0: number): void; setZSpawn(arg0: number): void; } interface net_minecraft_world_level_storage_loot_BuiltInLootTables { } interface net_minecraft_world_level_storage_loot_Deserializers { } interface net_minecraft_world_level_storage_loot_GsonAdapterFactory { } interface net_minecraft_world_level_storage_loot_GsonAdapterFactory_Builder { build(): any; defaultType: net_minecraft_world_level_storage_loot_SerializerType; readonly elementName: string; inlineType: any; readonly registry: net_minecraft_core_Registry; readonly typeGetter: any; readonly typeKey: string; withDefaultType(serializerType: net_minecraft_world_level_storage_loot_SerializerType): net_minecraft_world_level_storage_loot_GsonAdapterFactory_Builder; withInlineSerializer(serializerType: net_minecraft_world_level_storage_loot_SerializerType, inlineSerializer: net_minecraft_world_level_storage_loot_GsonAdapterFactory_InlineSerializer): net_minecraft_world_level_storage_loot_GsonAdapterFactory_Builder; } interface net_minecraft_world_level_storage_loot_GsonAdapterFactory_InlineSerializer { deserialize(jsonElement: any, jsonDeserializationContext: any): any; serialize(object: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_IntRange { clamp(lootContext: net_minecraft_world_level_storage_loot_LootContext, arg1: number): number; getReferencedContextParams(): any; readonly limiter: any; readonly max: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly min: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly predicate: any; test(lootContext: net_minecraft_world_level_storage_loot_LootContext, arg1: number): boolean; } interface net_minecraft_world_level_storage_loot_IntRange_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_IntRange; serialize(intRange: net_minecraft_world_level_storage_loot_IntRange, type: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_LootContext { addDynamicDrops(resourceLocation: net_minecraft_resources_ResourceLocation, consumer: any): void; getLevel(): net_minecraft_server_level_ServerLevel; getLootingModifier(): number; getLuck(): number; getParam(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; getParamOrNull(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; getQueriedLootTableId(): net_minecraft_resources_ResourceLocation; getRandom(): net_minecraft_util_RandomSource; getResolver(): net_minecraft_world_level_storage_loot_LootDataResolver; hasParam(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): boolean; hasVisitedElement(visitedEntry: net_minecraft_world_level_storage_loot_LootContext_VisitedEntry): boolean; readonly lootDataResolver: net_minecraft_world_level_storage_loot_LootDataResolver; readonly params: net_minecraft_world_level_storage_loot_LootParams; popVisitedElement(visitedEntry: net_minecraft_world_level_storage_loot_LootContext_VisitedEntry): void; pushVisitedElement(visitedEntry: net_minecraft_world_level_storage_loot_LootContext_VisitedEntry): boolean; queriedLootTableId: net_minecraft_resources_ResourceLocation; readonly random: net_minecraft_util_RandomSource; setQueriedLootTableId(queriedLootTableId: net_minecraft_resources_ResourceLocation): void; readonly visitedElements: any; } interface net_minecraft_world_level_storage_loot_LootContext_Builder { create(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_world_level_storage_loot_LootContext; getLevel(): net_minecraft_server_level_ServerLevel; readonly params: net_minecraft_world_level_storage_loot_LootParams; queriedLootTableId: net_minecraft_resources_ResourceLocation; random: net_minecraft_util_RandomSource; withOptionalRandomSeed(arg0: number): net_minecraft_world_level_storage_loot_LootContext_Builder; withQueriedLootTableId(queriedLootTableId: net_minecraft_resources_ResourceLocation): net_minecraft_world_level_storage_loot_LootContext_Builder; } interface net_minecraft_world_level_storage_loot_LootContext_EntityTarget { getName(): string; getParam(): net_minecraft_world_level_storage_loot_parameters_LootContextParam; readonly name: string; readonly param: net_minecraft_world_level_storage_loot_parameters_LootContextParam; } interface net_minecraft_world_level_storage_loot_LootContext_EntityTarget_Serializer { read(jsonReader: any): net_minecraft_world_level_storage_loot_LootContext_EntityTarget; write(jsonWriter: any, entityTarget: net_minecraft_world_level_storage_loot_LootContext_EntityTarget): void; } interface net_minecraft_world_level_storage_loot_LootContext_VisitedEntry { equals(object: any): boolean; hashCode(): number; toString(): string; type(): net_minecraft_world_level_storage_loot_LootDataType; value(): any; } interface net_minecraft_world_level_storage_loot_LootContextUser { getReferencedContextParams(): any; validate(validationContext: net_minecraft_world_level_storage_loot_ValidationContext): void; } interface net_minecraft_world_level_storage_loot_LootDataId { equals(object: any): boolean; hashCode(): number; location(): net_minecraft_resources_ResourceLocation; toString(): string; type(): net_minecraft_world_level_storage_loot_LootDataType; } interface net_minecraft_world_level_storage_loot_LootDataManager extends net_minecraft_server_packs_resources_PreparableReloadListener, net_minecraft_world_level_storage_loot_LootDataResolver { apply(map: any): void; elements: any; getKeys(lootDataType: net_minecraft_world_level_storage_loot_LootDataType): any; typeKeys: any; } interface net_minecraft_world_level_storage_loot_LootDataResolver { getElement(lootDataId: net_minecraft_world_level_storage_loot_LootDataId): any; getElement(lootDataType: net_minecraft_world_level_storage_loot_LootDataType, resourceLocation: net_minecraft_resources_ResourceLocation): any; getElementOptional(lootDataId: net_minecraft_world_level_storage_loot_LootDataId): any; getElementOptional(lootDataType: net_minecraft_world_level_storage_loot_LootDataType, resourceLocation: net_minecraft_resources_ResourceLocation): any; getLootTable(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_world_level_storage_loot_LootTable; } interface net_minecraft_world_level_storage_loot_LootDataType { deserialize(resourceLocation: net_minecraft_resources_ResourceLocation, jsonElement: any, resourceManager: net_minecraft_server_packs_resources_ResourceManager): any; directory(): string; parser(): any; runValidation(validationContext: net_minecraft_world_level_storage_loot_ValidationContext, lootDataId: net_minecraft_world_level_storage_loot_LootDataId, object: any): void; readonly topDeserializer: any; readonly validator: net_minecraft_world_level_storage_loot_LootDataType_Validator; } interface net_minecraft_world_level_storage_loot_LootDataType_Validator { run(validationContext: net_minecraft_world_level_storage_loot_ValidationContext, lootDataId: net_minecraft_world_level_storage_loot_LootDataId, object: any): void; } interface net_minecraft_world_level_storage_loot_LootParams { addDynamicDrops(resourceLocation: net_minecraft_resources_ResourceLocation, consumer: any): void; readonly dynamicDrops: any; getLevel(): net_minecraft_server_level_ServerLevel; getLuck(): number; getOptionalParameter(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; getParamOrNull(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; getParameter(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; hasParam(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): boolean; readonly level: net_minecraft_server_level_ServerLevel; readonly luck: number; readonly params: any; } interface net_minecraft_world_level_storage_loot_LootParams_Builder { create(lootContextParamSet: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet): net_minecraft_world_level_storage_loot_LootParams; readonly dynamicDrops: any; getLevel(): net_minecraft_server_level_ServerLevel; getOptionalParameter(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; getParameter(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): any; readonly level: net_minecraft_server_level_ServerLevel; luck: number; readonly params: any; withDynamicDrop(resourceLocation: net_minecraft_resources_ResourceLocation, dynamicDrop: net_minecraft_world_level_storage_loot_LootParams_DynamicDrop): net_minecraft_world_level_storage_loot_LootParams_Builder; withLuck(arg0: number): net_minecraft_world_level_storage_loot_LootParams_Builder; withOptionalParameter(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam, object: any): net_minecraft_world_level_storage_loot_LootParams_Builder; withParameter(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam, object: any): net_minecraft_world_level_storage_loot_LootParams_Builder; } interface net_minecraft_world_level_storage_loot_LootParams_DynamicDrop { add(consumer: any): void; } interface net_minecraft_world_level_storage_loot_LootPool { addRandomItem(consumer: any, lootContext: net_minecraft_world_level_storage_loot_LootContext): void; addRandomItems(consumer: any, lootContext: net_minecraft_world_level_storage_loot_LootContext): void; bonusRolls: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; checkFrozen(): void; readonly compositeCondition: any; readonly compositeFunction: any; readonly conditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; readonly entries: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer[]; freeze(): void; readonly functions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]; getBonusRolls(): net_minecraft_world_level_storage_loot_providers_number_NumberProvider; getName(): string; getRolls(): net_minecraft_world_level_storage_loot_providers_number_NumberProvider; isFrozen(): boolean; readonly name: string; rolls: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; setBonusRolls(v: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): void; setRolls(v: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): void; validate(validationContext: net_minecraft_world_level_storage_loot_ValidationContext): void; } interface net_minecraft_world_level_storage_loot_LootPool_Builder extends net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder, net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder { add(builder: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder): net_minecraft_world_level_storage_loot_LootPool_Builder; apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_LootPool_Builder; apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(iterable: any, function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(objects: any[], function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; bonusRolls: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; build(): net_minecraft_world_level_storage_loot_LootPool; readonly conditions: any; readonly entries: any; readonly functions: any; name(name: string): net_minecraft_world_level_storage_loot_LootPool_Builder; rolls: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; setBonusRolls(numberProvider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): net_minecraft_world_level_storage_loot_LootPool_Builder; setRolls(numberProvider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): net_minecraft_world_level_storage_loot_LootPool_Builder; unwrap(): net_minecraft_world_level_storage_loot_LootPool_Builder; unwrap(): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; unwrap(): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_LootPool_Builder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(iterable: any, function_: any): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; } interface net_minecraft_world_level_storage_loot_LootPool_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_LootPool; serialize(lootPool: net_minecraft_world_level_storage_loot_LootPool, type: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_LootTable { addPool(pool: net_minecraft_world_level_storage_loot_LootPool): void; checkFrozen(): void; readonly compositeFunction: any; fill(container: net_minecraft_world_Container, lootParams: net_minecraft_world_level_storage_loot_LootParams, arg2: number): void; freeze(): void; readonly functions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]; getAvailableSlots(container: net_minecraft_world_Container, randomSource: net_minecraft_util_RandomSource): any; getLootTableId(): net_minecraft_resources_ResourceLocation; getParamSet(): net_minecraft_world_level_storage_loot_parameters_LootContextParamSet; getPool(name: string): net_minecraft_world_level_storage_loot_LootPool; getRandomItems(lootParams: net_minecraft_world_level_storage_loot_LootParams, arg1: number, consumer: any): void; getRandomItems(lootParams: net_minecraft_world_level_storage_loot_LootParams, consumer: any): void; getRandomItems(lootContext: net_minecraft_world_level_storage_loot_LootContext, consumer: any): void; getRandomItems(lootParams: net_minecraft_world_level_storage_loot_LootParams, arg1: number): any; getRandomItems(lootParams: net_minecraft_world_level_storage_loot_LootParams): any; getRandomItems(lootContext: net_minecraft_world_level_storage_loot_LootContext): any; getRandomItemsRaw(lootParams: net_minecraft_world_level_storage_loot_LootParams, consumer: any): void; getRandomItemsRaw(lootContext: net_minecraft_world_level_storage_loot_LootContext, consumer: any): void; isFrozen(): boolean; lootTableId: net_minecraft_resources_ResourceLocation; readonly paramSet: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet; readonly pools: any; readonly randomSequence: net_minecraft_resources_ResourceLocation; removePool(name: string): net_minecraft_world_level_storage_loot_LootPool; setLootTableId(id: net_minecraft_resources_ResourceLocation): void; shuffleAndSplitItems(objectArrayList: any, arg1: number, randomSource: net_minecraft_util_RandomSource): void; validate(validationContext: net_minecraft_world_level_storage_loot_ValidationContext): void; } interface net_minecraft_world_level_storage_loot_LootTable_Builder extends net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder { apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_LootTable_Builder; apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(iterable: any, function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(objects: any[], function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; build(): net_minecraft_world_level_storage_loot_LootTable; readonly functions: any; paramSet: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet; readonly pools: any; randomSequence: net_minecraft_resources_ResourceLocation; setParamSet(lootContextParamSet: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet): net_minecraft_world_level_storage_loot_LootTable_Builder; setRandomSequence(resourceLocation: net_minecraft_resources_ResourceLocation): net_minecraft_world_level_storage_loot_LootTable_Builder; unwrap(): net_minecraft_world_level_storage_loot_LootTable_Builder; unwrap(): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; withPool(builder: net_minecraft_world_level_storage_loot_LootPool_Builder): net_minecraft_world_level_storage_loot_LootTable_Builder; } interface net_minecraft_world_level_storage_loot_LootTable_Serializer { deserialize(jsonElement: any, type: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_LootTable; serialize(lootTable: net_minecraft_world_level_storage_loot_LootTable, type: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_SerializerType { getSerializer(): net_minecraft_world_level_storage_loot_Serializer; readonly serializer: net_minecraft_world_level_storage_loot_Serializer; } interface net_minecraft_world_level_storage_loot_ValidationContext { readonly context: any; contextCache: string; enterElement(string: string, lootDataId: net_minecraft_world_level_storage_loot_LootDataId): net_minecraft_world_level_storage_loot_ValidationContext; forChild(string: string): net_minecraft_world_level_storage_loot_ValidationContext; getContext(): string; getProblems(): any; hasVisitedElement(lootDataId: net_minecraft_world_level_storage_loot_LootDataId): boolean; readonly params: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet; readonly problems: any; reportProblem(string: string): void; resolver(): net_minecraft_world_level_storage_loot_LootDataResolver; setParams(lootContextParamSet: net_minecraft_world_level_storage_loot_parameters_LootContextParamSet): net_minecraft_world_level_storage_loot_ValidationContext; validateUser(lootContextUser: net_minecraft_world_level_storage_loot_LootContextUser): void; readonly visitedElements: any; } interface net_minecraft_world_level_storage_loot_entries_AlternativesEntry extends net_minecraft_world_level_storage_loot_entries_CompositeEntryBase { } interface net_minecraft_world_level_storage_loot_entries_AlternativesEntry_Builder extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder { readonly entries: any; getThis(): net_minecraft_world_level_storage_loot_entries_AlternativesEntry_Builder; getThis(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; } interface net_minecraft_world_level_storage_loot_entries_CompositeEntryBase extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer { readonly children: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer[]; compose(composableEntryContainers: any[]): any; readonly composedChildren: any; } interface net_minecraft_world_level_storage_loot_entries_CompositeEntryBase_CompositeEntryConstructor { create(lootPoolEntryContainers: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer[], lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_entries_CompositeEntryBase; } interface net_minecraft_world_level_storage_loot_entries_DynamicLoot extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer { readonly name: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_storage_loot_entries_DynamicLoot_Serializer extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_DynamicLoot; deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serializeCustom(jsonObject: any, dynamicLoot: net_minecraft_world_level_storage_loot_entries_DynamicLoot, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolSingletonContainer: net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_entries_EmptyLootItem extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer { } interface net_minecraft_world_level_storage_loot_entries_EmptyLootItem_Serializer extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_EmptyLootItem; deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; } interface net_minecraft_world_level_storage_loot_entries_EntryGroup extends net_minecraft_world_level_storage_loot_entries_CompositeEntryBase { } interface net_minecraft_world_level_storage_loot_entries_EntryGroup_Builder extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder { readonly entries: any; getThis(): net_minecraft_world_level_storage_loot_entries_EntryGroup_Builder; getThis(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; } interface net_minecraft_world_level_storage_loot_entries_LootItem extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer { readonly item: net_minecraft_world_item_Item; } interface net_minecraft_world_level_storage_loot_entries_LootItem_Serializer extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootItem; deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serializeCustom(jsonObject: any, lootItem: net_minecraft_world_level_storage_loot_entries_LootItem, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolSingletonContainer: net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_entries_LootPoolEntries { } interface net_minecraft_world_level_storage_loot_entries_LootPoolEntry { createItemStack(consumer: any, lootContext: net_minecraft_world_level_storage_loot_LootContext): void; getWeight(arg0: number): number; } interface net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer { and(composableEntryContainer: any): any; canRun(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; readonly compositeCondition: any; readonly conditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; expand(lootContext: net_minecraft_world_level_storage_loot_LootContext, consumer: any): boolean; getType(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryType; or(composableEntryContainer: any): any; validate(validationContext: net_minecraft_world_level_storage_loot_ValidationContext): void; } interface net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder extends net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder { append(builder: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder): net_minecraft_world_level_storage_loot_entries_EntryGroup_Builder; build(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; readonly conditions: any; getConditions(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; getThis(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; otherwise(builder: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder): net_minecraft_world_level_storage_loot_entries_AlternativesEntry_Builder; then(builder: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder): net_minecraft_world_level_storage_loot_entries_SequentialEntry_Builder; unwrap(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; unwrap(): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(iterable: any, function_: any): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; } interface net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; deserializeCustom(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; serialize(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_entries_LootPoolEntryType extends net_minecraft_world_level_storage_loot_SerializerType { } interface net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer { readonly compositeFunction: any; createItemStack(consumer: any, lootContext: net_minecraft_world_level_storage_loot_LootContext): void; readonly entry: net_minecraft_world_level_storage_loot_entries_LootPoolEntry; readonly functions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]; readonly quality: number; readonly weight: number; } interface net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Builder extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder, net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder { apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Builder; apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(iterable: any, function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(objects: any[], function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; readonly functions: any; getFunctions(): net_minecraft_world_level_storage_loot_functions_LootItemFunction[]; quality: number; setQuality(arg0: number): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Builder; setWeight(arg0: number): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Builder; unwrap(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; unwrap(): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; unwrap(): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; weight: number; } interface net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Serializer extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; deserializeCustom(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserializeCustom(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; serializeCustom(jsonObject: any, lootPoolSingletonContainer: net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_entries_LootTableReference extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer { readonly name: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_storage_loot_entries_LootTableReference_Serializer extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootTableReference; deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serializeCustom(jsonObject: any, lootTableReference: net_minecraft_world_level_storage_loot_entries_LootTableReference, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolSingletonContainer: net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_entries_SequentialEntry extends net_minecraft_world_level_storage_loot_entries_CompositeEntryBase { } interface net_minecraft_world_level_storage_loot_entries_SequentialEntry_Builder extends net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder { readonly entries: any; getThis(): net_minecraft_world_level_storage_loot_entries_SequentialEntry_Builder; getThis(): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder; } interface net_minecraft_world_level_storage_loot_entries_TagEntry extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer { expandTag(lootContext: net_minecraft_world_level_storage_loot_LootContext, consumer: any): boolean; readonly tag: net_minecraft_tags_TagKey; } interface net_minecraft_world_level_storage_loot_entries_TagEntry_Serializer extends net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_TagEntry; deserialize(jsonObject: any, jsonDeserializationContext: any, arg2: number, arg3: number, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[], lootItemFunctions: net_minecraft_world_level_storage_loot_functions_LootItemFunction[]): net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serializeCustom(jsonObject: any, tagEntry: net_minecraft_world_level_storage_loot_entries_TagEntry, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolSingletonContainer: net_minecraft_world_level_storage_loot_entries_LootPoolSingletonContainer, jsonSerializationContext: any): void; serializeCustom(jsonObject: any, lootPoolEntryContainer: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_ApplyBonusCount extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly enchantment: net_minecraft_world_item_enchantment_Enchantment; readonly formula: any; } interface net_minecraft_world_level_storage_loot_functions_ApplyBonusCount_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_ApplyBonusCount; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, applyBonusCount: net_minecraft_world_level_storage_loot_functions_ApplyBonusCount, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_ApplyExplosionDecay extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { } interface net_minecraft_world_level_storage_loot_functions_ApplyExplosionDecay_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_ApplyExplosionDecay; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; } interface net_minecraft_world_level_storage_loot_functions_CopyBlockState extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly block: net_minecraft_world_level_block_Block; readonly properties: any; } interface net_minecraft_world_level_storage_loot_functions_CopyBlockState_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { readonly block: net_minecraft_world_level_block_Block; copy(property: net_minecraft_world_level_block_state_properties_Property): net_minecraft_world_level_storage_loot_functions_CopyBlockState_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_CopyBlockState_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly properties: any; } interface net_minecraft_world_level_storage_loot_functions_CopyBlockState_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_CopyBlockState; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, copyBlockState: net_minecraft_world_level_storage_loot_functions_CopyBlockState, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_CopyNameFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly source: net_minecraft_world_level_storage_loot_functions_CopyNameFunction_NameSource; } interface net_minecraft_world_level_storage_loot_functions_CopyNameFunction_NameSource { readonly name: string; readonly param: net_minecraft_world_level_storage_loot_parameters_LootContextParam; } interface net_minecraft_world_level_storage_loot_functions_CopyNameFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_CopyNameFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, copyNameFunction: net_minecraft_world_level_storage_loot_functions_CopyNameFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_CopyNbtFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly operations: any; readonly source: net_minecraft_world_level_storage_loot_providers_nbt_NbtProvider; } interface net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { copy(string: string, string_: string, mergeStrategy: net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_MergeStrategy): net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_Builder; copy(string: string, string_: string): net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly ops: any; readonly source: net_minecraft_world_level_storage_loot_providers_nbt_NbtProvider; } interface net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_MergeStrategy { merge(tag: net_minecraft_nbt_Tag, nbtPath: net_minecraft_commands_arguments_NbtPathArgument_NbtPath, list: any): void; readonly name: string; } interface net_minecraft_world_level_storage_loot_functions_CopyNbtFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_CopyNbtFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, copyNbtFunction: net_minecraft_world_level_storage_loot_functions_CopyNbtFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly enchantments: any; } interface net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { readonly enchantments: any; getThis(): net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; withEnchantment(enchantment: net_minecraft_world_item_enchantment_Enchantment): net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction_Builder; } interface net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, enchantRandomlyFunction: net_minecraft_world_level_storage_loot_functions_EnchantRandomlyFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly levels: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly treasure: boolean; } interface net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { allowTreasure(): net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly levels: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; treasure: boolean; } interface net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, enchantWithLevelsFunction: net_minecraft_world_level_storage_loot_functions_EnchantWithLevelsFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly destination: net_minecraft_tags_TagKey; readonly mapDecoration: net_minecraft_world_level_saveddata_maps_MapDecoration_Type; readonly searchRadius: number; readonly skipKnownStructures: boolean; readonly zoom: number; } interface net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { destination: net_minecraft_tags_TagKey; getThis(): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; mapDecoration: net_minecraft_world_level_saveddata_maps_MapDecoration_Type; searchRadius: number; setDestination(tagKey: net_minecraft_tags_TagKey): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder; setMapDecoration(type: net_minecraft_world_level_saveddata_maps_MapDecoration_Type): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder; setSearchRadius(arg0: number): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder; setSkipKnownStructures(arg0: boolean): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder; setZoom(arg0: number): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Builder; skipKnownStructures: boolean; zoom: number; } interface net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, explorationMapFunction: net_minecraft_world_level_storage_loot_functions_ExplorationMapFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_FillPlayerHead extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly entityTarget: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; } interface net_minecraft_world_level_storage_loot_functions_FillPlayerHead_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_FillPlayerHead; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, fillPlayerHead: net_minecraft_world_level_storage_loot_functions_FillPlayerHead, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_FunctionReference extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly name: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_storage_loot_functions_FunctionReference_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_FunctionReference; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, functionReference: net_minecraft_world_level_storage_loot_functions_FunctionReference, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder { apply(builder: net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(iterable: any, function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; apply(objects: any[], function_: any): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; unwrap(): net_minecraft_world_level_storage_loot_functions_FunctionUserBuilder; } interface net_minecraft_world_level_storage_loot_functions_LimitCount extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly limiter: net_minecraft_world_level_storage_loot_IntRange; } interface net_minecraft_world_level_storage_loot_functions_LimitCount_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LimitCount; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, limitCount: net_minecraft_world_level_storage_loot_functions_LimitCount, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction extends net_minecraft_world_level_storage_loot_functions_LootItemFunction { apply(itemStack: net_minecraft_world_item_ItemStack, lootContext: net_minecraft_world_level_storage_loot_LootContext): net_minecraft_world_item_ItemStack; readonly compositePredicates: any; readonly predicates: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; run(itemStack: net_minecraft_world_item_ItemStack, lootContext: net_minecraft_world_level_storage_loot_LootContext): net_minecraft_world_item_ItemStack; } interface net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder, net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder { readonly conditions: any; getConditions(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; unwrap(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; unwrap(): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(iterable: any, function_: any): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; } interface net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_LootItemFunction extends net_minecraft_world_level_storage_loot_LootContextUser { getType(): net_minecraft_world_level_storage_loot_functions_LootItemFunctionType; } interface net_minecraft_world_level_storage_loot_functions_LootItemFunction_Builder { build(): net_minecraft_world_level_storage_loot_functions_LootItemFunction; } interface net_minecraft_world_level_storage_loot_functions_LootItemFunctionType extends net_minecraft_world_level_storage_loot_SerializerType { } interface net_minecraft_world_level_storage_loot_functions_LootItemFunctions { } interface net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { hasLimit(): boolean; readonly limit: number; readonly value: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; } interface net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { readonly count: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; getThis(): net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; limit: number; setLimit(arg0: number): net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction_Builder; } interface net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootingEnchantFunction: net_minecraft_world_level_storage_loot_functions_LootingEnchantFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetAttributesFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly modifiers: any; } interface net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { getThis(): net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly modifiers: any; withModifier(modifierBuilder: net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_ModifierBuilder): net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_Builder; } interface net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_ModifierBuilder { readonly amount: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly attribute: net_minecraft_world_entity_ai_attributes_Attribute; build(): any; forSlot(equipmentSlot: net_minecraft_world_entity_EquipmentSlot): net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_ModifierBuilder; id: any; readonly name: string; readonly operation: net_minecraft_world_entity_ai_attributes_AttributeModifier_Operation; readonly slots: any; withUuid(uUID: any): net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_ModifierBuilder; } interface net_minecraft_world_level_storage_loot_functions_SetAttributesFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetAttributesFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setAttributesFunction: net_minecraft_world_level_storage_loot_functions_SetAttributesFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly append: boolean; readonly patterns: any; } interface net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { addPattern(resourceKey: net_minecraft_resources_ResourceKey, dyeColor: net_minecraft_world_item_DyeColor): net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction_Builder; addPattern(holder: net_minecraft_core_Holder, dyeColor: net_minecraft_world_item_DyeColor): net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction_Builder; readonly append: boolean; getThis(): net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly patterns: any; } interface net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setBannerPatternFunction: net_minecraft_world_level_storage_loot_functions_SetBannerPatternFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetContainerContents extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly entries: any; readonly type: net_minecraft_world_level_block_entity_BlockEntityType; } interface net_minecraft_world_level_storage_loot_functions_SetContainerContents_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { readonly entries: any; getThis(): net_minecraft_world_level_storage_loot_functions_SetContainerContents_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly type: net_minecraft_world_level_block_entity_BlockEntityType; withEntry(builder: net_minecraft_world_level_storage_loot_entries_LootPoolEntryContainer_Builder): net_minecraft_world_level_storage_loot_functions_SetContainerContents_Builder; } interface net_minecraft_world_level_storage_loot_functions_SetContainerContents_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetContainerContents; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setContainerContents: net_minecraft_world_level_storage_loot_functions_SetContainerContents, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetContainerLootTable extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly name: net_minecraft_resources_ResourceLocation; readonly seed: number; readonly type: net_minecraft_world_level_block_entity_BlockEntityType; } interface net_minecraft_world_level_storage_loot_functions_SetContainerLootTable_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetContainerLootTable; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setContainerLootTable: net_minecraft_world_level_storage_loot_functions_SetContainerLootTable, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly add: boolean; readonly enchantments: any; } interface net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { readonly add: boolean; readonly enchantments: any; getThis(): net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; withEnchantment(enchantment: net_minecraft_world_item_enchantment_Enchantment, numberProvider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction_Builder; } interface net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setEnchantmentsFunction: net_minecraft_world_level_storage_loot_functions_SetEnchantmentsFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetInstrumentFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly options: net_minecraft_tags_TagKey; } interface net_minecraft_world_level_storage_loot_functions_SetInstrumentFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetInstrumentFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setInstrumentFunction: net_minecraft_world_level_storage_loot_functions_SetInstrumentFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetItemCountFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly add: boolean; readonly value: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; } interface net_minecraft_world_level_storage_loot_functions_SetItemCountFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetItemCountFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setItemCountFunction: net_minecraft_world_level_storage_loot_functions_SetItemCountFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetItemDamageFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly add: boolean; readonly damage: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; } interface net_minecraft_world_level_storage_loot_functions_SetItemDamageFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetItemDamageFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setItemDamageFunction: net_minecraft_world_level_storage_loot_functions_SetItemDamageFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetLoreFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { getLoreTag(itemStack: net_minecraft_world_item_ItemStack, arg1: boolean): net_minecraft_nbt_ListTag; readonly lore: any; readonly replace: boolean; readonly resolutionContext: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; } interface net_minecraft_world_level_storage_loot_functions_SetLoreFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { addLine(component: net_minecraft_network_chat_Component): net_minecraft_world_level_storage_loot_functions_SetLoreFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_SetLoreFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; readonly lore: any; replace: boolean; resolutionContext: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; setReplace(arg0: boolean): net_minecraft_world_level_storage_loot_functions_SetLoreFunction_Builder; setResolutionContext(entityTarget: net_minecraft_world_level_storage_loot_LootContext_EntityTarget): net_minecraft_world_level_storage_loot_functions_SetLoreFunction_Builder; } interface net_minecraft_world_level_storage_loot_functions_SetLoreFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetLoreFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setLoreFunction: net_minecraft_world_level_storage_loot_functions_SetLoreFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetNameFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly name: net_minecraft_network_chat_Component; readonly resolutionContext: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; } interface net_minecraft_world_level_storage_loot_functions_SetNameFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetNameFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setNameFunction: net_minecraft_world_level_storage_loot_functions_SetNameFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetNbtFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly tag: net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_storage_loot_functions_SetNbtFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetNbtFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setNbtFunction: net_minecraft_world_level_storage_loot_functions_SetNbtFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetPotionFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly potion: net_minecraft_world_item_alchemy_Potion; } interface net_minecraft_world_level_storage_loot_functions_SetPotionFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetPotionFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setPotionFunction: net_minecraft_world_level_storage_loot_functions_SetPotionFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { readonly effectDurationMap: any; } interface net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction_Builder extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder { readonly effectDurationMap: any; getThis(): net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction_Builder; getThis(): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Builder; withEffect(mobEffect: net_minecraft_world_effect_MobEffect, numberProvider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider): net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction_Builder; } interface net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, setStewEffectFunction: net_minecraft_world_level_storage_loot_functions_SetStewEffectFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, lootItemConditionalFunction: net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_functions_SmeltItemFunction extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction { } interface net_minecraft_world_level_storage_loot_functions_SmeltItemFunction_Serializer extends net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_SmeltItemFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any, lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_functions_LootItemConditionalFunction; deserialize(jsonObject: any, jsonDeserializationContext: any): any; } interface net_minecraft_world_level_storage_loot_parameters_LootContextParam { getName(): net_minecraft_resources_ResourceLocation; readonly name: net_minecraft_resources_ResourceLocation; toString(): string; } interface net_minecraft_world_level_storage_loot_parameters_LootContextParamSet { readonly all: any; getAllowed(): any; getRequired(): any; isAllowed(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): boolean; readonly required: any; toString(): string; validateUser(validationContext: net_minecraft_world_level_storage_loot_ValidationContext, lootContextUser: net_minecraft_world_level_storage_loot_LootContextUser): void; } interface net_minecraft_world_level_storage_loot_parameters_LootContextParamSet_Builder { build(): net_minecraft_world_level_storage_loot_parameters_LootContextParamSet; optional(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): net_minecraft_world_level_storage_loot_parameters_LootContextParamSet_Builder; required(lootContextParam: net_minecraft_world_level_storage_loot_parameters_LootContextParam): net_minecraft_world_level_storage_loot_parameters_LootContextParamSet_Builder; } interface net_minecraft_world_level_storage_loot_parameters_LootContextParamSets { } interface net_minecraft_world_level_storage_loot_parameters_LootContextParams { } interface net_minecraft_world_level_storage_loot_predicates_AllOfCondition extends net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition { } interface net_minecraft_world_level_storage_loot_predicates_AllOfCondition_Builder extends net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition_Builder { } interface net_minecraft_world_level_storage_loot_predicates_AllOfCondition_Serializer extends net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition_Serializer { create(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_predicates_AllOfCondition; create(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition; } interface net_minecraft_world_level_storage_loot_predicates_AnyOfCondition extends net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition { } interface net_minecraft_world_level_storage_loot_predicates_AnyOfCondition_Builder extends net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition_Builder { } interface net_minecraft_world_level_storage_loot_predicates_AnyOfCondition_Serializer extends net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition_Serializer { create(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_predicates_AnyOfCondition; create(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition; } interface net_minecraft_world_level_storage_loot_predicates_BonusLevelTableCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly enchantment: net_minecraft_world_item_enchantment_Enchantment; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; readonly values: number[]; } interface net_minecraft_world_level_storage_loot_predicates_BonusLevelTableCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_BonusLevelTableCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, bonusLevelTableCondition: net_minecraft_world_level_storage_loot_predicates_BonusLevelTableCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly composedPredicate: any; readonly terms: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition_Builder extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder { addTerm(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): void; create(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_predicates_LootItemCondition; readonly terms: any; } interface net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { create(lootItemConditions: net_minecraft_world_level_storage_loot_predicates_LootItemCondition[]): net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, compositeLootItemCondition: net_minecraft_world_level_storage_loot_predicates_CompositeLootItemCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_ConditionReference extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly name: net_minecraft_resources_ResourceLocation; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_ConditionReference_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_ConditionReference; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, conditionReference: net_minecraft_world_level_storage_loot_predicates_ConditionReference, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder { unwrap(): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; when(iterable: any, function_: any): net_minecraft_world_level_storage_loot_predicates_ConditionUserBuilder; } interface net_minecraft_world_level_storage_loot_predicates_DamageSourceCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly predicate: net_minecraft_advancements_critereon_DamageSourcePredicate; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_DamageSourceCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_DamageSourceCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, damageSourceCondition: net_minecraft_world_level_storage_loot_predicates_DamageSourceCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_EntityHasScoreCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly entityTarget: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; hasScore(lootContext: net_minecraft_world_level_storage_loot_LootContext, entity: net_minecraft_world_entity_Entity, scoreboard: net_minecraft_world_scores_Scoreboard, string: string, intRange: net_minecraft_world_level_storage_loot_IntRange): boolean; readonly scores: any; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_EntityHasScoreCondition_Builder extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder { readonly entityTarget: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; readonly scores: any; withScore(string: string, intRange: net_minecraft_world_level_storage_loot_IntRange): net_minecraft_world_level_storage_loot_predicates_EntityHasScoreCondition_Builder; } interface net_minecraft_world_level_storage_loot_predicates_EntityHasScoreCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_EntityHasScoreCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, entityHasScoreCondition: net_minecraft_world_level_storage_loot_predicates_EntityHasScoreCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_ExplosionCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_ExplosionCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_ExplosionCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, explosionCondition: net_minecraft_world_level_storage_loot_predicates_ExplosionCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_InvertedLootItemCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly term: net_minecraft_world_level_storage_loot_predicates_LootItemCondition; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_InvertedLootItemCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_InvertedLootItemCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, invertedLootItemCondition: net_minecraft_world_level_storage_loot_predicates_InvertedLootItemCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_LocationCheck extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly offset: net_minecraft_core_BlockPos; readonly predicate: net_minecraft_advancements_critereon_LocationPredicate; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_LocationCheck_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_LocationCheck; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, locationCheck: net_minecraft_world_level_storage_loot_predicates_LocationCheck, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_LootItemBlockStatePropertyCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly block: net_minecraft_world_level_block_Block; readonly properties: net_minecraft_advancements_critereon_StatePropertiesPredicate; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_LootItemBlockStatePropertyCondition_Builder extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder { readonly block: net_minecraft_world_level_block_Block; properties: net_minecraft_advancements_critereon_StatePropertiesPredicate; setProperties(builder: net_minecraft_advancements_critereon_StatePropertiesPredicate_Builder): net_minecraft_world_level_storage_loot_predicates_LootItemBlockStatePropertyCondition_Builder; } interface net_minecraft_world_level_storage_loot_predicates_LootItemBlockStatePropertyCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_LootItemBlockStatePropertyCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootItemBlockStatePropertyCondition: net_minecraft_world_level_storage_loot_predicates_LootItemBlockStatePropertyCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_LootItemCondition extends net_minecraft_world_level_storage_loot_LootContextUser { getType(): net_minecraft_world_level_storage_loot_predicates_LootItemConditionType; } interface net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder { and(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_predicates_AllOfCondition_Builder; build(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition; invert(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder; or(builder: net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder): net_minecraft_world_level_storage_loot_predicates_AnyOfCondition_Builder; } interface net_minecraft_world_level_storage_loot_predicates_LootItemConditionType extends net_minecraft_world_level_storage_loot_SerializerType { } interface net_minecraft_world_level_storage_loot_predicates_LootItemConditions { } interface net_minecraft_world_level_storage_loot_predicates_LootItemEntityPropertyCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly entityTarget: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; readonly predicate: net_minecraft_advancements_critereon_EntityPredicate; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_LootItemEntityPropertyCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_LootItemEntityPropertyCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootItemEntityPropertyCondition: net_minecraft_world_level_storage_loot_predicates_LootItemEntityPropertyCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_LootItemKilledByPlayerCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_LootItemKilledByPlayerCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_LootItemKilledByPlayerCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootItemKilledByPlayerCondition: net_minecraft_world_level_storage_loot_predicates_LootItemKilledByPlayerCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly probability: number; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootItemRandomChanceCondition: net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceWithLootingCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly lootingMultiplier: number; readonly percent: number; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceWithLootingCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceWithLootingCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, lootItemRandomChanceWithLootingCondition: net_minecraft_world_level_storage_loot_predicates_LootItemRandomChanceWithLootingCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_MatchTool extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly predicate: net_minecraft_advancements_critereon_ItemPredicate; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_MatchTool_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_MatchTool; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, matchTool: net_minecraft_world_level_storage_loot_predicates_MatchTool, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_TimeCheck extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly period: number; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; readonly value: net_minecraft_world_level_storage_loot_IntRange; } interface net_minecraft_world_level_storage_loot_predicates_TimeCheck_Builder extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder { build(): net_minecraft_world_level_storage_loot_predicates_TimeCheck; build(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition; period: number; setPeriod(arg0: number): net_minecraft_world_level_storage_loot_predicates_TimeCheck_Builder; readonly value: net_minecraft_world_level_storage_loot_IntRange; } interface net_minecraft_world_level_storage_loot_predicates_TimeCheck_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_TimeCheck; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, timeCheck: net_minecraft_world_level_storage_loot_predicates_TimeCheck, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_ValueCheckCondition extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly provider: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly range: net_minecraft_world_level_storage_loot_IntRange; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_ValueCheckCondition_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_ValueCheckCondition; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, valueCheckCondition: net_minecraft_world_level_storage_loot_predicates_ValueCheckCondition, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_predicates_WeatherCheck extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition { readonly isRaining: boolean; readonly isThundering: boolean; test(lootContext: net_minecraft_world_level_storage_loot_LootContext): boolean; } interface net_minecraft_world_level_storage_loot_predicates_WeatherCheck_Builder extends net_minecraft_world_level_storage_loot_predicates_LootItemCondition_Builder { build(): net_minecraft_world_level_storage_loot_predicates_WeatherCheck; build(): net_minecraft_world_level_storage_loot_predicates_LootItemCondition; isRaining: boolean; isThundering: boolean; setRaining(boolean: boolean): net_minecraft_world_level_storage_loot_predicates_WeatherCheck_Builder; setThundering(boolean: boolean): net_minecraft_world_level_storage_loot_predicates_WeatherCheck_Builder; } interface net_minecraft_world_level_storage_loot_predicates_WeatherCheck_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_predicates_WeatherCheck; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, weatherCheck: net_minecraft_world_level_storage_loot_predicates_WeatherCheck, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider extends net_minecraft_world_level_storage_loot_providers_nbt_NbtProvider { readonly getter: any; } interface net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider_InlineSerializer extends net_minecraft_world_level_storage_loot_GsonAdapterFactory_InlineSerializer { deserialize(jsonElement: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider; deserialize(jsonElement: any, jsonDeserializationContext: any): any; serialize(contextNbtProvider: net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider, jsonSerializationContext: any): any; serialize(object: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, contextNbtProvider: net_minecraft_world_level_storage_loot_providers_nbt_ContextNbtProvider, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_nbt_LootNbtProviderType extends net_minecraft_world_level_storage_loot_SerializerType { } interface net_minecraft_world_level_storage_loot_providers_nbt_NbtProvider { get(lootContext: net_minecraft_world_level_storage_loot_LootContext): net_minecraft_nbt_Tag; getReferencedContextParams(): any; getType(): net_minecraft_world_level_storage_loot_providers_nbt_LootNbtProviderType; } interface net_minecraft_world_level_storage_loot_providers_nbt_NbtProviders { } interface net_minecraft_world_level_storage_loot_providers_nbt_StorageNbtProvider extends net_minecraft_world_level_storage_loot_providers_nbt_NbtProvider { readonly id: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_storage_loot_providers_nbt_StorageNbtProvider_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_nbt_StorageNbtProvider; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, storageNbtProvider: net_minecraft_world_level_storage_loot_providers_nbt_StorageNbtProvider, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_number_BinomialDistributionGenerator extends net_minecraft_world_level_storage_loot_providers_number_NumberProvider { readonly n: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly p: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; } interface net_minecraft_world_level_storage_loot_providers_number_BinomialDistributionGenerator_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_number_BinomialDistributionGenerator; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, binomialDistributionGenerator: net_minecraft_world_level_storage_loot_providers_number_BinomialDistributionGenerator, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_number_ConstantValue extends net_minecraft_world_level_storage_loot_providers_number_NumberProvider { equals(object: any): boolean; hashCode(): number; readonly value: number; } interface net_minecraft_world_level_storage_loot_providers_number_ConstantValue_InlineSerializer extends net_minecraft_world_level_storage_loot_GsonAdapterFactory_InlineSerializer { deserialize(jsonElement: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_number_ConstantValue; deserialize(jsonElement: any, jsonDeserializationContext: any): any; serialize(constantValue: net_minecraft_world_level_storage_loot_providers_number_ConstantValue, jsonSerializationContext: any): any; serialize(object: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_providers_number_ConstantValue_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_number_ConstantValue; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, constantValue: net_minecraft_world_level_storage_loot_providers_number_ConstantValue, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_number_LootNumberProviderType extends net_minecraft_world_level_storage_loot_SerializerType { } interface net_minecraft_world_level_storage_loot_providers_number_NumberProvider extends net_minecraft_world_level_storage_loot_LootContextUser { getFloat(lootContext: net_minecraft_world_level_storage_loot_LootContext): number; getInt(lootContext: net_minecraft_world_level_storage_loot_LootContext): number; getType(): net_minecraft_world_level_storage_loot_providers_number_LootNumberProviderType; } interface net_minecraft_world_level_storage_loot_providers_number_NumberProviders { } interface net_minecraft_world_level_storage_loot_providers_number_ScoreboardValue extends net_minecraft_world_level_storage_loot_providers_number_NumberProvider { readonly scale: number; readonly score: string; readonly target: net_minecraft_world_level_storage_loot_providers_score_ScoreboardNameProvider; } interface net_minecraft_world_level_storage_loot_providers_number_ScoreboardValue_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_number_ScoreboardValue; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, scoreboardValue: net_minecraft_world_level_storage_loot_providers_number_ScoreboardValue, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_number_UniformGenerator extends net_minecraft_world_level_storage_loot_providers_number_NumberProvider { readonly max: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; readonly min: net_minecraft_world_level_storage_loot_providers_number_NumberProvider; } interface net_minecraft_world_level_storage_loot_providers_number_UniformGenerator_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_number_UniformGenerator; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, uniformGenerator: net_minecraft_world_level_storage_loot_providers_number_UniformGenerator, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider extends net_minecraft_world_level_storage_loot_providers_score_ScoreboardNameProvider { readonly target: net_minecraft_world_level_storage_loot_LootContext_EntityTarget; } interface net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider_InlineSerializer extends net_minecraft_world_level_storage_loot_GsonAdapterFactory_InlineSerializer { deserialize(jsonElement: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider; deserialize(jsonElement: any, jsonDeserializationContext: any): any; serialize(contextScoreboardNameProvider: net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider, jsonSerializationContext: any): any; serialize(object: any, jsonSerializationContext: any): any; } interface net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, contextScoreboardNameProvider: net_minecraft_world_level_storage_loot_providers_score_ContextScoreboardNameProvider, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_score_FixedScoreboardNameProvider extends net_minecraft_world_level_storage_loot_providers_score_ScoreboardNameProvider { getName(): string; readonly name: string; } interface net_minecraft_world_level_storage_loot_providers_score_FixedScoreboardNameProvider_Serializer extends net_minecraft_world_level_storage_loot_Serializer { deserialize(jsonObject: any, jsonDeserializationContext: any): net_minecraft_world_level_storage_loot_providers_score_FixedScoreboardNameProvider; deserialize(jsonObject: any, jsonDeserializationContext: any): any; serialize(jsonObject: any, fixedScoreboardNameProvider: net_minecraft_world_level_storage_loot_providers_score_FixedScoreboardNameProvider, jsonSerializationContext: any): void; serialize(jsonObject: any, object: any, jsonSerializationContext: any): void; } interface net_minecraft_world_level_storage_loot_providers_score_LootScoreProviderType extends net_minecraft_world_level_storage_loot_SerializerType { } interface net_minecraft_world_level_storage_loot_providers_score_ScoreboardNameProvider { getReferencedContextParams(): any; getScoreboardName(lootContext: net_minecraft_world_level_storage_loot_LootContext): string; getType(): net_minecraft_world_level_storage_loot_providers_score_LootScoreProviderType; } interface net_minecraft_world_level_storage_loot_providers_score_ScoreboardNameProviders { } interface net_minecraft_world_level_timers_FunctionCallback extends net_minecraft_world_level_timers_TimerCallback { readonly functionId: net_minecraft_resources_ResourceLocation; handle(minecraftServer: net_minecraft_server_MinecraftServer, timerQueue: net_minecraft_world_level_timers_TimerQueue, arg2: number): void; handle(object: any, timerQueue: net_minecraft_world_level_timers_TimerQueue, arg2: number): void; } interface net_minecraft_world_level_timers_FunctionCallback_Serializer extends net_minecraft_world_level_timers_TimerCallback_Serializer { deserialize(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_timers_FunctionCallback; deserialize(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_timers_TimerCallback; serialize(compoundTag: net_minecraft_nbt_CompoundTag, functionCallback: net_minecraft_world_level_timers_FunctionCallback): void; serialize(compoundTag: net_minecraft_nbt_CompoundTag, timerCallback: net_minecraft_world_level_timers_TimerCallback): void; } interface net_minecraft_world_level_timers_FunctionTagCallback extends net_minecraft_world_level_timers_TimerCallback { handle(minecraftServer: net_minecraft_server_MinecraftServer, timerQueue: net_minecraft_world_level_timers_TimerQueue, arg2: number): void; handle(object: any, timerQueue: net_minecraft_world_level_timers_TimerQueue, arg2: number): void; readonly tagId: net_minecraft_resources_ResourceLocation; } interface net_minecraft_world_level_timers_FunctionTagCallback_Serializer extends net_minecraft_world_level_timers_TimerCallback_Serializer { deserialize(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_timers_FunctionTagCallback; deserialize(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_timers_TimerCallback; serialize(compoundTag: net_minecraft_nbt_CompoundTag, functionTagCallback: net_minecraft_world_level_timers_FunctionTagCallback): void; serialize(compoundTag: net_minecraft_nbt_CompoundTag, timerCallback: net_minecraft_world_level_timers_TimerCallback): void; } interface net_minecraft_world_level_timers_TimerCallback { handle(object: any, timerQueue: net_minecraft_world_level_timers_TimerQueue, arg2: number): void; } interface net_minecraft_world_level_timers_TimerCallback_Serializer { readonly cls: any; deserialize(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_timers_TimerCallback; getCls(): any; getId(): net_minecraft_resources_ResourceLocation; readonly id: net_minecraft_resources_ResourceLocation; serialize(compoundTag: net_minecraft_nbt_CompoundTag, timerCallback: net_minecraft_world_level_timers_TimerCallback): void; } interface net_minecraft_world_level_timers_TimerCallbacks { readonly classToSerializer: any; deserialize(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_level_timers_TimerCallback; getSerializer(class_: any): net_minecraft_world_level_timers_TimerCallback_Serializer; readonly idToSerializer: any; register(serializer: net_minecraft_world_level_timers_TimerCallback_Serializer): net_minecraft_world_level_timers_TimerCallbacks; serialize(timerCallback: net_minecraft_world_level_timers_TimerCallback): net_minecraft_nbt_CompoundTag; } interface net_minecraft_world_level_timers_TimerQueue { readonly callbacksRegistry: net_minecraft_world_level_timers_TimerCallbacks; readonly events: any; getEventsIds(): any; loadEvent(compoundTag: net_minecraft_nbt_CompoundTag): void; readonly queue: any; remove(string: string): number; schedule(string: string, arg1: number, timerCallback: net_minecraft_world_level_timers_TimerCallback): void; sequentialId: any; store(): net_minecraft_nbt_ListTag; storeEvent(event: net_minecraft_world_level_timers_TimerQueue_Event): net_minecraft_nbt_CompoundTag; tick(object: any, arg1: number): void; } interface net_minecraft_world_level_timers_TimerQueue_Event { readonly callback: net_minecraft_world_level_timers_TimerCallback; readonly id: string; readonly sequentialId: any; readonly triggerTime: number; } interface net_minecraft_world_level_validation_ContentValidationException { readonly directory: any; readonly entries: any; getMessage(): string; } interface net_minecraft_world_level_validation_DirectoryValidator { readonly symlinkTargetAllowList: net_minecraft_world_level_validation_PathAllowList; validateSave(path: any, arg1: boolean): any; validateSymlink(path: any, list: any): void; } interface net_minecraft_world_level_validation_ForbiddenSymlinkInfo { equals(object: any): boolean; hashCode(): number; link(): any; target(): any; toString(): string; } interface net_minecraft_world_level_validation_PathAllowList { readonly compiledPaths: any; readonly entries: any; getForFileSystem(fileSystem: any): any; matches(path: any): boolean; } interface net_minecraft_world_level_validation_PathAllowList_ConfigEntry { compile(fileSystem: any): any; equals(object: any): boolean; hashCode(): number; pattern(): string; toString(): string; type(): net_minecraft_world_level_validation_PathAllowList_EntryType; } interface net_minecraft_world_level_validation_PathAllowList_EntryType { compile(fileSystem: any, string: string): any; } interface net_minecraft_world_phys_AABB { clip(vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): any; contains(vec3: net_minecraft_world_phys_Vec3): boolean; contains(arg0: number, arg1: number, arg2: number): boolean; contract(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; deflate(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; deflate(arg0: number): net_minecraft_world_phys_AABB; distanceToSqr(vec3: net_minecraft_world_phys_Vec3): number; equals(object: any): boolean; expandTowards(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_AABB; expandTowards(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; getCenter(): net_minecraft_world_phys_Vec3; getSize(): number; getXsize(): number; getYsize(): number; getZsize(): number; hasNaN(): boolean; hashCode(): number; inflate(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; inflate(arg0: number): net_minecraft_world_phys_AABB; intersect(aABB: net_minecraft_world_phys_AABB): net_minecraft_world_phys_AABB; intersects(aABB: net_minecraft_world_phys_AABB): boolean; intersects(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; intersects(vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3): boolean; max(axis: net_minecraft_core_Direction_Axis): number; readonly maxX: number; readonly maxY: number; readonly maxZ: number; min(axis: net_minecraft_core_Direction_Axis): number; readonly minX: number; readonly minY: number; readonly minZ: number; minmax(aABB: net_minecraft_world_phys_AABB): net_minecraft_world_phys_AABB; move(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_AABB; move(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_AABB; move(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_AABB; setMaxX(arg0: number): net_minecraft_world_phys_AABB; setMaxY(arg0: number): net_minecraft_world_phys_AABB; setMaxZ(arg0: number): net_minecraft_world_phys_AABB; setMinX(arg0: number): net_minecraft_world_phys_AABB; setMinY(arg0: number): net_minecraft_world_phys_AABB; setMinZ(arg0: number): net_minecraft_world_phys_AABB; toString(): string; } interface net_minecraft_world_phys_BlockHitResult extends net_minecraft_world_phys_HitResult { readonly blockPos: net_minecraft_core_BlockPos; readonly direction: net_minecraft_core_Direction; getBlockPos(): net_minecraft_core_BlockPos; getDirection(): net_minecraft_core_Direction; readonly inside: boolean; isInside(): boolean; readonly miss: boolean; withDirection(direction: net_minecraft_core_Direction): net_minecraft_world_phys_BlockHitResult; withPosition(blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_BlockHitResult; } interface net_minecraft_world_phys_EntityHitResult extends net_minecraft_world_phys_HitResult { readonly entity: net_minecraft_world_entity_Entity; getEntity(): net_minecraft_world_entity_Entity; } interface net_minecraft_world_phys_HitResult { distanceTo(entity: net_minecraft_world_entity_Entity): number; getLocation(): net_minecraft_world_phys_Vec3; getType(): net_minecraft_world_phys_HitResult_Type; readonly location: net_minecraft_world_phys_Vec3; } interface net_minecraft_world_phys_HitResult_Type { } interface net_minecraft_world_phys_Vec2 { add(vec2: net_minecraft_world_phys_Vec2): net_minecraft_world_phys_Vec2; add(arg0: number): net_minecraft_world_phys_Vec2; distanceToSqr(vec2: net_minecraft_world_phys_Vec2): number; dot(vec2: net_minecraft_world_phys_Vec2): number; equals(vec2: net_minecraft_world_phys_Vec2): boolean; length(): number; lengthSquared(): number; negated(): net_minecraft_world_phys_Vec2; normalized(): net_minecraft_world_phys_Vec2; scale(arg0: number): net_minecraft_world_phys_Vec2; readonly x: number; readonly y: number; } interface net_minecraft_world_phys_Vec3 extends net_minecraft_core_Position { add(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; add(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; align(enumSet: any): net_minecraft_world_phys_Vec3; closerThan(position: net_minecraft_core_Position, arg1: number): boolean; cross(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; distanceTo(vec3: net_minecraft_world_phys_Vec3): number; distanceToSqr(vec3: net_minecraft_world_phys_Vec3): number; distanceToSqr(arg0: number, arg1: number, arg2: number): number; dot(vec3: net_minecraft_world_phys_Vec3): number; equals(object: any): boolean; get(axis: net_minecraft_core_Direction_Axis): number; hashCode(): number; horizontalDistance(): number; horizontalDistanceSqr(): number; length(): number; lengthSqr(): number; lerp(vec3: net_minecraft_world_phys_Vec3, arg1: number): net_minecraft_world_phys_Vec3; multiply(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; multiply(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; normalize(): net_minecraft_world_phys_Vec3; offsetRandom(randomSource: net_minecraft_util_RandomSource, arg1: number): net_minecraft_world_phys_Vec3; relative(direction: net_minecraft_core_Direction, arg1: number): net_minecraft_world_phys_Vec3; reverse(): net_minecraft_world_phys_Vec3; scale(arg0: number): net_minecraft_world_phys_Vec3; subtract(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; subtract(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_Vec3; toString(): string; toVector3f(): any; vectorTo(vec3: net_minecraft_world_phys_Vec3): net_minecraft_world_phys_Vec3; with(axis: net_minecraft_core_Direction_Axis, arg1: number): net_minecraft_world_phys_Vec3; x: any; xRot(arg0: number): net_minecraft_world_phys_Vec3; y: any; yRot(arg0: number): net_minecraft_world_phys_Vec3; z: any; zRot(arg0: number): net_minecraft_world_phys_Vec3; } interface net_minecraft_world_phys_shapes_ArrayVoxelShape extends net_minecraft_world_phys_shapes_VoxelShape { readonly xs: any; readonly ys: any; readonly zs: any; } interface net_minecraft_world_phys_shapes_BitSetDiscreteVoxelShape extends net_minecraft_world_phys_shapes_DiscreteVoxelShape { clearZStrip(arg0: number, arg1: number, arg2: number, arg3: number): void; fillUpdateBounds(arg0: number, arg1: number, arg2: number, arg3: boolean): void; getIndex(arg0: number, arg1: number, arg2: number): number; isFull(arg0: number, arg1: number, arg2: number): boolean; isFull(axisCycle: net_minecraft_core_AxisCycle, arg1: number, arg2: number, arg3: number): boolean; isXZRectangleFull(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean; isZStripFull(arg0: number, arg1: number, arg2: number, arg3: number): boolean; readonly storage: any; xMax: number; xMin: number; yMax: number; yMin: number; zMax: number; zMin: number; } interface net_minecraft_world_phys_shapes_BooleanOp { apply(arg0: boolean, arg1: boolean): boolean; } interface net_minecraft_world_phys_shapes_CollisionContext { canStandOnFluid(fluidState: net_minecraft_world_level_material_FluidState, fluidState_: net_minecraft_world_level_material_FluidState): boolean; isAbove(voxelShape: net_minecraft_world_phys_shapes_VoxelShape, blockPos: net_minecraft_core_BlockPos, arg2: boolean): boolean; isDescending(): boolean; isHoldingItem(item: net_minecraft_world_item_Item): boolean; } interface net_minecraft_world_phys_shapes_CubePointRange { getDouble(arg0: number): number; readonly parts: number; size(): number; } interface net_minecraft_world_phys_shapes_CubeVoxelShape extends net_minecraft_world_phys_shapes_VoxelShape { } interface net_minecraft_world_phys_shapes_DiscreteCubeMerger { readonly firstDiv: number; forMergedIndexes(indexConsumer: any): boolean; getList(): any; readonly result: net_minecraft_world_phys_shapes_CubePointRange; readonly secondDiv: number; size(): number; } interface net_minecraft_world_phys_shapes_DiscreteVoxelShape { fill(arg0: number, arg1: number, arg2: number): void; firstFull(axis: net_minecraft_core_Direction_Axis): number; firstFull(axis: net_minecraft_core_Direction_Axis, arg1: number, arg2: number): number; forAllAxisEdges(intLineConsumer: net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntLineConsumer, axisCycle: net_minecraft_core_AxisCycle, arg2: boolean): void; forAllAxisFaces(intFaceConsumer: net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntFaceConsumer, axisCycle: net_minecraft_core_AxisCycle): void; forAllBoxes(intLineConsumer: net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntLineConsumer, arg1: boolean): void; forAllEdges(intLineConsumer: net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntLineConsumer, arg1: boolean): void; forAllFaces(intFaceConsumer: net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntFaceConsumer): void; getSize(axis: net_minecraft_core_Direction_Axis): number; getXSize(): number; getYSize(): number; getZSize(): number; isEmpty(): boolean; isFull(axisCycle: net_minecraft_core_AxisCycle, arg1: number, arg2: number, arg3: number): boolean; isFull(arg0: number, arg1: number, arg2: number): boolean; isFullWide(axisCycle: net_minecraft_core_AxisCycle, arg1: number, arg2: number, arg3: number): boolean; isFullWide(arg0: number, arg1: number, arg2: number): boolean; lastFull(axis: net_minecraft_core_Direction_Axis): number; lastFull(axis: net_minecraft_core_Direction_Axis, arg1: number, arg2: number): number; readonly xSize: number; readonly ySize: number; readonly zSize: number; } interface net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntFaceConsumer { consume(direction: net_minecraft_core_Direction, arg1: number, arg2: number, arg3: number): void; } interface net_minecraft_world_phys_shapes_DiscreteVoxelShape_IntLineConsumer { consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_world_phys_shapes_EntityCollisionContext extends net_minecraft_world_phys_shapes_CollisionContext { readonly descending: boolean; readonly entity: net_minecraft_world_entity_Entity; readonly entityBottom: number; getEntity(): net_minecraft_world_entity_Entity; readonly heldItem: net_minecraft_world_item_ItemStack; } interface net_minecraft_world_phys_shapes_IdenticalMerger { readonly coords: any; forMergedIndexes(indexConsumer: any): boolean; getList(): any; size(): number; } interface net_minecraft_world_phys_shapes_IndirectMerger { readonly firstIndices: number[]; forMergedIndexes(indexConsumer: any): boolean; getList(): any; readonly result: number[]; readonly resultLength: number; readonly secondIndices: number[]; size(): number; } interface net_minecraft_world_phys_shapes_NonOverlappingMerger { forMergedIndexes(indexConsumer: any): boolean; forNonSwappedIndexes(indexConsumer: any): boolean; getDouble(arg0: number): number; getList(): any; readonly lower: any; size(): number; readonly swap: boolean; readonly upper: any; } interface net_minecraft_world_phys_shapes_OffsetDoubleList { readonly delegate: any; getDouble(arg0: number): number; readonly offset: number; size(): number; } interface net_minecraft_world_phys_shapes_Shapes { } interface net_minecraft_world_phys_shapes_Shapes_DoubleLineConsumer { consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } interface net_minecraft_world_phys_shapes_SliceShape extends net_minecraft_world_phys_shapes_VoxelShape { readonly axis: net_minecraft_core_Direction_Axis; readonly delegate: net_minecraft_world_phys_shapes_VoxelShape; } interface net_minecraft_world_phys_shapes_SubShape extends net_minecraft_world_phys_shapes_DiscreteVoxelShape { clampToShape(axis: net_minecraft_core_Direction_Axis, arg1: number): number; readonly endX: number; readonly endY: number; readonly endZ: number; isFull(arg0: number, arg1: number, arg2: number): boolean; isFull(axisCycle: net_minecraft_core_AxisCycle, arg1: number, arg2: number, arg3: number): boolean; readonly parent: net_minecraft_world_phys_shapes_DiscreteVoxelShape; readonly startX: number; readonly startY: number; readonly startZ: number; } interface net_minecraft_world_phys_shapes_VoxelShape { bounds(): net_minecraft_world_phys_AABB; calculateFace(direction: net_minecraft_core_Direction): net_minecraft_world_phys_shapes_VoxelShape; clip(vec3: net_minecraft_world_phys_Vec3, vec3_: net_minecraft_world_phys_Vec3, blockPos: net_minecraft_core_BlockPos): net_minecraft_world_phys_BlockHitResult; closestPointTo(vec3: net_minecraft_world_phys_Vec3): any; collide(axis: net_minecraft_core_Direction_Axis, aABB: net_minecraft_world_phys_AABB, arg2: number): number; collideX(axisCycle: net_minecraft_core_AxisCycle, aABB: net_minecraft_world_phys_AABB, arg2: number): number; faces: net_minecraft_world_phys_shapes_VoxelShape[]; findIndex(axis: net_minecraft_core_Direction_Axis, arg1: number): number; forAllBoxes(doubleLineConsumer: net_minecraft_world_phys_shapes_Shapes_DoubleLineConsumer): void; forAllEdges(doubleLineConsumer: net_minecraft_world_phys_shapes_Shapes_DoubleLineConsumer): void; get(axis: net_minecraft_core_Direction_Axis, arg1: number): number; getCoords(axis: net_minecraft_core_Direction_Axis): any; getFaceShape(direction: net_minecraft_core_Direction): net_minecraft_world_phys_shapes_VoxelShape; isEmpty(): boolean; max(axis: net_minecraft_core_Direction_Axis): number; max(axis: net_minecraft_core_Direction_Axis, arg1: number, arg2: number): number; min(axis: net_minecraft_core_Direction_Axis): number; min(axis: net_minecraft_core_Direction_Axis, arg1: number, arg2: number): number; move(arg0: number, arg1: number, arg2: number): net_minecraft_world_phys_shapes_VoxelShape; optimize(): net_minecraft_world_phys_shapes_VoxelShape; readonly shape: net_minecraft_world_phys_shapes_DiscreteVoxelShape; toAabbs(): any; toString(): string; } interface net_minecraft_world_scores_Objective { createFormattedDisplayName(): net_minecraft_network_chat_Component; readonly criteria: net_minecraft_world_scores_criteria_ObjectiveCriteria; displayName: net_minecraft_network_chat_Component; formattedDisplayName: net_minecraft_network_chat_Component; getCriteria(): net_minecraft_world_scores_criteria_ObjectiveCriteria; getDisplayName(): net_minecraft_network_chat_Component; getFormattedDisplayName(): net_minecraft_network_chat_Component; getName(): string; getRenderType(): net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType; getScoreboard(): net_minecraft_world_scores_Scoreboard; readonly name: string; renderType: net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType; readonly scoreboard: net_minecraft_world_scores_Scoreboard; setDisplayName(component: net_minecraft_network_chat_Component): void; setRenderType(renderType: net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType): void; } interface net_minecraft_world_scores_PlayerTeam extends net_minecraft_world_scores_Team { allowFriendlyFire: boolean; collisionRule: net_minecraft_world_scores_Team_CollisionRule; color: net_minecraft_ChatFormatting; deathMessageVisibility: net_minecraft_world_scores_Team_Visibility; displayName: net_minecraft_network_chat_Component; readonly displayNameStyle: net_minecraft_network_chat_Style; getDisplayName(): net_minecraft_network_chat_Component; getFormattedDisplayName(): net_minecraft_network_chat_MutableComponent; getPlayerPrefix(): net_minecraft_network_chat_Component; getPlayerSuffix(): net_minecraft_network_chat_Component; getScoreboard(): net_minecraft_world_scores_Scoreboard; readonly name: string; nameTagVisibility: net_minecraft_world_scores_Team_Visibility; packOptions(): number; playerPrefix: net_minecraft_network_chat_Component; playerSuffix: net_minecraft_network_chat_Component; readonly players: any; readonly scoreboard: net_minecraft_world_scores_Scoreboard; seeFriendlyInvisibles: boolean; setAllowFriendlyFire(arg0: boolean): void; setCollisionRule(collisionRule: net_minecraft_world_scores_Team_CollisionRule): void; setColor(chatFormatting: net_minecraft_ChatFormatting): void; setDeathMessageVisibility(visibility: net_minecraft_world_scores_Team_Visibility): void; setDisplayName(component: net_minecraft_network_chat_Component): void; setNameTagVisibility(visibility: net_minecraft_world_scores_Team_Visibility): void; setPlayerPrefix(component: net_minecraft_network_chat_Component): void; setPlayerSuffix(component: net_minecraft_network_chat_Component): void; setSeeFriendlyInvisibles(arg0: boolean): void; unpackOptions(arg0: number): void; } interface net_minecraft_world_scores_Score { add(arg0: number): void; count: number; forceUpdate: boolean; getObjective(): net_minecraft_world_scores_Objective; getOwner(): string; getScore(): number; getScoreboard(): net_minecraft_world_scores_Scoreboard; increment(): void; isLocked(): boolean; locked: boolean; readonly objective: net_minecraft_world_scores_Objective; readonly owner: string; reset(): void; readonly scoreboard: net_minecraft_world_scores_Scoreboard; setLocked(arg0: boolean): void; setScore(arg0: number): void; } interface net_minecraft_world_scores_Scoreboard { addObjective(string: string, objectiveCriteria: net_minecraft_world_scores_criteria_ObjectiveCriteria, component: net_minecraft_network_chat_Component, renderType: net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType): net_minecraft_world_scores_Objective; addPlayerTeam(string: string): net_minecraft_world_scores_PlayerTeam; addPlayerToTeam(string: string, playerTeam: net_minecraft_world_scores_PlayerTeam): boolean; readonly displayObjectives: net_minecraft_world_scores_Objective[]; entityRemoved(entity: net_minecraft_world_entity_Entity): void; forAllObjectives(objectiveCriteria: net_minecraft_world_scores_criteria_ObjectiveCriteria, string: string, consumer: any): void; getDisplayObjective(arg0: number): net_minecraft_world_scores_Objective; getObjective(string: string): net_minecraft_world_scores_Objective; getObjectiveNames(): any; getObjectives(): any; getOrCreateObjective(string: string): net_minecraft_world_scores_Objective; getOrCreatePlayerScore(string: string, objective: net_minecraft_world_scores_Objective): net_minecraft_world_scores_Score; getPlayerScores(objective: net_minecraft_world_scores_Objective): any; getPlayerScores(string: string): any; getPlayerTeam(string: string): net_minecraft_world_scores_PlayerTeam; getPlayerTeams(): any; getPlayersTeam(string: string): net_minecraft_world_scores_PlayerTeam; getTeamNames(): any; getTrackedPlayers(): any; hasObjective(string: string): boolean; hasPlayerScore(string: string, objective: net_minecraft_world_scores_Objective): boolean; loadPlayerScores(listTag: net_minecraft_nbt_ListTag): void; readonly objectivesByCriteria: any; readonly objectivesByName: any; onObjectiveAdded(objective: net_minecraft_world_scores_Objective): void; onObjectiveChanged(objective: net_minecraft_world_scores_Objective): void; onObjectiveRemoved(objective: net_minecraft_world_scores_Objective): void; onPlayerRemoved(string: string): void; onPlayerScoreRemoved(string: string, objective: net_minecraft_world_scores_Objective): void; onScoreChanged(score: net_minecraft_world_scores_Score): void; onTeamAdded(playerTeam: net_minecraft_world_scores_PlayerTeam): void; onTeamChanged(playerTeam: net_minecraft_world_scores_PlayerTeam): void; onTeamRemoved(playerTeam: net_minecraft_world_scores_PlayerTeam): void; readonly playerScores: any; removeObjective(objective: net_minecraft_world_scores_Objective): void; removePlayerFromTeam(string: string): boolean; removePlayerFromTeam(string: string, playerTeam: net_minecraft_world_scores_PlayerTeam): void; removePlayerTeam(playerTeam: net_minecraft_world_scores_PlayerTeam): void; resetPlayerScore(string: string, objective: net_minecraft_world_scores_Objective): void; savePlayerScores(): net_minecraft_nbt_ListTag; setDisplayObjective(arg0: number, objective: net_minecraft_world_scores_Objective): void; readonly teamsByName: any; readonly teamsByPlayer: any; } interface net_minecraft_world_scores_ScoreboardSaveData extends net_minecraft_world_level_saveddata_SavedData { load(compoundTag: net_minecraft_nbt_CompoundTag): net_minecraft_world_scores_ScoreboardSaveData; loadDisplaySlots(compoundTag: net_minecraft_nbt_CompoundTag): void; loadObjectives(listTag: net_minecraft_nbt_ListTag): void; loadTeamPlayers(playerTeam: net_minecraft_world_scores_PlayerTeam, listTag: net_minecraft_nbt_ListTag): void; loadTeams(listTag: net_minecraft_nbt_ListTag): void; saveDisplaySlots(compoundTag: net_minecraft_nbt_CompoundTag): void; saveObjectives(): net_minecraft_nbt_ListTag; saveTeams(): net_minecraft_nbt_ListTag; readonly scoreboard: net_minecraft_world_scores_Scoreboard; } interface net_minecraft_world_scores_Team { canSeeFriendlyInvisibles(): boolean; getCollisionRule(): net_minecraft_world_scores_Team_CollisionRule; getColor(): net_minecraft_ChatFormatting; getDeathMessageVisibility(): net_minecraft_world_scores_Team_Visibility; getFormattedName(component: net_minecraft_network_chat_Component): net_minecraft_network_chat_MutableComponent; getName(): string; getNameTagVisibility(): net_minecraft_world_scores_Team_Visibility; getPlayers(): any; isAlliedTo(team: net_minecraft_world_scores_Team): boolean; isAllowFriendlyFire(): boolean; } interface net_minecraft_world_scores_Team_CollisionRule { getDisplayName(): net_minecraft_network_chat_Component; readonly id: number; readonly name: string; } interface net_minecraft_world_scores_Team_Visibility { getDisplayName(): net_minecraft_network_chat_Component; readonly id: number; readonly name: string; } interface net_minecraft_world_scores_criteria_ObjectiveCriteria { getDefaultRenderType(): net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType; getName(): string; isReadOnly(): boolean; readonly name: string; readonly readOnly: boolean; readonly renderType: net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType; } interface net_minecraft_world_scores_criteria_ObjectiveCriteria_RenderType extends net_minecraft_util_StringRepresentable { getId(): string; readonly id: string; } interface net_minecraft_world_ticks_BlackholeTickAccess { } interface net_minecraft_world_ticks_ContainerSingleItem extends net_minecraft_world_Container { getFirstItem(): net_minecraft_world_item_ItemStack; removeFirstItem(): net_minecraft_world_item_ItemStack; setFirstItem(itemStack: net_minecraft_world_item_ItemStack): void; } interface net_minecraft_world_ticks_LevelChunkTicks extends net_minecraft_world_ticks_SerializableTickContainer, net_minecraft_world_ticks_TickContainerAccess { getAll(): any; onTickAdded: any; peek(): net_minecraft_world_ticks_ScheduledTick; pendingTicks: any; poll(): net_minecraft_world_ticks_ScheduledTick; removeIf(predicate: any): void; save(arg0: number, function_: any): net_minecraft_nbt_ListTag; save(arg0: number, function_: any): net_minecraft_nbt_Tag; scheduleUnchecked(scheduledTick: net_minecraft_world_ticks_ScheduledTick): void; setOnTickAdded(biConsumer: any): void; readonly tickQueue: any; readonly ticksPerPosition: any; unpack(arg0: number): void; } interface net_minecraft_world_ticks_LevelTickAccess extends net_minecraft_world_ticks_TickAccess { willTickThisTick(blockPos: net_minecraft_core_BlockPos, object: any): boolean; } interface net_minecraft_world_ticks_LevelTicks extends net_minecraft_world_ticks_LevelTickAccess { addContainer(chunkPos: net_minecraft_world_level_ChunkPos, levelChunkTicks: net_minecraft_world_ticks_LevelChunkTicks): void; readonly allContainers: any; readonly alreadyRunThisTick: any; calculateTickSetIfNeeded(): void; canScheduleMoreTicks(arg0: number): boolean; readonly chunkScheduleUpdater: any; cleanupAfterTick(): void; clearArea(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox): void; collectTicks(arg0: number, arg1: number, profilerFiller: net_minecraft_util_profiling_ProfilerFiller): void; readonly containersToTick: any; copyArea(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, vec3i: net_minecraft_core_Vec3i): void; copyAreaFrom(levelTicks: net_minecraft_world_ticks_LevelTicks, boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, vec3i: net_minecraft_core_Vec3i): void; drainContainers(arg0: number, arg1: number): void; drainFromCurrentContainer(queue: any, levelChunkTicks: net_minecraft_world_ticks_LevelChunkTicks, arg2: number, arg3: number): void; forContainersInArea(boundingBox: net_minecraft_world_level_levelgen_structure_BoundingBox, posAndContainerConsumer: any): void; readonly nextTickForContainer: any; readonly profiler: any; removeContainer(chunkPos: net_minecraft_world_level_ChunkPos): void; rescheduleLeftoverContainers(): void; runCollectedTicks(biConsumer: any): void; scheduleForThisTick(scheduledTick: net_minecraft_world_ticks_ScheduledTick): void; sortContainersToTick(arg0: number): void; tick(arg0: number, arg1: number, biConsumer: any): void; readonly tickCheck: any; readonly toRunThisTick: any; readonly toRunThisTickSet: any; updateContainerScheduling(scheduledTick: net_minecraft_world_ticks_ScheduledTick): void; } interface net_minecraft_world_ticks_ProtoChunkTicks extends net_minecraft_world_ticks_SerializableTickContainer, net_minecraft_world_ticks_TickContainerAccess { schedule(scheduledTick: net_minecraft_world_ticks_ScheduledTick): void; schedule(savedTick: net_minecraft_world_ticks_SavedTick): void; scheduledTicks(): any; readonly ticks: any; readonly ticksPerPosition: any; } interface net_minecraft_world_ticks_SavedTick { delay(): number; equals(object: any): boolean; hashCode(): number; pos(): net_minecraft_core_BlockPos; priority(): net_minecraft_world_ticks_TickPriority; save(function_: any): net_minecraft_nbt_CompoundTag; toString(): string; type(): any; unpack(arg0: number, arg1: number): net_minecraft_world_ticks_ScheduledTick; } interface net_minecraft_world_ticks_ScheduledTick { equals(object: any): boolean; hashCode(): number; pos(): net_minecraft_core_BlockPos; priority(): net_minecraft_world_ticks_TickPriority; subTickOrder(): number; toString(): string; triggerTick(): number; type(): any; } interface net_minecraft_world_ticks_SerializableTickContainer { save(arg0: number, function_: any): net_minecraft_nbt_Tag; } interface net_minecraft_world_ticks_TickAccess { count(): number; hasScheduledTick(blockPos: net_minecraft_core_BlockPos, object: any): boolean; schedule(scheduledTick: net_minecraft_world_ticks_ScheduledTick): void; } interface net_minecraft_world_ticks_TickContainerAccess extends net_minecraft_world_ticks_TickAccess { } interface net_minecraft_world_ticks_TickPriority { getValue(): number; readonly value: number; } interface net_minecraft_world_ticks_WorldGenTickAccess extends net_minecraft_world_ticks_LevelTickAccess { readonly containerGetter: any; }