minecraft吧 关注:2,542,816贴子:31,797,876

回复:【揭秘】我有特别的Mod制作技巧-用VB编写一个Minecraft Mod

只看楼主收藏回复

二、分析并说明编写的缺点
我们来详细地解析一下这些方法的缺点
1.这个方法太空虚、太装逼
原楼主一发帖就遇到了很多反对者,其中有新手有大触甚至有追究到进程间通信和JNA JNI的大神
但是原楼主一一反驳了,虽然没有礼貌地问候家人
2.制作出来的成品太假
我们可以尝试分析一下它的结构和源码


IP属地:上海24楼2014-07-15 21:11
收起回复
    结构:
    -assets文件夹 存放材质等
    -linkseyi文件夹 存放Mod Maker项目文件
    -BlockLBS类 LBS方块类
    -BlockLBSK类 LBSK方块类
    -Itemlbslzh类 lbslzh物品类
    -LinkseyiForgeAdapter类 Linkseyi制作器的内建注册类
    -ModPlayerReceiver类 目测是Mod获取玩家数据的类
    -mod_lbs 主类


    IP属地:上海25楼2014-07-15 21:17
    收起回复
      import cpw.mods.fml.common.registry.EntityRegistry;
      import cpw.mods.fml.common.registry.GameRegistry;
      import cpw.mods.fml.common.registry.LanguageRegistry;
      import net.minecraftforge.common.EnumHelper;
      import net.minecraftforge.common.MinecraftForge;
      public class LinkseyiForgeAdapter //制作器自建类
      {
      public static yc addToolMaterial(String name, int harvestLevel, int maxUses, float efficiency, int damage, int enchantability) //添加工具材料方法
      {
      return EnumHelper.addToolMaterial(name, harvestLevel, maxUses, efficiency, damage, enchantability);
      }
      public static wi addArmorMaterial(String name, int durability, int[] reductionAmounts, int enchantability) { //添加武器材料方法
      return EnumHelper.addArmorMaterial(name, durability, reductionAmounts, enchantability);
      }
      public static og addCreatureType(String name, Class typeClass, int maxNumber, ajz material, boolean peaceful) {
      return EnumHelper.addCreatureType(name, typeClass, maxNumber, material, peaceful);
      }
      public static void addRegisteredName(Object object, String name) { //注册名称
      LanguageRegistry.addName(object, name);
      }
      public static void registerModEntity(Class<? extends nm> entityClass, String entityName, int id, Object mod, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates) { //注册实体
      EntityRegistry.registerModEntity(entityClass, entityName, id, mod, trackingRange, updateFrequency, sendsVelocityUpdates);
      }
      public static void setBlockHarvestLevel(aqw block, String toolClass, int tier) { //设置方块强度
      MinecraftForge.setBlockHarvestLevel(block, toolClass, tier);
      }
      public static void addSmelting(int inputItemID, yd result, float experience) { //添加冶炼
      GameRegistry.addSmelting(inputItemID, result, experience);
      }
      }


      IP属地:上海29楼2014-07-15 21:26
      回复
        import java.util.Random;
        public class BlockLBS extends aqw //LBS方块的类
        {
        public BlockLBS(int i, int j)
        {
        super(i, ajz.b); //返回ID和材质
        a(wv.b);
        }
        public void a(ms i)
        {
        mod_lbs.texLBSSide = i.a("texLBSSide"); //材质设置
        }
        public mr a(int i, int c)
        {
        return mod_lbs.texLBSSide;
        }
        public int a(int i, Random random, int j)
        {
        return new yd(mod_lbs.LBS, 1, 0).d;
        }
        public int a(int i)
        {
        return 0;
        }
        public int a(Random random)
        {
        return 1;
        }
        public boolean c()
        {
        return false;
        }
        public boolean b()
        {
        return false;
        }
        }
        由于混淆过所以可读性很差,只能明显看得懂前面一段


        IP属地:上海30楼2014-07-15 21:28
        回复
          堕月子应援,刚刚和君喵老公造人去了,来晚了抱歉,ks娘加油desu


          来自Android客户端31楼2014-07-15 21:32
          收起回复
            到此,这个大触的作死方法解说完毕
            可以看得出来他有很多东西没做处理
            包括他的整合包,我发现了不少他的个人信息,不过我不会公布的
            我希望这个新人能够改过自新,也提醒一些标题党、菜鸟装逼小心,不要像这样
            引人注目要注意后果和暴露以后自己要承担的责任
            我希望中国Minecraft Mod or Bukkit Plugin的开发者或本地化工作者越来越多,中国的Minecraft界越来越强大,可惜这实在太难实现了


            IP属地:上海32楼2014-07-15 21:32
            收起回复
              这里是KS君,我们下回作死见
              预告:AcademyCraft Mod强势开发中,最快可能8月发布测试版本!


              IP属地:上海33楼2014-07-15 21:35
              收起回复
                哇哇哇好厉害,原来VB真的可以做MOD,还能弄出一堆.class文件呢


                来自iPhone客户端35楼2014-07-15 22:03
                回复
                  楼主我的名字也是KS


                  来自iPhone客户端36楼2014-07-15 22:04
                  收起回复
                    前后根本不搭界啊喂


                    IP属地:上海37楼2014-07-15 22:05
                    收起回复
                      顶一个!


                      IP属地:河南来自Android客户端38楼2014-07-15 22:05
                      回复
                        ——喜欢mod可以来mc工业2吧哦


                        IP属地:黑龙江来自Android客户端39楼2014-07-15 22:47
                        收起回复
                          又是触


                          IP属地:广西来自Android客户端42楼2014-07-16 06:34
                          收起回复
                            嘿嘿


                            来自Android客户端43楼2014-07-16 06:34
                            回复