• MineWiki火热建设中,加群了解:836788006
PFEssentials - Back/TPA/Warp/Home/Money/Transfer/ChatEx/PopupInfo/Disconnect/MultiLanguage

CSR PFEssentials - Back/TPA/Warp/Home/Money/Transfer/ChatEx/PopupInfo/Disconnect/MultiLanguage v0.0.7840.22817

请登陆后购买 (金粒80粒)
资源类型
原创
版权链接
#
依赖
CSR[BDSNetRunner]
语言
中文(简体)
支持版本
  1. 1.16
(关于整合包:在非商业目的的情况下,允许直接将本插件加入整合包并二次发布,由于当前阶段bug较多,请尽可能保持整合包中的本插件为最新版本!!!)
如果与LLEssentials或其他LiteLoader插件共用造成插件命令无法使用,请将本插件配置文件的Experiment.CommandTabFix.ModuleEnabled项改为false
基于BDSNetRunner打造的基础性插件【实验性】
部分API依赖于BDSLiteLoader,在BDSLiteLoader环境下使用体验更佳
目前插件会保持更新和维护,除非CSR社区版停更,请不要传播谣言,插件新的功能会根据社区版CSR制作,不必担心无法使用
插件使用崩服可在tg群或者私聊反馈,但因崩服造成的一切损失概不负责!!!
有能力的小伙伴也可以赞助一下作者赞助通道
另外感谢@liuxiaohua开发和维护的BDSNetRunner,极大地降低了插件开发成本(目前仅有sidebar需要csr商业版)

遇到问题?功能不够?这边推荐隔壁的LLEssentials,C艹原生性能更得劲,支持与本插件混搭


插件保持免费,并且每个功能组件均支持单独配置,可以任意与其他符合编写规范的插件混用
比如觉得本插件的TPA比较好,但又不需要home部分,可以在配置文件自行修改ModuleEnabled


本插件可以作为前置
附带大量API方便开发者调用
使用方法见文末

功能会不断更新(学业-缓更)
说明:√已完成/□制作中
TPA
√tpa(指令+表单)
√tpahere(指令+表单)

√个人设置(屏蔽、黑名单)
Tpr
√/tpr 随机传送
Home
√home(指令+表单)
Warp
√ 传送点(指令+表单)
Back
√ 死亡返回
√ 死亡记录

PopupInfo
√ 可自定义的屏幕悬浮信息
Sidebar(商业版CSR)
√ 侧边栏自定义信息显示(配置文件config.json见下)
TransferServer
√ 跨服菜单(指令+表单)
√ motd信息获取

DynamicMotd
√ 动态motd标题
Lands
√ 领地功能
Money(计分板经济扩展或对接LLMoney)
√ 计分板花费项(+自定义数学表达式)
√ 计分板转账
√ 经济OP管理面板

√ 计分板离线操作
√ 对接LLMoney,使用方法自行看配置文件Money项里面的注释(只能使用一种Money哦!!!)

CustomForm/暂时搁置,同类插件过多,不必制作
□ 自定义表单
WhitelistEnchant
□ WPF管理白名单
□ BlackBE云黑对接
ChestLock
锁箱插件(准备从JSChestLock移植)
JSR-PFLock可用,就不移植了
实验功能 [Hook]
FriendlyDisconnect
√ 隐藏种子
√ 锁定世界选项(设置界面世界选项按钮灰色)
√ 强制玩家下载材质包同时允许玩家叠加自己的材质包
√ 强制 开启/禁用 玩家脚本(Scripts)环境要求

其他内容
√ 作为前置API
自定义语言文件(已完成80%)
多语言支持(尚未默认添加)
√ 检查更新窗口,控制台命令update打开
√ 启动自动检测更新(使用minebbs源检测)

子插件
PFBehaviorLog行为日志(access数据库)

配置文件位于"[BDS目录]\plugins\PFEssentials\config.json":
{
  "Enabled": true,//是否启用本插件
  "AsyncInvoke": true,//部分功能异步执行(避免服务器卡顿,建议开启)
  "Money": {
    "ModuleEnabled": true,//计分板经济
    "scoreboard": "money",//计分板名
    "MoneyQueryCommand": "mymoney",//查询自己的money的命令
    "MoneyChangedFeedback": true,//计分板改变时向玩家发送提醒
    "MoneyCost": {//计分板花费项目
      "AddHomeCost": {//添加Home的花费(之后会加上更多内容)
        "ModuleEnabled": true,//是否启用该功能,需要开启总选项Money的ModuleEnabled
        "Expressions": [//自定义运算表达式(改之前耐心看完)
          "//可用参数[最大Home[取自配置文件]] : MaxHomeCount",
          "//可用参数[尝试创建的Home的维度id] : NewHomeDimid",
          "//可用参数[尝试创建的home的x坐标] : NewHomeX",
          "//可用参数[尝试创建的home的y坐标] : NewHomeY",
          "//可用参数[尝试创建的home的z坐标] : NewHomeZ",
          "//可用参数[当前已有的Home数量] : HomeCount",
          "//最后一条表达式为>返回值<,除了最后一条都必须是>赋值语句<",
          "//下面开始你的发挥(前缀//表示注释)",
          "//使用标准的数学表达式",
          "freeCount = 3",
          "charged = HomeCount >= freeCount",
          "iff(charged == 0 , 0 ; charged , max(HomeCount - 2,1) ^ 5 )"
        ]
      }
    }
  },
  "TPA": {
    "ModuleEnabled": true,//是否启用TPA模块
    "Timeout": 15.0//tpa请求超时时长(秒)
    "AllowTpaToSelf": true,
    "RegisterCmdOnPlayerJoin": true//玩家加入时注册/tpa xxx命令
  },
  "Home": {
    "ModuleEnabled": true,//是否启用Home模块
    "Maxhome": 5//每个玩家最大Home数量
  },
  "Warp": {
    "ModuleEnabled": true,
    "RegisterPerWarpCmd": true
  },
  "DeathBack": {
    "ModuleEnabled": true,
    "DeathHistoryCmd": true,
    "DeathHistoryCount": 5,
    "BackCmdTeleport": true,
    "OnDeathEchoInfo": true
  },
  "Sidebar": {//侧边栏在这,别再问我在哪改,配置文件写得这么清除,不识字还是没耐心?
    "ModuleEnabled": true,
    "RefreshOnJoin": true,
    "RefreshOnMoneyChange": true,
    "RefreshByTimer": true,
    "RefreshTimerInterval": 1.0,
    "Title": "欢迎%name%~",
    "List": [
      "你拥有Money:%money%",
      "北京时间%date:T%",
      "%date:D%",
      "%date:dddd%",
      "游戏愉快~"
    ]
  },
  "Experiment": {
    "HookStartGamePacket": {
      "FakeSeed": {
        "ModuleEnabled": true,
        "Seed": 114514
      },
      "LockWorldOptitions": {
        "ModuleEnabled": true
      }
    }
  }
}
//请务必保证JSON语法正确,否则无法正常读取
//不用担心配置文件更新后需要重改,新增项会自动填充
编写语言VisualBasic.net
避免**这个不开源
想要参考如何编写CSR插件的请前往我的其他开源插件
[CSR]PixelFaramitaSHOP计分板插件商店 (C#)
[CSR]PFWebsocketAPI (VisualBasic.net)
[轻量版]
附带下载
前置API调用方法
1. C#或者vb.net创建项目后引用下载到的dll
2. 使用PFEssentials命名空间即可调用api(添加using(或者vb的imports))
(直接引用即可,不会有任何命名空间冲突)
3. 把开发"API描述清单和调试信息文件.zip"放到dll相同目录,就能看到命名控件下各个类、结构的清单提示信息
4.必须在使用任意api之前执行PFEssentials.Setup(api);来注入

目前已有api:
FormManager表单(支持全部自定义,全部模块化操作)
1601724651120.png

ApiEx增强原生API
03fsJK.md.png

未写完待续
1616849042006.png

██████████████████████████████████████
Telegram交流群
如有bug可前往反馈
██████████████████████████████████████


赞助通道
作者
littlegao
价格
金粒80粒
下载
422
查看
10,404
首次发布
最后更新
评分
4.88 星 26 个评分

来自littlegao的更多资源

最新更新

  1. v0.0.7840.22817

    [-] 修复空手点地退出圈地重复计数的bug [+] 增加领地容器交互权限及其设定(除了开箱以外的容器交互,如开桶、熔炉)
  2. v0.0.7840.20768

    [-] 完善tpr [-] 移除传送命令的提示
  3. v0.0.7839.34152

    [-] 修复领地使用物品权限覆盖打开箱子权限的bug [-] 修复领地选择点B(放置方块)时重复计数的bug [+] 增加领地最小范围设定(配置文件)

最新评论

建议优化这些功能!
1.领地op有破坏所有领地或者配置文件中xuid。
2.领地数量限制,能拥有多个领地很吃性能的。
3.领地最大范围,设置了100会自动变回-1无限。
4.建议防爆范围扩展5格方块,爆炸后自动消失。
6.优化领地水流和岩浆,边缘放水(岩浆)会直接流进去。
7.燃烧蔓延,在外围点火烧会直接蔓延到里面的木头房子。
希望能优化好这些基础的保护措施,因为有些玩家他只保护自己的房子,不会买多几格用于保护。
建议新的功能!
1.弹窗公告服务器总有更新,应该有奖励功能,就是在窗口上面公告下面领取关闭,我在之前找到类似的py弹窗公告加补偿奖励的插件,但是有很多问题不好用。
2.希望首次进入游戏直接随机传送,想还原Java版的生存服务器,有不同的位置更安全。
3.再不开启作弊情况下,允许使用所有命令包括二级命令,主要是主要是想要完成成就。
4.积分榜经济,把经济排行单独分开,不要关就一起割掉,想看排行不想让他们转账。

建议只是建议,加不加取决于作者,知道要求有点高了。
同时优先把领地完善了,领地不完善的话真的很难受的。
用了这插件这么久没有给作者打赏,现在就去给作者打打赏。
插件挺好 就是为什么玩家进游戏就开始加载各种json然后游戏内能操作控制台无法操作但是能输出信息
希望能加一个领地外一定范围的爆炸同样无法生效,在领地外一格放tnt,领地就被炸了
插件很棒,个人优化建议!
home功能加入冷却,原因:有些玩家一直传送,导致一直加载区块,可能会影响到服务器,个人推测。
warp也加入冷却,原因:这条命令可直接传送,如果管理员添加多了Toolbox懂吧,直接重复发送命令一直传送到不同的区域,加载区块可能崩服。
领地功能,希望有传送到领地内的功能,当然有home在这功能要不要也无所谓,如果有在配置文件中添加true和false。
领地的防爆,默认是开着的这样很容易搞混,不知道的以为是开着才是防爆,结果关了才有用。
领地开箱权限报废,这个问题不知道能不能解决,因为大多数领地都会有不开用物品就无法开箱,而使用物品又怕这些人放水,挺头疼的。
此外把你隔壁的商店插件优化下吧,因为物品的特殊值导致木头无法直接使用,可以的话建议手持物品直接出售或回收就是NBT,但这意味着重写。
因为写了几千行的配置文件代码,我不想换因为很麻烦,所以来问问作者能不能优化了。
littlegao
littlegao
tpa 冷却上个版本已经添加
warp冷却、领地传送,计划
领地的防爆之后修复
商店插件物品无法使用?估计是特殊值(damage)没填0吧
完美的插件。希望可以添加一个tpa的冷却功能🤗
littlegao
littlegao
已添加,请更新
1.17服务端,使用LiteLoader无法加载插件且未生成任何配置文件
littlegao
littlegao
这是BDSNetrunner插件,不是LiteLoader插件!
用着用着就卡住了,传送要1-2分钟才反应过来(不是服务器卡了,都可以正常放置,挖掘方块)
littlegao
littlegao
最新版本?复现情境?
作者你是不是没有用多线程?服务器人数一高使用插件的传送功能,服务器就吃不消,然后就挂掉了,还好有自动重启。
我服务器有个大佬,让我这么反馈给你.....
littlegao
littlegao
最新版本试试还有没有问题