259
Code hook - A minimal change to a base class, providing a means of interrupting the program to
perform some new, modded procedure, which is specified in a separate class file. See Subsection
4.2.1.
Command block – A BLOCK(2) in a Minecraft world that can execute administrator commands of
the kind that would normally be typed by a player in the chat interface. When pressed, a pressure
plate or button attached to a command block will trigger execution of the command.
Commit – See GITHUB
Coremod – Also “core mod”, a type of mod that uses on-the-fly ASM bytecode injection to directly
modify (or “transform”) portions of VANILLA code (BASE CLASSES) whenever the Minecraft program
is run. Coremods can change the program at a low level, provide access to normally protected data,
and accomplish tasks that are not possible with the stock CODE HOOKS provided by Forge. However,
coremods are controversial because they can cause stability, compatibility, and even security issues
by invalidating assumptions that other mods make about the behaviour of vanilla code. (See Section
4.2.)
CraftTweaker – A Minecraft mod used to configure (tweak) aspects of mods in a MODPACK, in
order to ensure interoperability, gameplay balance, and fun. It is often used to alter vanilla or mod-
provided crafting RECIPES—for instance, by making one mod’s recipe use an item that is part of
another mod. Server administrators sometimes also use CraftTweaker to adjust the parameters of a
server’s modpack. Tweaks are specified in a plain-text file, which is loaded into the game at runtime.
CraftTweaker is the successor to MINETWEAKER, which was discontinued in 2015.
https://www.curseforge.com/minecraft/mc-mods/crafttweaker
Creative Mode – One of Minecraft’s GAME MODES, in which the player is invincible, can fly, and
has access to all types of blocks and items in unlimited quantities. It effectively turns a Minecraft
world into a virtual Lego playground.
Difficulty – A Minecraft game preference that determines how much trouble the environment will
give to the player. Options are Peaceful, Easy, Normal, and Hard. At higher difficulties, monsters
spawn at greater rates, are tougher, and do more damage to the player. On the Peaceful setting,
hostile monsters do not appear at all, although the player could still be harmed by falling off of a cliff
or trying to swim in a lake of lava (unless in CREATIVE MODE).
Dimension – An adjunct space within a Minecraft world, like a parallel universe. Dimensions are
separate from one another, and movement between them generally involves the use of a mystical
portal. In addition to the primary Overworld, vanilla Minecraft provides a Hell-like dimension called
the Nether, and a mysterious dragon’s abode called The End. Many mods add additional
dimensions for players to explore.
Edition – In this document, refers to one of the families or lineages of Minecraft, such as Java
Edition, Pocket Edition (a historical name), Bedrock Edition (an unofficial label), Legacy Console
Edition, and Education Edition. Different editions are typically built using different programming
languages and/or different game engines, and correspond roughly to different families of computing
platform (except for Education Edition).
Entity – A dynamic, movable object within a Minecraft world that is not a BLOCK(2) and is not
locked to the BLOCK(1) grid. Player avatars, creatures, and monsters are examples of entities, as are
minecarts, flying arrows, dropped items, and hangable paintings. The term should not be conflated
with BLOCK ENTITY or TILE ENTITY, which refer to a different concept.