是控控吗
本帖最后由 是控控吗 于 2021-12-21 14:09 编辑

插件简介


  • 可以限制指定的SA复制
  • 可以防止指定的SA宝珠被玩家持有
  • 可以添加lore使指定SA宝珠合法化(腐竹售卖SA)
  • 有日志记录玩家的非法操作(存放于插件文件夹下)
  • 仅针对耀魂宝珠,不针对拔刀剑




使用截图



命令权限


本插件所有命令均需权限 - NoSa.Admin
/NoSa reload 重载配置文件



配置文件

config.yml  主配置文件


关于使用

Q:如何使用该插件
A:安装插件本体以及相应前置,只需要将需要限制的SA值(SpecialAttackType值)写在config.yml下的BanSaList内,重载插件即可使用


Q:如何获取SA值(SpecialAttackType值)
A:使用 NBT编辑mod插件 或BanItem的/bi nbtdump指令 等查看拔刀/耀魂宝珠内的SpecialAttackType值

Q:如何合法化SA宝珠
A:在config.yml内的PassSaLores下添加对应关键字,往耀魂宝珠添加相应Lore,若添加的Lore中包含PassSaLores内的字符串,则该SA宝珠为合法SA宝珠

插件下载

拒接伸手党
你不评分 他不评分 量谁都会停更

1.7.10及以下版本非Uranium核心,配置文件需要转编码为ANSI即可正常使用
插件仅在1.7.10Uranium、1.12.2Mohist进行测试

必须使用本帖提供的拔刀剑本体,否则插件部分功能将会失效

V1.1
NoSa-1.1.jar (36.88 KB, 下载次数: 102)

前置插件/Mod
1.12.2拔刀剑本体r33



注意,修复版拔刀剑本体不可安装于客户端

V1.1
修改1.12拔刀剑mod本体r33,添加复制事件
将插件向1.12兼容
优化判定,按下数字切换物品现在也能被检测

历史版本

更新日志


TODO:
为1.12拔刀剑mod添加相关API并将插件向1.12兼容V1.1版本已更新

二次搬运,请将原帖地址放上
给个金粒/人气吧 谢谢





本插件所用所有代码均为原创,不存在借用/抄袭等行为


[小张]
加油!支持!

Qingraw
我表示我服务器直接全ban了= =

是控控吗
Qingraw 发表于 2021-10-22 10:16
我表示我服务器直接全ban了= =

我写这个插件的目的就是,让一些SA只能从服务器购买,买了之后也不能自己复制

pengfen002
太牛逼了  刚好要

乾术_
好厉害 拿去试试 感谢分享!

Lz.hejun
谢谢分享,请问能支持到 1.12.2吗

是控控吗
Lz.hejun 发表于 2021-10-23 16:57
谢谢分享,请问能支持到 1.12.2吗

八天内更新(

嘿苏
wc,炒鸡好用的呢

是控控吗
V1.1
修改1.12拔刀剑mod本体r33,添加复制事件
将插件向1.12兼容
优化判定,按下数字切换物品现在也能被检测


愿往事如风~
很实用的插件,支持一下

jwx007
谢谢大佬!

[小张]
报错[22:27:19 INFO]: xiao_zhang issued server command: /nosa reload
[22:27:19 ERROR]: Cannot load plugins\NoSa\config.yml
org.bukkit.configuration.InvalidConfigurationException: expected '<document start>', but found BlockMappingStart
in 'string', line 5, column 1:
    version: '1.0'
    ^

        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[YamlConfiguration.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:216) ~[FileConfiguration.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:159) ~[FileConfiguration.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [YamlConfiguration.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:183) [JavaPlugin.class:1.7.10-R0.1-SNAPSHOT]
        at q3139771198.console.NoSa.load0(NoSa.java:87) [NoSa-1.1%5B禁止复制sa%5D.jar:?]
        at q3139771198.console.NoSa.access$000(NoSa.java:17) [NoSa-1.1%5B禁止复制sa%5D.jar:?]
        at q3139771198.console.NoSa$Command.load(NoSa.java:163) [NoSa-1.1%5B禁止复制sa%5D.jar:?]
        at q3139771198.console.NoSa$Command.onCommand(NoSa.java:123) [NoSa-1.1%5B禁止复制sa%5D.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [PluginCommand.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) [SimpleCommandMap.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:722) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1165) [nh.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:995) [nh.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
        at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
        at net.minecraft.network.NetworkSystem.networkTick2(NetworkSystem.java:176) [nc.class:?]
        at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java) [nc.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:461) [lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_172]
Caused by: org.yaml.snakeyaml.parser.ParserException: expected '<document start>', but found BlockMappingStart
in 'string', line 5, column 1:
    version: '1.0'
    ^

        at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:225) ~[ParserImpl$ParseDocumentStart.class:?]
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[ParserImpl.class:?]
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[ParserImpl.class:?]
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108) ~[Composer.class:?]
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[BaseConstructor.class:?]
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:450) ~[Yaml.class:?]
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[Yaml.class:?]
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[YamlConfiguration.class:1.7.10-R0.1-SNAPSHOT]
        ... 23 more
[22:27:19 INFO]: 已添加如下sa:
[22:27:19 INFO]: [1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 3001, 3002, 3003, 3004, 3005, 10001, 10002, 10003, 10004, 10005, 1708, 1710, 1701, 1703, 1711]

是控控吗
本帖最后由 是控控吗 于 2021-11-1 22:54 编辑
[小张] 发表于 2021-11-1 22:28
报错[22:27:19 INFO]: xiao_zhang issued server command: /nosa reload
[22:27:19 ERROR]: Cannot load pl ...

所有配置项开头需顶格,前面不要留空格



[小张]
是控控吗 发表于 2021-11-1 22:38
所有配置项开头需顶格,前面不要留空格

你看看!

[小张]
是控控吗 发表于 2021-11-1 22:38
所有配置项开头需顶格,前面不要留空格

但是为什么还可以复制我看到那个问题了!

是控控吗
[小张] 发表于 2021-11-2 00:10
但是为什么还可以复制我看到那个问题了!

你在说什么 我怎么看不懂。。

要一个黄昏
支持,谢谢大佬分享,

laohuai
SA ID都一样 怎么搞

是控控吗
laohuai 发表于 2021-11-23 16:08
SA ID都一样 怎么搞
Q:如何获取SA值(SpecialAttackType值)
A:使用 NBT编辑mod或插件 或BanItem的/bi nbtdump指令 等查看拔刀/耀魂宝珠内的SpecialAttackType值
帖子内不是有写吗

薄荷味D口香糖
正好用得上,感谢楼主

薄荷味D口香糖
15.12 02:35:46 [服务器] 警告 at 主线程.run(MinecraftServer.java:693)
15.12 02:35:46 [服务器] 警告 at 主线程.func_71217_p(MinecraftServer.java:841)
15.12 02:35:46 [服务器] 警告 at 主线程.func_71190_q(DedicatedServer.java:432)
15.12 02:35:46 [服务器] 警告 at 主线程.func_71190_q(MinecraftServer.java:1023)
15.12 02:35:46 [服务器] 警告 at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java)
15.12 02:35:46 [服务器] 警告 at net.minecraft.network.NetworkSystem.networkTick2(NetworkSystem.java:181)
15.12 02:35:46 [服务器] 警告 at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245)
15.12 02:35:46 [服务器] 警告 at net.minecraft.network.play.client.C0APacketAnimation.func_148833_a(SourceFile:9)
15.12 02:35:46 [服务器] 警告 at net.minecraft.network.play.client.C0APacketAnimation.func_148833_a(SourceFile:43)
15.12 02:35:46 [服务器] 警告 at net.minecraft.network.NetHandlerPlayServer.func_147350_a(NetHandlerPlayServer.java:1441)
15.12 02:35:46 [服务器] 警告 at q3139771198.console.Event1710.onPlayerItemHeld(Event1710.java:165)
15.12 02:35:46 [服务器] 警告 at q3139771198.console.Event1710.isBanedSa(Event1710.java:243)
15.12 02:35:46 [服务器] 警告 at com.tuershen.nbtlibrary.common.difference.NBTImp_v1_7_R1_R2_R3.getInt(NBTImp_v1_7_R1_R2_R3.java:115)
15.12 02:35:46 [服务器] 警告 at com.tuershen.nbtlibrary.common.AbstractNBTTagCompound.getBase(AbstractNBTTagCompound.java:156)
15.12 02:35:46 [面板] 已忽略 284 行控制台内容(控制台刷的太快,可在logs文件夹查看忽略内容) (40/s)
15.12 02:35:45 [服务器] 位置: net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java) [nc.class:?]
15.12 02:35:45 [服务器] 位置: net.minecraft.network.NetworkSystem.networkTick2(NetworkSystem.java:181) [nc.class:?]
15.12 02:35:45 [服务器] 位置: net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
15.12 02:35:45 [服务器] 位置: net.minecraft.network.play.client.C0APacketAnimation.func_148833_a(SourceFile:9) [ip.class:?]
15.12 02:35:45 [服务器] 位置: net.minecraft.network.play.client.C0APacketAnimation.func_148833_a(SourceFile:43) [ip.class:?]
15.12 02:35:45 [服务器] 位置: net.minecraft.network.NetHandlerPlayServer.func_147350_a(NetHandlerPlayServer.java:1441) [nh.class:?]
15.12 02:35:45 [服务器] 严重错误 插件发生错误,请删除该插件或者修复这个错误,否则将导致服务器卡顿! 插件事件名: PlayerInteractEvent 报错插件名为:NoSa v1.1
15.12 02:35:45 [服务器] 警告 at 主线程.run(MinecraftServer.java:693)
15.12 02:35:45 [服务器] 警告 at 主线程.func_71217_p(MinecraftServer.java:841)
15.12 02:35:45 [服务器] 警告 at 主线程.func_71190_q(DedicatedServer.java:432)
15.12 02:35:45 [服务器] 警告 at 主线程.func_71190_q(MinecraftServer.java:1023)

是控控吗
薄荷味D口香糖 发表于 2021-12-15 02:36
15.12 02:35:46 [服务器] 警告 at 主线程.run(MinecraftServer.java:693)
15.12 02:35:46 [服务器] 警告 at ...

你这是什么服务端,是不是前置NBTLibrary不支持

薄荷味D口香糖
成功载出配置文件,NBTLibrary也加了 为什么还是能复制sa  也没有报错

是控控吗
薄荷味D口香糖 发表于 2021-12-20 13:06
成功载出配置文件,NBTLibrary也加了 为什么还是能复制sa  也没有报错

请使用帖子内给出的修复版拔刀剑本体mod(只需要安装在服务端)

尘萧丶SM
感谢大佬分享

薄荷味D口香糖
是控控吗 发表于 2021-12-20 19:51
请使用帖子内给出的修复版拔刀剑本体mod(只需要安装在服务端)

那我原本那个R87版本的mod要删除吗

是控控吗
薄荷味D口香糖 发表于 2021-12-20 22:02
那我原本那个R87版本的mod要删除吗

需要删除,使用本帖提供的本体,否则防复制功能将会失效

薄荷味D口香糖
是控控吗 发表于 2021-12-20 22:06
需要删除,使用本帖提供的本体,否则防复制功能将会失效

可以R87版本这个修复了拔刀剑的bug 蹦服之类的很多,就是最新发布放服务端的,您这个也修复了吗

薄荷味D口香糖
#如已禁止的SA耀魂宝珠Lore中包含有以下文字之一 则该宝珠可用
PassSaLores:
  - 10011
  - 1001
  - 1002
  - 1003
这样为什么sa还是不能用呀,是这样编辑吗

是控控吗
薄荷味D口香糖 发表于 2021-12-20 22:08
可以R87版本这个修复了拔刀剑的bug 蹦服之类的很多,就是最新发布放服务端的,您这个也修复了吗 ...

是的,这个修复的更多

是控控吗
薄荷味D口香糖 发表于 2021-12-20 23:29
#如已禁止的SA耀魂宝珠Lore中包含有以下文字之一 则该宝珠可用
PassSaLores:
  - 10011

请把
PassSaLores:
  - 10011
  - 1001
  - 1002
  - 1003
里面的任意内容添加到sa宝珠的lore中

薄荷味D口香糖
是控控吗 发表于 2021-12-21 00:27
请把里面的任意内容添加到sa宝珠的lore中

啊 听不懂 怎么添加啊

下一页 最后一页