WorldChatter [ 1.1 - 1.21.X ] icon

WorldChatter [ 1.1 - 1.21.X ] -----

Enhance your chatting experience.




Fixed LuckPerm Bug.
----------, Dec 17, 2024

Added Luckperms Support to WorldChatter!
Meaning you can use `{player_prefix}` or `{player_suffix}`
Improved Anti-Swear
Since 3.0 release it got it's first upgrade! it now has 2 new addtions
Code (YAML):
 sensitivity : 80 # Sensitivity threshold (percentage)
  minimum
: 2 # minimum characters to detect
It has a new algorithm to detect swear words more effectively and that lead into reducing 700 words to 60!
Anti-Repeat!
Avoid people from repeating the same text over and over!
Code (YAML):
AntiRepeat : # Prevents users from sending the same message
  enabled
: true
  messageLimit
: 2 # Amount of stored messages
  sensitivity
: 20   # Sensitivity threshold (percentage)
Added Support for 1.21.3 and 1.21.4!
Replaced the `%wc_player_place%` and `%wc_player_name%`

Now they're `{player_place}` and `{player_name}` for better differentiation

Lots of under-the-hood changes!

ADD THE NEW CONFIG BEFORE UPDATING
----------, Dec 10, 2024

Added new onMessage event to cancel and write a reason for the chat event of WorldChatter!

Code (Java):
@Override
    public void onMessage (FeatureSystem featureSystem,CommandSender sender, String s ) {
        featureSystem. setCancelled ( true ) ;
        featureSystem. setReason ( "yes " + sender. getName ( ) ) ;
    }
----------, Dec 3, 2024

Aliases
This is where it takes WorldChatter's PlaceHolder to a new level!<br/>
if you want to customize how to return the placeholders like players & places, now you can with 2 new placeholders!

`%wc_player_place%` and `%wc_player_name%`

Code (YAML):
aliases:
  enabled
: true
  place
:
    world
: "&aOverworld&r"
  player
:
    OmarOmar93
: "<gradient>OmarOmar93</gradient> &o&eTest Omar Yes"
This if you want to get the player's place for an example but it returns just "World" you can change it to whatever you like!
Same goes to player's names!
It doesn't support PlaceholderAPI's Placeholders, but it works with it, well you're already editing a placeholder


[=] Lots of Under-the-hood improvements!
----------, Nov 27, 2024

[+] Added Server Switch Message for Bungee and Velocity!
Code (YAML):
SwitchSettings:
  enabled
: true
  global
: true # false is just the current server & previous server / true all the servers
  premessage
: "&a%player_name% &ehas switched from &6%previous_server% &eto &f%current_server%"
  comessage
: "&a%player_name% &ehas arrived from &6%previous_server%"

[+] Added custom sound format support for 1.10.X!
[*] Lots of under-the-hood optimizations
[*] Lots of bug fixes related to bungee and velocity!

API Changes
[*] The old createWCAddon function is now set to be deprecated.
----------, Oct 20, 2024

[+] Update System now Supports Add-on Updating! (Added URL, and build)
[=] The current build will be shown with the plugin and Add-ons
[=] Fixed some typos.
[=] Bug fixes and improvements
----------, Oct 10, 2024

[+] Added Native Reload config support for WorldCaster!

Introducing our first official Add-on "WorldCaster"!

This is a Standalone Broadcast Addon Which recently ported from WorldChatter!

Available on Modrinth!
----------, Oct 6, 2024

[-] Removed Broadcast System due to unbelievably amount of bugs
Note: it will be converted into an Isolated Add-on!
[=] Heavily fixed LOTS OF ISSUES related to Multiverse-Core
[=] Fixed API Glitches and command not showing all addons!

[+] Added new getRawPlace() Function to Get the raw place's name instead of Multiverse-Core's alias World!
----------, Oct 5, 2024

-> Fixed "WorldChatter addon service not actiaved" messaage being sent while There are addons

-> Fixed Addons being sent to console even when the player is the one executing it
----------, Sep 28, 2024

[+] Added API listener for Anti-Spam - Abdelaziz1586
[+] Added 1.9 Custom Sound Format for Bungee and Velocity!

[=] Fixed Bugs related to older versions of Minecraft!

[=] Optimized Code!
----------, Sep 22, 2024

Fixed a bug on the API. and other bug fixes
----------, Sep 12, 2024

Oh, a new update?
Nu uh a new WorldChatter.

Let's talk about Everything in a list
+ WorldChatter now supports Velocity
+ WorldChatter now supports "Multiverse-Core"
+
New built-in Sound Player for Bungeecord & Velocity (BETA)
+ Added Support for Placeholders and MiniMessage everywhere.
+ Chat Formatter Supports now MiniMessage!
+ Implemented brand new WorldChatterAPI
+ Implemented new Update Checker!

# Re-vamped Anti-Swear and added Unicode detection.
# Re-vamped User Mention!
# Improved Broadcast System!
# Re-vamped Config System
# Lots of code improvements and more optimized.
# Advanced Formatter is now Replaced with "MiniMessage"
MiniMessage's Documentation

- WorldChatter doesn't support "Protocolize" anymore
No need for it now.

- MiniMessage supports from 1.7.X to the latest version!
- Spigot is still using its own Sound Player
# THE OLD CONFIG WON'T WORK

WIKI Page
----------, Sep 12, 2024

Oh, a new update?
Nu uh a new WorldChatter.

Let's talk about Everything in a list
+ WorldChatter now supports Velocity
+ WorldChatter now supports "Multiverse-Core"
+
New built-in Sound Player for Bungeecord & Velocity (BETA)
+ Added Support for Placeholders and MiniMessage everywhere.
+ Chat Formatter Supports now MiniMessage!
+ Implemented brand new WorldChatterAPI
+ Implemented new Update Checker!

# Re-vamped Anti-Swear and added Unicode detection.
# Re-vamped User Mention!
# Improved Broadcast System!
# Re-vamped Config System
# Lots of code improvements and more optimized.
# Advanced Formatter is now Replaced with "MiniMessage"
MiniMessage's Documentation

- WorldChatter doesn't support "Protocolize" anymore
No need for it now.

- MiniMessage supports from 1.7.X to the latest version!
- Spigot is still using its own Sound Player

WIKI Page

----------, Sep 12, 2024

-> QOL Stuff
  • Every single chat have been improved if you wanna leave an empty string you can just write "" in the config and it won't send it
  • Every Previous Features that didn't support AdvancedFormat and HexColors now Do! Except ChatFormat Still
  • Lots of Code Optimizations.
  • Lots of bug Fixes
Note: The New Config System got Delayed due to these problems found in the previous versions!
----------, Jun 30, 2024

API Changes

updateChecked Function

Now it can check if the build is development build or not

Improved Update System
It will detect the BETA/ALPHA Versions or the full release versions of the plugin.

Others
- Added HexColor Support to LockMessage
- Added AdvancedFormat Support for Chat Clear
- Plugin now Supports 1.1
- Few Tweaks
- Fixed Custom Join/Quit and Greetings not reloading bug
- Fixed Update System Bug.
- Added Accents Remover for Anti-Swear
- Added "NoPermissionMessage" in Messages Config so that when a player who doesn't have permission will send it
Supports colors and AdvancedFormat
----------, Jun 28, 2024

  • Added HexColor Support to LockMessage
  • Added AdvancedFormat Support for Chat Clear
  • Plugin now Supports 1.1
  • Few Tweaks

THIS IS A BETA BUILD SO YOU MIGHT FACE BUGS
----------, Jun 24, 2024

- Fixed Config System's hex color bug
- Fixed Custom Join/Quit and Greetings not reloading bug
- Fixed Update System Bug.
- Added Accents Remover for Anti-Swear
THIS IS A BETA BUILD SO YOU MIGHT FACE BUGS
----------, Jun 23, 2024

Improved Config System
More Comments getting added and it's way smarter now!

Improved Update System
It will detect the BETA/ALPHA Versions or the full release versions of the plugin.

API Changes
updateChecked Function
Now it can check if the build is development build or not
Bug Fixes and Small Changes


THIS IS A BETA BUILD SO YOU MIGHT FACE BUGS
----------, Jun 21, 2024

Config System Overhaul
The Config will now auto-update by itself with comments
still buggy in some places but nothing will be missing

WC Command QOL
- Added "NoPermissionMessage" in Messages Config so that when a player who doesn't have permission will send it
Supports colors and AdvancedFormat
- Added new command "wc config (Key) (Value)" you change the config into anything in the command

And Bug fixes.
+ it may support down to >1.4 but im not sure
NOW YOU DON'T NEED TO ADD ANYTHIHNG IN UR CONFIG :D
THIS IS A BETA BUILD SO YOU MIGHT FACE BUGS.
----------, Jun 20, 2024

- Fixed bug related to duration not getting reset after reloading the config
----------, May 26, 2024

- Anti-Caps
To prevent SCREAMING IN PUBLIC RESTUR- uhem, in public chats
Code (YAML):
AntiCaps:
  enabled
: true
  maxletters
: 3 # minimum Capped letters per word
  maximum
: 2 # minimum detected words to block
 
security.yml

- Greetings
Enables you to add a welcome message to the player!
Code (YAML):
Greetings:
  enabled
: true
  message
: "&7->> &eWelcome, &a%player_name% &eto the Minecraft Server!"
messages.yml

- User Mentions!
You can mention any user with your own style
Code (YAML):
UserMention:
  enabled
: true
  prefix
: '@' # prefix character to mention the user with @omaromar93
  format
: "&a%player_name%"
  sound
:
    name
: "BLOCK_NOTE_BLOCK_PLING"
    volume
: 1
    pitch
: 1
format.yml

- Anti-Spam Duration
You can use %duration% to know how many seconds left before you can chat!
Code (YAML):
SpamMessage : "&cYour message is blocked by the &eAnti-Spam\n&7Remaining time: %duration% seconds"
messages.yml

MAKE SURE TO ADD THEM BEFORE RUNNING THE NEW UPDATE!
----------, May 25, 2024

- The Plugin can now run on java 8! which makes better performance for older versions of minecraft!
- Fixed Color bug in Join/Quit Messages
----------, May 12, 2024

- Fixed an issue where the placeholders with colors in their value didn't get translated! (Thanks to MAXigamerNL )
----------, May 12, 2024

[​IMG]
Forgot to mention it supports all the way down to 1.4

CLEAR THE OLD CONFIG BEFORE USING
----------, May 6, 2024


upload_2024-4-29_1-56-50.png
upload_2024-4-29_1-57-8.png

Small notes:
Changed Version Build System now it will start from Version Name,Build
Currently it's 2.4.0-BETA-1 known as build 100.


CONFIG HAS TO BE RESET TO ACCESS IT
THIS IS A BETA BUILD SO YOU MIGHT FACE BUGS.
----------, Apr 28, 2024

- Improved CustomChatFormat!
now it's even more customizable and packed with features!

Code (YAML):
# ------------------------------------------------------------------------------------

# Chatting Format
# Edit the way the chat is formatted (Using legacy expression may not work when using PAPI)
ChatFormat
: true
DefaultFormat
: "[%player_world%] %player_name%: " # Default Format to use
FormatSettings
: # the slash will represent each mode for better understanding.
  Mode
: 1 # 1 represents permissions mode / 2 represents player mode
  Formats
:
    control
:
      name
: "worldchatter.control" # permission name / player name
      format
: "&a- WorldChatter Controller - &r%player_name%: &r" # format result from permission / - - from player
    op
:
      name
: "*"
      format
: "&a- Overpowered -> %player_name%: &r"
# if you're on player mode here is a small example
#    steve:
#      name: "steve" # permission name / player name
#      format: "&b%player_name%: &r" # format result from permission / - - from player

# ------------------------------------------------------------------------------------
New Additions!
- Added new ''hexColor'' option in config to toggle the hex color translate!

Code (YAML):
# ------------------------------------------------------------------------------------

# Color Settings

ColoredText
: true # It checks whether you can change the & to § in chat.
HexColor
: true # Translates hex code into color as well (Works on 1.16+)

# ------------------------------------------------------------------------------------
- Added new 'GlobalChat' Option which you can show the message to every world now!

Code (YAML):
# ------------------------------------------------------------------------------------
# Other Settings
GlobalChat
: false # makes the message visible to every world

# ------------------------------------------------------------------------------------
Added permission 'worldchatter.bypass.chatlock" to bypass the chatlock feature!

- fixed a small bug in wc broadcast

MAKE SURE THAT THE CONFIG HAS THESE CONFIGURATIONS OR DELETE THE OLD ONE
----------, Apr 8, 2024

- Text replacement patch!
the texts will get detected now after they have been replaced and fixed issues with emojis getting blocked by Anti-ADs
Thanks to FastEverLast for testing the patch!
----------, Apr 2, 2024

- HEX Color Support!
The color system has been revamped and now it supports hex colors for minecraft 1.16+
and now almost everything can have colors and also hex color of course!
it uses the same syntax as LuckPerms! &#FFFFFF

- /wc broadcast | bc
now you can broadcast any message you would like with text replacement supported for it ^^
\/
- Other Changes
- Changed SpigotAPI version to the latest version!
- Updated Java runtime to 17
- Internal Changes
- Bug Fixes
----------, Mar 29, 2024

Notification System!
Now when you get a detection from players or getting detected you make your own custom notification sound to it!

Code (YAML):
# ------------------------------------------------------------------------------------

# Notification Settings

notifications
: true # toggles the notification sound feature to be enabled or not

notification
:
  staff
: # notification detection for staff
    sound
: 'NOTE_PLING' # the sound to play as the notification you can find it here by https://helpch.at/docs/SERVER_VERSION_GOES_HERE/index.html?org/bukkit/Sound.html
    volume
: 1 # volume of the sound
    pitch
: 1 # pitch of the sound
  player
: # notification detection to the player
    sound
: 'NOTE_PLING'
    volume
: 1
    pitch
: 1

# ------------------------------------------------------------------------------------
and config fixes

ADD THIS TO THE CONFIG BEFORE UPDATING
----------, Mar 18, 2024

- Added a new "Anti-Swear Location"

How does it work?

You can now set your own URL text file with any kind of swear words you would like or improve the current anti-swear by clicking here

Code (YAML):
# Deep-in Settings. do not touch unless you know what you're doing
ASWLocation
: "https://raw.githubusercontent.com/OmarOmar93/WCVersion/main/profanity_list.txt"
Check to add this before running the new update!
----------, Mar 1, 2024

Yes it is back.

Auto-Broadcast
But wait it's now called.

Broadcast System.
Now it has more configurations and more customizations and better than ever!!!
Code (YAML):
# ------------------------------------------------------------------------------------

# Broadcast Settings
broadcast
:
  enabled
: true
  messagecycle
: 10 # The number of seconds to send a broadcast message
  shufflemessages
: false # each player has a different message false will make the same message to all players
  commonmessages
:
   - "all"
  worlds
:
    world
:
     - "&e-> Thanks for using worldchatter!"
      - "&e-> Make sure to be updated for more features and bug fixes ^ ^"
      - "&eColor yellow."
    world_nether
:
     - "&cWelcome to the nether."
    world_the_end
:
     - "&fThe end." # it won't work unless you remove it from the Blacklist

# ------------------------------------------------------------------------------------
and that's not it.

Text Replacement is added!
With
Colors.
Code (YAML):
# ------------------------------------------------------------------------------------

texts
: # Replaces a certain text with another text (The ANTI-SWEAR WON'T DETECT AFTER THE REPLACEMENT, YOU'RE THE ONE WHO'S ADDING THEM) might bug out in older versions.
  enabled
: true
  messages
:
    heart
:
      text
: "<3"
      replace
: "❤"
      perm
: false # if player has permission 'worldchatter.admintext'
    lenny
:
      text
: ":lenny:"
      replace
: "&e( ͡° ͜ʖ ͡°)"
      perm
: false
# ------------------------------------------------------------------------------------
And lots of improvements and changes!
- Updated the Anti-ADs and its even more detectable now (RELEASED)

- Anti-Swear is no longer locally in the plugin but the words are gathered again from *GitHub*

- Deep code improvements.

- And Bug fixes.
----------, Feb 22, 2024

I Shall introduce to you the return of...
upload_2024-2-17_0-44-5.png
IT'S BACK BETTER THAN EVER!!

- Changes

It has a lot of major upgrades and better performance than the old WorldChatterAPI!
it can even detect them as addons now ^^

You can check out a template and a documentation on how to install it!
Click me

- Other Changes
Improved Anti-ADs by a little bit.
Changed the update server from SpigotMC to GitHub it will still detect for those you have older versions. but GitHub is faster to update the versions.
And fixed when a plugin gets an update the way it shows the version 205 -> 2.0.5
----------, Feb 16, 2024

- Quick fix on anti-swear.
----------, Feb 14, 2024

What is new in this update?

Everything.
- The WHOLE Plug-in got recoded from scratch! -

- Anti-Swear (BETA)

Works now better than ever with over 700+ words available to detect.

- Anti-ADs (PRE-RELEASE)
It will block any IPs and Server IPs because no one wants that and most of the URLs.

- BlackListWorlds
It's now improved and a new option is added called "solomessage" in the config which it makes the message still limited to only to the world instead of sending it to the entire server
Code (YAML):
# Worlds that have been blacklisted from using WorldChatter
BlackListWorlds
:
 - world_the_end
  - world_nether
solomessage
: true # keeps the message limited to the blacklist worlds still.
- Anti-Spam
Of course, its back and it's improved to be serving better performance while giving it more features. "Tell me this isn't cool"
Code (YAML):
AntiSpam : 1 # Cooldowns the chat according to the number of seconds. (it's bypassable for people with "worldchatter.bypass.antispam" permission)
and it has it's own spam message you can disable it by just ""
Code (YAML):
SpamMessage : "&cYou're message is blocked by the &eAnti-Spam" # Changes how the anti-spam message is sent (set it to "" if you don't want to send it)

- Permissions
Instead of depending the plugin on OP Players only it now has its own permissions
worldchatter.control - gives the permission to use the plugin's command and see the detection messages
worldchatter.bypass.antiswear - allows the player to bypass the anti-swear detection
worldchatter.bypass.antiads - allows the player to bypass the anti-ADs detection
worldchatter.bypass.antispam - allows the player to spam.

- ChatFormat
It has also been improved and way less buggy than before!
Code (YAML):
ChatFormat : true
FormatString
: "[%player_world%] %player_name%: "
# Edit the way the chat is formatted (Using legacy expression may not work when using PAPI)


- PlaceholderAPI

Of course, papi is there with you as always when u need it
Note it only works on "FormatString"

- Caching is added for offering better performance!

it's only on the update command for now.

- Threads system got improved as well
it's used a lot this one ngl.

- Other features!

Now it can send the detected player's message to the players who have "worldchatter.control" instead of just the console! you can also leave it "" if you don't want it.

- ChatLock
It's the same as the old one but it got improved coding that's all xD.

- Sad moment tho.
WorldChatterAPI did not make it for this update.... yet.
and there maybe another feature that's coming back.

Massive thank you to
@Abdelaziz189356 - For the help with this update being possible!
@yousife_7aloly - The tester for this update!
----------, Feb 14, 2024

1.2.9

- Plugin Code Simplification

- Updated the WorldChatterAPI
----------, Jul 18, 2022

- PlaceholderAPI version support has been updated.
2.11.1 -> 2.11.2

- Improved Anti-Swear System


- Adjusted the system messages of the Plugin!
----------, Jul 13, 2022

- Auto-Broadcast removal
I have decided to remove the Auto-Broadcast feature because I realized after creating the threads it became unstable and buggy and that led the whole plugin to bug out.

R.I.P "Auto-Broadcast" 2022-2022.
You can use the old version 1.2.6 if it works for u in someway

DELETE THE AUTO-BROADCAST CONFIG AFTER INSTALLING
----------, Jun 14, 2022

- Multi-Threads
WorldChatter's Thread System got improved and it won't lag when you start the server!

- Fixed (Updater not working due to misplacing of code.)
----------, Jun 13, 2022

- Custom Swear Words
"Custom Swear Words" is now available to add your own words to prevent in chat (It's not perfect yet but this is what I have reached so far)

- Memory/CPU Optimization
Now "WorldChatter" will use less memory and CPU in the server!
Special Thanks to
Abdelaziz189356
For making it possible!

- Multi-Threads
Updater and Side-Features will now have their threads (it will be improved better in the future)

- 1.19 Support
WorldChatter now supports 1.19!

DELETE THE OLD CONFIG BEFORE UPDATING
----------, Jun 13, 2022

- Fixed (commands would be still usable even if the player is deopped)
----------, Apr 26, 2022

Alright... I will put the new features in a single list
- Auto-Broadcast (Sends different messages in a specific duration)
Code (Java):
Worlds :
  - world
Texts :
  - Hello World ! World Players : %world players %
  - Welcome to the server everyone ! Server Players : %server players %
Time : 60 # It 's in seconds
- System-Messages Editor (Changes the messages in the plugin)
Code (Java):
IPMessage : "&cDetected an IP from this message by &e%player%: &4%message%"

URLMessage : "&cDetected a URL from this message by &e%player%: &4%message%"

SwearDetected : "&cDetected %words_size% words from this message by &e%player%: &4%words%"
- And the big one for all my fellow developers -

WorldChatterAPI!
Now you can make addons and play with the code in the plugin itself
You have to add it as a library in your IDE

Code (Java):
public final class WorldChatter extends JavaPlugin implements Listener, CommandExecutor, WorldChatterListener {

WCL wcl ;

@Override
    public void onEnable ( ) {
        this. wcl = new WCL ( this ) ;
        wcl. addListener ( this ) ;
    }


    @Override
    public void onMessageDetected ( Object detectedmessage, Player player, BlockType type ) {
        if (type. equals (BlockType. IP ) )
            Bukkit. getConsoleSender ( ). sendMessage (ChatColor. translateAlternateColorCodes ( '&', Objects. requireNonNull (Others. MessageConfig. getString ( "IPMessage" ) ). replace ( "%player%", player. getName ( ) ). replace ( "%message%", detectedmessage. toString ( ) ) ) ) ;
        if (type. equals (BlockType. URL ) )
            Bukkit. getConsoleSender ( ). sendMessage (ChatColor. translateAlternateColorCodes ( '&', Objects. requireNonNull (Others. MessageConfig. getString ( "URLMessage" ) ). replace ( "%player%", player. getName ( ) ). replace ( "%message%", detectedmessage. toString ( ) ) ) ) ;
    }

    @Override
    public void onMessageSwear (ArrayList <String > badwords, Player player ) {
        Bukkit. getConsoleSender ( ). sendMessage (ChatColor. translateAlternateColorCodes ( '&', Objects. requireNonNull (Others. MessageConfig. getString ( "SwearDetected" ) ). replace ( "%player%", player. getName ( ) ). replace ( "%words%", String. join ( ", ", badwords ) ). replace ( "%words_size%", String. valueOf (badwords. size ( ) ) ) ) ) ;
    }

    @Override
    public void onChatLockToggle (CommandSender sender, Boolean isLocked ) {
        if (isLocked )
            sender. sendMessage (ChatColor. GREEN + "The Chat is now " + ChatColor. YELLOW + "Locked!" ) ;
        else
            sender. sendMessage (ChatColor. GREEN + "The Chat is now " + ChatColor. YELLOW + "Unlocked!" ) ;
    }

    @Override
    public void onUpdateCheck ( String oldversion, String newversion, CommandSender sender ) {
    }

    @Override
    public void onConfigReload (CommandSender sender ) {
        sender. sendMessage (ChatColor. GREEN + "Reloaded WorldChatter Config!" ) ;
    }
}

Showing Code using API in WorldChatter

DELETE THE OLD CONFIG BEFORE UPDATING

----------, Apr 20, 2022

In the 1900s most used making those chat systems the old way.
Canceling the event and sending it in a custom way
Well, that update makes it no more!

- NOW! In the recent days -

The plugin now changes the format in the chat itself so that makes "ChatFormatting" Optional!
But we removed "Chatlog"
DELETE THE OLD CONFIG BEFORE UPDATING
----------, Apr 14, 2022

Some random friend of mine found those bugs
- Fixed The (Anti-Swear, Anti-IP, Anti-URL) don't work when adding colors to text
----------, Apr 13, 2022

- PlaceHolderAPI
Yes, you heard it right
WorldChatter now supports PlaceHolderAPI! (it's not required though)
The message expression is still there though

- BlackListWorlds
The plugin now works on every single world in your server but u can blacklist what u don't want instead of adding them all


- Chat-Lock
Chat-Lock is a Feature for OP Players tho
you can lock the chat or unlock it

- Update Checker
And last but not least!
You can now check if any new updates got released in this plugin!

Commands:
wc
reload - to reload the config
wc update - to check for updates
DELETE THE OLD CONFIG BEFORE UPDATING
----------, Apr 10, 2022

- New Features -

- Auto-Save

Yes, it's optional now and it will save u the config right away!

- Anti-Spam

No more strangers spamming suspicious texts

DELETE THE OLD CONFIG BEFORE UPDATING
----------, Apr 9, 2022

Resource Information
Author:
----------
Total Downloads: 2,417
First Release: Apr 8, 2022
Last Update: Dec 17, 2024
Category: ---------------
All-Time Rating:
5 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings