Tags
Creators
Details
1.3.0
Compatibility
Changes
EntityLogger v1.3.0 - SQLite Database Update
๐ Major Changes
Complete rewrite from file-based logging to SQLite database
Replaced .log files with a fast SQLite database (logs/minecraft_entities.db) Significantly improved performance and data accessibility Perfect for bot scripts and external tools
โจ New Features
Database Structure
Snapshot-based updates: Database refreshes completely every 10 ticks (2x per second) All players tracked: Not just yourself, but all players in the area Enhanced entity data:
Entity UUID for unique identification Health values (when available) Distance to player for priority calculations
Improved Performance
Batch operations: All database writes happen in single transactions No historical clutter: Always current data, no confusing timestamps Optimized for automation: Designed specifically for bot script integration
๐ ๏ธ Technical Details
Database Tables
entities: Current positions of all players and monsters world_info: Game day, time, and moon phase information
๐ง Dependencies
Added SQLite JDBC driver (org.xerial:sqlite-jdbc:3.44.1.0) No additional setup required - library is included in the mod
๐ฏ Use Cases
Bot automation: Clean, structured data for AI scripts Analytics tools: Easy data export and analysis Multiplayer coordination: Track all players and threats Performance monitoring: Real-time entity tracking
๐ Migration Notes
Breaking change: No longer generates .log files All data now in logs/minecraft_entities.db Update any scripts that relied on the old log format
Download
Fabric 1.21.8 compatible Requires Fabric API 0.129.0+ Java 17+ required
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:BVKjB9L9:1oeryA3x"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BVKjB9L9:1oeryA3x"
}

