纸劈刀
本帖最后由 纸劈刀 于 2022-8-27 11:16 编辑
若有与插件相关的问题请咨询:1340212468

当前版本:v1.4.0
升级版本请注意配置文件是否更新



支持1.12.1以上所有版本,理论支持1.7.10及以上旧版本,请放心食用

介绍

  一个适用于工业类服务器的系统商店插件,用于解决工业类服务器某些物品产能过高导致服务器经济失衡的问题。玩家出售物品会逐渐缓步的贬值。在达到指定基线后物品迅速贬值,并且逐步趋减趋近于0但不会到达0。使用这种手段,在玩家初期进入就能开始适应物价收敛,并且可以有效遏制服务器寡头玩家的资产进一步膨胀。即使是通过pay支付给他人,也要通过同样的公式!杜绝刷小号!

注意:该插件默认禁止其他所有插件的pay和sell功能,仅能通过插件自身/mt sell和/mt pay进行支付。如果不需要可在config.yml中关闭disable-pay或disable-sell为false。

更多详细案例和解释可以参考二楼


玩家使用方法
使用用户/demonmarket 命令可简写为/mt
  • /mt gui 打开收购箱,出售物品 (支持NBT)
  • /mt list 查看所有可出售物品
  • /mt pay 支付其他玩家金币
  • /mt sell 卖掉手里的东西
  • /mt sell all 卖掉背包里和手中同样的所有东西
  • /mt price 预估手中物品的出售收益

其他简写:dm,dmt


使用管理员命令/demonmarketadmin 命令可简写为/mtadmin

  • /mtadmin set [价格] 为手中的物品新增或修改价格
  • /mtadmin nbtset [价格] 为手中的nbt物品新增或修改价格
  • /mtadmin name 查看手中物品在配置中的名称
  • /mtadmin nbt 查看物品nbt名称
  • /mtadmin reload 重载插件配置
其他简写:dmadmin,dmtadmin



玩家使用效果
随着玩家的资产增多,出售物品的价格会随之衰减
接下来上实例
这是拥有800资产的玩家卖出1个钻石块的效果

这是拥有60w资产的玩家卖出一个钻石块的效果   



这是拥有5000w资产的玩家卖出64个钻石块的效果



插件权限列表

demonmarket.use 需要给玩家组这个权限才能使用

例如使用Groupmanager命令:/mangaddp builder demonmarket.use
或者 /mangaddp default demonmarket.use

luckperm则可以直接通过 /lp editor界面添加

理论支撑
可能有人不太喜欢看数学公式之类的




关于配置文件config.yml
[注意冒号后面留一个空格哦,挺多人弄错了qwq]
  • TaxRate: 税率,是经过收敛公式之后,在进行一次税率收取。默认千分之5,
  • OP: 服主,或者指定税率受益人。所有税收会打入这个玩家的账户。不想使用可以留空。
  • BasicProperty: 资产基线,最重要的配置。指定期望平均单个玩家持有的储蓄金额。可以根据服务器自身情况增加或者降低。当前默认50万。
  • Round: 是否开启小数点后两位近似功能
  • Fitler: 此功能针对粘液科技等其他插件,这些插件可能发放带有功能性的原版物品,启用该功能将禁止销售手中的这些特殊物品。注意!开启该项可能影响nbt支持,建议手动设置不想出售的物品为0价格最好。
  • disable-pay: 默认开启,禁止试用其他插件的pay.
  • disable-pay-list: 禁止使用的pay命令列表.
  • disable-sell: 默认开启,禁止试用其他插件的sell.
  • disable-sell-list: 禁止使用的pay命令列表.
  • may-pay: 单次转账最大金额限制,默认设置为-1不限制,设置为0则等于关闭交易功能。
  • pay-unit: 转账单位。大额转账将会被拆分成转账单位级的小额转账自动多次计算。该数值越小,税收越高。
  • payer-tax: 是否由付款人支付转账税款(默认由接收人所受金额扣除)
  • auto-refresh: 是否开启自动刷新结算价格
  • auto-refresh-gap: 自动刷间隔(秒)

修改语言文件






已支持功能
实时价格显示【
可选择禁用其他插件的pay【
查看所有可出售物品【
支持NBT【✓】
支持界面操作【✓】
       通过命令直接调整物价【✓】
  通过命令直接查看物品名称【✓】


下载地址
站内下载: DemonMarket-1.4.0.jar (3.38 MB, 下载次数: 71)
1.3.7+版本对应配置文件: config.yml (1.37 KB, 下载次数: 40)
github下载地址: DemonMarket
历史版本

黑名单版本
这些版本存在不良bug,如果您正在使用,请立即升级到最新版本


原Github地址,如果能力请在github为原作者点一颗小星星

https://github.com/Tining123/DemonMarket


本插件代发自:https://github.com/Tining123/DemonMarket.git

原作者是:Tining123


关于项目
  • 采用MIT协议,欢迎提建议,issue,fork或者直接下载使用
  • 如果有问题或者需求可以联系QQ 1340212468


常见问题

更新日志












纸劈刀
新人做贴不易,请多多关照!

1006438726
纸劈刀 发表于 2022-1-30 15:27
新人做贴不易,请多多关照!

加油加油! 我也新手

z977544683
资本家看了流泪

dongyun9881
爆杀。
玩家可能会搞你,但是数学不会
因为数学不会就真的学不会

fu_shui
虽然我看不懂,但感觉好高级
加油

Scavenger丶
想法确实是个好想法,给开发大佬点赞。
但是并不能完全的覆盖到全方面,属于防得住君子防不住小人。
说人话就是,我看到这个模式的瞬间就想到了很多绕开这个插件的方法,最简单的诸如开一个小号把物品给小号售出后通过商店或者/pay传递给大号,这个方法几乎无法限制,就算限制同IP只能登录一个ID,也可以两个不同的人互相帮忙互卡。
亦或者禁止玩家间的金钱交易(不过这真的有可能吗?)
感觉禁止了玩家交易的话,金钱的意义就变得比较不明了。

AzureHanChen
不光是科技服,通货膨胀几乎是很多服务器的诟病
之前有幸接手过一个完全公益的纯净生存服,通货膨胀严重到不敢想象
并且由此带来的恶性扩张(如为谋求最大化利益不顾服务器承载能力疯狂修建各类刷怪塔等)后果更是严重

纸劈刀
本帖最后由 纸劈刀 于 2022-2-27 03:28 编辑
Scavenger丶 发表于 2022-1-30 18:06
想法确实是个好想法,给开发大佬点赞。
但是并不能完全的覆盖到全方面,属于防得住君子防不住小人。
说人话 ...

最新1.2.1版本支持禁用其他插件的pay功能,通过/mt pay进行扣税结算,已经完全解决该问题!

————————————————————————————————————————————
以下是旧回答
————————————————————————————————————————————

非常感谢您的提问,我通过措施、实际现象和解决担忧三点来回答您的问题。

一,首先我服的措施:
1.没错,确实要禁止pay
2.通过疯狂拍卖CrazyAuction插件进行物品交易,劳务交易也可以通过玩家协定物品完成交易。这个交易流程更加可控,并且可以收很高的税。
3.金币还能购买系统商店的建材,或者其他简单物资。

这样是保障了金币的可用性

二,现象
我通过我服的实际例子给您说一下这个插件的用处。

科技服的产出非常恐怖不用多说。还有很多刷物品或者产量过高或者其他bug。通过一味的手动降低物品价格,总会让人发现漏洞,而且新人也会没法赚钱苦不堪言。

曾经我服的最高储蓄金是130万,我没有管。但是在一夜之间有人发现金苹果价格过高。暗中生产力1个月,最终在管理不在的时候瞬间卖到5000万存款。

采用这个插件以后,新人能够保持20-30万左右的热钱,并且进行正常市场交易。而寡头们的财富只会不断萎缩直到恢复正常储蓄金额。实际上使用这个插件以后物品的价格甚至不需要过度关注了。

三,解决担忧
考虑一下,假设现在活跃玩家之间的黑市,通用购买力是10万一把顶配拔刀剑,大家的储蓄都是20-30万左右,这个市场是正常流通。但是假设有一个人存款是5000万,他可以直接扫荡整个黑市,造成通胀,打崩整个体系。
重点就是不能有大量金币突然涌入市场,破坏所有交易,所以这个公式本质是一个造成通缩公式。





纸劈刀
AzureHanChen 发表于 2022-1-30 18:17
不光是科技服,通货膨胀几乎是很多服务器的诟病
之前有幸接手过一个完全公益的纯净生存服,通货膨胀严重到 ...

确实,可以考虑这个插件,有什么更多需要的需求都可以上github或者QQ催作者。这里他应该也会看

蟹蒙老鸽
强烈催更高版本!

纸劈刀

这就安排上大佬方便说一下版本和端核心吗

蟹蒙老鸽
纸劈刀 发表于 2022-1-31 13:15
这就安排上大佬方便说一下版本和端核心吗

paper 1.16 - 1.18 高版本基本上开始在这些版本了,可以优先考虑

纸劈刀
蟹蒙老鸽 发表于 2022-1-31 18:01
paper 1.16 - 1.18  高版本基本上开始在这些版本了,可以优先考虑

大佬,更新啦,而且还有一些功能上的更新,可以试试了哦。

hdbjbchsbdh
这个插件很不错

PixelWorld
啥也别说了看到下就完了

junogg
不错不错,值得入手

Meng_Xing1
很不错的插件,支持

纸劈刀
像素生存 发表于 2022-2-1 14:06
啥也别说了看到下就完了

感谢支持

Wan_Xin
服务器插件很不错,已经在用了,感谢作者

Expter
在产业社会里,有两个永久存在的东西联在一起。一个是资本,或永远存在的财富,这个财富能继续存在,是由于物质的形式——资本货物——新陈代谢的缘故。
        另一个是劳动,也是按照新陈代谢的方式继续存在着。

纸劈刀
Expter 发表于 2022-2-5 18:46
在产业社会里,有两个永久存在的东西联在一起。一个是资本,或永远存在的财富,这个财富能继续存在,是由于物质 ...

泪目!即使是在虚拟的MC,平等的生产关系也是一场虚妄吗!

zwy5001
你好,我发现插件在高版本有些物品不支持设置价格,比如浆果,发光墨囊,在配置文件添加了名字也无用,插件识别不了Paper:#178,MineCraft:1.18.1

tangmou
加油这个插件还不错

GuieUamc
我在想,楼主能弄个GUI更直观的,把物品和收购的加个给显示出来,不然玩家会觉得每次都要查看一下价格,才能去出售

zdlzhm
很好的一个插件 支持一下 剥削资本家

2503180246b
确实是个好东西,但如果要完全为了贴合插件就需要禁止掉一些原本的玩家权限,希望作者可以再继续完善一下功能

纸劈刀
zwy5001 发表于 2022-2-15 10:36
你好,我发现插件在高版本有些物品不支持设置价格,比如浆果,发光墨囊,在配置文件添加了名字也无用,插件 ...

感谢反馈,已修复,请使用1.0.5版本,如果还有问题可以随时提出

纸劈刀
GuieUamc 发表于 2022-2-15 23:33
我在想,楼主能弄个GUI更直观的,把物品和收购的加个给显示出来,不然玩家会觉得每次都要查看一下价格,才 ...

收到,全力制作中

纸劈刀
2503180246b 发表于 2022-2-16 01:08
确实是个好东西,但如果要完全为了贴合插件就需要禁止掉一些原本的玩家权限,希望作者可以再继续完善一下功 ...

如果说要接管其他插件的功能。。可能有点难度,不过感谢建议。。会不断努力的。。

zhzh_Xiaoyuan
这种操作应该会打击储蓄,增强货币的流通性。但会不会有人开小号赚钱?

GA9527
再也不怕通货膨胀了

纸劈刀
GuieUamc 发表于 2022-2-15 23:33
我在想,楼主能弄个GUI更直观的,把物品和收购的加个给显示出来,不然玩家会觉得每次都要查看一下价格,才 ...

您好,已支持GUI收购,完整的可收购列表也在制作中嗯嗯

纸劈刀
zhzh784564zj 发表于 2022-2-17 10:26
这种操作应该会打击储蓄,增强货币的流通性。但会不会有人开小号赚钱?

大佬理解的很精准,就是打击储蓄增强流通。关于小号的问题可以参考二楼的实际场景,如果大佬有更好的功能和措施建议的话也万分感谢了

GuieUamc
纸劈刀 发表于 2022-2-20 00:04
您好,已支持GUI收购,完整的可收购列表也在制作中嗯嗯

xs,就是我在和你提建议 哈哈哈哈哈哈哈哈哈哈哈哈哈

DooK
太强了老铁

shixuyu
喜欢 感谢分享

汐豆
MCBBS有你更精彩~

csabc991

这个插件很不错,太大佬了

桑柚
[20:47:24 WARN]: Unexpected exception while parsing console command "mtadmin reload" org.bukkit.command.CommandException: Unhandled exception executing command 'mtadmin' in plugin DemonMarket v1.1.0         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]         at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchCommand(CraftServer.java:907) ~[paper-1.18.1.jar:git-Paper-197]         at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchServerCommand(CraftServer.java:870) ~[paper-1.18.1.jar:git-Paper-197]         at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:507) ~[paper-1.18.1.jar:git-Paper-197]         at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:481) ~[paper-1.18.1.jar:git-Paper-197]         at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-197]         at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-197]         at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-197]         at java.lang.Thread.run(Thread.java:833) ~[?:?] Caused by: java.lang.ClassCastException: class com.destroystokyo.paper.console.TerminalConsoleCommandSender cannot be cast to class org.bukkit.entity.Player (com.destroystokyo.paper.console.TerminalConsoleCommandSender and org.bukkit.entity.Player are in unnamed module of loader java.net.URLClassLoader @5eb5c224)         at com.tining.demonmarket.command.AdminCommand.onCommand(AdminCommand.java:22) ~[DemonMarket-1.1.0-[魔鬼商店].jar:?]         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]         ... 9 more

dsyq乌合之众
可以可以,终于有限制金币泛滥的插件了

dongyun9881
18258782005 发表于 2022-2-21 20:49
[20:47:24 WARN]: Unexpected exception while parsing console command "mtadmin reload" org.bukkit.comm ...

是不是忘了加ess或者cmi这类基础插件,这插件依赖于这些基础插件的货币

桑柚
Paper 1.18.1 任何版本都会提示 [21:37:04 WARN]: Unexpected exception while parsing console command "mtadmin reload"
org.bukkit.command.CommandException: Unhandled exception executing command 'mtadmin' in plugin DemonMarket v1.1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchCommand(CraftServer.java:897) ~[paper-1.18.1.jar:git-Paper-112]
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchServerCommand(CraftServer.java:860) ~[paper-1.18.1.jar:git-Paper-112]
        at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:507) ~[paper-1.18.1.jar:git-Paper-112]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:481) ~[paper-1.18.1.jar:git-Paper-112]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-112]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-112]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-112]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.ClassCastException: class com.destroystokyo.paper.console.TerminalConsoleCommandSender cannot be cast to class org.bukkit.entity.Player (com.destroystokyo.paper.console.TerminalConsoleCommandSender and org.bukkit.entity.Player are in unnamed module of loader java.net.URLClassLoader @5eb5c224)
        at com.tining.demonmarket.command.AdminCommand.onCommand(AdminCommand.java:22) ~[DemonMarket-1.1.0.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
        ... 9 more
>已经做排除法排除所有,只保留Vault启动还是不行

dongyun9881
18258782005 发表于 2022-2-21 21:42
Paper 1.18.1 任何版本都会提示 [21:37:04 WARN]: Unexpected exception while parsing console command "m ...

抱歉,我把控制台当“人”写了。版本1.1.1+会修,正在制作,可能周末能弄好。麻烦您先不要在控制台试用mtadmin reload,在游戏是没事的

孤少233
感谢楼主!

yang1442945141
需求得到666

桑柚
本帖最后由 18258782005 于 2022-2-22 11:15 编辑
dongyun9881 发表于 2022-2-22 01:32
抱歉,我把控制台当“人”写了。版本1.1.1+会修,正在制作,可能周末能弄好。麻烦您先不要在控制 ...

其实也不是这个问题,我装了插件之后,游戏内指令正常,能打开收购箱,东西放进去 关闭收购箱不会弹出任何文字提示,金币也不会涨。用指令出售会偶尔成功,后台null报错。绝望。 因为遇到这个问题,我才尝试reload的 才发现了问题。不知道两者有没有关系.!
大佬,我发现一个问题,我一直用CC菜单互动打开gui 收购箱,是不能用的,如果直接输入指令就可以



清风残阳
看起来很不错的插件 支持一下

清风残阳
看起来是个很不错的插件哟

万鑫文
支持,支持一下作者

第一页 上一页 下一页 最后一页