aboutsummaryrefslogtreecommitdiff
path: root/doc/lua_api.txt
Commit message (Expand)AuthorAge
* Add callback parameter for core.emerge_area()kwolekr2015-11-02
* Add option to disable backface culling for modelsBlockMen2015-10-25
* Improve Lua settings menuPilzAdam2015-10-24
* Decoration API: Add flag for placement on liquid surfaceparamat2015-10-23
* Add more ways to pass data to check_player_privsRobert Zenz2015-10-22
* ABMs: Make catch-up behaviour optionalparamat2015-10-18
* Refactor loggingShadowNinja2015-10-14
* Add new ContentParamType2 "CPT2_DEGROTATE"est312015-10-04
* doc: Update node callback documentationkwolekr2015-10-04
* Add get_biome_id(biome_name) callbackDuane Robertson2015-10-02
* Clarify radii and distance types in documentationTim2015-09-26
* Add /emergeblocks command and core.emerge_area() Lua APIkwolekr2015-09-23
* lua_api.txt: fix typoest312015-09-21
* Ore: Add puff ore typekwolekr2015-09-17
* Ore: Add ore sheet column height range selectionkwolekr2015-09-13
* Add more information about how get_node_light works.Robert Zenz2015-09-08
* Bump version to 0.4.13est312015-08-20
* minimap: Add ability to disable from serverkwolekr2015-08-13
* Fix segfaults caused by the Environment not being initialized yetrubenwardy2015-08-09
* Actually document what minetest.is_protected should doest312015-08-02
* Add AreaStore data structureest312015-07-27
* Optional reconnect functionalityest312015-07-23
* Add note that chat messages can be marked as handled.Robert Zenz2015-07-22
* Document game main menu image systemest312015-07-21
* Added get_player_velocity() method. Fixes #1176Elia Argentieri2015-07-20
* Fix relief mapping issuesRealBadAngel2015-07-16
* Biome API decorations: 'spawnby' searches a 3D neighbourhoodparamat2015-07-08
* Fix bug when craft input isn't replacedTeTpaAka2015-06-22
* Fix some issues with animations, and allow non-looped animations to be definedMirceaKitsune2015-06-22
* Add list-ringsest312015-06-16
* Add minetest.register_on_player_hpchangeTeTpaAka2015-06-13
* Add return list of individual counts to find_node_in_areaTeTpaAka2015-06-13
* Add some missing getter functions to the lua APITeTpaAka2015-05-28
* SAPI/Noise: Add PerlinNoiseMap:getMapSlice() functionkwolekr2015-05-17
* Add optional buffer param for bulk data array writes in Luakwolekr2015-05-17
* SAPI: Accept either ARGB8 table or ColorString to specify colorskwolekr2015-05-16
* Add core.get_dir_listShadowNinja2015-05-16
* Add core.request_insecure_environment()ShadowNinja2015-05-16
* Add core.mkdirShadowNinja2015-05-16
* Add mod securityShadowNinja2015-05-16
* Generalize core.get/set_nametag_color into core.get/set_nametag_attributesTeTpaAka2015-05-15
* Add minetest.register_on_punchplayerBrandon2015-05-15
* Add get and set functions for the nametag colorTeTpaAka2015-05-15
* Add code to support raillike group namesNovatux2015-05-12
* is_player() is no player-only functionest312015-05-12
* Schematics: Add per-node force placement optionkwolekr2015-05-09
* Schematics: Add indent-with-space option for schematic Lua table serializationkwolekr2015-05-07
* NodeResolver: Remove NodeResolveMethodkwolekr2015-05-07
* Add core.find_nodes_with_meta() script APIkwolekr2015-05-05
* Add minetest.global_exists()ShadowNinja2015-04-21
com --recv BA9EF27F - apt-get update -y - apt-get -y install build-essential gcc-6 g++-6 libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev variables: CC: gcc-6 CXX: g++-6 package:debian-8: extends: .debpkg_template image: debian:8 dependencies: - build:debian-8 variables: LEVELDB_PKG: libleveldb1 deploy:debian-8: extends: .debpkg_install image: debian:8 dependencies: - package:debian-8 variables: LEVELDB_PKG: libleveldb1 # Stretch build:debian-9: extends: .build_template image: debian:9 before_script: - apt-get update -y - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev package:debian-9: extends: .debpkg_template image: debian:9 dependencies: - build:debian-9 variables: LEVELDB_PKG: libleveldb1v5 deploy:debian-9: extends: .debpkg_install image: debian:9 dependencies: - package:debian-9 variables: LEVELDB_PKG: libleveldb1v5 # Stretch build:debian-10: extends: .build_template image: debian:10 before_script: - apt-get update -y - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev package:debian-10: extends: .debpkg_template image: debian:10 dependencies: - build:debian-10 variables: LEVELDB_PKG: libleveldb1d deploy:debian-10: extends: .debpkg_install image: debian:10 dependencies: - package:debian-10 variables: LEVELDB_PKG: libleveldb1d ## ## Ubuntu ## # Trusty build:ubuntu-14.04: extends: .build_template image: ubuntu:trusty before_script: - echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty main" > /etc/apt/sources.list.d/uptodate-toolchain.list - apt-key adv --keyserver keyserver.ubuntu.com --recv BA9EF27F - apt-get update -y - apt-get -y install build-essential gcc-6 g++-6 libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev variables: CC: gcc-6 CXX: g++-6 package:ubuntu-14.04: extends: .debpkg_template image: ubuntu:trusty dependencies: - build:ubuntu-14.04 variables: LEVELDB_PKG: libleveldb1 deploy:ubuntu-14.04: extends: .debpkg_install image: ubuntu:trusty dependencies: - package:ubuntu-14.04 variables: LEVELDB_PKG: libleveldb1 # Xenial build:ubuntu-16.04: extends: .build_template image: ubuntu:xenial before_script: - apt-get update -y - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev package:ubuntu-16.04: extends: .debpkg_template image: ubuntu:xenial dependencies: - build:ubuntu-16.04 variables: LEVELDB_PKG: libleveldb1v5 deploy:ubuntu-16.04: extends: .debpkg_install image: ubuntu:xenial dependencies: - package:ubuntu-16.04 variables: LEVELDB_PKG: libleveldb1v5 ## ## Fedora ## # Do we need to support this old version ? build:fedora-24: extends: .build_template image: fedora:24 before_script: - dnf -y install make automake gcc gcc-c++ kernel-devel cmake libcurl* openal* libvorbis* libXxf86vm-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel irrlicht-devel bzip2-libs gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel doxygen spatialindex-devel bzip2-devel ## ## Mingw for Windows ## .generic_win_template: image: ubuntu:bionic before_script: - apt-get update -y - apt-get install -y wget xz-utils unzip git cmake gettext - wget -q http://minetest.kitsunemimi.pw/mingw-w64-${WIN_ARCH}_9.2.0_ubuntu18.04.tar.xz -O mingw.tar.xz - tar -xaf mingw.tar.xz -C /usr .build_win_template: extends: .generic_win_template stage: build artifacts: when: on_success expire_in: 2h paths: - build/* .package_win_template: extends: .generic_win_template stage: package script: - cd build/minetest/_build - make package - cd ../../../ - mkdir minetest-win-${WIN_ARCH} - unzip build/minetest/_build/minetest-*-win*.zip -d minetest-win-${WIN_ARCH} - cp /usr/${WIN_ARCH}-w64-mingw32/bin/libgcc*.dll minetest-win-${WIN_ARCH}/minetest-*-win*/bin - cp /usr/${WIN_ARCH}-w64-mingw32/bin/libstdc++*.dll minetest-win-${WIN_ARCH}/minetest-*-win*/bin - cp /usr/${WIN_ARCH}-w64-mingw32/bin/libwinpthread*.dll minetest-win-${WIN_ARCH}/minetest-*-win*/bin artifacts: when: on_success expire_in: 90 day paths: - minetest-win-*/* build:win32: extends: .build_win_template script: - ./util/buildbot/buildwin32.sh build variables: NO_PACKAGE: "1" WIN_ARCH: "i686" package:win32: extends: .package_win_template dependencies: - build:win32 variables: NO_PACKAGE: "1" WIN_ARCH: "i686" build:win64: extends: .build_win_template script: - ./util/buildbot/buildwin64.sh build variables: NO_PACKAGE: "1" WIN_ARCH: "x86_64" package:win64: extends: .package_win_template dependencies: - build:win64 variables: NO_PACKAGE: "1" WIN_ARCH: "x86_64" package:docker: stage: package image: docker:stable services: - docker:dind before_script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.gitlab.com script: - docker build . -t ${CONTAINER_IMAGE}/server:$CI_COMMIT_SHA -t ${CONTAINER_IMAGE}/server:$CI_COMMIT_REF_NAME -t ${CONTAINER_IMAGE}/server:latest - docker push ${CONTAINER_IMAGE}/server:$CI_COMMIT_SHA - docker push ${CONTAINER_IMAGE}/server:$CI_COMMIT_REF_NAME - docker push ${CONTAINER_IMAGE}/server:latest pages: stage: deploy image: python:3.8 before_script: - pip install git+https://github.com/Python-Markdown/markdown.git - pip install git+https://github.com/mkdocs/mkdocs.git - pip install pygments script: - cd doc/mkdocs && ./build.sh artifacts: paths: - public only: - master