本帖最后由 CI010 于 2014-10-17 19:35 编辑

概述:
这个mod给我们一些不会编辑mod的人带来了便利,
它允许玩家在mc中自制方块和物品,并且赋予他们一定的属性。
(我个人认为这种mod和bukkit的插件最大的不同就是,他们能够任意自定义贴图)


详细
一、增加方块
name: 方块的名字
default-texture: 方块默认的材质 (该材质必须在 block/texture 文件夹中)
texture-info: 更详细的信息  (请见下面的例子)
mob-drops: 一个可掉落该方块的怪物列表
  • 可用的怪物实体在 第二页
  • 具体用途看例子
material: 方块的材料
  • 支持stone, rock(圆石), wood, ground, dirt, grass, iron, 或者metal
type: 方块的种类
  • 支持的种类有,block(方块), slab(半砖), stair(楼梯), 或者 fence(栅栏)
ore-dictionary: 被应用的矿物标签列表
drops: 一个当该方块被破坏时,会掉落出的物品的列表. (请见下面的例子)
hardness: 方块的硬度. (作为参考,普通的石头硬度是1.5F)
resistance: 爆炸抗性. (作为参考,普通的石头抗性为10F)
light-level: 该方块放出的光的亮度,从0到15.
redstone-level: 该方块放出的红石信号强度,从0到15.
burn-time: 这个方块作为燃料提供燃烧的时间.
max-stack-size: 方块的最大叠加量.
mining-level: 采集这个方块需要的采集等级.
  • 羊毛: 0
  • 石头: 1
  • 铁: 2
  • 钻石: 3
  • 金子(?): 0
transparent: 方块是否透明. (使用的材质有全/半透明的像素)
collision: 方块是否碰撞.
flammable: 方块是否可燃.
soil: 方块是否支持树木/作物生长.
requires-tool: 方块是否需要合适的工具来采集.
drops-self: 该方块是否掉落本身(不像煤矿块掉落煤炭)
例子
{
    "name": "cobblestone",
    "default-texture": "cobblestone_unity",
    "texture-info": {
        // Any sides not defined here will use the defined default texture
        "front": "dirt_unity",
        "back": "",
        "left": "",
        "right": "",
        "top": "",
        "bottom": ""
    },
    "material": "rock",
    "hardness": 1,
    "ore-dictionary": [
        "cobblestone"
    ]
    "drops": [
        {"item": "minecraft:cobblestone", "damage": 1, "amount": "1"}
    ],
    "mob-drops": {
        "slime": 1
    }
}


二、增加物品
name: 物品名称
texture: 物品材质
type: 物品类型
  • 可用类型有, item, food, 和 drink
mob-drops: 一个可掉落该物品的怪物列表
  • 支持的怪物实体可在第二页找到
  • 用途在下面的例子中有
lore: 物品显示的详细信息(当鼠标悬停在物品上时)
ore-dictionary: 被应用的矿物标签列表
has-effect: 是否显示闪烁附魔效果
consume-duration: (只对food食物和drink饮料有效) 消耗该物品的时间
consume-effect: (只对food食物和drink饮料有效) 消耗该物品之后产生的药水效果
  • 可用的药水效果清单可以在第二页找到
  • 用途在下面例子里看
wolf-food: (只对food食物有效) 狼是否可以食用该物品
food-amount: (只对food食物有效) 食物恢复的饥饿度
food-saturation: (只对food食物有效) 食用此物品恢复总共的饱食度(默认是 0.6F)【这个我不太懂,不知道翻译的对不对】
burn-time: 物品在熔炉中可燃烧的时间
max-stack-size: 物品最大叠加数量
例子
{
    "name": "test_item",
    "texture": "planks_oak",
    "lore": [
        "This",
        "is",
        "some",
        "Lore"
    ],
    "consume-effect": {
        "id": 8,
        "duration": 100, // Duration in SECONDS
        "amplifier": 1, // Amplifier starts at 0, so 1 is potion level 2
        "probability": 1
    },
    "mob-drops": {
        "slime": 1
    }
}

三、语言/区域:
在生成的 block/item 文件夹, 可以找到一个 lang 文件夹 (如果没找到,拿自己创建一个). 在lang文件夹中,放置语言文件  (当然必须是lang后缀的语言文件,并且翻译和具体的物品方块一一对应) . 这个给予了一个基础的区域化功能,基本大家应该都能用(这真是真正的良心……).


闲话:事实上关于这个作品的名字,quadrum,我是完全不知道怎么翻译的……因为词典里没找到。但是常理上来讲quad是代表着四,quadrum的拉丁词根是方形,而且这个mod是用来做mod的,我索性就把它叫做方形制作……
附录:

支持的生物列表:

  • Creeper
  • Skeleton
  • Spider
  • Giant
  • Zombie
  • Slime
  • Ghast
  • PigZombie
  • Enderman
  • CaveSpider
  • Silverfish
  • Blaze
  • LavaSlime
  • EnderDragon
  • WitherBoss
  • Bat
  • Witch
  • Pig
  • Sheep
  • Cow
  • Chicken
  • Squid
  • Wolf
  • MushroomCow
  • SnowMan
  • Ozelot
  • VillagerGolem
  • EntityHorse
  • Villager

支持的药水列表:
  • Speed
  • Slow
  • Dig Speed
  • Dig Slow
  • Strength
  • Heal
  • Harm
  • Jump Boost
  • Nausea
  • Regeneration
  • Resistance
  • Fire Resistance
  • Water Breathing
  • Invisibility
  • Blindness
  • Night Vision
  • Hunger
  • Weakness
  • Poison
  • Wither