FreedomChat is a very simple plugin that makes player chat unreportable.

Related tags

Testing FreedomChat
Overview

FreedomChat - Disable Chat Reporting

The Definitive Chat Report Disabler

FreedomChat is a very simple plugin that makes player chat unreportable. FreedomChat completely disables chat reporting for 1.19+ without other negative consequences and maximum compatibility.

Note CraftBukkit (and thus both Spigot and Paper) already do exactly what FreedomChat does. At this time, it is completely useless. However, this will not be the case in the future.

Installation

Installing this plugin is very simple. Just download it and put it in your plugins folder. There is no configuration, it is always active.

If you get an error when the plugin is enabling, you have likely downloaded the wrong version! Each Minecraft version has its own plugin version.

Comparison

Unlike NoEncryption, FreedomChat does not create invalid chat packets. NoEncryption will cause a large and visible warning to players on 1.19.1. FreedomChat will not do this, and instead only show a small grey bar. This is because while NoEncryption strips the signature from player chat packets, FreedomChat reconstructs player chat as if it were coming from the server itself, which is never signed (and thus not reportable).

NoEncryption Warning

NoEncryption Warning

Unlike NoChatReports (bukkit plugin, not mod), FreedomChat will not break chat plugins. NoChatReports will completely break any chat plugin, by design. It must manually add compatibility for every plugin modifying chat. FreedomChat requires no such work, and will work out of the box with almost every chat plugin.

Comments
  • NoSuchMethod on CraftPlayer

    NoSuchMethod on CraftPlayer

    HI, i get this error when connecting: java.lang.NoSuchMethodError: 'net.minecraft.server.level.ServerPlayer org.bukkit.craftbukkit.v1_19_R1.entity.CraftPlayer.getHandle()' at ru.bk.oharass.freedomchat.FreedomChat.on(FreedomChat.java:93) ~[FreedomChat-1.2.1.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor201.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:git-Paper-141] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?] at net.minecraft.server.players.PlayerList.postChunkLoadJoin(PlayerList.java:372) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.server.players.PlayerList.lambda$placeNewPlayer$0(PlayerList.java:309) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1361) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1338) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1331) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1465) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1193) ~[paper-1.19.2.jar:git-Paper-141] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-141] at java.lang.Thread.run(Thread.java:833) ~[?:?]

    opened by Hephaisto-dev 8
  • [Feature Request] No Chat Reports mod safe server status

    [Feature Request] No Chat Reports mod safe server status

    opened by MIOGMIOG 6
  • Upload to SpigotMC

    Upload to SpigotMC

    Request: upload to the SpigotMC plugin repository.

    There are tons of half-baked alternatives on there, so having something that works—that is, FreedomChat—would be quite nice.

    opened by ssterling 4
  • Toast appears on 1.19.3

    Toast appears on 1.19.3

    With FreedomChat 1.3.0, the toast still appears when joining 1.19.3.

    FreedomChat version 1.3.0 git-Paper-315 (MC: 1.19.3)

    Config:

    rewrite-chat: true
    claim-secure-chat-enforced: true
    send-prevents-chat-reports-to-client: false
    

    server.properties:

    enforce-secure-profile=false
    
    opened by Bobcat00 3
  • 1.19.3

    1.19.3

    This plugin won't work on 1.19.3 for the moment. This is a known issue and will be resolved in ~8 hours, or whenever Paper releases for 1.19.3. whichever comes later

    opened by e-im 3
  • Hi there just a small question

    Hi there just a small question

    How can I tell if the plugin is working? It is green on startup, so all is well there. I can click the Player Reporting button, but then it will say "No reportable messages from this player", so I assume that it's working? I have chat-previews set to false

    opened by TuckerAndrews3 3
  • NCR Safe Server Status does not appear to work

    NCR Safe Server Status does not appear to work

    I've recently updated FreedomChat to 1.2.1, and updated the config to set everything to true, then restarted. However, it doesn't seem that the "Safe" status is showing up on the client.

    Client: Fabulously Optimized 4.4.4 for 1.19.2

    Server:

    Current: git-Purpur-1832 (MC: 1.19.2)*
    Previous: git-Purpur-1799 (MC: 1.19.2)
    * You are running the latest version
    

    EDIT: Ok it suddenly started working? example

    opened by untuned 3
  • Forward plugin.

    Forward plugin.

    Can I forward this plugin to MCBBS (a Chinese Minecraft Community)? I believe Chinese players will like your plugin. I'll introduce in Chinese, and I'll state your authorship and link to GitHub and Modrinth.

    opened by DreamVoid 3
  • 1.0.1 issue

    1.0.1 issue

    image

    This is upon joining using 1.19.1 client

    Here is the error message via text wise: TwilightGamerPro lost connection: Internal Exception: java.lang.NoSuchMethodError: 'void net.minecraft.network.protocol.game.ClientboundServerDataPacket.<init>(net.minecraft.network.chat.IChatBaseComponent, java.lang.String, boolean, boolean)'

    opened by TwilightGamerPro 3
  • Question about compatibility with spigot

    Question about compatibility with spigot

    Hello, I saw on the modrinth site (https://modrinth.com/plugin/freedomchat) that the plugin supports spigot but this plugin is a paper plugin isn't it or have I missed something?

    opened by Timong-craft 2
  • Mohist (or other hybrids) are unsupported

    Mohist (or other hybrids) are unsupported

    [19:08:27 ERROR]: Could not pass event PlayerJoinEvent to FreedomChat v1.2.1
    org.bukkit.event.EventException: null
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[forge-1.19.2-43.1.52-universal.jar%23143!/:?] {re:classloading}
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[forge-1.19.2-43.1.52-universal.jar%23143!/:?] {re:classloading}
            at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:588) ~[forge-1.19.2-43.1.52-universal.jar%23143!/:?] {re:classloading}
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:575) ~[forge-1.19.2-43.1.52-universal.jar%23143!/:?] {re:classloading}
            at net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:224) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:181) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:168) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_9933_(ServerLoginPacketListenerImpl.java:78) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.network.Connection.m_129483_(Connection.java:253) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading}
            at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:143) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading}
            at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:1019) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:326) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:944) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:791) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:278) ~[server-1.19.2-20220805.130853-srg.jar%23138!/:?] {re:classloading,pl:accesstransformer:B}
            at java.lang.Thread.run(Thread.java:833) [?:?] {}
    Caused by: java.lang.NoSuchFieldError: m
            at ru.bk.oharass.freedomchat.FreedomChat.on(FreedomChat.java:94) ~[?:?] {}
            at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] {}
            at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?] {}
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[forge-1.19.2-43.1.52-universal.jar%23143!/:?] {re:classloading}
            ... 15 more
    

    Got this error with forge and mohist

    opened by red0fireus 2
  • FreedomChat 1.3.x won't disable on 1.19.2 and older.

    FreedomChat 1.3.x won't disable on 1.19.2 and older.

    FreedomChat in modrinth claims to be only compatible with 1.19.3 paper/purpur servers when using the 1.3.x version of it, However because it for some reason is still usable in older server versions; this will cause plugins like ViaVersion to freak out and prevent players from logging in correctly.

    In this case, There should be a filtering system considered to prevent causing plugin breakage on older servers that way if possible and perhaps also alert players that craftbukkit/spigot is not supported and instead paper/purpur is recommended.

    opened by Kichura 1
  • NCR Safe Server Status does not show on servers using velocity

    NCR Safe Server Status does not show on servers using velocity

    With the plugin installed on both backend server the status shows as Unknown instead of Secure. The server also doesn't get the check mark in the server list. I am unsure if a separate velocity plugin is needed for if I need to enable some level of ping passthough.

    Server is Velocity 2.1.2-201 with two backend servers both running petal (purpur fork) 1.19.2-"d448170" only chat plugin we are using is Venturechat. Le me know if you need more info

    opened by Micim987 1
  • Muting chat on Bedrock no longer works.

    Muting chat on Bedrock no longer works.

    Hello, I'm currently using Geyser to allow Bedrock Edition players to connect to my Java Edition server.

    Bedrock Edition has a feature for chat called chat muting that is supposed to hide all player messages.

    With this plugin, Bedrock thinks that all messages are system messages (technically intentional behaviour).

    My suggestion is maybe using the Floodgate API to allow normal player messages to be sent to Bedrock players instead of system messages like it is for Java? Make it a configuration option if possible?

    Thanks.

    opened by RealTriassic 12
Releases(v1.1.0)
Owner
null
This mod gives the option to server admins to disable chat reporting, in a non-intrusive way

Simply No Report This mod gives the option to server admins to disable chat reporting, in a non-intrusive way. It is disabled by default to let everyo

Amber Bertucci 17 Aug 20, 2022
GHIDRA plugin to parse, disassemble and decompile NodeJS Bytenode (JSC) binaries

ghidra_nodejs Description GHIDRA plugin to parse, disassemble and decompile NodeJS Bytenode (JSC) binaries. Supported NodeJS versions: v8.16.0 (x64) (

Positive Technologies 231 Jan 8, 2023
A Camunda Process Engine Plugin to execute Clojure Functions from Activities

camunda-clojure-plugin A Camunda Process Engine Plugin to execute Clojure Functions as Delegates Why do we need this? While Camunda is tightly integra

lambdaschmiede GmbH 11 Oct 11, 2022
Burpsuite plugin for Interact.sh

Interactsh Collaborator This is a Burpsuite plugin for Interact.sh This plugin implements the client side logic from interactsh-client. It will allow

Wyatt Dahlenburg 151 Nov 30, 2022
A plugin for the ja-netfilter, it can block dns resolution.

A plugin for the ja-netfilter, it can block dns resolution.

null 17 May 12, 2022
A small Private Messaging Minecraft Plugin

Project PM is a Private Messaging system Mini-Plugin Description ?? This is a test plugin, meaning I didn't really intend it for the public use, the "

ren 1 Sep 15, 2022
Test Automation Made Simple

Karate Test Automation Made Simple. Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automat

Intuit 6.5k Dec 28, 2022
CodeSheriff is a simple library that helps you in writing JUnit tests that check the quality of your code

CodeSheriff is a simple library that helps you in writing JUnit tests that check the quality of your code. For example, CodeSheriff may fail because you have methods in your code that have more than X lines of code, or that have complexity greater than Y.

Maurício Aniche 62 Feb 10, 2022
A simple yet powerful parameterized test runner for Java.

TestParameterInjector Introduction TestParameterInjector is a JUnit4 test runner that runs its test methods for different combinations of field/parame

Google 324 Dec 30, 2022
🔌 Simple library to manipulate HTTP requests/responses and capture network logs made by the browser using selenium tests without using any proxies

Simple library to manipulate HTTP requests and responses, capture the network logs made by the browser using selenium tests without using any proxies

Sudharsan Selvaraj 29 Oct 23, 2022
simple web3j Demo to be continue,use web3j Brainless Trading,tool for arbitrage automatic trading, copying other transfer,tracking agency addresses, setting profit points, setting prices, grabbing blocks

simple web3j Demo to be continue,use web3j Brainless Trading,tool for arbitrage automatic trading, copying other transfer,tracking agency addresses, setting profit points, setting prices, grabbing blocks

Nate River 262 Jan 7, 2023
Test Automation Made Simple

Karate Test Automation Made Simple. Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automat

Karate Labs 6.5k Dec 31, 2022
Simple meteor addon to bypass other addons that use a uuid-based authentication system

Auth Bypass A Meteor Addon that automatically bypasses other addons using a uuid-based authentication system How to use: Download the latest release f

GhostTypes 4 Apr 1, 2022
GodType is a very simple Bukkit plugin to allow the console (or a player) to chat as a defined name.

GodType GodType is a very simple Bukkit plugin to allow the console (or a player) to chat as a defined name. Config A config.yml file will be created

null 1 Dec 24, 2021
This is a very lightweight plugin for Velocity proxy. Have functions including tabList, pingList and global chat.

Essential-PlayerInfo This repo had been transported to our team, and will not be updated here. https://github.com/Team-Jackdaw/Essential-PlayerInfo In

Jonathan Hsu 2 Mar 4, 2022
Original FishHack from the very beginning of 2020 (WARNING: VERY BAD CODE)

FishHack Original FishHack from the very beginning of 2020 (when I did not know what was I doing) Credits to BleachHack for my first ever coding knowl

null 3 Dec 2, 2022
Sometimes people say that playing on anarchy servers far away from spawn is like Singleplayer with chat, so this mod just makes the exact thing possible.

Singleplayer With Chat Sometimes people say that playing on anarchy servers far away from spawn is like singleplayer with chat, so this mod just makes

null 5 Dec 2, 2022
Stops double clicks from impacting a player's knockback by only allowing the attack packet to be processed only once per tick per player

Stops double clicks from impacting a player's knockback by only allowing the attack packet to be processed only once per tick per player. It also moves the damage tick check to execute as soon as possible.

Jaiden 2 Oct 28, 2022
Messenger(Chat app) is a real time one to one chat application with Push Notifications made using Firebase...

Messenger If you want a APK then create an issue, i'll send the link.. ChatApp is a real time one to one chat application with Push Notifications made

Tales 14 Apr 30, 2022