BobPlayer
本帖最后由 浅念哥 于 2019-5-9 20:12 编辑
KickForge
拒绝Forge客户端进入服务器
本插件只适用于Bungeecord服务端
介绍
拒绝Forge客户端进入服务器
配置文件
  1. KickForgeMessage: '§c服务器禁止mod客户端进入,请使用纯净客户端'
  2. KickDefMessage: '§c服务器禁止纯净客户端进入,请使用mod客户端'
  3. KickForge: true
  4. KickDef: false
复制代码
截图



配置与教程

安装方法
注:该插件必须安装到BungeeCord的plugins里
① 下载插件
② 拷贝到BungeeCord的plugins文件夹
③ 重启BungeeCord
下载
http://pan.baidu.com/s/1pKZGLOf

Fisherman_wcz
这个能阻止作弊端么,之前的那个是星燚写的(某某原因删了

_DIM_
这样的话客户端就木有小地图了。
虽说光影,高清修复,皮肤补丁这些可以直接内核安装不用forge

BobPlayer
Fisherman_wcz 发表于 2017-1-25 02:34
这个能阻止作弊端么,之前的那个是星燚写的(某某原因删了

如果作弊端基于安装版forge,可以起到阻止作用

zhangcy
建议反过来写,允许forge客户端进入服务器
大部分主流作弊端都不是基于forge的...
forge可能会有部分作弊mod,不过和作弊端相比还是naive

qq1060044700


PaperSpigot 1.11.2  报错  , 并经测试无效....

BobPlayer
本帖最后由 浅念哥 于 2017-1-25 03:06 编辑
zhangcy 发表于 2017-1-25 02:41
建议反过来写,允许forge客户端进入服务器
大部分主流作弊端都不是基于forge的...
forge可能会有部分作弊mo ...

xray呢?
那样作弊端装上forge不一样能进来

BobPlayer
qq1060044700 发表于 2017-1-25 02:59
PaperSpigot 1.11.2  报错  , 并经测试无效....

这是Bungeecord插件

1216500866
终于不用担心玩家开挂了

qq1060044700

绝望QAQ

TNT嘉音
啊,版本多少?

神哥丿

就是把玩家踢出人的信息可不可以自定义?

SakuraKooi
本帖最后由 wujinze 于 2017-1-25 10:21 编辑

能否添加下功能,阻止安装了指定forgemod的客户端进入服务器这样感觉会比较实用(禁止掉xray什么的)
forge协议应该不难实现

Cao_Chao

forge都不给用了
开个光影都不行
然后玩家造反
炸服
最后服务器因为没人玩导致关服
这会导致大量亏本等等
为了我的财产安全
我还是不用了

Cao_Chao
我本身就讨厌限制玩家使用某所谓的专用客户端
现在连forge都不给用
什么世道
再说吧
很多挂端都是不用forge的
被某玩家知道服务器用了这个插件
一气之下
和其他玩家商量好
在公开场合发挂端
并且告诉其他人创小号,更改ip防止ban
然后全服的人开挂
整死服主,
然后被迫关服
最终腐竹财产损失
玩家笑死

外国网站挂端很多
我就说Wurst吧
一个挂端整死整个服务器
玩家高兴还好一点
玩家不高兴那不得完了?
再说只是防止forge没啥用
挂端都是不需要forge的,
装了这个插件,我真的感觉玩家会来造反

接下来的话我就不用说了

2772201266QAQ
潜水党表示不装高清修复就难受,虽然某启动器能免forge安装

1208359777
别人反作弊是只允许forge进入,你倒是反过来了

321zhangjvzhi
本帖最后由 321zhangjvzhi 于 2017-2-5 12:39 编辑

但是不防Littleload,这个也是API,也有小地图……

Lkwg
插件很不错

但作者你可以写一个 非BungeeCord的插件。也就是单端的插件,毕竟不是每个服都是群组吗!而且有些群组服也能进行单端限制非Forge客户端和Forge的客户端。
往楼主把插件改进下!谢谢

2366907908
那么wust作弊呢?

⭐⭐
只允许纯净端和作弊端进入的插件- -。好神奇。。我竟然不敢相信。吓到我了。。。

Black_White_
可是为什么客户端没有提示消息,只有后台有。。。








985783674
没听太懂,forget客户端玩家怎么啦

love12138
为什么我的客户端和服务器并没有什么变化 我开了forge和关了forge可是都没有拦截进入啊

Link和glx
本帖最后由 Link和glx 于 2017-7-8 18:01 编辑

没有中文输入感觉比外服还要难玩

love12138
有报错 请问怎么解决

love12138
报错内容如下:



19:24:24 [严重]时间不告诉你 net.md_5.bungee.event.EventBus post
????: Error dispatching event ServerConnectedEvent(player=不告诉你, server=net.md_5
.bungee.ServerConnection@438448) to listener github.qianniancc.kickforge.Main@b4
72aa
java.lang.NoSuchMethodError: net.md_5.bungee.api.connection.ProxiedPlayer.isForg
eUser()Z
    at github.qianniancc.kickforge.Main.onConnect(Main.java:52)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:1
9)
    at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
    at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367
)
    at net.md_5.bungee.ServerConnector.handle(ServerConnector.java:150)
    at net.md_5.bungee.protocol.packet.Login.handle(Login.java:60)
    at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:75)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
    at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandle
r.java:150)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPip
eline.java:787)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNi
oByteChannel.java:130)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:51
1)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLo
op.java:468)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:3
82)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEven
tExecutor.java:116)
    at java.lang.Thread.run(Unknown Source)

子德
写个拒绝原版非forge进入服务器的吧~可以防作弊客户端

子德
[email protected] 发表于 2017-7-23 13:59
写个拒绝原版非forge进入服务器的吧~可以防作弊客户端

呸,看错了...写个spigot的版本吧。对于那些PVP单服啥的来说很有用。

bengya5077
这个插件改成不是forge就无法进入,反过来..这样可以防止攻击...我亲测

frea
反所有的非纯净端?
禁止forge进入,那么liteloader和optifine客户端呢?

LiuChangKing
我的这个被踢了有时候显示被断开连接!有时候显示我设置的话,这是为什么啊???

new_of_world
难道一个MOD都不能添加了?我这把需要一个皮肤MOD也不行了吗。

Eiup_Niow
直接给某mod白名单 这样可以使用一些mod 有一些其他mod

linbo10
如果能用于spigot服就好啦。。

qq1136428600
我记得根目录sever.p什么的那个文件就能设置只有纯净端才能进入

qq1136428600
不支持spogit吗

Yutian_sli
Cao_Chao 发表于 2017-1-25 10:41

forge都不给用了
开个光影都不行

对 你家开光影要用forge

maorenjie147
下载不了显示登录。

xue2985756343
MCBBS有你更精彩~

老杨最帅
mcbbs有你更精彩

小佬虎
这个插件简直适合不会封禁MOD的小白服主2333,问题要从源头解决

Zahi
放入bungeedcord pugins后启动,提示如下:
Error enabling plugin KickForge
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
    at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218)
    at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176)
    at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:171)
    at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:126)
    at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1177)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:287)
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:195)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:107)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:141)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
    at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:519)
    at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:111)
    at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:79)
    at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:71)
    at github.qianniancc.kickforge.Main.onLoad(Main.java:39)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:331)
    at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:235)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:266)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
    at java.nio.charset.CoderResult.throwException(Unknown Source)
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
    at java.io.InputStreamReader.read(Unknown Source)
    at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125)
    at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:183)
    ... 22 more

a2425836767
终极反注入作弊绝招!!
1.使用modbanner : ban掉所有作弊mod!
2.使用kickforge : 不让注入作弊端使用antiforge 混淆过关,只能用forge,但是forge会检测作弊和不允许的mod!
aha!