Alexander Harkness
2529a89835
Golden Apple Fixes ( #4130 )
...
* Do not remove food item until player has been fed
* Golden apples now ignore hunger when eating
* Removed EnchantedGoldenApple recipe, as it was removed in 1.9
Reference: https://minecraft.gamepedia.com/1.9#Items_2
* Adjust golden apple effects, as they were changed in 1.9
Reference: https://minecraft.gamepedia.com/1.9#Items_2
2018-01-06 00:39:23 +00:00
Bond-009
d7de2dccf0
Improved fishing rewards ( #4120 )
...
* Damage fishing rod after use
* Give xp to the player for catching something
* Fixed junk drops
* Implement Luck of the Sea
2018-01-05 14:32:30 +00:00
Bond-009
a2de7c2bb1
Sugar cane can be near frosted ice ( #4133 )
2018-01-05 12:49:08 +00:00
Alexander Harkness
b4aa19f329
Item durability loss now depends on the item used. ( #4123 )
...
Armour durability also no longer changes when it
is used to break blocks or attack mobs.
Fixes #4119
2018-01-05 11:28:06 +00:00
peterbell10
757231cc6e
Add the fmt library ( #4065 )
...
* 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.
2018-01-03 17:41:16 +00:00
Zach DeCook
68fc28857f
Concrete mixing ( #4096 )
...
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)
2018-01-03 16:33:31 +00:00
peterbell10
177273006e
cLuaState: Update Push
for entities. ( #4128 )
...
Fixes #4127
Some classes were exported but were only pushed as a cEntity
meaning exported functions were inaccessible.
This brings cLuaState::Push(cEntity *) up to date with all exported entities.
2018-01-03 11:38:00 +00:00
Bond-009
00da9006b7
Lilypads can be on top of (frosted) ice ( #4122 )
...
Fixes #4117
2017-12-27 18:47:28 +00:00
Alexander Harkness
6309c6a97f
improve rain simulation ( #4017 )
...
* Uses vanilla logic to decide which blocks rain falls through.
* Rain falls infinitely above the world, and stops at y=0.
* Entities will now be extinguished if they are under rain-blocking
blocks, and fire will now be extinguished by rain similarly.
* Create IsWeatherWetAtXYZ to identify wetness at a particular location.
* Use new code for enderman rain detection.
* Fixes issue #916
* Disable warnings for global constructors in the fire simulator.
2017-12-26 21:25:57 +00:00
Alexander Harkness
ab5ff6a6f8
.editorconfig fixes ( #4113 )
...
alpha-sort .editorconfig
remove unknown .editorconfig command
2017-12-26 21:14:37 +00:00
Alexander Harkness
705deea205
Water bottles are drinkable potions ( #4114 )
...
Water bottles are now drinkable potions
Fixes #4111
Also update outdated mcwiki references
2017-12-26 20:27:24 +00:00
peterbell10
533c95d9e2
Protocol: Fix potion metadata parsing ( #4116 )
2017-12-26 18:51:38 +00:00
Alexander Harkness
96b72ab88e
Correct spider eye item ID ( #4110 )
...
Fixes #4108
2017-12-25 09:04:38 +00:00
Alexander Lyons Harkness
1926181cb7
Fix style of Tools
2017-12-24 14:23:23 +00:00
Bond-009
aff140365d
Fixed item ID raw rabbit ( #4103 )
2017-12-23 11:16:25 +00:00
peterbell10
832b394715
Fix Travis build ( #4101 )
...
Stop using gdb on osx - was breaking the build
Add clang 3.5 build as travis now defaults to 5.0
Fix unknown-warning-option errors on AppleClang
ProtoProxy: Use nullptr
UrlClientTest: add override to callback destructor
Update jsoncpp to use nullptr
2017-12-22 18:25:46 +00:00
Alexander Lyons Harkness
a9c8ad9ce2
Fix typo in #4095 .
...
The build was being broken.
2017-12-21 16:01:24 +00:00
Mattes D
01322cb1b0
NetworkLookup: Added "virtual" keyword to overridden dtor. ( #4100 )
2017-12-21 13:31:20 +00:00
peterbell10
e0ff5f5639
cInventory: Add listener to shield slot. ( #4095 )
2017-12-21 11:55:23 +00:00
bibo38
532731e6f4
Fixed Clang 5.0 compile errors ( #4085 )
...
* Fixed Clang 5.0 compile errors
* Fixed wrong comment
* Only disable warnings in Clang 5 or higher
* Added a CMake condition for the Clang 5 no-zero-as-null-pointer-constant warning
* Now using the use_nullptr branch of the Cuberite specific SQLiteCpp fork
2017-12-21 11:36:58 +00:00
Mattes D
72616e7eb9
Added Github-related rules to Contributing.md ( #4076 )
...
These should make it easier for us to review code.
2017-12-21 11:25:49 +00:00
Fabian
0dd172b80f
Store Health as a float ( #4073 )
...
* Fix #4024
* Fix clang error
* Add comment
* Fix behaviour
* Save Health as float
* Changed m_Health to float
* Remove redundant static_cast
* Fix casts
2017-11-22 13:47:52 +00:00
peterbell10
ef091fe24b
cBlockRail: Fix assertion failure ( #4075 )
2017-11-21 21:54:21 +00:00
Bond-009
5badb9bcca
cChunkInterface GetBlock, GetBlockMeta, GetBlockTypeMeta use vectors ( #4050 )
2017-11-20 11:13:11 +00:00
peterbell10
bf5e6874fe
cItemHandler: Update max stack size of old doors. ( #4072 )
2017-11-20 11:04:17 +00:00
peterbell10
c54bf40ef9
cWorld Threads: Seperate initialization and thread start.
...
Prevents nullptr dereferences before Start has been called.
2017-10-21 19:33:22 +02:00
peterbell10
1537ebed6f
cWorld: Move Initialization from Start to the constructor.
...
Start now does nothing more than launch the world's threads.
2017-10-21 19:33:22 +02:00
peterbell10
5b6b043752
Fix tool builds on AppleClang
2017-10-21 19:31:45 +02:00
peterbell10
4dce6a59aa
TravisCI: Add osx builds
2017-10-21 19:31:45 +02:00
peterbell10
0bacda3269
Implement horse inventory ( #4053 )
...
* Implement horse inventory
* Fix sign conversions
* Add API doc for ItemCategory::IsHorseArmor
* Improve HandleOpenHorseInventory comment and style fixes.
2017-10-21 17:56:09 +01:00
Bond-009
e585595ae6
Fixed some small passive mob issues ( #4057 )
...
* Chickens can be bred with seeds, beetroot seeds, melon seeds, or pumpkin seeds Ref: https://minecraft.gamepedia.com/Chicken#Baby_chicken
* Baby passive mobs don't drop items
* Fixed the size of some mobs
2017-10-21 17:55:46 +01:00
peterbell10
744cdb726d
Fix minecart deceleration ( #4059 )
2017-10-21 17:53:24 +01:00
Bond-009
f657193f45
Updated the README ( #4060 )
...
* Add a curl command for the complie.sh script
* Improve status shields
* Comply with the commonmark spec
2017-10-21 17:52:19 +01:00
Bond-009
05e7be7f73
Fixed FreeBSD build ( #4061 )
2017-10-16 18:39:53 +01:00
Bond-009
76a0971279
Fixed 2 small warnings ( #4055 )
2017-10-02 20:59:25 +01:00
peterbell10
8866a28cf8
Fix explosion interaction with block entities. ( #4052 )
...
* WriteBlockArea: Fix erasing of block entities.
* cChunkMap::DoExplosionAt destroys block entities
2017-09-27 22:22:15 +01:00
peterbell10
4b14a5b4c1
cPressurePlateHandler: Fix uninitialised variables. ( #4047 )
2017-09-25 21:41:11 +01:00
Bond-009
10c5c1227e
BroadcastBlockBreakAnimation and BroadcastBlockEntity use vectors ( #4038 )
2017-09-25 18:17:45 +02:00
peterbell10
463fa48aec
cBlockArea: Fix performance regression ( #4045 )
2017-09-23 17:47:46 +01:00
peterbell10
e883aa828c
Add support for release 1.12.2 ( #4041 )
2017-09-21 14:12:43 +01:00
peterbell10
15fd4ef829
Only allow snow to be placed where valid. Fixes #2920 .
2017-09-21 13:01:00 +01:00
peterbell10
ab4f0df5b9
Only allow rails to be placed where valid.
...
Fixes #3507 .
2017-09-21 13:01:00 +01:00
Lukas Pioch
da11d94933
Added working directory for x64 builds ( #4037 )
2017-09-20 19:01:46 +01:00
Mattes D
e0d1f791a3
Fixed webadmin certificate reading.
2017-09-19 19:44:30 +02:00
Lane Kolbly
30c8470a52
Changed BroadcastSoundEffect, SendSoundEffect, and CastThunderbolt parameters to vectors ( #3959 )
...
* Made BroadcastSoundEffect take vector parameters.
* Added docs for new vectored methods
* Removed old code
* Fixed lua warnings
* Made old BroadcastSoundEffect not an override.
* m_Block to m_BlockPos, used Vector3d constructor where prettier.
* a_Block to a_BlockPos
* Changed thunderbolt a_Block to a_BlockPos
2017-09-19 15:12:54 +01:00
peterbell10
8835bf344d
cRoot: Make PollPeriod representation 32 bit ( #4030 )
2017-09-19 14:14:44 +01:00
Bond-009
491e91dc88
Leaves now drop with the correct meta when broken by a pickaxe with silk touch ( #4034 )
2017-09-19 09:44:21 +01:00
Lukas Pioch
c5f590d460
Removed UTF-8 BOM ( #4033 )
2017-09-19 10:34:08 +02:00
peterbell10
b5fa96f4f8
cFinishGenPreSimulator: Preserve sand meta ( #4025 )
...
Fixes #1516 .
2017-09-18 08:45:32 +01:00
Alexander Harkness
ad33a2d866
Add liberapay link
2017-09-14 12:56:29 +01:00