是控控吗
本帖最后由 是控控吗 于 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
所有配置项开头需顶格,前面不要留空格

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

下一页 最后一页