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

NosGrammar

Elevate your communication with grammar!

Автор: breadaise2300обновлён 29 авг. 2025 г.
ОбщениеУтилиты

Описание

WARNING: You need to have Java 17 installed on your server for the plugin to work properly!

NOTICE: This plugin is compatible with all Minecraft versions from 1.18 to the latest release. Updates will be rolled out only if bugs are detected or if the plugin becomes incompatible with newer versions of Minecraft. The plugin uses fundamental chat functions that remain unchanged, ensuring its usability in newer versions without the necessity for constant updates. So if you find this page hasn't been updated for a while this doesn't indicate the plugin is no longer usable.

"ABOUT" Section

NosGrammar is a simple yet powerful and lightweight plugin designed to improve communication in your Minecraft server by providing real-time grammar correction and spelling suggestions. So whether you’re talking to your friends or managing a server with players from everywhere in the world, you’ll always be speaking clearly when using this plugin.

"FEATURES" Section

  • Real-Time Grammar Correction: Automatically corrects grammar mistakes as players type, helping to maintain a high standard of communication.
  • Spelling Suggestions: Offers spelling corrections for commonly misspelled words, ensuring that your messages are accurate and easy to understand.
  • Customizable Settings: Administrators can easily toggle grammar corrections for individual players, providing a nice experience.
  • User-Friendly Commands: Simple commands allow players to toggle grammar correction on or off and check their current status.

"EXAMPLES" Section

Here are a few examples to showcase the plugin features:

Grammar Enabled Grammar Enabled Showcase

Grammar Disabled Grammar Disabled Showcase

Spelling Corrections: Disabled vs Enabled with Grammar Spelling Correction Showcase

"COMMANDS" Section

These are the currently available commands:

  1. /grammartoggle: Toggle on or off grammar correction for yourself.
  2. /grammarforce: Force-enable or force-disable grammar correction for another player. (Special Permissions)
  3. /grammar: View whether the grammar is on or off for yourself.
  4. /grammarcheck: Checks or view any player's grammar whether it's enabled or disabled. (Special Permissions)
  5. /grammarreload: Reloads the plugin to update its configuration. (Special Permissions)

"PERMISSIONS" Section

  • nosrp.grammartoggle - Enables the player to toggle their own grammar correction.
  • nosrp.grammarforce - Allows the player to force-enable or force-disable grammar correction for another player.
  • nosrp.grammarstatus - Let the player check their current grammar correction status.
  • nosrp.grammarcheck - Provides the player the ability to view the grammar correction status of other players, regardless of whether it's enabled or disabled.
  • nosrp.reload - Allows the player to reload the plugin for updates or changes.

"FILES" Section

NOTICE: The following files does not include the commonly misspelled words, to get the premade list please join the Discord server, it's optional but recommended.

Default: spellings.txt
# If you want to add more spellings you have to use the following example
# exmple:example - Do not capitalize the first letter of the word

recieve:receive
definately:definitely
occured:occurred
Default: messages.yml
togglegrammar_enabled: "&cGrammar correction has been &7Enabled&c."
togglegrammar_disabled: "&cGrammar correction has been &7Disabled&c."
no_permission: "&cYou do not have the appropriate permission to use this command."
player_not_found: "&cPlayer IGN (In-game name) was not found."
usage_forcegrammar: "Usage: /grammarforce <player> <true|false>"
usage_grammarcheck: "Usage: /grammarcheck <player>"
grammarforce_torf: "&cInvalid Input, use True or False."
grammar_status: "&bGrammar correction is currently &7%s&b."
grammarcheck_status: "&bGrammar correction is currently &7{status} &bfor &7{player}"
reload_success: "&bPlugin configuration has been reloaded."
authorized_player: "&cOnly authorized players with permissions can use this command."
grammarcheck_status_informed: "&7A staff member has updated your grammar status."
Default: commands.yml
# List of commands that should have grammar correction applied

whitelisted-commands:
  - say
  - msg
  - tell
  - whisper
  - me

# Do not include "/" before the command to avoid any potential issues

# Specifies how many subcommands each command has before the actual message part
# For example: '/msg player hello world' has 1 subcommand ('player') before the message ('hello world')
command-structures:
  say: 0     # /say <message> (no subcommands)
  msg: 1     # /msg <player> <message>
  tell: 1    # /tell <player> <message>
  whisper: 1 # /whisper <player> <message>
  me: 0      # /me <message> (no subcommands)

  # Add other commands with their subcommand counts
  # mail: 2  # Example: /mail send <player> <message> (2 subcommands)

Finally, if you encounter a bug in my plugin, do not hesitate to join the discord server for free support, a Github page is currently planned along with the source code.

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

Все версии →
release

NosGrammar 1.5

1.5
29 авг. 2025 г.76Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur, spigot
Скачать
Что нового
## New: 1. **Import/Export Spellings** 1. **Code Overhaul Restructure** ## Changed: - **Better Commands** - All commands now go under /grammar instead of having each command for each logic. - **Better Messages** - MiniMessage support, messages have been remapped with more customizability and consistency between all commands, while keeping the legacy mapping. - **Performance Optimization** - The plugin is now less likely to experience memory leaks with an efficient and smart caching system ## Removed: 1. /grammarreload 1. /grammarview 1. /grammarforce 1. /reloadgrammar 1. /enablegrammar 1. /disablegrammar 1. /togglegrammar 1. /grammartoggle 1. /viewgrammar <details> <summary>Update: messages.yml</summary> ```yaml # NosGrammar Messages Configuration # Supports MiniMessage hex colors and placeholders # Global prefix for all messages prefix: "<gradient:#FF8500:#FF9D33>[NosGrammar]</gradient> <#DBDBDB>»</#DBDBDB>" # Status messages with customizable placeholders status: enabled: "&fGrammar correction is currently &6Enabled&f." disabled: "&fGrammar correction is currently &6Disabled&f." # Placeholders: {status} - enabled/disabled, {player} - player name other_player: "&fGrammar correction is currently &6{status} &ffor &6{player}&f." # Toggle messages toggle: enabled: "&fGrammar correction has been &6Enabled&f." disabled: "&fGrammar correction has been &6Disabled&f." # Force command messages force: success: "&aSuccessfully &f{action} &agrammar correction for &f{player}&a." target_notified: "&fA staff member has &6{action} &fyour grammar correction." # Placeholders: {action} - enabled/disabled, {player} - target player name # Error messages errors: no_permission: "&cYou do not have permission to use this command." player_not_found: "&cPlayer &4{player} &cwas not found." invalid_input: "&cInvalid input. Use: &7enabled/disabled &c(or &7on/off, yes/no&c)." only_players: "&cThis command can only be used by players." export_failed: "&cFailed to export spellings. Check console for details." import_failed: "&cFailed to import spellings. Check console for details." usage: general: "&cUsage: &7/grammar <toggle|force|check|reload|export|import>" force: "&cUsage: &7/grammar force <player> <enabled|disabled>" check: "&cUsage: &7/grammar check [player]" export: "&cUsage: &7/grammar export <filename>" import: "&cUsage: &7/grammar import <filename>" # Success messages success: reload: "&aPlugin configuration has been &2reloaded&a successfully." export: "&aSuccessfully exported spellings to &2{filename}.txt&a." import: "&aSuccessfully imported spellings from &2{filename}.txt&a." # Help messages help: header: "&6=== &eNosGrammar Commands &6===" toggle: "&7/grammar toggle &8- &fToggle grammar correction for yourself" force: "&7/grammar force <player> <enabled|disabled> &8- &fForce grammar correction for another player" check: "&7/grammar check [player] &8- &fCheck grammar correction status" reload: "&7/grammar reload &8- &fReload plugin configuration" export: "&7/grammar export <filename> &8- &fExport current spellings to file" import: "&7/grammar import <filename> &8- &fImport spellings from file" footer: "&6========================" # Advanced customization options # You can use MiniMessage hex colors like: <#ff6b6b>text</#ff6b6b> # Or gradient colors like: <gradient:red:blue>text</gradient> # Or rainbow: <rainbow>text</rainbow> # Example with hex colors (uncomment to use): # status: # enabled: "<#00ff00>Grammar correction is currently <#008000>enabled<#00ff00>." # disabled: "<#ff0000>Grammar correction is currently <#800000>disabled<#ff0000>." # Example with gradients (uncomment to use): # toggle: # enabled: "<gradient:green:lime>Grammar correction has been enabled.</gradient>" # disabled: "<gradient:red:dark_red>Grammar correction has been disabled.</gradient>" # Legacy message mappings (for backward compatibility) # These will be automatically mapped to the new structure legacy_mappings: togglegrammar_enabled: "toggle.enabled" togglegrammar_disabled: "toggle.disabled" no_permission: "errors.no_permission" player_not_found: "errors.player_not_found" usage_forcegrammar: "errors.usage.force" usage_grammarcheck: "errors.usage.check" grammarforce_torf: "errors.invalid_input" grammar_status: "status.enabled" grammarcheck_status: "status.other_player" reload_success: "success.reload" authorized_player: "errors.only_players" grammarcheck_status_informed: "force.target_notified" ``` </details>
release

NosGrammar 1.4.1 - Improvements

1.4.1
26 мар. 2025 г.37Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5paper, purpur, spigot
Скачать
Что нового
### Implemented: 1. Command aliases for /grammarreload - reloadgrammar, reloadnosgrammar ### Fixed: - **/grammarreload** doesn't reload or update commands.yml configuration
release

NosGrammar 1.4 - Improvements + Features

1.4
20 мар. 2025 г.31Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, purpur, spigot
Скачать
Что нового
### Implemented: **1.** Configuration system that tracks how many subcommands each command has before the actual message content. **2.** Command aliases for /grammar and /grammartoggle - **grammartoggle:** togglegrammar, enablegrammar, disablegrammar - **grammar:** viewgrammar ### Fixed: - Unable to uppercase/capitalize the first letter of the word for commands that require a subcommand. - _(/msg player hello. **→** /msg player Hello.)_ Update your current commands.yml format: <details> <summary>Updated: commands.yml</summary> ``` # List of commands that should have grammar correction applied whitelisted-commands: - say - msg - tell - whisper - me # Do not include "/" before the command to avoid any potential issues # Specifies how many subcommands each command has before the actual message part # For example: '/msg player hello world' has 1 subcommand ('player') before the message ('hello world') command-structures: say: 0 # /say <message> (no subcommands) msg: 1 # /msg <player> <message> tell: 1 # /tell <player> <message> whisper: 1 # /whisper <player> <message> me: 0 # /me <message> (no subcommands) # Add other commands with their subcommand counts # mail: 2 # Example: /mail send <player> <message> (2 subcommands) ``` </details>
release

NosGrammar 1.3.1 - Optimization

1.3.1
20 мар. 2025 г.43Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, purpur, spigot
Скачать
Что нового
Removed unused code and assets - blocked_words.txt - blocked_words_example.txt - Blocked Words Functionality
release

NosGrammar 1.3

1.3
16 мар. 2025 г.42Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, purpur, spigot
Скачать
Что нового
### Implemented Features: - Added the ability to whitelist commands that grammar should be applied to using `commands.yml` - Added quotes support in `spellings.txt` to include illegal and/or special characters to be grammar-corrected. ### Bugfixes: 1. Fixed chat colors cause the first letter not to be capitalized. _(&ahello. -> &aHello.)_ 2. Fixed chat colors cause the words not to be overwritten. _(&aWoord. -> &aWord.)_