Skip to content

Craftiservi is a Bukkit/Spigot Plugin for your Minecraft survival server. It adds several features such as InventorySavePoints, AdminChat, and more. (See README.md for more information)

License

Notifications You must be signed in to change notification settings

ToxicStoxm/craftiservi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Craftiservi Logo

Craftiservi

Spigot Version Spigot Downloads Latest Version GitHub All Releases Discord

Craftiservi is a Bukkit/Spigot Plugin for your Minecraft survival server. The plugin includes the following features:

Commands:

  • /craftiservi

    • Usage: /craftiservi <help-reloadconfig-resetconfig-restoreconfig>
    • Permission: craftiservi.command.main | craftiservi.admin
      This is the main plugin command, used to reload, reset, and restore the plugin config without server reloads.
  • /firstjoin

    • Usage: /firstjoin <Player>
    • Permission: craftiservi.command.firstjoin
      Displays the date and time a player first joined the server.
  • /xparea

    • Usage: /xparea add-remove-edit-help <AreaName> <WorldName> <Location> <Location>
    • Permission: craftiservi.command.xparea
      Create XP areas; when players enter, their XP level is saved and restored when they exit. Useful for PvP arenas.
  • /invsave

    • Usage: /invsave <new-remove-rename-view-list-restore> <InvName> <NewInvName>
    • Permission: craftiservi.command.invsave | craftiservi.command.invsave.bypass.cooldown
      Handles InventorySavePoints, snapshots of player inventories. Create, rename, remove, view, list, and restore snapshots. Includes a restore system where admin review is required.
  • /adminchat

    • Usage: /adminchat <Message>
    • Permission: craftiservi.command.adminchat
      Sends messages in the built-in Admin Chat, also used for /invsave restore requests.
  • /opengui

    • Usage: /opengui <GUI_ID>
    • Permission: craftiservi.command.opengui
      Internal command used by the plugin for handling reviews. Only for debugging.

Other Features:

  • Console/Log Filtering

    • Description:
      Prevents the display of /msg or /tell commands in the console to limit administrative access to player conversations. Configurable to filter other specific commands or words.
  • Welcome Message/First Join Title

    • Description:
      Greets players with a welcome message in the action bar upon joining. Additionally, upon their first entry, a large title displays the date and time of their initial join, after which only the welcome message appears in the action bar.
  • Custom Config File

    • Description:
      Includes a comprehensive config file to customize nearly every aspect of the plugin.
  • Custom Logger/Debug Mode

    • Description:
      Features a built-in debug mode for detailed plugin feedback.
  • Update Checker

    • Description:
      Automatically checks for updates on server reloads/restarts and alerts admins about new versions.

Dependencies:

  • LuckPerms Luckperms.net
    Required for AFK-checking, admin-chat, and other plugin features.

Additional Info:

  • Issues and Bugs:
    For issues, join the Discord Server or open an issue on this Repository.
  • Feedback and Feature Requests
    Provide feedback or request features on the Discord Server.

Building

Craftiservi uses Maven to handle dependencies & building.

Requirements

  • Java 17 JDK or newer
  • Apache Maven 3.0 or higher
  • Git

Compiling from source

git clone https://github.com/ToxicStoxm/craftiservi.git
cd craftiservi/
mvn clean install

You can find the output jars in the target directory.

Contributing:

If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request.

Statistics (powered by BStats)

Bukkit Stats

License

This project is licensed under the GPL-3.0 license.