A simple external Minecraft logger
PHP JavaScript CSS Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
ui
.gitignore
LICENSE.md
README.md
db.sql
index.js
package.json
start.bat

README.md

Blockhound

A simple external Minecraft logger.

What does it do?

Its main functionality is to store the following actions of a player with his current position:

  • mineBlock.*
  • useItem.*
  • killEntity.*
  • deaths
  • leaveGame
  • chestOpened
  • trappedChestTriggered
  • hopperInspected
  • dropperInspected
  • dispenserInspected
  • furnaceInteraction
  • brewingstandInteraction

Installation process

  1. npm install
  2. Create config.json
  3. Create DB structure (using db.sql)
  4. Make an Apache alias for the ui directory
  5. start.bat

Example of config.json

{
  "worldPath": "C:/Minecraft Server/world",
  "database": {
    "host": "localhost",
    "user": "root",
    "pass": "",
    "db": "blockhound"
  }
}

Todo

  • More filter options in the UI
  • Improve UI design

Known issues

  • Stats are updated only every 45 seconds (approximately)