|
#loader contenttweaker |
|
|
|
import mods.contenttweaker.VanillaFactory; |
|
import mods.contenttweaker.Block; |
|
import mods.contenttweaker.Item; |
|
|
|
|
|
// ref values |
|
// glass/glowstone 0.3 hardness, 1.5 resistance |
|
// hardened glass (education edition), 10 hardness, unknown resistance |
|
// metal block 5 hardness, 30 resistance |
|
// obsidian 50 hardness, 6000 resistance |
|
|
|
function addGlassProps(block as Block) as Block { |
|
block.setLightOpacity(0); |
|
block.setTranslucent(true); |
|
block.setFullBlock(false); |
|
block.setBlockLayer("TRANSLUCENT"); |
|
block.setBlockSoundType(<soundtype:glass>); |
|
block.setBlockHardness(0.3); |
|
block.setBlockResistance(1.5); |
|
return block; |
|
} |
|
|
|
function addGlowProps(block as Block) as Block { |
|
block.setLightValue(1.0f); |
|
block.setEntitySpawnable(false); |
|
return block; |
|
} |
|
|
|
function addReinforcedProps(block as Block) as Block { |
|
block.setBlockHardness(5); |
|
block.setBlockResistance(100); |
|
block.setToolLevel(1); |
|
return block; |
|
} |
|
|
|
function makeGlowGlass(block as Block) as Block { |
|
addGlassProps(block); |
|
addGlowProps(block); |
|
return block; |
|
} |
|
|
|
function makeReinforcedGlass(block as Block) as Block { |
|
addGlassProps(block); |
|
addReinforcedProps(block); |
|
return block; |
|
} |
|
|
|
function makeReinforcedGlowGlass(block as Block) as Block { |
|
addGlassProps(block); |
|
addGlowProps(block); |
|
addReinforcedProps(block); |
|
return block; |
|
} |
|
|
|
|
|
var glowglass = VanillaFactory.createBlock("glowglass", <blockmaterial:glass>); |
|
makeGlowGlass(glowglass); |
|
glowglass.register(); |
|
|
|
|
|
var reinforced_glass = VanillaFactory.createBlock("reinforced_glass", <blockmaterial:glass>); |
|
makeReinforcedGlass(reinforced_glass); |
|
reinforced_glass.register(); |
|
|
|
|
|
var reinforced_glowglass = VanillaFactory.createBlock("reinforced_glowglass", <blockmaterial:glass>); |
|
makeReinforcedGlowGlass(reinforced_glowglass); |
|
reinforced_glowglass.register(); |
|
|
|
|
|
var glowglass_mixture = VanillaFactory.createItem("glowglass_mixture"); |
|
glowglass_mixture.register(); |
|
|
|
var reinforced_glass_mixture = VanillaFactory.createItem("reinforced_glass_mixture"); |
|
reinforced_glass_mixture.register(); |
|
|
|
var reinforced_glowglass_mixture = VanillaFactory.createItem("reinforced_glowglass_mixture"); |
|
reinforced_glowglass_mixture.creativeTab = <creativetab:misc>; |
|
reinforced_glowglass_mixture.glowing = true; |
|
reinforced_glowglass_mixture.maxStackSize = 64; |
|
reinforced_glowglass_mixture.register(); |
|
|