No description
Find a file
2026-01-23 21:20:41 -06:00
gradle/wrapper Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
libs Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
src/main Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
.gitattributes Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
.gitignore Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
build.gradle Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
gradle.properties Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
gradlew Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
gradlew.bat Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
README.md Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00
settings.gradle Can't make this mistake again 😅 2026-01-23 21:20:41 -06:00

SolarLogger

A Minecraft 1.7.10 Crucible plugin that logs chat, commands, join/leave events, signs, and gamemode changes to Discord via webhooks.

Features

  • Chat Logging: Sends all chat messages to Discord
  • Command Logging: Sends all player commands as embeds
  • Join/Leave Logging: Logs player connections and disconnections
  • Sign Logging: Logs sign creation/edits with content and location
  • Gamemode Protection: Blocks unauthorized gamemode changes, kicks violators
  • Vault Integration: Shows player ranks from permission plugins
  • Multiple Webhooks: Support multiple webhooks per log type

Building

First, generate the Gradle wrapper (if gradle-wrapper.jar is missing):

gradle wrapper --gradle-version 7.6

Then build:

./gradlew build

The jar will be in build/libs/SolarLogger.jar

Using Maven:

mvn clean package

The jar will be in target/SolarLogger.jar

Configuration

server-name: "My Minecraft Server"
embed-image-url: ""

webhooks:
  chat:
    - "https://discord.com/api/webhooks/..."
  command:
    - "https://discord.com/api/webhooks/..."
  join-leave:
    - "https://discord.com/api/webhooks/..."
  signs:
    - "https://discord.com/api/webhooks/..."

gamemode-protection:
  enabled: true
  kick-message: "&cYou are not allowed to change gamemode!"
  whitelist:
    - "PlayerName1"
    - "PlayerName2"

IMPORTANT: Use SPACES not TABS for indentation in YAML!

Commands

Command Description Permission
/solarlogger reload Reload configuration solarlogger.admin
/solarlogger status Show status solarlogger.admin

Aliases: /sl, /slog

Requirements

  • Minecraft 1.7.10 Crucible server
  • Java 8+
  • (Optional) Vault for rank display