龙腾猫跃吧 关注:543贴子:5,554

【AdvancedCommands】Mod开发直播

取消只看楼主收藏回复

AdvancedCommands 也就是 高级命令,是lz开发中的一个mod,定位是服务端mod,因为只添加了命令,所以只需要服务端安装。
此外楼主是学生党,所以可能只有双休日会更新。
issue在这里报告也行
欢迎各位pr参与项目
项目主页见下面


来自Android客户端1楼2015-03-18 21:30回复
    github: https://github.com/yushijinhun/AdvancedCommands


    来自Android客户端2楼2015-03-18 21:31
    回复
      2025-06-29 06:15:10
      广告
      目前实现的命令:
      var create 数据类型 变量名
      用来创建变量
      var delete 变量名
      销毁变量
      var compute 变量名=表达式
      计算表达式并赋值变量


      来自Android客户端3楼2015-03-18 21:33
      收起回复
        数据类型:boolean,byte,short,int,long,float,double,string
        表示指定类型的字面值
        string用""包围
        byte用b结尾
        short用s结尾
        long用l结尾
        float用f结尾
        double用d结尾
        整数没标识别为int
        小数没标识别为double


        来自Android客户端4楼2015-03-18 21:37
        收起回复
          来自Android客户端5楼2015-03-18 21:37
          收起回复
            运算符:
            位操作:!,&,|,^,>>,>>>,<<
            普通运算:+,-,*,/,%
            逻辑运算:==,!=,<,<=,>,>=
            还有()括号
            &|^!这三个boolean和整形通用
            不熟悉的可以查查java运算符,我的mod中~和!合并了,&&||被砍掉了,三目暂时没有计划
            对了,还有类型转换运算符 (数据类型)
            lz网络不好,不能群聊


            来自Android客户端10楼2015-03-18 21:51
            回复
              接下来打算在表达式里支持函数调用,先看算法去了


              14楼2015-03-19 19:15
              回复
                第一批函数:sin,cos,tan,sqr,sqrt
                函数演示


                15楼2015-03-19 20:49
                收起回复
                  2025-06-29 06:09:10
                  广告
                  min和max函数现已加入肯德基豪华午餐


                  来自Android客户端16楼2015-03-19 22:43
                  回复
                    常量系统


                    18楼2015-03-20 18:33
                    回复
                      0b开头标识二进制数
                      0b开头标识十六进制数
                      0开头标识八进制数


                      19楼2015-03-20 19:14
                      收起回复
                        快“照”


                        20楼2015-03-21 12:16
                        收起回复
                          刚刚完成了个吊炸的功能
                          新增两个函数
                          getNBT(string)
                          setNBT(string,任意)
                          这个string用来定位一个nbt标签,格式:
                          nbtLocation@<type>parm
                          nbtLocation是标签的位置,每级间用.分割,如果是列表中元素的话,就把索引当作名字,如:a.b.c,a.0.b,aaa.bb.1
                          type是要修改的对象的类型,有entity和tile,分别表示实体和方块附加值
                          parm是用来确定对象的,对于entity,这个就是实体的uuid。对与tile,这个就是方块坐标,格式为x,y,z或x,y,z,d。xyz不必说,d是纬度,默认为0,即主世界


                          来自Android客户端22楼2015-03-21 23:13
                          收起回复
                            鄙人已搭建好爪机工作站,向@yhhcat 学习不畏艰险的编码精神


                            来自Android客户端23楼2015-03-22 01:31
                            收起回复
                              2025-06-29 06:03:10
                              广告
                              刚刚给ac来了了次大换血,内容如下:
                              用create(string,string)替代var create
                              用delete(string)替var delete
                              用listVar()替代var list
                              var命令被移除
                              exp命令用来解析表达式


                              来自Android客户端24楼2015-03-22 22:10
                              回复