No description
- Java 100%
| gradle/wrapper | ||
| libs | ||
| src/main | ||
| .gitattributes | ||
| .gitignore | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle | ||
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
Using Gradle (recommended):
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