Skip to content
A plugin that generates customizable fake messages and commands messages to statisfy the griefer.
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
src/main
target
.classpath
.gitattributes
.gitignore
.project
README.md
build.xml
pom.xml

README.md

SilentMute--- Powered by LogoCat

mcfallout


Automatically ban mcleaks accounts with customizable commands.

A plugin that generates customizable fake messages and commands messages to statisfy the griefer.

commands & permission :

silentmute mute [name] (silentmute.mute)

silentmute unmute [name] (silentmute.unmute)

silentmute list [name] (silentmute.list)

silentmute test [string_without_space] (silentmute.test) >> show character score.

silentmute silent-test [string_without_space] (silentmute.test) >> do not show character score.

Utility Function :

if(match regular expression) => pass

if(contains bad charaters) => score *= BAD_PENALTY

if(string.length()<SilentMutePlugin.LEAST_LENGTH_OF_DETECTION) => pass if(entropyUtility.size()<SilentMutePlugin.LEAST_KIND_OF_CHARACTER) => pass

for each character : LowEntropyUtility = (appearance times/string.length())*(string.length()/UTILITY_LENGTH_PENALTY_INTERVAL)

if(LowEntropyUtility>UTILITY_THRESHOLD) ==> low entropy

if(LOW_ENTROPY_AUTO_FAKE_MUTE && violation_times > LEAST_VIOLATION_TIMES) => auto adding to silentmute list. else => only mute that chat messages.

Development

Want to contribute? Great! This project is open to everyone as long as it follows the [license]. You could follow these steps to build up the developing environment :

  1. Click here for instrctions of importing a maven project.
  2. Add the dependent plugin .jar file mentioned above.
  3. Run the project as 'maven install'
  4. The built version would be in /$project_name/target/

License

MIT licenses https://opensource.org/licenses/MIT THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

You can’t perform that action at this time.