Examples

Back to Main Page

Yaml Config Example

function loadConfig()
	local f = cObject.newFile("plugins/MineLua/demo.yml")
	if f:exists() then
		local yaml = cObject.newYaml("plugins/MineLua/demo.yml")
		yaml:set("enabled", true)
		yaml:set("path.to.test", "This is a test")
		yaml:add("test.list", "permission.help")
		yaml:add("test.list", "permission.help1")
		yaml:add("test.list", "permission.help2")
		yaml:add("test.list", "permission.help3")
		yaml:save()
		
		local list = tableFromList(yaml:getList("test.list"))
		print(list[0]) -- will print "permission.help"
		print(list[1]) -- will print "permission.help1"
		print(list[2]) -- will print "permission.help2"
		print(list[3]) -- will print "permission.help3"
		local list2 = tableFromList(yaml:getConfigurationSelection(""))
		print(list2[0]) -- will print "enabled"
		print(list2[1]) -- will print "path"
		print(list2[2]) -- will print "test"
	else
		f:createNewFile()
	end
end

Config from Yaml Example

enabled: true
path:
  to:
    test: This is a test
test:
  list:
  - permission.help
  - permission.help1
  - permission.help2
  - permission.help3