Skip to content

Minecraft Spigot plugin inspired by OS Runescape Slayer Master

License

Notifications You must be signed in to change notification settings

TheNewEconomy/Slayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slayer Plugin - Official Continuation

SpigotMC Modrinth License Discord GitHub

Overview

This is the official continuation of the Slayer plugin, originally developed by underscore95, later maintained by creatorfromhell. Slayer is a powerful and highly configurable mob-killing tracker with deep MythicMobs integration, allowing servers to create engaging and rewarding mob-hunting experiences.

Features

  • 🏹 Kill Tracking - Track player kills for custom mobs, MythicMobs, and vanilla entities.
  • 🎯 Custom Slayer Tasks - Define custom mob-kill objectives with configurable rewards.
  • 🏆 Player Progression - Add challenges that encourage players to hunt specific mobs.
  • ⚙️ MythicMobs Support - Seamless compatibility with MythicMobs, allowing unique boss-killing missions.
  • 💾 YAML Storage - Stores player progress and configuration in YAML format.
  • 🛠 Highly Configurable - Modify messages, tasks, rewards, and more with an intuitive config.
  • 🌎 PlaceholderAPI Support - Integrate Slayer progress into scoreboards, holograms, and chat.

Installation

  1. Download the latest version from SpigotMC or Modrinth.
  2. Place the .jar file in your server's /plugins/ directory.
  3. Restart or reload your server to generate the default configuration files.
  4. Modify settings in config.yml and define mob types in mob-types.yml.
  5. (Optional) Integrate with MythicMobs, PlaceholderAPI, and configure storage settings if needed.

Configuration

Slayer uses config.yml to manage its settings, including defining slayer tasks, rewards, and general settings. The mob-types.yml file specifies different mob categories.

config.yml

allow-spawners: false
save-timer: 120
action-bar-enabled: false
cancel-task: true

# Slayer Tasks
 tasks:
   0:
      mob-type: 0
      kills: 13
      name: Zombie Subjugation
      description:
       - "&7The local zombie population is out of control."
      reward: 11

mob-types.yml

mob-types:
   0:
      name: Zombie
      entity: ZOMBIE
      type: VANILLA
      material: ROTTEN_FLESH

Commands & Permissions

Command Permission Description
/slayer slayer.open Opens the Slayer menu.
/canceltask slayer.canceltask Cancels a player's task.
/collectrewards slayer.collectreward Collect rewards remotely.
/slayerbuy slayer.buy Buy items remotely.
/starttask slayer.startask Start a Slayer task.
/givepoints slayer.givepoints Give Slayer points to someone.
/reloadslayer slayer.reload Reload Slayer configs.

Dependencies (Optional)

  • MythicMobs - Enables the creation of custom mob objectives.
  • Vault - Required for economy-based rewards.
  • PlaceholderAPI - Allows integration of Slayer progress into scoreboards, holograms, and chat.

Support

For support, updates, and feature requests, join our Discord community: Join Here

License

This project is licensed under the GPLv3 License.

Contributors

Special thanks to underscore95 for their hard work starting Slayer, and their original ideas bringing it to life in the first place.

For more details, visit the Slayer GitHub repository.


🎮 Keep the hunt alive with Slayer! Happy mob hunting!

About

Minecraft Spigot plugin inspired by OS Runescape Slayer Master

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%