Dependencies and System Requirements - HazilTheNut/walnutbot GitHub Wiki

Back to Main Page

Dependencies

This project makes use of the following libraries and services:

JDA v4.2.0_168

Lavaplayer v1.3.73

JNativeHook v2.1.0

ShadowJar v2.0.1

System Requirements

  • Java 8-11
  • 256 MB of RAM
  • A stable internet connection

Lavaplayer

Through the usage of Lavaplayer, Walnutbot's audio player is capable of playing the following audio content:

Remote Sources:

  • YouTube
  • SoundCloud
  • Bandcamp
  • Vimeo
  • Twitch streams
  • Local files
  • HTTP URLs

Local Sources:

  • MP3
  • FLAC
  • WAV
  • Matroska/WebM (AAC, Opus or Vorbis codecs)
  • MP4/M4A (AAC codec)
  • OGG streams (Opus, Vorbis and FLAC codecs)
  • AAC streams
  • Stream playlists (M3U and PLS)

JNativeHook

The following software requirements are only necessary to enable global keybindings from your PC keyboard:

Apple OS X 10.5 - 10.12:

  • amd64
  • Enable Access for Assistive Devices

Windows 2000 - 10:

  • i586, amd64

X11 Linux

  • i586, amd64, arm7, aarch64
  • libxkbfile.so.1
  • libxkbcommon-x11.so.0
  • libxkbcommon.so.0
  • libX11-xcb.so.1
  • libX11.so.6
  • libxcb.so.1
  • libXinerama.so.1
  • libXt.so.6
  • libXtst.so.6
  • libc.so.6
  • libxcb-xkb.so.1
  • libdl.so.2
  • libXau.so.6
  • libXdmcp.so.6
  • libXext.so.6
  • libSM.so.6
  • libICE.so.6
  • libbsd.so.0
  • libuuid.so.1
  • librt.so.1
  • libpthread.so.0