| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* Add src/BlocksRedstoneOre.h to CMakeLists.txt
* Fixed silk touch pickaxe not dropping redstone ore (and dropping null item instead)
|
|
|
| |
* Make our CMake slightly less insane
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Closes #4708
This updates jsoncpp, mbedtls, TCLAP and SQLiteCpp to their latest stable release. A few additional changes were needed:
* jsoncpp deprecated Reader, FastWriter and StyledWriter which I've replaced
with some helper functions in JsonUtils.cpp
* SQLiteCpp changed how it builds with external sqlite libraries, now expecting
them to be installed. The simplest path was to remove sqlite from cuberite's
submodule and just use SQLiteCpp's internal version.
|
|
|
|
|
| |
* cBlockHandler.OnUpdate uses Vector3 params.
Also slightly changed how block ticking works.
|
| |
|
| |
|
|
|
|
| |
Also add observer block handler.
|
| |
|
|
|
|
|
|
|
|
|
| |
* Updated BookShelves Drop Behaviour
As described here : https://minecraft.gamepedia.com/Bookshelf#Loot
* Update src/Blocks/BlockBookShelf.h
* Update CONTRIBUTORS
|
| |
|
|
|
|
|
|
|
|
|
| |
The algorithm was designed so All portals must be facing the center, no matter which block had the eye inserted in last.
Note: Still need to create a block entity so that portals don't become invisible when you relog.
Addresses part of #3445
Fixes #3695
|
|
|
|
|
|
|
| |
* Replaces AppendVPrintf with fmt::sprintf
* fmt::ArgList now used as a type safe alternative to varargs.
* Removed SIZE_T_FMT compatibility macros. fmt::sprintf is fully portable and supports %zu.
* Adds FLOG functions to log with fmt's native formatting style.
|
|
|
|
|
|
|
|
|
| |
Adds a block handler for concrete powder and implements hardening to concrete.
Concrete powder turns into concrete when:
* It is next to water when it receives a block update
* It falls onto a water block (even with Physics SandInstantFall=1)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Check for intersection between placed blocks and entities.
+ Implemented GetPlacementCollisionBox, to permit custom placement collision boxes for blocks.
* Factored block-entity placement checking into another function in cPlayer.
- Removed vector min/max functions
* Use GetWorld to get the world in DoesPlacingBlocksIntersectEntity.
+ Added block height checks, allow different cEntity subclasses to decide whether they will prevent block placement.
|
| |
|
|
|
|
| |
Also upgraded the user setting file for MSVC to 2013.
|
|
|
|
| |
This will allow us to remove the stylecheck from Travis builds, making them a bit faster, and having fast style checks
|
| |
|
| |
|
|
|
|
| |
Ad fix a load of warnings
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|