Required Fields will never have a default value, empty defaults means null.

All Fields can be set via setName e.g. block.setUnlocalizedName("name"); and gotten via getName;

НазваниеТипRequiredDefault ValueNotes
Название
axisAlignedBB
Тип
MCAxisAlignedBB
Required
No
Default Value
Full Block
Notes
Lets you set the block's bounding box
Название
beaconBase
Тип
boolean
Required
No
Default Value
false
Notes
Can this block be used as part of a beacon's base?
Название
blockColorSupplier
Тип
IBlockColorSupplier
Required
No
Default Value
-1 as color
Notes
The block's color
Название
blockHardness
Тип
float
Required
No
Default Value
5.0
Notes
How long it takes to break
Название
blockLayer
Тип
String
Required
No
Default Value
"SOLID"
Notes
"SOLID", "CUTOUT_MIPPED", "CUTOUT", "TRANSLUCENT"
Название
blockMaterial
Тип
IMaterialDefinition
Required
No
Default Value
Iron
Notes
The Block's base material
Название
blockResistance
Тип
float
Required
No
Default Value
5.0
Notes
Explosion resistance
Название
blockSoundType
Тип
SoundType
Required
No
Default Value
Metal
Notes
The Block's sound type (determines things like the breaking sound)
Название
creativeTab
Тип
CreativeTab
Required
No
Default Value
Misc
Notes
The Creative tab the item will appear in
Название
dropHandler
Тип
IBlockDropHandler
Required
No
Default Value
Notes
What the block will drop when broken
Название
entitySpawnable
Тип
boolean
Required
No
Default Value
true
Notes
Can be used to prevent any entities from spawning on this block
Название
enumBlockRenderType
Тип
String
Required
No
Default Value
"MODEL"
Notes
"INVISIBLE", "LIQUID", "ENTITYBLOCK_ANIMATED", "MODEL" → Sets how the block is rendered
Название
fullBlock
Тип
boolean
Required
No
Default Value
True
Notes
Used for rendering and light calculations
Название
gravity
Тип
boolean
Required
No
Default Value
false
Notes
Is this block affected by gravity
Название
itemColorSupplier
Тип
IItemColorSupplier
Required
No
Default Value
-1 as color
Notes
The block's color when it is in item form
Название
lightOpacity
Тип
int
Required
No
Default Value
255 if fullBlock is true or 0
Notes
Does Light pass through
Название
lightValue
Тип
int
Required
No
Default Value
0
Notes
Light level of block, ranges from 0-1. This value is multiplied by 15 to determine the final value.
Название
onBlockBreak
Тип
IBlockAction
Required
No
Default Value
Notes
Called when Block is broken.
Название
onBlockPlace
Тип
IBlockAction
Required
No
Default Value
Notes
Called when Block is placed.
Название
onRandomTick
Тип
IBlockAction
Required
No
Default Value
Notes
Called on a random tick event.
Название
onUpdateTick
Тип
IBlockAction
Required
No
Default Value
Notes
Called when Block receives a block update.
Название
passable
Тип
boolean
Required
No
Default Value
Depending on the IMaterialDefinition provided
Notes
Can players pass through this block?
Название
replaceable
Тип
boolean
Required
No
Default Value
Depending on the IMaterialDefinition provided
Notes
Can this block be replaced by another block?
Название
slipperiness
Тип
float
Required
No
Default Value
0.6f
Notes
Ice blocks are 0.98f
Название
textureLocation
Тип
CTResourceLocation
Required
No
Default Value
null
Notes
The block's resource location, used for textures etc.
Название
toolClass
Тип
String
Required
No
Default Value
pickaxe
Notes
Tool required to Break Block
Название
toolLevel
Тип
int
Required
No
Default Value
2
Notes
Tool Level required to Break Block
Название
translucent
Тип
boolean
Required
No
Default Value
false
Notes
Is see through
Название
unlocalizedName
Тип
String
Required
Yes
Default Value
Notes
Name, should be all lowercase
Название
witherProof
Тип
boolean
Required
No
Default Value
false
Notes
Can Wither's destroy this block
ZenScript
Copy
#loader contenttweaker

import mods.contenttweaker.VanillaFactory;
import mods.contenttweaker.Block;

var antiIceBlock = VanillaFactory.createBlock("anti_ice", <blockmaterial:ice>);
antiIceBlock.setLightOpacity(3);
antiIceBlock.setLightValue(0);
antiIceBlock.setBlockHardness(5.0);
antiIceBlock.setBlockResistance(5.0);
antiIceBlock.setToolClass("pickaxe");
antiIceBlock.setToolLevel(0);
antiIceBlock.setBlockSoundType(<soundtype:snow>);
antiIceBlock.setSlipperiness(0.3);
antiIceBlock.register();

Localising the block

Link to localising-the-block

You will need to add tile.contenttweaker.blockName.name=Localized Name to the responding language files.
If you have doubts, take a look at the display name of the item when you're holding it before translating it.

Alternatively, you could use CraftTweaker's localization feature, though it's recommended using the language files!