HomeJavaModsSculk Companion
Sculk Companion
ModsJava

Sculk Companion

by emkacztoja · on Modrinth

An AI companion plugin that interacts with players and executes in-game commands asynchronously using any OpenAI-compatible API.

⬇ Download on Modrinth

Sculk Companion: AI-Powered Server Helper

Sculk Companion integrates Large Language Models directly into your server chat, creating an interactive companion that remembers players, tracks relationships, assigns quests, handles sacrifices, and runs in-game commands. The plugin is powered by any OpenAI-compatible LLM API like DeepSeek, OpenAI, Ollama, LM Studio, or vLLM.


Key Features

AI Chat with Persistent Memory

Dynamic Relationship & Affection System

Interactive Sacrifice System

In-Game Questing

Landmarks & Teleportation


AI Tool Permissions & System (18 Actions)

Sculk has access to standard in-game commands and tools it can execute during chat loops:

Tool Name Affection Required Description
heal_player 30+ Fully restores health and feeds the player
gift_item_to_player 20+ Drops requested items at the player's feet
apply_potion_effect 10+ Gives potion buffs (Speed, Night Vision, etc.)
play_sound 0+ Triggers a Bukkit sound locally
spawn_particles 0+ Spawns cosmetic particles
execute_console_command 0+ Runs whitelisted commands
save_landmark 0+ Saves current location under a name
teleport_to_landmark 0+ Teleports player to a saved location
start_quest 0+ Assigns a new mob-hunting or collecting quest
check_quest_status Any Checks/refreshes active quest progress
complete_quest Any Clears active quest after completion
modify_relationship Any Adjusts affection score
sacrifice_held_item Any Consumes hand item to gain affection
remember_player_fact Any Remembers details (long-term memory)
kick_player 0+ Kicks player (requires sculk.sudo permission)
teleport_player 0+ Teleports players (requires sculk.sudo.teleport permission)
get_server_status 0+ Displays TPS and RAM (requires sculk.sudo.monitor permission)
broadcast_announcement 0+ Broadcasts announcements (requires sculk.sudo.broadcast permission)

Configuration & Setup

Requirements

Installation Steps

  1. Place the Sculk-1.0.0.jar into your server's plugins/ directory.
  2. Start the server to generate default configurations.
  3. Open plugins/sculk/config.yml and insert your API URL and Token:
   api:
     url: "[https://api.deepseek.com/chat/completions](https://api.deepseek.com/chat/completions)" # Your endpoint
     token: "your-api-key-here"                       # Your API key
     model: "deepseek-v4-flash"                       # LLM Model
  1. Customize plugins/sculk/lore.txt with your own server rules, backstory, and guidelines.
  2. Reload config using /sculk reload or restart your server.

Permissions

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more