Skip to content

minetest-mods/skybox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skybox - a player skybox mod (and API!)

License of code and artwork

  • Code:

Copyright (C) 2017 - Auke Kok [email protected]

Provides a basic API for modifying a player sky box in a coherent fashion.

  • Artwork (textures):

SkyboxSet by Heiko Irrgang ( http://gamvas.com ) is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. Based on a work at http://93i.de.

Usage

The skybox privilege allows players to change their own sky boxes. The command allows listing, and changing skyboxes, or turning skybox settings off.

API

The skybox handle can be used to perform various actions:

skybox.clear(player) -- Reverts the player skybox setting to the default.

skybox.set(player, number) -- Sets the skybox to the number in the list of current skyboxes.

skybox.restore(player) -- Reverts the player skybox to the last skybox.set() value. -- Other skybox mods can properly restore the player's custom skybox.

skybox.add(skyboxdef) -- Add a new skybox with skyboxdef to the list of available skyboxes.

skybox.get_skies() -- Get a list of availiable skyboxes -- Example value of skybox.get_skies()[1]: --[[ lua {"DarkStormy", "#1f2226", 0.5, { density = 0.5, color = "#aaaaaae0", ambient = "#000000", height = 64, thickness = 32, speed = {x = 6, y = -6},}}, ]]

skyboxdef = {
	[1] -- Base name of texture. The 6 textures you need to
	    -- provide need to start with this value, and then
	    -- have "Up", "Down", "Front", "Back", "Left" and
	    -- "Right", Followed by ".jpg" as the file name.
	[2] -- Sky color (colorstring)
	[3] -- Day/Night ratio value (float - [0.0, 1.0])

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages