COWMODSКаталог модов

LyttleEssentials

A lightweight yet powerful essentials plugin with integrated economy and smart moderation features!

2540обновлён 4 окт. 2025 г.

Описание

Lyttle Essentials

Paper Hangar Discord

✨ A lightweight yet powerful essentials plugin with integrated economy and smart moderation features! ✨

📚 Features • ⌨️ Commands • 🔑 Permissions • 📥 Installation • ⚙️ Configuration • 📱 Support

Divider

🌟 Features

🎯 Core Plugin Features

  • Token-based Economy System with configurable pricing
  • Essential teleportation commands (/home, /warp, /spawn, /tpa)
  • Smart chat filtering with regex-based moderation
  • Progressive pricing system for certain commands
  • Customizable message system

🤌 Lyttle Certified

  • Clean and efficient codebase
  • No unnecessary features
  • Full flexibility and configurability
  • Open source and free to use (MIT License)

⌨️ Commands

💡 <required> [optional]

CommandPermissionDescription
/homeessentials.homeTeleport to your home
/setwarp <name>essentials.setwarpCreate a new warp location
/warp <name>essentials.warpTeleport to a warp location
/tpa <player>essentials.tpaRequest to teleport to a player
/spawnessentials.spawnTeleport to spawn location
📌 Click to see more commands
CommandPermissionDescription
/essentials reloadessentials.admin.reloadReload the plugin configuration
/tokens <check/transfer>essentials.tokensManage your token balance

🔑 Permissions

Permission NodeDescriptionDefault
essentials.*Grants all plugin permissions❌
essentials.user.*Grants all user permissions✔️
essentials.admin.*Grants all admin permissions❌
essentials.teleport.*Access to all teleport commands❌
essentials.economy.*Access to all economy features❌

📥 Installation

Quick Start

  1. Download the latest version from Hangar
  2. Place the .jar file in your server's plugins folder
  3. Restart your server
  4. Edit the configuration file to customize prices and features
  5. Use /essentials reload to apply changes

📋 Requirements

  • Java 21 or newer
  • Paper 1.21.x+
  • Minimum 20MB free disk space

💫 Soft Dependencies (Optional)

  • Vault - For economy integration

📝 Configuration Files

🔧 config.yml

Controls economy settings and service pricing:

  • Configurable prices for teleportation commands
  • Progressive pricing system
  • Economy integration settings

💬 data/chat_filter.txt

Contains regex patterns for chat moderation:

  • Advanced pattern matching for inappropriate content
  • Configurable filter rules
  • Easy to update and maintain

🔄 The #defaults Folder

The folder serves several important purposes: #defaults

  1. Backup Reference: Contains original copies of all configuration files
  2. Reset Option: Use these to restore default settings
  3. Update Safety: Preserved during plugin updates
  4. Documentation: Shows all available options with comments

💡 Never modify files in the #defaults folder! They are automatically overwritten during server restarts.


💬 Support

🤝 Need Help?

Discord

🐛 Found a bug? Open an Issue
💡 Have a suggestion? Share your idea


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


🌟 Made with the lyttlest details in mind by Lyttle Development

If you enjoy this plugin, please consider:

⭐ Giving it a star on GitHub
💬 Sharing it with other server owners
🎁 Supporting development through Donations

Divider

Последние версии

Все версии →
alpha

2.5.8-ALPHA.4

2.5.8-ALPHA.4
4 окт. 2025 г.52Minecraft: 1.21.9paper
Скачать
Что нового
v2.5.8 This pull request introduces improvements to the vanish command logic and updates the configuration management system. The most significant changes include refactoring how player visibility is toggled and adding support for a new default configuration file. ### Vanish command logic improvements * Refactored the `hidePlayer` and `showPlayer` methods into a single `hidePlayer(Player, Boolean)` method, which now takes a boolean to determine whether to hide or show the player, simplifying the code and reducing duplication. * Updated the logic in `toggleVanish` and `setVanish` to use the new `hidePlayer` method with an explicit boolean parameter, ensuring clearer intent and consistent behavior. ### Configuration management enhancements * Added a new `defaultGeneral` configuration (`YamlConfig`) to the `Configs` class, providing support for a default general configuration file. * Initialized the new `defaultGeneral` configuration in the `Configs` constructor, loading from `#defaults/config.yml`.
alpha

2.5.8-ALPHA.3

2.5.8-ALPHA.3
4 окт. 2025 г.17Minecraft: 1.21.9paper
Скачать
Что нового
v2.5.8 This pull request introduces significant improvements to command handling in the plugin, primarily by adding support for entity selectors (such as `@a`, `@p`, `@e`) to several commands. This enables commands to target multiple players or entities at once, streamlining administrative tasks. Additionally, several new commands are registered, and the configuration migration logic is updated to support new message keys and ensure smooth upgrades. **Enhanced command selector support:** * Updated `AdminTeleportCommand`, `FlyCommand`, and `GamemodeCommand` to use `SelectorUtil.resolveSelector`, allowing commands to target multiple players or entities using selectors. This includes improved error handling and tab completion for selectors. [[1]](diffhunk://#diff-1bbf1e7d41d6055ae25554217c42dcba24be369e0f5f3410ba5b047753542d5dR4-R10) [[2]](diffhunk://#diff-1bbf1e7d41d6055ae25554217c42dcba24be369e0f5f3410ba5b047753542d5dL43-R61) [[3]](diffhunk://#diff-1bbf1e7d41d6055ae25554217c42dcba24be369e0f5f3410ba5b047753542d5dL67-R105) [[4]](diffhunk://#diff-1bbf1e7d41d6055ae25554217c42dcba24be369e0f5f3410ba5b047753542d5dL92-R125) [[5]](diffhunk://#diff-1bbf1e7d41d6055ae25554217c42dcba24be369e0f5f3410ba5b047753542d5dR134) [[6]](diffhunk://#diff-1bbf1e7d41d6055ae25554217c42dcba24be369e0f5f3410ba5b047753542d5dL117-L120) [[7]](diffhunk://#diff-2c92853d14c6818a2f5e9ffd653bfe277ad58c347255b31258b4ef7c3b3c4af5R4-R10) [[8]](diffhunk://#diff-2c92853d14c6818a2f5e9ffd653bfe277ad58c347255b31258b4ef7c3b3c4af5L31-R112) [[9]](diffhunk://#diff-2c92853d14c6818a2f5e9ffd653bfe277ad58c347255b31258b4ef7c3b3c4af5L81-R141) [[10]](diffhunk://#diff-2c92853d14c6818a2f5e9ffd653bfe277ad58c347255b31258b4ef7c3b3c4af5R154-R158) [[11]](diffhunk://#diff-2c92853d14c6818a2f5e9ffd653bfe277ad58c347255b31258b4ef7c3b3c4af5L118-R173) [[12]](diffhunk://#diff-607ab97437aa02779e3e5becc03b066918d7016493e0c7a1898a192a15b5a12aR4-R8) [[13]](diffhunk://#diff-607ab97437aa02779e3e5becc03b066918d7016493e0c7a1898a192a15b5a12aL73-R75) [[14]](diffhunk://#diff-607ab97437aa02779e3e5becc03b066918d7016493e0c7a1898a192a15b5a12aL82-R95) [[15]](diffhunk://#diff-607ab97437aa02779e3e5becc03b066918d7016493e0c7a1898a192a15b5a12aL108-R112) **New commands and features:** * Registered new commands: `PtimeCommand`, `VanishCommand`, and `PweatherCommand` in the plugin's `onEnable` method. **Configuration and migration improvements:** * Enhanced the `migrateConfig` method to handle new config versions and add message keys for the new commands and selector-related errors, ensuring backward compatibility and smoother upgrades. **Dependency and version updates:** * Updated `pluginVersion` to 2.5.8 and `paperVersion` to 1.21.9 in `gradle.properties`. These changes collectively make the plugin more flexible and robust, especially for server administrators managing multiple players or entities.
release

2.5.7

2.5.7
24 авг. 2025 г.21Minecraft: 1.21.8paper
Скачать
Что нового
v2.5.7 This pull request focuses on simplifying and improving the project's CI/CD workflows and configuration management, as well as refining the chat message filtering logic. The main changes include consolidating multiple GitHub Actions workflows into a single, more flexible workflow, updating the plugin version, switching configuration handling to a new class, and enhancing message sanitization. **Workflow and Release Automation Improvements:** * Replaced the separate `.github/workflows/main.yml` and `.github/workflows/alpha.yml` with a unified `.github/workflows/release-and-publish.yml` workflow. This new workflow handles releases for both `main` and `alpha` branches, automates version tagging, builds artifacts, and publishes to GitHub Releases, Hangar, and Modrinth, streamlining the release process and reducing duplication. [[1]](diffhunk://#diff-f1aa31b040aa63ad53feecf5f41bcf0699b50576cc2b1f1ed23daf0d12b5fe8dR1-R144) [[2]](diffhunk://#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3L1-L57) [[3]](diffhunk://#diff-77705eb5ee9cd3186d976656ab5cd8d5177355a6a4f3631c004205b636830473L1-L57) **Configuration Management:** * Updated the `Configs` class to use the new `YamlConfig` class instead of the old `Config` class for all configuration files, improving maintainability and consistency in config handling. **Plugin Versioning:** * Bumped the plugin version from `2.5.6` to `2.5.7` in `gradle.properties` to reflect the latest changes. **Chat Message Filtering:** * Enhanced the `filterMessage` method in `onPlayerChatListener.java` to more thoroughly remove color codes and MiniMessage tags, both before and after MiniMessage serialization, resulting in cleaner, safer chat output.
alpha

2.5.7-ALPHA.1

2.5.7-ALPHA.1
24 авг. 2025 г.7Minecraft: 1.21.8paper
Скачать
Что нового
v2.5.7 This pull request consolidates and modernizes the project's CI/CD GitHub workflows, introduces a minor plugin version bump, improves chat message filtering, and migrates internal config handling to a new class. The main highlights are the unification of release workflows, enhancements to message sanitization, and a move to a new `YamlConfig` class for configuration management. **CI/CD Workflow Consolidation and Improvements:** * Replaces the separate `.github/workflows/main.yml` and `.github/workflows/alpha.yml` with a unified `.github/workflows/release-and-publish.yml`. The new workflow handles both `main` and `alpha` branches, automates tagging and release creation, and builds/releases artifacts to GitHub, Hangar, and Modrinth with dynamic channel selection. [[1]](diffhunk://#diff-f1aa31b040aa63ad53feecf5f41bcf0699b50576cc2b1f1ed23daf0d12b5fe8dR1-R144) [[2]](diffhunk://#diff-77705eb5ee9cd3186d976656ab5cd8d5177355a6a4f3631c004205b636830473L1-L57) [[3]](diffhunk://#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3L1-L57) **Codebase and Configuration Refactoring:** * Migrates all usage of the `Config` class to a new `YamlConfig` class in `Configs.java`, updating both config and default config fields and their instantiations. **Chat Message Filtering Improvements:** * Improves the `filterMessage` method in `onPlayerChatListener.java` to more thoroughly strip color codes (both `§` and `&` variants) and MiniMessage tags, both before and after MiniMessage serialization. **Version Bump:** * Increments the `pluginVersion` in `gradle.properties` from `2.5.6` to `2.5.7`.
release

2.5.6

2.5.6
17 авг. 2025 г.16Minecraft: 1.21.8paper
Скачать
Что нового
v2.5.6 Fix chat filters
alpha

2.5.6-ALPHA.29

2.5.6-ALPHA.29
17 авг. 2025 г.12Minecraft: 1.21.8paper
Скачать
Что нового
v2.5.6 Fix chat filters
release

2.5.5

2.5.5
28 июл. 2025 г.18Minecraft: 1.21.8paper
Скачать
Что нового
v2.5.5 This pull request includes several changes to streamline workflows, update plugin configurations, and fix minor issues in the codebase. The most significant updates involve removing the beta branch workflow, updating plugin versions, and addressing code corrections in command handling and chat functionality. ### Workflow updates: * Removed the entire workflow for the beta branch, including steps for publishing packages to GitHub Packages, Hangar, and Modrinth. * Updated the workflow to reflect publishing packages for the main branch instead of the beta branch. ### Plugin configuration updates: * Updated `pluginVersion` from `2.5.3` to `2.5.5` and `paperVersion` from `1.21.6` to `1.21.8`. * Removed unused dependency version definitions for VaultAPI, Paper API, and LuckPerms API. ### Code corrections: * Fixed a typo in the `heal` method by replacing `Attribute.GENERIC_MAX_HEALTH` with `Attribute.MAX_HEALTH`. *Corrected method calls for fetching configuration messages and adjusted the `sendBroadcast` method's parameter order.
alpha

2.5.5-ALPHA.28

2.5.5-ALPHA.28
28 июл. 2025 г.17Minecraft: 1.21.8paper
Скачать
Что нового
v2.5.5 This pull request includes several changes to streamline workflows, update plugin configurations, and fix minor issues in the codebase. The most significant updates involve removing the beta branch workflow, updating plugin versions, and addressing code corrections in command handling and chat functionality. ### Workflow updates: * Removed the entire workflow for the beta branch, including steps for publishing packages to GitHub Packages, Hangar, and Modrinth. * Updated the workflow to reflect publishing packages for the main branch instead of the beta branch. ### Plugin configuration updates: * Updated `pluginVersion` from `2.5.3` to `2.5.5` and `paperVersion` from `1.21.6` to `1.21.8`. * Removed unused dependency version definitions for VaultAPI, Paper API, and LuckPerms API. ### Code corrections: * Fixed a typo in the `heal` method by replacing `Attribute.GENERIC_MAX_HEALTH` with `Attribute.MAX_HEALTH`. *Corrected method calls for fetching configuration messages and adjusted the `sendBroadcast` method's parameter order.
alpha

2.5.3-ALPHA.27

2.5.3-ALPHA.27
23 июн. 2025 г.16Minecraft: 1.21.6paper
Скачать
Что нового
v2.5.3 This pull request introduces several changes across workflows, plugin configuration, and code logic to improve functionality and streamline processes. The primary updates include enhancements to CI workflows for publishing packages, improvements to message filtering in the chat handler, and updates to plugin metadata. ### Workflow Updates: * `.github/workflows/alpha.yml`, `.github/workflows/beta.yml`, `.github/workflows/main.yml`: Renamed workflows to reflect their respective branches and added steps for publishing artifacts to GitHub Packages, Hangar, and Modrinth platforms. Each workflow now includes detailed comments for clarity and uses JDK 21 for compatibility. ### Code Logic Enhancements: * Improved the `filterMessage` method to make regex matching case-insensitive, remove unnecessary content such as links, emails, phone numbers, special characters, and domains, and streamline the message sanitization process. Removed redundant code for reading regex from a file. * Updated `onPlayerChat` to include the player object in the broadcast message for better context. ### Plugin Metadata Updates: * Simplified the permission for the `tp` command by removing the `others` suffix, making it more generic. ### Version Bumps: * Incremented the plugin version from `2.5.2` to `2.5.3` and updated the Paper platform version from `1.21.5` to `1.21.6`.
alpha

2.5.3-ALPHA+24

2.5.3-ALPHA+24
23 июн. 2025 г.27Minecraft: 1.21.6paper
Скачать
Что нового
v2.5.3 This pull request introduces several changes across workflows, plugin configuration, and code logic to improve functionality and streamline processes. The primary updates include enhancements to CI workflows for publishing packages, improvements to message filtering in the chat handler, and updates to plugin metadata. ### Workflow Updates: * `.github/workflows/alpha.yml`, `.github/workflows/beta.yml`, `.github/workflows/main.yml`: Renamed workflows to reflect their respective branches and added steps for publishing artifacts to GitHub Packages, Hangar, and Modrinth platforms. Each workflow now includes detailed comments for clarity and uses JDK 21 for compatibility. ### Code Logic Enhancements: * Improved the `filterMessage` method to make regex matching case-insensitive, remove unnecessary content such as links, emails, phone numbers, special characters, and domains, and streamline the message sanitization process. Removed redundant code for reading regex from a file. * Updated `onPlayerChat` to include the player object in the broadcast message for better context. ### Plugin Metadata Updates: * Simplified the permission for the `tp` command by removing the `others` suffix, making it more generic. ### Version Bumps: * Incremented the plugin version from `2.5.2` to `2.5.3` and updated the Paper platform version from `1.21.5` to `1.21.6`.