Class Client

Hierarchy

  • Client

Methods

  • Parameters

    • location: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • stage: 0 | 10 | 6 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9

    Returns void

  • Parameters

    • chunk: Chunk
    • chunkPosition: {
          x: number;
          z: number;
      }
      • x: number
      • z: number

    Returns void

  • Returns void

  • Parameters

    • item: itemName
    • Optional tickAmount: number

    Returns void

  • Parameters

    • soundInfo: {
          channel: soundChannel;
          pitch: number;
          position: {
              x: number;
              y: number;
              z: number;
          };
          sound: string;
          volume: number;
      }
      • channel: soundChannel
      • pitch: number
      • position: {
            x: number;
            y: number;
            z: number;
        }
        • x: number
        • y: number
        • z: number
      • sound: string
      • volume: number

    Returns void

  • Returns void

  • Type Parameters

    Parameters

    • entity: name
    • position: {
          pitch: number;
          x: number;
          y: number;
          yaw: number;
          z: number;
      }
      • pitch: number
      • x: number
      • y: number
      • yaw: number
      • z: number

    Returns EntityConditional<name>

  • Parameters

    • location: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • playerVelocity: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • strength: number
    • destroyedBlocks: {
          xOffset: number;
          yOffset: number;
          zOffset: number;
      }[]

    Returns void

  • Returns void

  • Parameters

    • event: "change"
    • type: "entities"
    • callback: ((changedValue: entities) => void)

    Returns void

  • Parameters

    • event: "change"
    • type: "chunks"
    • callback: ((changedValue: LoadedChunk[]) => void)

    Returns void

  • Parameters

    • event: "change"
    • type: "bossBars"
    • callback: ((changedValue: BossBar[]) => void)
        • (changedValue: BossBar[]): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "slot" | "health" | "food" | "foodSaturation" | "toxicRainLevel"
    • callback: ((changedValue: number) => void)
        • (changedValue: number): void
        • Parameters

          • changedValue: number

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "raining" | "showRespawnScreen" | "sneaking" | "sprinting" | "onGround"
    • callback: ((changedValue: boolean) => void)
        • (changedValue: boolean): void
        • Parameters

          • changedValue: boolean

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "position"
    • callback: ((changedValue: {
          pitch: number;
          x: number;
          y: number;
          yaw: number;
          z: number;
      }) => void)
        • (changedValue: {
              pitch: number;
              x: number;
              y: number;
              yaw: number;
              z: number;
          }): void
        • Parameters

          • changedValue: {
                pitch: number;
                x: number;
                y: number;
                yaw: number;
                z: number;
            }
            • pitch: number
            • x: number
            • y: number
            • yaw: number
            • z: number

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "gamemode"
    • callback: ((changedValue: gamemode) => void)

    Returns void

  • Parameters

    • event: "change"
    • type: "difficulty"
    • callback: ((changedValue: "peaceful" | "easy" | "normal" | "hard") => void)
        • (changedValue: "peaceful" | "easy" | "normal" | "hard"): void
        • Parameters

          • changedValue: "peaceful" | "easy" | "normal" | "hard"

          Returns void

    Returns void

  • Parameters

    • event: "itemUse"
    • callback: ((isMainHand: boolean) => void)
        • (isMainHand: boolean): void
        • Parameters

          • isMainHand: boolean

          Returns void

    Returns void

  • Parameters

    Returns void

  • Parameters

    • event: "chat"
    • callback: ((message: string) => void)
        • (message: string): void
        • Parameters

          • message: string

          Returns void

    Returns void

  • Parameters

    • event: "signEditorClose"
    • callback: ((signText: string[], location: {
          x: number;
          y: number;
          z: number;
      }) => void)
        • (signText: string[], location: {
              x: number;
              y: number;
              z: number;
          }): void
        • Parameters

          • signText: string[]
          • location: {
                x: number;
                y: number;
                z: number;
            }
            • x: number
            • y: number
            • z: number

          Returns void

    Returns void

  • Parameters

    • event: "join" | "leave" | "connect" | "itemHandSwap" | "windowClose" | "inventoryClose"
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • event: "digStart"
    • callback: ((location: {
          x: number;
          y: number;
          z: number;
      }, blockFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z") => void)
        • (location: {
              x: number;
              y: number;
              z: number;
          }, blockFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z"): void
        • Parameters

          • location: {
                x: number;
                y: number;
                z: number;
            }
            • x: number
            • y: number
            • z: number
          • blockFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z"

          Returns void

    Returns void

  • Parameters

    • event: "digCancel" | "blockBreak"
    • callback: ((location: {
          x: number;
          y: number;
          z: number;
      }) => void)
        • (location: {
              x: number;
              y: number;
              z: number;
          }): void
        • Parameters

          • location: {
                x: number;
                y: number;
                z: number;
            }
            • x: number
            • y: number
            • z: number

          Returns void

    Returns void

  • Parameters

    • event: "itemDrop"
    • callback: ((stack: boolean) => void)
        • (stack: boolean): void
        • Parameters

          • stack: boolean

          Returns void

    Returns void

  • Parameters

    • event: "leftClick"
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • event: "rightClick"
    • callback: ((clickInfo: {
          isMainHand: boolean;
          position: {
              x: number;
              y: number;
              z: number;
          };
      }) => void)
        • (clickInfo: {
              isMainHand: boolean;
              position: {
                  x: number;
                  y: number;
                  z: number;
              };
          }): void
        • Parameters

          • clickInfo: {
                isMainHand: boolean;
                position: {
                    x: number;
                    y: number;
                    z: number;
                };
            }
            • isMainHand: boolean
            • position: {
                  x: number;
                  y: number;
                  z: number;
              }
              • x: number
              • y: number
              • z: number

          Returns void

    Returns void

  • Parameters

    • event: "blockPlace"
    • callback: ((placeInfo: {
          clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z";
          clickedLocation: {
              x: number;
              y: number;
              z: number;
          };
          headInsideBlock: boolean;
          isMainHand: boolean;
      }) => void)
        • (placeInfo: {
              clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z";
              clickedLocation: {
                  x: number;
                  y: number;
                  z: number;
              };
              headInsideBlock: boolean;
              isMainHand: boolean;
          }): void
        • Parameters

          • placeInfo: {
                clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z";
                clickedLocation: {
                    x: number;
                    y: number;
                    z: number;
                };
                headInsideBlock: boolean;
                isMainHand: boolean;
            }
            • clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z"
            • clickedLocation: {
                  x: number;
                  y: number;
                  z: number;
              }
              • x: number
              • y: number
              • z: number
            • headInsideBlock: boolean
            • isMainHand: boolean

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "entities"
    • callback: ((changedValue: entities) => void)

    Returns void

  • Parameters

    • event: "change"
    • type: "chunks"
    • callback: ((changedValue: LoadedChunk[]) => void)

    Returns void

  • Parameters

    • event: "change"
    • type: "bossBars"
    • callback: ((changedValue: BossBar[]) => void)
        • (changedValue: BossBar[]): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "slot" | "health" | "food" | "foodSaturation" | "toxicRainLevel"
    • callback: ((changedValue: number) => void)
        • (changedValue: number): void
        • Parameters

          • changedValue: number

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "raining" | "showRespawnScreen" | "sneaking" | "sprinting" | "onGround"
    • callback: ((changedValue: boolean) => void)
        • (changedValue: boolean): void
        • Parameters

          • changedValue: boolean

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "position"
    • callback: ((changedValue: {
          pitch: number;
          x: number;
          y: number;
          yaw: number;
          z: number;
      }) => void)
        • (changedValue: {
              pitch: number;
              x: number;
              y: number;
              yaw: number;
              z: number;
          }): void
        • Parameters

          • changedValue: {
                pitch: number;
                x: number;
                y: number;
                yaw: number;
                z: number;
            }
            • pitch: number
            • x: number
            • y: number
            • yaw: number
            • z: number

          Returns void

    Returns void

  • Parameters

    • event: "change"
    • type: "gamemode"
    • callback: ((changedValue: gamemode) => void)

    Returns void

  • Parameters

    • event: "change"
    • type: "difficulty"
    • callback: ((changedValue: "peaceful" | "easy" | "normal" | "hard") => void)
        • (changedValue: "peaceful" | "easy" | "normal" | "hard"): void
        • Parameters

          • changedValue: "peaceful" | "easy" | "normal" | "hard"

          Returns void

    Returns void

  • Parameters

    • event: "itemUse"
    • callback: ((isMainHand: boolean) => void)
        • (isMainHand: boolean): void
        • Parameters

          • isMainHand: boolean

          Returns void

    Returns void

  • Parameters

    Returns void

  • Parameters

    • event: "chat"
    • callback: ((message: string) => void)
        • (message: string): void
        • Parameters

          • message: string

          Returns void

    Returns void

  • Parameters

    • event: "signEditorClose"
    • callback: ((signText: string[], location: {
          x: number;
          y: number;
          z: number;
      }) => void)
        • (signText: string[], location: {
              x: number;
              y: number;
              z: number;
          }): void
        • Parameters

          • signText: string[]
          • location: {
                x: number;
                y: number;
                z: number;
            }
            • x: number
            • y: number
            • z: number

          Returns void

    Returns void

  • Parameters

    • event: "join" | "leave" | "connect" | "itemHandSwap" | "windowClose" | "inventoryClose"
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • event: "digStart"
    • callback: ((location: {
          x: number;
          y: number;
          z: number;
      }, blockFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z") => void)
        • (location: {
              x: number;
              y: number;
              z: number;
          }, blockFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z"): void
        • Parameters

          • location: {
                x: number;
                y: number;
                z: number;
            }
            • x: number
            • y: number
            • z: number
          • blockFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z"

          Returns void

    Returns void

  • Parameters

    • event: "digCancel" | "blockBreak"
    • callback: ((location: {
          x: number;
          y: number;
          z: number;
      }) => void)
        • (location: {
              x: number;
              y: number;
              z: number;
          }): void
        • Parameters

          • location: {
                x: number;
                y: number;
                z: number;
            }
            • x: number
            • y: number
            • z: number

          Returns void

    Returns void

  • Parameters

    • event: "itemDrop"
    • callback: ((stack: boolean) => void)
        • (stack: boolean): void
        • Parameters

          • stack: boolean

          Returns void

    Returns void

  • Parameters

    • event: "leftClick"
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • event: "rightClick"
    • callback: ((clickInfo: {
          isMainHand: boolean;
          position: {
              x: number;
              y: number;
              z: number;
          };
      }) => void)
        • (clickInfo: {
              isMainHand: boolean;
              position: {
                  x: number;
                  y: number;
                  z: number;
              };
          }): void
        • Parameters

          • clickInfo: {
                isMainHand: boolean;
                position: {
                    x: number;
                    y: number;
                    z: number;
                };
            }
            • isMainHand: boolean
            • position: {
                  x: number;
                  y: number;
                  z: number;
              }
              • x: number
              • y: number
              • z: number

          Returns void

    Returns void

  • Parameters

    • event: "blockPlace"
    • callback: ((placeInfo: {
          clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z";
          clickedLocation: {
              x: number;
              y: number;
              z: number;
          };
          headInsideBlock: boolean;
          isMainHand: boolean;
      }) => void)
        • (placeInfo: {
              clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z";
              clickedLocation: {
                  x: number;
                  y: number;
                  z: number;
              };
              headInsideBlock: boolean;
              isMainHand: boolean;
          }): void
        • Parameters

          • placeInfo: {
                clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z";
                clickedLocation: {
                    x: number;
                    y: number;
                    z: number;
                };
                headInsideBlock: boolean;
                isMainHand: boolean;
            }
            • clickedFace: "+X" | "+Y" | "+Z" | "-X" | "-Y" | "-Z"
            • clickedLocation: {
                  x: number;
                  y: number;
                  z: number;
              }
              • x: number
              • y: number
              • z: number
            • headInsideBlock: boolean
            • isMainHand: boolean

          Returns void

    Returns void

  • Parameters

    • particleName: noDataParticle
    • visibleFromFar: boolean
    • particleAmount: number
    • position: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • spread: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number

    Returns void

  • Parameters

    • particleName: "block" | "block_marker" | "falling_dust"
    • visibleFromFar: boolean
    • particleAmount: number
    • position: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • spread: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • block: blockName

    Returns void

  • Parameters

    • particleName: "dust"
    • visibleFromFar: boolean
    • particleAmount: number
    • position: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • spread: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • color: {
          b: number;
          g: number;
          r: number;
      }
      • b: number
      • g: number
      • r: number
    • scale: number

    Returns void

  • Parameters

    • particleName: "item"
    • visibleFromFar: boolean
    • particleAmount: number
    • position: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • spread: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • item: itemName
    • itemAmount: number

    Returns void

  • Parameters

    • particleName: "vibration"
    • visibleFromFar: boolean
    • particleAmount: number
    • position: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • spread: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • ticks: number
    • origin: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • destination: EntityLike | {
          x: number;
          y: number;
          z: number;
      }

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • Optional event: "join" | "leave" | "connect" | "itemUse" | "misbehavior" | "chat" | "signEditorClose" | "itemHandSwap" | "windowClose" | "inventoryClose" | "digStart" | "digCancel" | "blockBreak" | "itemDrop" | "leftClick" | "rightClick"

    Returns void

  • Returns void

  • Parameters

    • block: blockName
    • location: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number
    • Optional state: blockState

    Returns Client

  • Parameters

    • signLocation: {
          x: number;
          y: number;
          z: number;
      }
      • x: number
      • y: number
      • z: number

    Returns void

  • Parameters

    • soundInfo: {
          channel: soundChannel;
          pitch: number;
          position: {
              x: number;
              y: number;
              z: number;
          };
          sound: soundName;
          volume: number;
      }
      • channel: soundChannel
      • pitch: number
      • position: {
            x: number;
            y: number;
            z: number;
        }
        • x: number
        • y: number
        • z: number
      • sound: soundName
      • volume: number

    Returns void

  • Parameters

    • filter: {
          soundName: string;
      }
      • soundName: string

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • showCredits: boolean

    Returns void

Properties

bossBars: BossBar[]
chatSettings: {
    colors: boolean;
    visible: "all" | "commands" | "none";
}

Type declaration

  • Readonly colors: boolean
  • Readonly visible: "all" | "commands" | "none"
chunks: LoadedChunk[]
connection: {
    host: string;
    port: number;
}

Type declaration

  • Readonly host: string
  • Readonly port: number
difficulty: "peaceful" | "easy" | "normal" | "hard"
entities: entities
entityId: number
experience: {
    bar: number;
    level: number;
}

Type declaration

  • bar: number
  • level: number
food: 0 | 10 | 12 | 20 | 6 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19
foodSaturation: 0 | 1 | 2 | 3 | 4 | 5
gamemode: gamemode
health: 0 | 10 | 12 | 20 | 6 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19
ip: string
locale: {
    englishName: string;
    langCode: string;
    menuName: string;
    region?: string;
    version?: string;
}

Type declaration

  • Readonly englishName: string
  • Readonly langCode: string
  • Readonly menuName: string
  • Optional Readonly region?: string
  • Optional Readonly version?: string
onGround: boolean
online: boolean
ping: number
position: {
    pitch: number;
    x: number;
    y: number;
    yaw: number;
    z: number;
}

Type declaration

  • pitch: number
  • x: number
  • y: number
  • yaw: number
  • z: number
raining: boolean
reducedDebugInfo: boolean
rightHanded: boolean
server: Server
showRespawnScreen: boolean
slot: 0 | 6 | 1 | 2 | 3 | 4 | 5 | 7 | 8
sneaking: boolean
sprinting: boolean
textures: {
    skin: string;
    cape?: string;
}

Type declaration

  • skin: string
  • Optional cape?: string
toxicRainLevel: number
username: string
uuid: string
version: newVersion
viewDistance: number
visibleSkinParts: {
    cape: boolean;
    hat: boolean;
    leftArm: boolean;
    leftLeg: boolean;
    rightArm: boolean;
    rightLeg: boolean;
    torso: boolean;
}

Type declaration

  • Readonly cape: boolean
  • Readonly hat: boolean
  • Readonly leftArm: boolean
  • Readonly leftLeg: boolean
  • Readonly rightArm: boolean
  • Readonly rightLeg: boolean
  • Readonly torso: boolean

Constructors