fix null data node
fix settings, add commands
use material enum instead of parsing item stack string