Block
Link to block
Fields
Link to fields
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
;
Название | Тип | Required | Default Value | Notes |
---|---|---|---|---|
Название 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 |
Примеры
Link to примеры
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!