Giter Site home page Giter Site logo

dragonfireclient / dragonfireclient Goto Github PK

View Code? Open in Web Editor NEW
53.0 11.0 24.0 86.64 MB

Dragonfireclient is an utility client for the Voxelengine minetest (http://minetest.net/). The client was created by Lizzy Fleckenstein and is inspired by the Minecraft clients Liquid Bounce and Impact. Discord: https://discord.gg/kab99uu for more information.

License: Other

Lua 9.56% CMake 0.97% Dockerfile 0.03% Makefile 0.13% Java 0.30% GLSL 0.65% TeX 0.49% C 7.86% Shell 0.33% C++ 79.51% Python 0.18%
hacktoberfest cheat-client game minetest plugin-api

dragonfireclient's Introduction

Minetest

Build Status Translation status License

Minetest is a free open-source voxel game engine with easy modding and game creation.

Copyright (C) 2010-2022 Perttu Ahola [email protected] and contributors (see source file comments and the version control log)

In case you downloaded the source code

If you downloaded the Dragonfire Client source code in which this file is contained, you probably want to download the Minetest Game project too. See its README.txt for more information.

Table of Contents

  1. Further Documentation
  2. Default Controls
  3. Paths
  4. Configuration File
  5. Command-line Options
  6. Compiling
  7. Docker
  8. Version Scheme

Further documentation

Default controls

All controls are re-bindable using settings. Some can be changed in the key config dialog in the settings tab.

Button Action
Move mouse Look around
W, A, S, D Move
Space Jump/move up
Shift Sneak/move down
Q Drop itemstack
Shift + Q Drop single item
Left mouse button Dig/punch/take item
Right mouse button Place/use
Shift + right mouse button Build (without using)
I Inventory menu
Mouse wheel Select item
0-9 Select item
Z Zoom (needs zoom privilege)
T Chat
/ Command
Esc Pause menu/abort/exit (pauses only singleplayer game)
R Enable/disable full range view
+ Increase view range
- Decrease view range
K Enable/disable fly mode (needs fly privilege)
P Enable/disable pitch move mode
J Enable/disable fast mode (needs fast privilege)
H Enable/disable noclip mode (needs noclip privilege)
E Aux1 (Move fast in fast mode. Games may add special features)
C Cycle through camera modes
V Cycle through minimap modes
Shift + V Change minimap orientation
F1 Hide/show HUD
F2 Hide/show chat
F3 Disable/enable fog
F4 Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)
F5 Cycle through debug information screens
F6 Cycle through profiler info screens
F10 Show/hide console
F12 Take screenshot

Paths

Locations:

  • bin - Compiled binaries
  • share - Distributed read-only data
  • user - User-created modifiable data

Where each location is on each platform:

  • Windows .zip / RUN_IN_PLACE source:
    • bin = bin
    • share = .
    • user = .
  • Windows installed:
    • bin = C:\Program Files\Minetest\bin (Depends on the install location)
    • share = C:\Program Files\Minetest (Depends on the install location)
    • user = %APPDATA%\Minetest
  • Linux installed:
    • bin = /usr/bin
    • share = /usr/share/minetest
    • user = ~/.minetest
  • macOS:
    • bin = Contents/MacOS
    • share = Contents/Resources
    • user = Contents/User OR ~/Library/Application Support/minetest

Worlds can be found as separate folders in: user/worlds/

Configuration file

  • Default location: user/minetest.conf
  • This file is created by closing Minetest for the first time.
  • A specific file can be specified on the command line: --config <path-to-file>
  • A run-in-place build will look for the configuration file in location_of_exe/../minetest.conf and also location_of_exe/../../minetest.conf

Command-line options

  • Use --help

Compiling

Compiling on GNU/Linux

Dependencies

Dependency Version Commentary
GCC 5.1+ or Clang 3.5+
CMake 3.5+
IrrlichtMt - Custom version of Irrlicht, see https://github.com/minetest/irrlicht
Freetype 2.0+
SQLite3 3+
Zstd 1.0+
LuaJIT 2.0+ Bundled Lua 5.1 is used if not present
GMP 5.0.0+ Bundled mini-GMP is used if not present
JsonCPP 1.0.0+ Bundled JsonCPP is used if not present

For Debian/Ubuntu users:

sudo apt install g++ make libc6-dev cmake 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 libzstd-dev libluajit-5.1-dev

For Fedora users:

sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl-devel openal-soft-devel libvorbis-devel libXxf86vm-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel spatialindex-devel libzstd-devel

For Arch users:

sudo pacman -S base-devel libcurl-gnutls cmake libxxf86vm libpng sqlite libogg libvorbis openal freetype2 jsoncpp gmp luajit leveldb ncurses zstd

For Alpine users:

sudo apk add build-base cmake libpng-dev jpeg-dev libxxf86vm-dev mesa-dev sqlite-dev libogg-dev libvorbis-dev openal-soft-dev curl-dev freetype-dev zlib-dev gmp-dev jsoncpp-dev luajit-dev zstd-dev

Download

You can install Git for easily keeping your copy up to date. If you don’t want Git, read below on how to get the source without Git. This is an example for installing Git on Debian/Ubuntu:

sudo apt install git

For Fedora users:

sudo dnf install git

Download source (this is the URL to the latest of source repository, which might not work at all times) using Git:

git clone --depth 1 https://github.com/dragonfireclient/dragonfireclient
cd dragonfireclient

Download minetest_game (otherwise only the "Development Test" game is available) using Git:

git clone --depth 1 https://github.com/minetest/minetest_game.git games/minetest_game

Download IrrlichtMt to lib/irrlichtmt, it will be used to satisfy the IrrlichtMt dependency that way:

git clone --branch 1.9.0mt7 --depth 1 https://github.com/minetest/irrlicht.git lib/irrlichtmt

Download source, without using Git:

wget https://github.com/minetest/minetest/archive/master.tar.gz
tar xf master.tar.gz
cd minetest-master

Download minetest_game, without using Git:

cd games/
wget https://github.com/minetest/minetest_game/archive/master.tar.gz
tar xf master.tar.gz
mv minetest_game-master minetest_game
cd ..

Download IrrlichtMt, without using Git:

cd lib/
wget https://github.com/minetest/irrlicht/archive/master.tar.gz
tar xf master.tar.gz
mv irrlicht-master irrlichtmt
cd ..

Build

Build a version that runs directly from the source directory:

cmake . -DRUN_IN_PLACE=TRUE
make -j$(nproc)

Run it:

./bin/minetest
  • Use cmake . -LH to see all CMake options and their current state.

  • If you want to install it system-wide (or are making a distribution package), you will want to use -DRUN_IN_PLACE=FALSE.

  • You can build a bare server by specifying -DBUILD_SERVER=TRUE.

  • You can disable the client build by specifying -DBUILD_CLIENT=FALSE.

  • You can select between Release and Debug build by -DCMAKE_BUILD_TYPE=<Debug or Release>.

    • Debug build is slower, but gives much more useful output in a debugger.
  • If you build a bare server you don't need to compile IrrlichtMt, just the headers suffice.

    • In that case use -DIRRLICHT_INCLUDE_DIR=/some/where/irrlichtmt/include.
  • Minetest will use the IrrlichtMt package that is found first, given by the following order:

    1. Specified IRRLICHTMT_BUILD_DIR CMake variable
    2. ${PROJECT_SOURCE_DIR}/lib/irrlichtmt (if existent)
    3. Installation of IrrlichtMt in the system-specific library paths
    4. For server builds with disabled BUILD_CLIENT variable, the headers from IRRLICHT_INCLUDE_DIR will be used.
    • NOTE: Changing the IrrlichtMt build directory (includes system installs) requires regenerating the CMake cache (rm CMakeCache.txt)

CMake options

General options and their default values:

BUILD_CLIENT=TRUE          - Build Minetest client
BUILD_SERVER=FALSE         - Build Minetest server
BUILD_UNITTESTS=TRUE       - Build unittest sources
BUILD_BENCHMARKS=FALSE     - Build benchmark sources
CMAKE_BUILD_TYPE=Release   - Type of build (Release vs. Debug)
    Release                - Release build
    Debug                  - Debug build
    SemiDebug              - Partially optimized debug build
    RelWithDebInfo         - Release build with debug information
    MinSizeRel             - Release build with -Os passed to compiler to make executable as small as possible
ENABLE_CURL=ON             - Build with cURL; Enables use of online mod repo, public serverlist and remote media fetching via http
ENABLE_CURSES=ON           - Build with (n)curses; Enables a server side terminal (command line option: --terminal)
ENABLE_GETTEXT=ON          - Build with Gettext; Allows using translations
ENABLE_GLES=OFF            - Enable extra support code for OpenGL ES (requires support by IrrlichtMt)
ENABLE_LEVELDB=ON          - Build with LevelDB; Enables use of LevelDB map backend
ENABLE_POSTGRESQL=ON       - Build with libpq; Enables use of PostgreSQL map backend (PostgreSQL 9.5 or greater recommended)
ENABLE_REDIS=ON            - Build with libhiredis; Enables use of Redis map backend
ENABLE_SPATIAL=ON          - Build with LibSpatial; Speeds up AreaStores
ENABLE_SOUND=ON            - Build with OpenAL, libogg & libvorbis; in-game sounds
ENABLE_LUAJIT=ON           - Build with LuaJIT (much faster than non-JIT Lua)
ENABLE_PROMETHEUS=OFF      - Build with Prometheus metrics exporter (listens on tcp/30000 by default)
ENABLE_SYSTEM_GMP=ON       - Use GMP from system (much faster than bundled mini-gmp)
ENABLE_SYSTEM_JSONCPP=ON   - Use JsonCPP from system
RUN_IN_PLACE=FALSE         - Create a portable install (worlds, settings etc. in current directory)
USE_GPROF=FALSE            - Enable profiling using GProf
VERSION_EXTRA=             - Text to append to version (e.g. VERSION_EXTRA=foobar -> Minetest 0.4.9-foobar)
ENABLE_TOUCH=FALSE         - Enable Touchscreen support (requires support by IrrlichtMt)

Library specific options:

CURL_DLL                        - Only if building with cURL on Windows; path to libcurl.dll
CURL_INCLUDE_DIR                - Only if building with cURL; directory where curl.h is located
CURL_LIBRARY                    - Only if building with cURL; path to libcurl.a/libcurl.so/libcurl.lib
EGL_INCLUDE_DIR                 - Only if building with GLES; directory that contains egl.h
EGL_LIBRARY                     - Only if building with GLES; path to libEGL.a/libEGL.so
EXTRA_DLL                       - Only on Windows; optional paths to additional DLLs that should be packaged
FREETYPE_INCLUDE_DIR_freetype2  - Directory that contains files such as ftimage.h
FREETYPE_INCLUDE_DIR_ft2build   - Directory that contains ft2build.h
FREETYPE_LIBRARY                - Path to libfreetype.a/libfreetype.so/freetype.lib
FREETYPE_DLL                    - Only on Windows; path to libfreetype-6.dll
GETTEXT_DLL                     - Only when building with gettext on Windows; paths to libintl + libiconv DLLs
GETTEXT_INCLUDE_DIR             - Only when building with gettext; directory that contains iconv.h
GETTEXT_LIBRARY                 - Only when building with gettext on Windows; path to libintl.dll.a
GETTEXT_MSGFMT                  - Only when building with gettext; path to msgfmt/msgfmt.exe
IRRLICHT_DLL                    - Only on Windows; path to IrrlichtMt.dll
IRRLICHT_INCLUDE_DIR            - Directory that contains IrrCompileConfig.h (usable for server build only)
LEVELDB_INCLUDE_DIR             - Only when building with LevelDB; directory that contains db.h
LEVELDB_LIBRARY                 - Only when building with LevelDB; path to libleveldb.a/libleveldb.so/libleveldb.dll.a
LEVELDB_DLL                     - Only when building with LevelDB on Windows; path to libleveldb.dll
PostgreSQL_INCLUDE_DIR          - Only when building with PostgreSQL; directory that contains libpq-fe.h
PostgreSQL_LIBRARY              - Only when building with PostgreSQL; path to libpq.a/libpq.so/libpq.lib
REDIS_INCLUDE_DIR               - Only when building with Redis; directory that contains hiredis.h
REDIS_LIBRARY                   - Only when building with Redis; path to libhiredis.a/libhiredis.so
SPATIAL_INCLUDE_DIR             - Only when building with LibSpatial; directory that contains spatialindex/SpatialIndex.h
SPATIAL_LIBRARY                 - Only when building with LibSpatial; path to libspatialindex_c.so/spatialindex-32.lib
LUA_INCLUDE_DIR                 - Only if you want to use LuaJIT; directory where luajit.h is located
LUA_LIBRARY                     - Only if you want to use LuaJIT; path to libluajit.a/libluajit.so
OGG_DLL                         - Only if building with sound on Windows; path to libogg.dll
OGG_INCLUDE_DIR                 - Only if building with sound; directory that contains an ogg directory which contains ogg.h
OGG_LIBRARY                     - Only if building with sound; path to libogg.a/libogg.so/libogg.dll.a
OPENAL_DLL                      - Only if building with sound on Windows; path to OpenAL32.dll
OPENAL_INCLUDE_DIR              - Only if building with sound; directory where al.h is located
OPENAL_LIBRARY                  - Only if building with sound; path to libopenal.a/libopenal.so/OpenAL32.lib
SQLITE3_INCLUDE_DIR             - Directory that contains sqlite3.h
SQLITE3_LIBRARY                 - Path to libsqlite3.a/libsqlite3.so/sqlite3.lib
VORBISFILE_LIBRARY              - Only if building with sound; path to libvorbisfile.a/libvorbisfile.so/libvorbisfile.dll.a
VORBIS_DLL                      - Only if building with sound on Windows; paths to vorbis DLLs
VORBIS_INCLUDE_DIR              - Only if building with sound; directory that contains a directory vorbis with vorbisenc.h inside
VORBIS_LIBRARY                  - Only if building with sound; path to libvorbis.a/libvorbis.so/libvorbis.dll.a
ZLIB_DLL                        - Only on Windows; path to zlib1.dll
ZLIB_INCLUDE_DIR                - Directory that contains zlib.h
ZLIB_LIBRARY                    - Path to libz.a/libz.so/zlib.lib
ZSTD_DLL                        - Only on Windows; path to libzstd.dll
ZSTD_INCLUDE_DIR                - Directory that contains zstd.h
ZSTD_LIBRARY                    - Path to libzstd.a/libzstd.so/ztd.lib

Compiling on Windows using MSVC

Requirements

Compiling and installing the dependencies

It is highly recommended to use vcpkg as package manager.

After you successfully built vcpkg you can easily install the required libraries:

vcpkg install zlib zstd curl[winssl] openal-soft libvorbis libogg libjpeg-turbo sqlite3 freetype luajit gmp jsoncpp opengl-registry --triplet x64-windows
  • Don't forget about IrrlichtMt. The easiest way is to clone it to lib/irrlichtmt as described in the Linux section.
  • curl is optional, but required to read the serverlist, curl[winssl] is required to use the content store.
  • openal-soft, libvorbis and libogg are optional, but required to use sound.
  • luajit is optional, it replaces the integrated Lua interpreter with a faster just-in-time interpreter.
  • gmp and jsoncpp are optional, otherwise the bundled versions will be compiled

There are other optional libraries, but they are not tested if they can build and link correctly.

Use --triplet to specify the target triplet, e.g. x64-windows or x86-windows.

Compile Minetest

a) Using the vcpkg toolchain and CMake GUI

  1. Start up the CMake GUI
  2. Select Browse Source... and select DIR/minetest
  3. Select Browse Build... and select DIR/minetest-build
  4. Select Configure
  5. Choose the right visual Studio version and target platform. It has to match the version of the installed dependencies
  6. Choose Specify toolchain file for cross-compiling
  7. Click Next
  8. Select the vcpkg toolchain file e.g. D:/vcpkg/scripts/buildsystems/vcpkg.cmake
  9. Click Finish
  10. Wait until cmake have generated the cash file
  11. If there are any errors, solve them and hit Configure
  12. Click Generate
  13. Click Open Project
  14. Compile Minetest inside Visual studio.

b) Using the vcpkg toolchain and the commandline

Run the following script in PowerShell:

cmake . -G"Visual Studio 15 2017 Win64" -DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF
cmake --build . --config Release

Make sure that the right compiler is selected and the path to the vcpkg toolchain is correct.

Windows Installer using WiX Toolset

Requirements:

In the Visual Studio 2017 Installer select Optional Features -> WiX Toolset.

Build the binaries as described above, but make sure you unselect RUN_IN_PLACE.

Open the generated project file with Visual Studio. Right-click Package and choose Generate. It may take some minutes to generate the installer.

Compiling on MacOS

Requirements

Install dependencies with homebrew:

brew install cmake freetype gettext gmp hiredis jpeg jsoncpp leveldb libogg libpng libvorbis luajit zstd

Download

Download source (this is the URL to the latest of source repository, which might not work at all times) using Git:

git clone --depth 1 https://github.com/minetest/minetest.git
cd minetest

Download minetest_game (otherwise only the "Development Test" game is available) using Git:

git clone --depth 1 https://github.com/minetest/minetest_game.git games/minetest_game

Download Minetest's fork of Irrlicht:

git clone --depth 1 https://github.com/minetest/irrlicht.git lib/irrlichtmt

Build

mkdir build
cd build

cmake .. \
    -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 \
    -DCMAKE_FIND_FRAMEWORK=LAST \
    -DCMAKE_INSTALL_PREFIX=../build/macos/ \
    -DRUN_IN_PLACE=FALSE -DENABLE_GETTEXT=TRUE

make -j$(sysctl -n hw.logicalcpu)
make install

Run

open ./build/macos/minetest.app

Docker

We provide Minetest server Docker images using the GitLab mirror registry.

Images are built on each commit and available using the following tag scheme:

  • registry.gitlab.com/minetest/minetest/server:latest (latest build)
  • registry.gitlab.com/minetest/minetest/server:<branch/tag> (current branch or current tag)
  • registry.gitlab.com/minetest/minetest/server:<commit-id> (current commit id)

If you want to test it on a Docker server you can easily run:

sudo docker run registry.gitlab.com/minetest/minetest/server:<docker tag>

If you want to use it in a production environment you should use volumes bound to the Docker host to persist data and modify the configuration:

sudo docker create -v /home/minetest/data/:/var/lib/minetest/ -v /home/minetest/conf/:/etc/minetest/ registry.gitlab.com/minetest/minetest/server:master

Data will be written to /home/minetest/data on the host, and configuration will be read from /home/minetest/conf/minetest.conf.

Note: If you don't understand the previous commands please read the official Docker documentation before use.

You can also host your Minetest server inside a Kubernetes cluster. See our example implementation in misc/kubernetes.yml.

Version scheme

We use major.minor.patch since 5.0.0-dev. Prior to that we used 0.major.minor.

  • Major is incremented when the release contains breaking changes, all other numbers are set to 0.
  • Minor is incremented when the release contains new non-breaking features, patch is set to 0.
  • Patch is incremented when the release only contains bugfixes and very minor/trivial features considered necessary.

Since 5.0.0-dev and 0.4.17-dev, the dev notation refers to the next release, i.e.: 5.0.0-dev is the development version leading to 5.0.0. Prior to that we used previous_version-dev.

dragonfireclient's People

Contributors

appgurueu avatar blockmen avatar celeron55 avatar clobberxd avatar desour avatar ekdohibs avatar erlehmann avatar est31 avatar hybriddog avatar kahrl avatar kilbith avatar kwolekr avatar lhofhansl avatar lizzyfleckenstein03 avatar nerzhul avatar numberzero avatar oblomov avatar paramat avatar pilzadam avatar proller avatar realbadangel avatar red-001 avatar rubenwardy avatar sfan5 avatar shadowninja avatar smalljoker avatar sofar avatar wuzzy2 avatar x2048 avatar zeno- avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dragonfireclient's Issues

hey so this happened while i was trying to connect to a server

Access denied. Reason: Lua: Runtime error from mod 'autoeat' in callback environment_step(): autoeat:init.lua:67: attempt to index local 'player' (a nil value)
stack traceback:
autoeat:init.lua:67: in function 'func'
builtin:common/after.lua:20: in function <builtin:common/after.lua:5>
builtin:client/register.lua:25: in function <builtin:client/register.lua:13>

tell me if you need smtn from my part to fix this like info of the client.

note: i have no idea how to code
steps to reproduce: open dragonfireclient.exe with wine then go to join and then join a server.
note: im on linux mint

Compilation error at Linux Mint 20

Scanning dependencies of target IrrlichtMt
[ 43%] Linking CXX static library ../../lib/Linux/libIrrlichtMt.a
[ 43%] Built target IrrlichtMt
Scanning dependencies of target minetest
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/camera.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/activeobjectmgr.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/client.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/clientenvironment.cpp.o
[ 44%] Building CXX object src/CMakeFiles/minetest.dir/client/clientlauncher.cpp.o
In file included from /home////minetest/src/client/game.h:70,
from /home/
///minetest/src/client/gameui.h:28,
from /home////minetest/src/client/client.cpp:31:
/home/
///minetest/src/irrlicht_changes/static_text.h:188:62: error: ‘irr::io::SAttributeReadWriteOptions’ has not been declared
188 | virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home////minetest/src/irrlicht_changes/static_text.h:191:63: error: ‘irr::io::SAttributeReadWriteOptions’ has not been declared
191 | virtual void deserializeAttributes(io::IAttributes
in, io::SAttributeReadWriteOptions* options);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object src/CMakeFiles/minetest.dir/client/clientmap.cpp.o
In file included from /home////minetest/src/client/game.h:70,
from /home/
///minetest/src/client/clientlauncher.cpp:25:
/home////minetest/src/irrlicht_changes/static_text.h:188:62: error: ‘irr::io::SAttributeReadWriteOptions’ has not been declared
188 | virtual void serializeAttributes(io::IAttributes
out, io::SAttributeReadWriteOptions* options) const;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home////minetest/src/irrlicht_changes/static_text.h:191:63: error: ‘irr::io::SAttributeReadWriteOptions’ has not been declared
191 | virtual void deserializeAttributes(io::IAttributes
in, io::SAttributeReadWriteOptions* options);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object src/CMakeFiles/minetest.dir/client/clientmedia.cpp.o
make[2]: *** [src/CMakeFiles/minetest.dir/build.make:89: src/CMakeFiles/minetest.dir/client/client.cpp.o] Error 1
make[2]: *** Ожидание завершения заданий…
make[2]: *** [src/CMakeFiles/minetest.dir/build.make:115: src/CMakeFiles/minetest.dir/client/clientlauncher.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:746: src/CMakeFiles/minetest.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

Add NodeESP

Problem

Could you please add ChestESP and give the highliting another color?

Windows Build not working

Minetest version
5.4 ( from your release)
OS / Hardware

Operating system: WIN-8
CPU: intel i5 4200

Summary

The application refuses to start, and complains:
image

Steps to reproduce

download the "release" zip, unzip it, and try running the executable

Project Exists

This project is making a majority of player's and admin's experience of playing minetest much less enjoyable. Please remove this project, or at least make it private.

~flux, admin on BlockySurvival

Unable to build on linux.

Linux xubyruby 5.11.0-40-generic
#44~20.04.2-Ubuntu SMP
x86_64 x86_64 x86_64 GNU/Linux


I Get This:


Scanning dependencies of target translations
Scanning dependencies of target lua
[ 1%] mo-update [zh_TW]: Creating locale directory.
[ 1%] mo-update [be]: Creating locale directory.
[ 2%] mo-update [bg]: Creating locale directory.
[ 2%] Building C object lib/lua/build/CMakeFiles/lua.dir/lapi.c.o
[ 2%] mo-update [ca]: Creating locale directory.
[ 2%] mo-update [cs]: Creating locale directory.
[ 2%] mo-update [da]: Creating locale directory.
[ 2%] mo-update [de]: Creating locale directory.
[ 3%] mo-update [el]: Creating locale directory.
[ 3%] mo-update [eo]: Creating locale directory.
[ 3%] mo-update [es]: Creating locale directory.
[ 3%] mo-update [et]: Creating locale directory.
[ 3%] mo-update [eu]: Creating locale directory.
[ 4%] mo-update [fi]: Creating locale directory.
[ 4%] mo-update [fil]: Creating locale directory.
[ 4%] mo-update [fr]: Creating locale directory.
[ 4%] mo-update [gd]: Creating locale directory.
[ 4%] mo-update [gl]: Creating locale directory.
[ 5%] mo-update [hu]: Creating locale directory.
[ 5%] Building C object lib/lua/build/CMakeFiles/lua.dir/lauxlib.c.o
[ 5%] mo-update [id]: Creating locale directory.
[ 5%] mo-update [it]: Creating locale directory.
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/lauxlib.c: In function ‘luaL_loadfile’:
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/lauxlib.c:577:4: warning: this ‘while’ clause does not guard... [-Wmisleading-indentation]
577 | while ((c = getc(lf.f)) != EOF && c != LUA_SIGNATURE[0]) ;
| ^~~~~
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/lauxlib.c:578:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘while’
578 | lf.extraline = 0;
| ^~
[ 5%] mo-update [ja]: Creating locale directory.
[ 5%] mo-update [jbo]: Creating locale directory.
[ 5%] mo-update [kk]: Creating locale directory.
[ 6%] mo-update [ko]: Creating locale directory.
[ 6%] mo-update [ky]: Creating locale directory.
[ 6%] mo-update [lt]: Creating locale directory.
[ 6%] mo-update [lv]: Creating locale directory.
[ 6%] mo-update [mr]: Creating locale directory.
[ 6%] Building C object lib/lua/build/CMakeFiles/lua.dir/lbaselib.c.o
[ 7%] mo-update [ms]: Creating locale directory.
[ 7%] mo-update [nb]: Creating locale directory.
[ 7%] mo-update [nl]: Creating locale directory.
[ 7%] mo-update [nn]: Creating locale directory.
[ 7%] mo-update [pl]: Creating locale directory.
[ 8%] mo-update [pt]: Creating locale directory.
[ 8%] mo-update [pt_BR]: Creating locale directory.
[ 8%] mo-update [ro]: Creating locale directory.
[ 8%] mo-update [ru]: Creating locale directory.
[ 9%] Building C object lib/lua/build/CMakeFiles/lua.dir/lcode.c.o
[ 9%] mo-update [sk]: Creating locale directory.
[ 10%] mo-update [sl]: Creating locale directory.
[ 10%] mo-update [sr_Cyrl]: Creating locale directory.
[ 10%] mo-update [sr_Latn]: Creating locale directory.
[ 10%] mo-update [sv]: Creating locale directory.
[ 10%] mo-update [sw]: Creating locale directory.
[ 11%] mo-update [tr]: Creating locale directory.
[ 11%] mo-update [tt]: Creating locale directory.
[ 11%] mo-update [uk]: Creating locale directory.
[ 11%] mo-update [vi]: Creating locale directory.
[ 11%] mo-update [zh_CN]: Creating locale directory.
[ 11%] mo-update [zh_TW]: Creating mo file.
[ 11%] Building C object lib/lua/build/CMakeFiles/lua.dir/ldblib.c.o
[ 11%] mo-update [be]: Creating mo file.
[ 11%] mo-update [bg]: Creating mo file.
[ 12%] mo-update [ca]: Creating mo file.
[ 12%] mo-update [cs]: Creating mo file.
[ 12%] Building C object lib/lua/build/CMakeFiles/lua.dir/ldebug.c.o
[ 12%] mo-update [da]: Creating mo file.
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ldebug.c: In function ‘symbexec’:
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ldebug.c:268:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | #define check(x) if (!(x)) return 0;
| ^
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ldebug.c:272:26: note: in expansion of macro ‘check’
272 | #define checkreg(pt,reg) check((reg) < (pt)->maxstacksize)
| ^~~~~
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ldebug.c:414:9: note: in expansion of macro ‘checkreg’
414 | checkreg(pt, a+3);
| ^~~~~~~~
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ldebug.c:416:7: note: here
416 | case OP_JMP: {
| ^~~~
[ 12%] mo-update [de]: Creating mo file.
[ 12%] mo-update [el]: Creating mo file.
[ 13%] mo-update [eo]: Creating mo file.
[ 13%] mo-update [es]: Creating mo file.
[ 13%] mo-update [et]: Creating mo file.
[ 13%] mo-update [eu]: Creating mo file.
[ 13%] Building C object lib/lua/build/CMakeFiles/lua.dir/ldo.c.o
[ 13%] mo-update [fi]: Creating mo file.
[ 13%] mo-update [fil]: Creating mo file.
[ 14%] mo-update [fr]: Creating mo file.
[ 14%] mo-update [gd]: Creating mo file.
[ 14%] mo-update [gl]: Creating mo file.
[ 14%] mo-update [hu]: Creating mo file.
[ 14%] Building C object lib/lua/build/CMakeFiles/lua.dir/ldump.c.o
[ 14%] mo-update [id]: Creating mo file.
[ 15%] mo-update [it]: Creating mo file.
[ 16%] Building C object lib/lua/build/CMakeFiles/lua.dir/lfunc.c.o
[ 16%] mo-update [ja]: Creating mo file.
[ 16%] mo-update [jbo]: Creating mo file.
[ 16%] Building C object lib/lua/build/CMakeFiles/lua.dir/lgc.c.o
[ 16%] mo-update [kk]: Creating mo file.
[ 16%] mo-update [ko]: Creating mo file.
[ 17%] mo-update [ky]: Creating mo file.
[ 17%] mo-update [lt]: Creating mo file.
[ 17%] mo-update [lv]: Creating mo file.
[ 17%] mo-update [mr]: Creating mo file.
[ 17%] mo-update [ms]: Creating mo file.
[ 17%] Building C object lib/lua/build/CMakeFiles/lua.dir/linit.c.o
[ 18%] mo-update [nb]: Creating mo file.
[ 18%] mo-update [nl]: Creating mo file.
[ 18%] Building C object lib/lua/build/CMakeFiles/lua.dir/liolib.c.o
[ 18%] mo-update [nn]: Creating mo file.
[ 18%] mo-update [pl]: Creating mo file.
[ 18%] mo-update [pt]: Creating mo file.
[ 19%] mo-update [pt_BR]: Creating mo file.
[ 19%] mo-update [ro]: Creating mo file.
[ 19%] Building C object lib/lua/build/CMakeFiles/lua.dir/llex.c.o
[ 19%] mo-update [ru]: Creating mo file.
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/llex.c: In function ‘llex’:
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/llex.c:375:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
375 | else luaX_lexerror(ls, "invalid long string delimiter", TK_STRING);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/llex.c:377:7: note: here
377 | case '=': {
| ^~~~
[ 19%] mo-update [sk]: Creating mo file.
[ 19%] mo-update [sl]: Creating mo file.
[ 19%] mo-update [sr_Cyrl]: Creating mo file.
[ 20%] mo-update [sr_Latn]: Creating mo file.
[ 20%] mo-update [sv]: Creating mo file.
[ 20%] mo-update [sw]: Creating mo file.
[ 21%] Building C object lib/lua/build/CMakeFiles/lua.dir/lmathlib.c.o
[ 21%] mo-update [tr]: Creating mo file.
[ 21%] mo-update [tt]: Creating mo file.
[ 22%] mo-update [uk]: Creating mo file.
[ 22%] Building C object lib/lua/build/CMakeFiles/lua.dir/lmem.c.o
[ 22%] mo-update [vi]: Creating mo file.
[ 22%] Building C object lib/lua/build/CMakeFiles/lua.dir/loadlib.c.o
[ 22%] mo-update [zh_CN]: Creating mo file.
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/loadlib.c: In function ‘ll_sym’:
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/loadlib.c:76:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
76 | lua_CFunction f = (lua_CFunction)dlsym(lib, sym);
| ^
[ 22%] mo update
[ 22%] Built target translations
Scanning dependencies of target GenerateVersion
[ 22%] Built target GenerateVersion
Scanning dependencies of target IRROTHEROBJ
[ 22%] Building C object lib/lua/build/CMakeFiles/lua.dir/lobject.c.o
[ 22%] Building C object lib/lua/build/CMakeFiles/lua.dir/lopcodes.c.o
[ 23%] Building C object lib/lua/build/CMakeFiles/lua.dir/loslib.c.o
[ 23%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceSDL.cpp.o
[ 23%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceLinux.cpp.o
[ 23%] Building C object lib/lua/build/CMakeFiles/lua.dir/lparser.c.o
[ 23%] Building C object lib/lua/build/CMakeFiles/lua.dir/lstate.c.o
[ 23%] Building C object lib/lua/build/CMakeFiles/lua.dir/lstring.c.o
[ 23%] Building C object lib/lua/build/CMakeFiles/lua.dir/lstrlib.c.o
[ 23%] Building C object lib/lua/build/CMakeFiles/lua.dir/ltable.c.o
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ltable.c: In function ‘luaH_get’:
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ltable.c:473:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
473 | case LUA_TNUMBER: {
| ^
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ltable.c:481:5: note: here
481 | default: {
| ^~~~~~~
[ 24%] Building C object lib/lua/build/CMakeFiles/lua.dir/ltablib.c.o
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ltablib.c: In function ‘addfield’:
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ltablib.c:137:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
137 | if (!lua_isstring(L, -1))
| ^~
/home/xuby/Downloads/Minetest/dragonfireclient/lib/lua/src/ltablib.c:140:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
140 | luaL_addvalue(b);
| ^~~~~~~~~~~~~
[ 24%] Building C object lib/lua/build/CMakeFiles/lua.dir/ltm.c.o
[ 24%] Building C object lib/lua/build/CMakeFiles/lua.dir/lundump.c.o
[ 24%] Building C object lib/lua/build/CMakeFiles/lua.dir/lvm.c.o
[ 24%] Building C object lib/lua/build/CMakeFiles/lua.dir/lzio.c.o
[ 25%] Linking C static library liblua.a
[ 25%] Built target lua
[ 26%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceConsole.cpp.o
[ 26%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceStub.cpp.o
[ 26%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceWin32.cpp.o
[ 26%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceFB.cpp.o
[ 26%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CLogger.cpp.o
[ 26%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/COSOperator.cpp.o
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/Irrlicht.cpp.o
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/os.cpp.o
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/leakHunter.cpp.o
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROTHEROBJ.dir/CProfiler.cpp.o
Scanning dependencies of target IRRMESHOBJ
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/CSkinnedMesh.cpp.o
[ 27%] Built target IRROTHEROBJ
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/CBoneSceneNode.cpp.o
[ 27%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/CMeshSceneNode.cpp.o
[ 28%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/CAnimatedMeshSceneNode.cpp.o
[ 28%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/CB3DMeshFileLoader.cpp.o
[ 28%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/COBJMeshFileLoader.cpp.o
[ 28%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRMESHOBJ.dir/CXMeshFileLoader.cpp.o
Scanning dependencies of target IRRVIDEOOBJ
[ 28%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CVideoModeList.cpp.o
[ 29%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CFPSCounter.cpp.o
[ 29%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CNullDriver.cpp.o
[ 29%] Built target IRRMESHOBJ
Scanning dependencies of target IRRIOOBJ
[ 29%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CFileList.cpp.o
[ 29%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CFileSystem.cpp.o
[ 29%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COpenGLCacheHandler.cpp.o
[ 29%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COpenGLDriver.cpp.o
[ 30%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CLimitReadFile.cpp.o
[ 30%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CMemoryFile.cpp.o
[ 30%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CReadFile.cpp.o
[ 30%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CWriteFile.cpp.o
[ 30%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CZipReader.cpp.o
[ 31%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CMountPointReader.cpp.o
[ 31%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRIOOBJ.dir/CAttributes.cpp.o
[ 31%] Built target IRRIOOBJ
Scanning dependencies of target IRROBJ
[ 31%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CBillboardSceneNode.cpp.o
[ 32%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CCameraSceneNode.cpp.o
[ 32%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COpenGLShaderMaterialRenderer.cpp.o
[ 32%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CDummyTransformationSceneNode.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COpenGLSLMaterialRenderer.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CEmptySceneNode.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CMeshManipulator.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COpenGLExtensionHandler.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLESDriver.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLESExtensionHandler.cpp.o
[ 33%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLES2Driver.cpp.o
[ 34%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLES2ExtensionHandler.cpp.o
[ 34%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLES2FixedPipelineRenderer.cpp.o
[ 34%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLES2MaterialRenderer.cpp.o
[ 34%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/COGLES2Renderer2D.cpp.o
[ 34%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CWebGL1Driver.cpp.o
[ 35%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CGLXManager.cpp.o
[ 35%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CWGLManager.cpp.o
[ 35%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CEGLManager.cpp.o
[ 35%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/mt_opengl_loader.cpp.o
[ 35%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CSceneCollisionManager.cpp.o
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CSceneManager.cpp.o
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CMeshCache.cpp.o
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRROBJ.dir/CDefaultSceneNodeFactory.cpp.o
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CColorConverter.cpp.o
[ 36%] Built target IRROBJ
Scanning dependencies of target IRRGUIOBJ
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIButton.cpp.o
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImage.cpp.o
[ 36%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUICheckBox.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImageLoaderBMP.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImageLoaderJPG.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIComboBox.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImageLoaderPNG.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImageLoaderTGA.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImageWriterJPG.cpp.o
[ 37%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIContextMenu.cpp.o
[ 38%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRVIDEOOBJ.dir/CImageWriterPNG.cpp.o
[ 38%] Built target IRRVIDEOOBJ
[ 38%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIEditBox.cpp.o
[ 39%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIEnvironment.cpp.o
[ 39%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIFileOpenDialog.cpp.o
[ 39%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIFont.cpp.o
[ 39%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIImage.cpp.o
[ 39%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIInOutFader.cpp.o
[ 40%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIListBox.cpp.o
[ 40%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIMenu.cpp.o
[ 40%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIMeshViewer.cpp.o
[ 40%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIMessageBox.cpp.o
[ 40%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIModalScreen.cpp.o
[ 41%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIScrollBar.cpp.o
[ 41%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUISpinBox.cpp.o
[ 41%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUISkin.cpp.o
[ 41%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIStaticText.cpp.o
[ 41%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUITabControl.cpp.o
[ 42%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUITable.cpp.o
[ 42%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIToolBar.cpp.o
[ 42%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIWindow.cpp.o
[ 42%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIColorSelectDialog.cpp.o
[ 42%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CDefaultGUIElementFactory.cpp.o
[ 43%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUISpriteBank.cpp.o
[ 43%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIImageList.cpp.o
[ 43%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUITreeView.cpp.o
[ 43%] Building CXX object lib/irrlichtmt/source/Irrlicht/CMakeFiles/IRRGUIOBJ.dir/CGUIProfiler.cpp.o
[ 43%] Built target IRRGUIOBJ
Scanning dependencies of target IrrlichtMt
[ 43%] Linking CXX static library ../../lib/Linux/libIrrlichtMt.a
[ 43%] Built target IrrlichtMt
Scanning dependencies of target minetest
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/camera.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/activeobjectmgr.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/client.cpp.o
[ 43%] Building CXX object src/CMakeFiles/minetest.dir/client/clientenvironment.cpp.o
In file included from /home/xuby/Downloads/Minetest/dragonfireclient/src/client/game.h:70,
from /home/xuby/Downloads/Minetest/dragonfireclient/src/client/gameui.h:28,
from /home/xuby/Downloads/Minetest/dragonfireclient/src/client/client.cpp:31:
/home/xuby/Downloads/Minetest/dragonfireclient/src/irrlicht_changes/static_text.h:188:62: error: ‘irr::io::SAttributeReadWriteOptions’ has not been declared
188 | virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/xuby/Downloads/Minetest/dragonfireclient/src/irrlicht_changes/static_text.h:191:63: error: ‘irr::io::SAttributeReadWriteOptions’ has not been declared
191 | virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/CMakeFiles/minetest.dir/build.make:89: src/CMakeFiles/minetest.dir/client/client.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:746: src/CMakeFiles/minetest.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

Client-side zoom

There ia a zoom feature in mt, but you need privileges to access it. Maybe not add a "Zoom" module but assume the player is allowed to do that. Zoom is really cool and i hope this gets added.

Icon idea

here is an idea for an icon for dragon fire:
icon
(the draconis fire dragon's head)

[FEATURE] Blink

Sends fake lag packets (like LiquidBounce) and makes it look like ur teleporting (for other ppl)

Not respawning after death

Minetest version
Dragonfire 5.4.0 (Linux)                                                                                                            

OS / Hardware

Operating system: Gentoo Linux
CPU: Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz

GPU model:
OpenGL version:

Summary

When i use the hacked client, i have problems respawning after death.
For example: I join a server/singleplayer world, then i turn off all hacks.
Next i do something to die, for example jump in lava.
Then when i am dead my hearts just disappear, i can move but not interact.
One time i respawned after 3 minutes. Most of the time i just leave and join again.
Sometimes it's not even gone after that.
I also retried removing Freecam hack from source code, and building, building, building again.

Steps to reproduce

Nothing 'happened', it just was there when i first tested it out.

Not exactly an issue but... pls help?

I'm quite fond of dragonfire, and I use it in a lot of places it probably shouldn't be used, (lol) but I've recently had the privilege to code mods for a non-anarchy server. (Meaning: hacks = bad, ban)
Although it's quite hard to notice, a large amount of players have either hacked, or have been affected by a hacker. 99% of hackers, use dragonfire, quite obviously because it is very popular.

I have read some of your other posts on github, and you seem to state that dragonfire is built ONLY for anarchy servers, and that you don't condone hacking on other servers.
If so, can you help me out? I'm making an anti-cheat that detects hacks, but I want to make my life a little easier.

I was reading the "Project Exists" Issue #22 page and I noticed something about a "custom version string" that somehow, "is a huge improvement"?
How can I implement this version string in my anticheat?

Thanks

image

^^ First mention of "custom version string"

Toggle clouds via HUD

Problem

Since this fork is often used for flying, clouds are quickly a bother. Especially when wanting to see a very large area when coupled with the following in minetest.conf
client_mapblock_limit = -1
client_unload_unused_data_timeout = 6000000

Or just when building quite high.

Solutions

Implement a toggle, in render for example.

Alternatives

enable_clouds = false in minetest.conf

But one has to restart the game to apply the changes. And having clouds is nicer while on the ground or low the rest of the time.

Check out

I have succeeded into making a list of active hacks on your screen. Realtime update.
You have to edit src/gui/hackList.cpp to manually add hacks to the list. I have created a different repository for my fork/version of
dragonfireclient. It's called sunclient. It includes some extra features (Not many). And the hack list.

I hope that's ok?

New hack and Better GUI

Problem

I would like to have speedhack added to Hack GUI
Also i would like to set the xray node in the gui

New Movement, Combat hack

Could you please add:

  1. Invwalk Description: The possibility to walk when inventory is open.
  2. AlwaysLeftClick Description: If right mouse button is pressed re-route it to the left mouse button so when you rightclick it will leftlcick in the game

How to use it?

I've been wondering how to use it, it wold be useful for a simple step by step explanation on how to use this client( I'm on fedora). The current guide is confusing to follow.

One more ask

Please feel free to just close this or ignore it if you want; I don't want things to get heated like before. But if you could create a new windows build (w/ the version string update) and remove the old versions, I'd really appreciate it.

Thank you,

~flux

Question/Request: A way to have the minimap more zoomed out?

Problem

The default minimap is too small when doing a lot of exploration. It's especially relevant as this fork enables flying. It's fast to have a loaded area that is much larger than the minimap.

Solutions

A way to have 0.5, 0.25 or even 0.15 zoom level on the map. Or to toggle a larger map (might need 0.5 level though)

Maybe it's possible via config? Or maybe via advanced use of the map item?
If it's not possible or only via using the map item in some way, then this is a feature request [1] since it would be relevant to have a more zoomed out map directly in the minimap in this client.

[1] which isn't addressed exclusively in particular to the maintainers as for the implementation, the 1st step is approval of functional change. Then 2nd step is to have it open for someone wanting to have a go (including the current active contributors if they have time and interest)

make icon different than the minetest one

Problem

The current icon of the dragonfire client is similar to minetest one.
You can confuse minetest and dragonfire in your taskbar.

Solutions

Create a different icon

Tracers disappear when target out of fov

This didn't use to be a problem (e.g. it still works correctly in waspsaliva)

It does make tracers less useful than they could be + probably gives people a false sense of security - as is you can totally sneak up on someone with tracers if you never git into their fov.

Can't compile

I'm trying to compile on manjaro and that's what I got:

$ cmake . -DRUN_IN_PLACE=TRUE -DIRRLICHT_LIBRARY=$PWD/irrlicht/lib/Linux/libIrrlichtMt.so -DIRRLICHT_INCLUDE_DIR=$PWD/irrlicht/include
-- The C compiler identification is GNU 11.1.0
-- The CXX compiler identification is GNU 11.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- *** Will build version 5.5.0-dragonfire ***
-- Found Irrlicht: /home/frank/Downloads/df/dragonfire/dragonfireclient/irrlicht/lib/Linux/libIrrlichtMt.so  
-- Looking for IRRLICHT_VERSION_MT
-- Looking for IRRLICHT_VERSION_MT - found
-- Using GMP provided by system.
-- Found GMP: /usr/lib/libgmp.so  
-- Using JsonCpp provided by system.
-- Found Json: /usr/lib/libjsoncpp.so  
-- Found LuaJIT: /usr/lib/libluajit-5.1.so (found version "") 
-- Using LuaJIT provided by system.
-- Found CURL: /usr/lib/libcurl.so  
-- cURL support enabled.
-- Found GettextLib: /usr/include  
-- GetText enabled; locales found: ar;be;bg;ca;cs;da;de;dv;el;eo;es;et;eu;fi;fr;gd;gl;he;hi;hu;id;it;ja;jbo;kk;kn;ko;ky;lt;lv;ms;ms_Arab;nb;nl;nn;pl;pt;pt_BR;ro;ru;sk;sl;sr_Cyrl;sr_Latn;sv;sw;th;tr;uk;vi;zh_CN;zh_TW
-- Found OpenAL: /usr/lib/libopenal.so  
-- Found Vorbis: /usr/include  
-- Sound enabled.
-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.10.4") 
-- Freetype enabled.
-- Looking for cbreak in /usr/lib/libncursesw.so
-- Looking for cbreak in /usr/lib/libncursesw.so - found
-- Found Ncursesw: /usr/lib/libncursesw.so  
-- ncurses console enabled.
-- Found PostgreSQL: /usr/lib/libpq.so (found version "13.3")  
-- PostgreSQL backend enabled
-- PostgreSQL includes: /usr/include
-- LevelDB backend enabled.
-- Redis not found!
-- Found SQLite3: /usr/lib/libsqlite3.so  
-- Prometheus client disabled.
-- SpatialIndex AreaStore backend enabled.
-- Found X11: /usr/include   
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found JPEG: /usr/lib/libjpeg.so (found version "80") 
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Found PNG: /usr/lib/libpng.so (found version "1.6.37") 
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for include file endian.h
-- Looking for include file endian.h - found
-- Locale blacklist applied; Locales used: be;bg;ca;cs;da;de;el;eo;es;et;eu;fi;fr;gd;gl;hu;id;it;ja;jbo;kk;ko;lt;lv;ms;nb;nl;nn;pl;pt;pt_BR;ro;ru;sk;sl;sr_Cyrl;sr_Latn;sv;sw;tr;uk;vi;zh_CN;zh_TW
-- Performing Test IS_AARCH64
-- Performing Test IS_AARCH64 - Failed
-- Found Doxygen: /usr/bin/doxygen (found version "1.9.1") found components: doxygen dot 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/frank/Downloads/df/dragonfire/dragonfireclient

--- Trying to compile ...

$ make -j$(nproc)
[  0%] mo-update [el]: Creating locale directory.
[  0%] mo-update [da]: Creating locale directory.
[  0%] mo-update [bg]: Creating locale directory.
[  0%] mo-update [be]: Creating locale directory.
[  0%] mo-update [cs]: Creating locale directory.
[  0%] mo-update [eu]: Creating locale directory.
[  1%] mo-update [de]: Creating locale directory.
[  3%] mo-update [ca]: Creating locale directory.
[  3%] mo-update [et]: Creating locale directory.
[  3%] mo-update [eo]: Creating locale directory.
[  3%] mo-update [es]: Creating locale directory.
[  3%] Built target GenerateVersion
[  3%] mo-update [fr]: Creating locale directory.
[  4%] mo-update [gd]: Creating locale directory.
[  4%] mo-update [fi]: Creating locale directory.
[  5%] mo-update [it]: Creating locale directory.
[  5%] mo-update [hu]: Creating locale directory.
[  5%] mo-update [gl]: Creating locale directory.
[  5%] mo-update [id]: Creating locale directory.
[  5%] mo-update [jbo]: Creating locale directory.
[  5%] mo-update [kk]: Creating locale directory.
[  5%] mo-update [ja]: Creating locale directory.
[  6%] mo-update [ko]: Creating locale directory.
[  6%] mo-update [lt]: Creating locale directory.
[  6%] mo-update [lv]: Creating locale directory.
[  7%] mo-update [ms]: Creating locale directory.
[  7%] mo-update [nb]: Creating locale directory.
[  7%] mo-update [nl]: Creating locale directory.
[  7%] Building CXX object src/CMakeFiles/minetest.dir/client/activeobjectmgr.cpp.o
[  7%] mo-update [nn]: Creating locale directory.
[  8%] mo-update [pl]: Creating locale directory.
[  8%] Building CXX object src/CMakeFiles/minetest.dir/client/camera.cpp.o
[  8%] mo-update [pt]: Creating locale directory.
[  9%] Building CXX object src/CMakeFiles/minetest.dir/client/client.cpp.o
[  9%] Building CXX object src/CMakeFiles/minetest.dir/client/clientenvironment.cpp.o
[  9%] Building CXX object src/CMakeFiles/minetest.dir/client/clientlauncher.cpp.o
[  9%] Building CXX object src/CMakeFiles/minetest.dir/client/clientmap.cpp.o
[  9%] mo-update [ro]: Creating locale directory.
[ 10%] mo-update [sk]: Creating locale directory.
[ 10%] mo-update [ru]: Creating locale directory.
[ 10%] mo-update [pt_BR]: Creating locale directory.
[ 11%] Building CXX object src/CMakeFiles/minetest.dir/client/clientmedia.cpp.o
[ 11%] Building CXX object src/CMakeFiles/minetest.dir/client/clientobject.cpp.o
[ 11%] mo-update [sl]: Creating locale directory.
[ 12%] mo-update [sr_Latn]: Creating locale directory.
[ 12%] mo-update [sr_Cyrl]: Creating locale directory.
[ 12%] Building CXX object src/CMakeFiles/minetest.dir/client/clouds.cpp.o
[ 12%] mo-update [sv]: Creating locale directory.
[ 12%] Building CXX object src/CMakeFiles/minetest.dir/client/content_cao.cpp.o
[ 12%] mo-update [sw]: Creating locale directory.
[ 12%] mo-update [tr]: Creating locale directory.
[ 13%] mo-update [uk]: Creating locale directory.
[ 14%] Building CXX object src/CMakeFiles/minetest.dir/client/content_cso.cpp.o
[ 14%] mo-update [vi]: Creating locale directory.
[ 14%] mo-update [zh_CN]: Creating locale directory.
[ 15%] mo-update [zh_TW]: Creating locale directory.
[ 16%] mo-update [be]: Creating mo file.
/home/frank/Downloads/df/dragonfire/dragonfireclient/src/client/content_cao.cpp:23:10: fatal error: ITextSceneNode.h: Arquivo ou diretório inexistente
   23 | #include <ITextSceneNode.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/minetest.dir/build.make:202: src/CMakeFiles/minetest.dir/client/content_cao.cpp.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
[ 16%] mo-update [bg]: Creating mo file.
[ 16%] mo-update [ca]: Creating mo file.
[ 16%] mo-update [cs]: Creating mo file.
[ 17%] mo-update [da]: Creating mo file.
[ 17%] mo-update [de]: Creating mo file.
[ 17%] mo-update [el]: Creating mo file.
[ 18%] mo-update [eo]: Creating mo file.
[ 18%] mo-update [es]: Creating mo file.
[ 18%] mo-update [et]: Creating mo file.
[ 18%] mo-update [eu]: Creating mo file.
[ 19%] mo-update [fi]: Creating mo file.
[ 19%] mo-update [fr]: Creating mo file.
[ 19%] mo-update [gd]: Creating mo file.
[ 19%] mo-update [gl]: Creating mo file.
[ 20%] mo-update [hu]: Creating mo file.
[ 20%] mo-update [id]: Creating mo file.
[ 20%] mo-update [it]: Creating mo file.
[ 20%] mo-update [ja]: Creating mo file.
[ 21%] mo-update [jbo]: Creating mo file.
[ 21%] mo-update [kk]: Creating mo file.
[ 21%] mo-update [ko]: Creating mo file.
[ 21%] mo-update [lt]: Creating mo file.
[ 22%] mo-update [lv]: Creating mo file.
[ 22%] mo-update [ms]: Creating mo file.
[ 22%] mo-update [nb]: Creating mo file.
[ 22%] mo-update [nl]: Creating mo file.
[ 23%] mo-update [nn]: Creating mo file.
[ 23%] mo-update [pl]: Creating mo file.
[ 23%] mo-update [pt]: Creating mo file.
[ 24%] mo-update [pt_BR]: Creating mo file.
[ 24%] mo-update [ro]: Creating mo file.
[ 24%] mo-update [ru]: Creating mo file.
[ 24%] mo-update [sk]: Creating mo file.
[ 25%] mo-update [sl]: Creating mo file.
[ 25%] mo-update [sr_Cyrl]: Creating mo file.
[ 25%] mo-update [sr_Latn]: Creating mo file.
[ 25%] mo-update [sv]: Creating mo file.
[ 26%] mo-update [sw]: Creating mo file.
[ 26%] mo-update [tr]: Creating mo file.
[ 26%] mo-update [uk]: Creating mo file.
[ 26%] mo-update [vi]: Creating mo file.
[ 27%] mo-update [zh_CN]: Creating mo file.
[ 27%] mo-update [zh_TW]: Creating mo file.
[ 27%] mo update
[ 27%] Built target translations
make[1]: *** [CMakeFiles/Makefile2:420: src/CMakeFiles/minetest.dir/all] Erro 2
make: *** [Makefile:156: all] Erro 2

Xray on off Feature

I'm always frustrated when i have to turn xray on and off every time i need it from the settings and is also not mentioned in the cheat GUI. Is there a specific key to turn it on?

If there isn't please add it, ( this issue isn't important i will close it if you want )
Thanks!

Add Version Numbers

It is hard to organize the exact order of the different versions without version numbers (e.x. 1.12)
So please add version numbers for organizational purposes

Missing dlls(or something in one) on windows build

Minetest version

latest at time of writing

OS / Hardware

Windows

Summary

image
image
image

Both the 32x and 64x version had some missing(32x shown above)

Steps to reproduce

Just try to run the client wouldn't even fully start

Linux Compile Script (here is one I made)

Problem, tedious to compile on Linux.
Solution? Bash.

I created a compile script that "should" work on the major distros but I only tested it on Linux Mint (but not a fresh install).

If there are issues with this script, please let me know. Feel free to include this script either in the project or in the readme or somewhere else.

EDIT: Decided to do it a little more proper and made a git repo
https://github.com/FloraMaeWolfe/dragonfire-minetest-client-linux-compile

filling tool

Problem

A clear and concise description of what the problem is.
ie: Why is this needed?
I'm always frustrated when i am building a large structure but need to rightklick thousands of times in order to build the floor

Solutions

there is a mod called filler tool which allows you to select pos1 and pos2 and fills it with nodes until you run out of nodes
a extended version of this could be added which could also have a circle mode , a sphere mode , a triangle mode , and a schematic autobuild mode , it should also be able to mine and follow crafting chains (bonus points for complicated ones such as the ones found in the techage modepack ) to get materials it needs to build

Alternatives

allow user to make scripts that control player via ingame editor

Additional context

None

Linux build instructions are for vanilla from the looks of it

So, just compiled this client and followed the instructions to the letter and ended up with the vanilla client.

For irrlicht (or similar)
git clone https://github.com/minetest/irrlicht
cd irrlicht
cmake . -DBUILD_SHARED_LIBS=ON
make -j$(nproc)

Should probably be (or similar)
git clone https://github.com/EliasFleckenstein03/dragonfireclient.git
cd dragonfireclient
git clone https://github.com/minetest/minetest_game.git games/minetest_game
cmake . -DRUN_IN_PLACE=TRUE -DIRRLICHT_LIBRARY=$PWD/irrlicht/lib/Linux/libIrrlichtMt.so -DIRRLICHT_INCLUDE_DIR=$PWD/irrlicht/include
make -j$(nproc)

Breaking news

Minetest version
5.4.0
OS / Hardware

Operating system: windows

Summary

for some reason when i log onto a server i cant break/place blocks
i can do so however if i am on a single player world

Alt Manager/ Auto alt

A Feature that when u get banned/etc you click new alt and it generates a new alt with new Password and automatically logs u in

Build fails on MacOS

100%] Linking CXX executable ../bin/minetest
Undefined symbols for architecture x86_64:
"PcgRandom::PcgRandom(unsigned long long, unsigned long long)", referenced from:
Sky::updateStars() in sky.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/minetest] Error 1
make[1]: *** [src/CMakeFiles/minetest.dir/all] Error 2
make: *** [all] Error 2

Entry point Not Found - Unable to open minetest.exe

Problem

I just extracted the newest release and tried to open the executable. I got a Entry Point Not Found issue
Here is what it specifies
The procedure entry point _ZSt28__throw_bad_array_new_lengthv could not be located in the dynamic link library libstdc++-6.dll

OS / Hardware

Operating system: Windows 8.1
CPU:Intel Core i5

Scaffold + Freecam

Minetest version

OS / Hardware

Operating system: Linux Arch

Summary

When you turn on freecam and scaffold, and hold some blocks the scaffold hack will still place blocks under the freecam entity's feet!

Steps to reproduce
  1. Login to a game of minetest.
  2. Turn on scaffold and freecam.
  3. Get some blocks and hold them
  4. There you go!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.