SimpleTax-简单好用的税务插件

原创 闭源 娱乐 经济 SimpleTax-简单好用的税务插件 1.0.2

请登录后获取
版权类型
原创
插件中文名称
简单的税务插件
插件英文名称
SimpleTax
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
前置组件
Vault(必须):https://modrinth.com/plugin/vault-2.0-economy-plugins
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
SimpleTax-简单好用的税务插件
为你的服务器添加税务系统,减少服务器通货膨胀!!!

此插件为服务器添加税务系统,针对玩家收入和支出进行收税,收税设置可配置,效果图如下:
收入扣税:
1793358920725.webp

支出扣税:
1793358961505.webp


命令列表:
命令(/simpletax,/st均可使用)作用
/st on/off开启/关闭税务系统
/st reload插件重载
/st top查看税务排行榜
/st exempt <玩家>设置玩家税务豁免
/st unexempt <玩家>取消玩家税务豁免
/st addtaxdata <玩家> <数值>设置玩家专属税务设置(数值为0为取消专属设置)

配置文件:
YAML:
# ========== 通用设置 ==========
settings:
  # 是否开启税收(可用 /simpletax on|off 动态切换)
  enabled: true
  # 调试模式:开启后会在后台打印每次余额变动的详细日志,方便排查问题
  debug: true
  # 税收帐户,填写玩家名收取的税款将存入这个玩家名。若留空(""),税款将销毁。
  tax-account: "Server"
  # 永久免税权限,拥有该权限的玩家不会被收税
  exempt-permission: "simpletax.exempt"
  # 日志记录设置
  log-to-file: true
player-daily-tax:
  # 是否开启此功能
  enabled: true
  # 玩家个人单日缴税达到多少时触发
  required-tax: 10000
  # 触发后执行的控制台命令(%player% 会被替换为该玩家的名字)
  # 可以写多条命令,比如发钱、发物品、发点券等
  commands:
    - "say &e%player% 今日缴税已达标,获得了纳税大户奖励!"
    - "give %player% diamond 3"
  # 第二天结算时(每日重置时)执行的命令(%player% 会被替换为该玩家的名字)
  # 这里适合写:发放实际奖励,比如发钻石、发金币
  second-commands:
    - "give %player% diamond 3"
# ========== 轮询设置 ==========
polling:
  # 轮询间隔(秒)。每隔多少秒检查一次在线玩家的余额
  # 建议 3-5 秒,太低会影响服务器性能,太高会导致扣税延迟
  interval-seconds: 3
  # 变动阈值。余额变化幅度必须大于等于这个值才会触发税收计算
  # 防止因为浮点数精度问题(如 0.0000001 的误差)导致疯狂触发
  min-change: 1
# ========== 收入税规则 ==========
income-tax:
  # 是否对“赚钱”行为收税
  enabled: true
  # 计费模式:PERCENT(按百分比) 或 FLAT(固定金额)
  mode: PERCENT
  # 百分比税率(%)。5.0 代表收取 5%
  rate-percent: 5.0
  # 固定税额(如果 mode 设为 FLAT 则用这个值)
  flat-amount: 10
  # 单次交易最多收多少税(防止一次赚太多导致税收过高)
  max-tax-per-transaction: 10000
  # 扣税后,玩家的余额不能低于这个数值
  min-balance-after-tax: 100
# ========== 支出税规则 ==========
expense-tax:
  # 是否对“花钱”行为收税
  enabled: true
  # 计费模式:PERCENT(按百分比) 或 FLAT(固定金额)
  mode: PERCENT
  # 百分比税率(%)。2.0 代表收取 2%
  rate-percent: 2.0
  # 固定税额(如果 mode 设为 FLAT 则用这个值)
  flat-amount: 5
  # 单次交易最多收多少税
  max-tax-per-transaction: 50000
  # 扣税后,玩家的余额不能低于这个数值
  min-balance-after-tax: 10
# ========== 消息设置 ==========
# 支持 & 颜色代码,{amount} 代表变动金额,{tax} 代表扣税金额,{value} 代表专属税率/税额
messages:
  tax-deducted-income: "&e[税务] &a本次收入 &c{amount} &e,扣除税款 &c{tax}&e。"
  tax-deducted-expense: "&e[税务] &e本次支出 &c{amount} &e,额外扣除税款 &c{tax}&e。"
  player-tax-reached: "&e[税务] &a太棒了!你今日的缴税额度已达标,明日凌晨将为你发放达标奖励!"
  reload-success: "&a[税务] &a配置已重载。"
  tax-enabled: "&a[税务] &a税收系统已开启。"
  tax-disabled: "&c[税务] &c税收系统已关闭。"
  exempt-added: "&a[税务] &a玩家 &f{player} &a已加入豁免名单。"
  exempt-removed: "&a[税务] &a玩家 &f{player} &a已移出豁免名单。"
  exempt-self-added: "&a[税务] &a你已获得税收豁免。"
  exempt-self-removed: "&a[税务] &c你的税收豁免已被取消。"
  player-not-found: "&c[税务] &c玩家不存在或不在线。"
  taxdata-set: "&a[税务] 已将玩家 &f{player} &a的专属税率/税额设置为 &f{value}&a。"
  taxdata-removed: "&a[税务] 已移除玩家 &f{player} &a的专属税率/税额。"
  usage: "&e用法: /simpletax <on/off | reload | exempt/unexempt | addtaxdata | top> [玩家] [数值]"
  top-header: "&e&m--------&r &6纳税光荣榜 (第 {page} 页) &e&m--------"
  top-entry: "&e#{rank} &f{player} &7- 累计缴税: &a{amount}"
  top-footer: "&e&m--------------------------------"
  top-empty: "&c暂无缴税记录。"
  top-invalid-page: "&c无效的页码,最大页码为: {max}"
作者
Happyday
价格
45.00金粒
下载
1
查看
73
首次发布
最后更新

评分

0.00 星 0 次评分

Happyday 的其他资源

最新更新

  1. 1.0.2

    1.添加了税务目标功能,达到目标为玩家执行命令,每日重置。 2.修复了部分bug
  2. 1.0.1

    1.添加了日志记录功能,可在配置文件中配置。 2.添加了/st top命令用于查看税务排行榜。
后退
顶部 底部