Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 11210|回复: 187

[原创插件] [综合][SCT]Floatingmarket —浮动市场,根据市场改变价格的商店插件。[1.16.X-1.12]

  [复制链接]
简简爱 当前离线
积分
2911
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-14
查看详细资料
头像被屏蔽
发表于 2020-8-20 02:21:31 | 显示全部楼层 |阅读模式
服务端插件
英文名称: Floatingmarket
中文名称: 浮动市场|超市|淘宝|全球市场|系统商店
插件来源: 原创
适用服务端: |CraftBukkit| |Spigot| 
插件类型: 娱乐 综合 经济 
语言支持: 简体中文 
适用版本: 1.16.X 1.15.X 1.14.X 1.13.X 1.12 
前置Mod|插件: 必要{Vault,EssentialsX}
下载地址: http://本贴.cn
原帖地址: http://本贴.cn
插件Logo: -
插件简介: -

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 简简爱 于 2020-12-6 13:14 编辑

是否还在寻找一款好用的市场插件?                                                            

            是否还在担心大量物品被量产而导致服务器货币通货膨胀?

                                                          是否因为玩家抱怨物品太贵感到烦?
   
很好,很好,你的运气非常好,你找到了我。                                            


Floatingmarket —— 浮动市场,根据市场改变价格的商店插件。
31.gif

本插件依赖Vault
  就在前几天,明月庄主找到我跟我说:
“XXX插件很多bug,XXX插件可以替代,所有的玩家交易,就是踏实一个系统,有买有卖,还有拍卖!是开源的,不过他写的有太多的问题,主要是功能不够最好,很多设置智能通过配置文件去修改不能通过指令。反正bug肯定很多。里面还有很多名字没有改。本来这个插件是想让交易市场化,去吃让物品的价格根据供需变化~,就是让让物品的价格根据供需变化~,有很多需要解决的,比如服务器玩家太少。就无法正常交易,比如我需要钻石,高价收,但是没有玩家提供,所以需要一个缓冲,我要卖一个东西,设定一个价格,但是很久没有人买,其实现在这个系统本身挺好的!就是,所有的物品,都能买也都能卖!不过价格是浮动的,当有玩家一直卖这个物品价格就会降低,道友玩家买某个物品,太多就会涨价,其实和村民的系统差不多,玩家买某个物品,太多就会涨价,每个物品有个基础价格,基础价,最低价,最高价!..........”  于是我就写插件了


为什么选择本插件
1.方便:插件几乎不需要配置,直接丢入服务器即可,价格由玩家决定,大部分商品已默认配置完成。
2.简单:插件的配置非常简单,几乎一看就懂,操作界面也非常简单大方,没有任何无用选项按理,打开就开始购买。
3.价格波动:插件可以根据玩家购买出售量自动调整物品价格,保持物品价值平衡。
4.轻量级:插件体积非常小,计算方式巧妙,超低占用。
5.全中文:插件采用全中文配置,一看就懂,无需研究。
6.命令简单:插件就一条命令,就是打开商店。
7.无需配置权限:不需要设置权限组,所有玩家都一样,只是买卖东西而已,无需复杂。
8.无限商品:可以添加无限商品,插件可以无限扩展页数。
9.多线程:采用多线程计算,不会占用主线程时间,完全不影响TPS。


下载地址

请不要点开

开源
这次又采用了很高级的代码风格,大佬谨慎进入
什么代码风格? 只是类名,方法名,变量名为了方便没按照规范写而已。

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

如果遇到bug请立即联系我QQ2801819967,尽量在24小时内修复。



来自群组: Server CT

评分

参与人数 18人气 +28 金粒 +156 收起 理由
80267702 + 2 神乎其技!6的飞起!
shahao9945 + 2 神乎其技!6的飞起!
秋韵 + 2 MCBBS有你更精彩~
501439366 + 1 + 5 给作者直接3连安排,直接私发我真的太感动.
战神四叶草 + 2 Ssssssssssssssssssss
ZZX24K2048 + 1 今天我来更教程了!!!
xingguang + 15 神乎其技!6的飞起!
Eggplant925520 + 5 我是新人,多多少少意思一下
Yusakie + 1 神乎其技!6的飞起!
子龍. + 2 很棒,但是我金粒用完了
love12138 + 2 + 5 MCBBS有你更精彩~
mangiare + 2 MCBBS有你更精彩~
Glom_ + 2 + 20 感谢开发
飞皇之圣 + 1 + 20 神乎其技!6的飞起!
白景景 + 2 MCBBS有你更精彩~
96181998 + 2 + 50 前来支援
冰上云梦 + 2 + 36 MCBBS有你更精彩~
领军人物 + 2 神乎其技!6的飞起!

查看全部评分

简简爱 当前离线
积分
2911
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-14
查看详细资料
头像被屏蔽
 楼主| 发表于 2020-8-20 20:38:20 | 显示全部楼层
本帖最后由 简简爱 于 2020-11-14 19:12 编辑


命令
/Floatingmarket 打开商店
/fg 简写

/Floatingmarket help
获取帮助
权限:Floatingmarket.help

/Floatingmarket add
添加物品,将手上物品添加到商店中
权限:Floatingmarket.add

/Floatingmarket set 物品库存
/Floatingmarket set 品库存 最低 价格 最高价格
设置手上物品商品价格 库存
权限:Floatingmarket.set

/Floatingmarket delete
删除手上物品商品
权限:Floatingmarket.delete

/Floatingmarket reload
重新加载插件配置文件
权限:Floatingmarket.reload

/Floatingmarket exchange 数字 数字
交换两个商品的位置
权限:Floatingmarket.exchange

/Floatingmarket setservermoney qian
设置服务器账户的qian
权限:Floatingmarket.setservermoney

/Floatingmarket setformula 价格公式
/Floatingmarket setformula 价格公式 库存显示公式
设置物品使用的公式
权限:Floatingmarket.setformula

/Floatingmarket setBuyOrSell 出售{true,false} 购买{true,false}
设置物品是否允许出售或收购
权限:Floatingmarket.setBuyOrSell

/Floatingmarket setPlayerMaxMoneyForTime 时间(单位:秒) 最大钱数
设置每个玩家最大单位时间获得钱数
权限:Floatingmarket.setPlayerMaxMoneyForTime

/Floatingmarket setAllMaxMoneyForTime 时间(单位:秒) 最大钱数
设置全服玩家最大单位时间获得钱数
权限:Floatingmarket.setAllMaxMoneyForTime

更新记录

如何编写价格计算脚本

常见问题
一定要看,不要什么问题都直接在下面评论。

价格计算脚本预设
根据需求下载并修改,如果你不想自己写js脚本,可以用我提供好的预设,只用修改一些数值即可完成插件的设置。
打开脚本可以看见预设区域,修改预设区域的数值即可轻松配置。
B}[P0F}[YJWF{IMHLSU4WCI.png

更新计划
  • 命令上架商品  yes
  • op快速改价 yes
  • 最低 价格 yes
  • 最高价格 yes
  • 多种物品设置分离 yes
  • 特殊物品出售 yes
  • 物品货币 暂时放弃
  • Tab商品支持 yes
  • 交易税率 yes
  • 物品个性化涨幅 yes
  • 个性化涨跌算法 yes
  • 物品个性化涨跌算法 yes
  • 个性化税率算法 yes
  • 玩家物品交易限制 yes
  • 交易数量时间限制 yes
  • 服务器经济账户(玩家出售物品等于服务器购买了物品) yes
  • 仅出售物品设置 yes
  • 仅收购物品设置 yes
  • 打开商店权限 yes
  • 空物品自定义设置(可以设置每个空物品的名字和材质等) yes
  • 多商店支持 更新中......

  • 飞皇之圣的意见 no

明天就要上学去了,个人时间实在有限,本插件现在并不完善,我每个星期会抽出1~5个小时更新插件,更新比较慢请大家谅解。

欢迎催更
如果需要更多功能欢迎回复,看到了会加入更新计划。
下方评论催更,来个评分更新更快!

正在使用本插件的服务器和玩家统计
从Floatingmarket2.6版本开始统计

评分

参与人数 1人气 +2 收起 理由
战神四叶草 + 2 Ssssssssssssssssssss

查看全部评分

回复

使用道具 举报

ZZX24K2048 当前离线
积分
366
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-10-5
查看详细资料
发表于 2020-9-12 10:44:53 | 显示全部楼层
本帖最后由 ZZX24K2048 于 2020-9-15 21:42 编辑

今天我把教程初步写完了哦!大家来看一看吧。记得顶置哦!链接一个,记得点人气哦!点人气是不会扣自己人气的!
https://www.mcbbs.net/thread-1118403-1-1.html[/url]

评分

参与人数 2人气 +4 收起 理由
简简爱 + 2 加油
战神四叶草 + 2 MCBBS有你更精彩~

查看全部评分

回复

使用道具 举报

飞皇之圣 当前离线
积分
825
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-12-27
查看详细资料
发表于 2020-9-13 07:20:13 来自手机 | 显示全部楼层
这次更新之后感觉就可以搞库存模式了,设个最低再设个最高,完全可以搞起来了,之后再等个不同世界不同商品出来就可以**了( ͡° ͜ʖ ͡°)✧
对了,更新的那一楼里面没有加上打开商店的权限是什么,有空加上吧

评分

参与人数 1人气 +2 收起 理由
简简爱 + 2 采纳

查看全部评分

回复

使用道具 举报

飞皇之圣 当前离线
积分
825
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-12-27
查看详细资料
发表于 2020-9-21 01:43:31 | 显示全部楼层
花了点时间现在这个公式我已经会了
//————————————————————————————
//        JavaScript脚本文件
//        插件调用对应的函数返回价格  可以使用/fg setformula 函数名字 来设置物品的计算函数,所有物品默认使用Price函数
//                Price———默认的计算价格的函数
//          stock———默认的计算库存变量的函数
//      variable.getNumberOfItems()   获取物品的数量
//————————————————————————————
//默认的计算价格的方法
function Price(variable){
        var shuliang = variable.getNumberOfItems();//获取物品的数量
        var jiage = shuliang*0.01+10;//使用shuliang*0.01+10的值
        if(jiage<0.01){//如果价格小于0.01就执行{}里面的语句
                jiage = 0.01;//让价格等于0.01
        }
        if(jiage>20){//和上面一个原理,只是小于变成大于了
                jiage = 20;
        }
        //下面是判断是否还有库存的
        var stock = -shuliang;//库存和购买数量是反的所以加个-号就可以了。
        if(stock<-20){//如果库存小于-20就执行{}里面的语句
                jiage = -1//设置价格为-1,这样插件就不会出售或购买物品了
        }
        if(stock>20){//和上面一样,只是小于变成了大于
                jiage = -1
        }

        return jiage;//把计算好的价格告诉插件,如果返回一个负数,插件将不会出售或购买此物品
}
//默认的计算库存变量的方法
function stock(variable){
        var stock = -variable.getNumberOfItems();//库存和购买数量是反的所以加个-号就可以了。
        var xianshi = stock;//让显示值等于stock(库存)
        if(stock<=-20){//如果库存小于-20就执行{}里面的语句
                xianshi = "缺货,不再出售"+stock//设置显示为缺货,不再出售
        }
        if(stock>=20){//和上面一样,只是小于变成了大于
                xianshi = "已满,不再收购"+stock
        }
        return xianshi;//把需要显示的值告诉插件。
}

以上是作者给我们的默认代码,本人已经将一部分可以更改的地方用彩色标识出来了,另外一些可以更改的地方应该都能看出来我就不做更改了,相同颜色的地方需要同时更改成一样的,这样就可以进行自定义了
下面是我自己稍作修改的一个代码以及效果
function heiyaoshi(variable){//公式名
        var shuliang = variable.getNumberOfItems();
        var jiage = shuliang*0.02+15;
        if(jiage<0.01){
                jiage = 0.01;
        }
        var heiyaoshistock = -shuliang;
        if(heiyaoshistock<0){
                jiage = -1
        }
        if(heiyaoshistock>6912){
                jiage = -1
        }
        return jiage;
}
function stock(variable){
        var heiyaoshistock = -variable.getNumberOfItems();
        var xianshi = heiyaoshistock+"/6912";
        return xianshi;
}

之后只要别忘了在物品文件中改掉公式名就行了 image.png

而效果就是这样了: image.png

不知道各位学会了么?


另外说一下低版本中菜单不显示的问题

主要是需要更改config文件中的无商品显示物品这一项 image.png

因为作者用的是1.13以上的物品代码,而且暂时不支持子ID,所以如果各位实在是不会更改的话就直接按照我这里做的更改就可以了

评分

参与人数 1人气 +2 收起 理由
简简爱 + 2 Ssssssssssssssssssss

查看全部评分

回复

使用道具 举报

简简爱 当前离线
积分
2911
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-14
查看详细资料
头像被屏蔽
 楼主| 发表于 2021-1-18 11:58:31 来自手机 | 显示全部楼层
本帖最后由 简简爱 于 2021-2-6 18:07 编辑

本账号帖子已停止维护,今后将不会登录账号,如有问题可以前往 PlugClub 群:820131534
回复

使用道具 举报

飞皇之圣 当前离线
积分
825
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-12-27
查看详细资料
发表于 2021-1-29 02:48:16 来自手机 | 显示全部楼层
催更催更
顺便再提几个最近想到想法
1.可以由腐竹后台设定每天某个或者某几个时间时,服务器经济会按照设定好的公式增加或者减少,可以是固定增加减少,也可以按百分比增减,也可以同时两种一起起效
2.在腐竹设置买卖的物品时可以设置一个数值范围,每天服务器经济变化时物品的库存数量会在这个数值范围随机增减,使服务器玩家即使比较少,也能让人感觉还有其他人在进行商店交易
3.腐竹可以设置服务器经济低于或者大于某个值一定时间时,会自动增减商店中的库存物品以平衡自身经济,比如服务器经济低于5000超过5分钟时,会自动选择库存数量最多的物品,消耗一部分这个物品的库存数量转化成经济来补足服务器经济,如果服务器经济仍然不足5000,则5分钟后继续挑选库存最多的物品转化成经济,反过来比如服务器经济大于10W超过10分钟,则消耗服务器经济补充库存最少的商店物品,经济物品转化的价格与选中物品的价格相关,同时会有一定的价格差(按百分比算),防止有人利用这个机制不停刷钱或者刷物品
4.反过来当某个物品库存少了或者多了一定时间后,可以自动使用服务器经济对这个物品进行补足或者自动消耗掉物品库存转化成服务器经济,这个时间可以是某个固定时间点,也可以是随机的某个时长,总之都可以让腐竹来设定
这几点主要是为了让商店的经济更具有流动性,同时也是为了防止有部分人强行倒空服务器经济或者商店物品时,可能出现的经济体系崩坏的情况,同时确保服务器的经济可以生生不息一直持续下去


其实刚开始想到的只有第一个点,后面码字码着码着想法就又多出来了2333
回复

使用道具 举报

卿歌 当前离线
积分
1276
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-12-11
查看详细资料
发表于 2021-3-17 01:07:51 | 显示全部楼层
必须使用 ess 吗?
回复

使用道具 举报

颅内开灯 当前离线
积分
2359
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-13
查看详细资料
发表于 2021-2-26 19:05:59 | 显示全部楼层
MCBBS有你更精彩~!!!!
回复

使用道具 举报

音樂安 当前离线
积分
591
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-6-30
查看详细资料
发表于 2021-2-23 04:23:56 | 显示全部楼层
太牛了 自動平衡價格
回复

使用道具 举报

Dr_Li的频道 当前离线
积分
3
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-11-1
查看详细资料
发表于 2021-2-23 01:10:03 | 显示全部楼层
这个qian要怎么设置啊,就装了EssX和Vault,是用EssX自带的qian就行了咩
回复

使用道具 举报

q1227541124 当前离线
积分
44
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-2-9
查看详细资料
发表于 2021-2-18 12:51:08 | 显示全部楼层
6666666666666666666666666
回复

使用道具 举报

adoisn 当前离线
积分
155
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-3-5
查看详细资料
发表于 2021-2-16 20:26:04 | 显示全部楼层
6666666666
回复

使用道具 举报

岁月静好、 当前离线
积分
3305
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-6
查看详细资料
发表于 2021-2-16 19:16:32 | 显示全部楼层
卖的多的话,会卡服、
回复

使用道具 举报

逍遥先生. 当前离线
积分
526
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-2-15
查看详细资料
发表于 2021-2-16 18:16:42 | 显示全部楼层
这插件就很棒
回复

使用道具 举报

Zero倾城 当前离线
积分
47
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-2-11
查看详细资料
发表于 2021-2-16 15:12:11 | 显示全部楼层
感谢楼主带来的插件
回复

使用道具 举报

3553030_RPtZg 当前离线
积分
9
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-2-4
查看详细资料
发表于 2021-2-15 02:53:36 | 显示全部楼层
mcbbs有你精彩
回复

使用道具 举报

飞皇之圣 当前离线
积分
825
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-12-27
查看详细资料
发表于 2021-1-29 14:23:28 | 显示全部楼层
简简爱 发表于 2021-1-29 10:15
在当前版本上修改出多世界和其他功能已经很不好改了,我准备从写这款插件了,等一段时间,出一个浮动市场 ...

ok啊,坐等更新=w=
回复

使用道具 举报

简简爱 当前离线
积分
2911
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-14
查看详细资料
头像被屏蔽
 楼主| 发表于 2021-1-29 10:15:50 | 显示全部楼层
飞皇之圣 发表于 2021-1-29 02:48
催更催更
顺便再提几个最近想到想法
1.可以由腐竹后台设定每天某个或者某几个时间时,服务器经济会按照设定 ...

在当前版本上修改出多世界和其他功能已经很不好改了,我准备从写这款插件了,等一段时间,出一个浮动市场2,多世界,多商店,定时商品,各种功能都做。
回复

使用道具 举报

呀123华华 当前离线
积分
34
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-1-23
查看详细资料
发表于 2021-1-26 08:48:32 | 显示全部楼层
希望可以出一个直接设置价格的功能!
很喜欢这个插件,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-4-14 03:49 , Processed in 0.090257 second(s), Total 46, Slave 40 queries, Release: Build.2021.04.07 1521, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表