Skip to content
ArchivedGrim Pack is no longer maintained. These docs stay up for anyone still playing it.Its spiritual successor is Assorted Mods →
Information

Resource Packs

Resource Pack allow you to modify how Minecraft currently looks as well as other things like modifying recipes and sounds. GrimPack, like most mods, has support for this. Almost everything that normally is supported by a ResourcePack is supported in GrimPack except for a few exceptions.
More Information

Looks & Sounds

Once you are familiar with how ResourcePacks work you can get started on changing the way blocks and items look. All items and blocks use vanilla's model system, except for SuperSlopes.
Super Slopes use 3D obj models. You can use Blender to edit or create new models. Also most Colorizer blocks don't explicitly set a texture since their texture is supposed to be dynamic. These models when designed should use 'tintindex' since they are supposed to be able to take on a blocks color as well.
There are a few sounds that are distributed with GrimPack. You should be able to change them as you would with any other sound. A list of sounds included can be found at here

Recipes

GrimPack uses the json recipe format for almost every recipe except for coloring Backpacks and coloring Pellet Bags.

Included along with GrimPack recipes are many condition's that you can check for.
  • ore_dict condition which checks if 'oreName' exists
  • part_enabled condition checks if the 'part' is loaded
  • (core | cuisine | decor | industry | tools | util | world)_subpart_enabled checks to see if the part is loaded and if it loaded with the 'subpart' provided


Finally there are a few custom recipe formats that are included Grills, machine, and chisel.
Chisel:

{
"type": "grimpack:chisel",
"conditions": [
    {
      "type": "grimpack:tools_subpart_enabled",
      "subpart": "chisel"
    }
  ],
  "inBlock": {
    "item": "minecraft:iron_ore"
  },
  "outBlock": {
    "item": "minecraft:stone",
    "data": 0
  },
  "outItems": {
    "items": [
    	{
    		"item": "grimpack:iron_ore_item"
    	}
    ]
  }
}
  • inBlock is the block that the chisel will change
  • outBlock is the block that the inBlock will transform into
  • outItems are the items that will be given to the player
  • defaultDrops if true will give the player the default drops if the block was broken



Grills:

{
"conditions": [
    {
      "type": "grimpack:decor_subpart_enabled",
      "subpart": "fireplaces"
    }
  ],
  "type": "grimpack:grill",
  "input": {
  	"item": "minecraft:chicken"
  },
  "output": {
    "item": "minecraft:cooked_chicken"
  },
  "experience": 0.35
}
  • input is the item to grill
  • output is the item after it has been fully grilled
  • experience is the amount of experience to give the player



All machines follow the same pattern of
  • input for input item
  • output for item returned
  • experience for xp to give to the player
  • machine to specify which type of machine it is (derrick | refinery | modern_furnace)

All machines also allow for the input to be an oredict name so all inputs of that orename will be changed into the output.

Derrick:

{
"conditions": [
    {
      "type": "grimpack:industry_subpart_enabled",
      "subpart": "machines"
    },
    {
      "type": "grimpack:ore_dict",
      "oreName": "can"
    }
  ],
  "type": "grimpack:machine",
  "machine": "derrick",
  "input": {
  	"item": "#CAN"
  },
  "output": {
    "item": "grimpack:crude_oil"
  },
  "experience": 0.1
}

Refinery:

{
"conditions": [
    {
      "type": "grimpack:industry_subpart_enabled",
      "subpart": "machines"
    }
  ],
  "type": "grimpack:machine",
  "machine": "refinery",
  "input": {
  	"item": "#DIRT"
  },
  "output": {
    "item": "minecraft:clay_ball"
  },
  "experience": 0.25
}

Modern Furnace:

{
"conditions": [
    {
      "type": "grimpack:industry_subpart_enabled",
      "subpart": "machines"
    }
  ],
  "type": "grimpack:machine",
  "machine": "modern_furnace",
  "input": {
  	"item": "minecraft:glass"
  },
  "output": {
    "item": "grimpack:tempered_glass"
  },
  "experience": 0.25
}