peterbell10
8e2dfce84b
Require semi-colon at end of function-like macros ( #4719 )
2020-05-05 20:39:59 +00:00
Mat
f4b5c4c341
Remove cRankManager migration code ( #4714 )
...
* Remove cRankManager migration code
* Restore mistakenly removed code
* Display log message when creating ranks
2020-05-05 21:20:07 +03:00
Alexander Harkness
4e4ef9052e
Refactor minecart collision detection code. ( #4712 )
...
* Refactor minecart collision detection code.
- Use new GetBoundingBox function.
- Handle descending and ascending rails.
- Snap to descending rails.
* Add message for UNREACHABLE
2020-05-04 21:04:21 +00:00
Tiger Wang
24833f7386
Add two missing include guards
2020-05-04 13:58:43 +01:00
Tiger Wang
eb3ca16921
Fix one definition rule violations
2020-05-04 13:29:56 +01:00
Tiger Wang
9b68fab8ed
Fix incorrect formatter invocation
2020-05-04 12:19:12 +01:00
Lukas Pioch
e3de0aef64
Added check if player is in spectator mode ( #4709 )
2020-05-04 08:14:59 +00:00
Alexander Harkness
8240894d07
Add comment for boat position broadcast
2020-05-04 09:13:55 +01:00
Tiger Wang
07ca095740
Improve entity position updates ( #4701 )
...
* Make puking pickups fly nicer
* Improve entity position updates
* Move determination of whether a delta is too big for a packet into the protocol handlers
+ Less jittery movement
+ Generalise CollectEntity to take any entity
2020-05-04 08:10:47 +00:00
DrButcher
258318ab98
Buttons can now be triggered by arrows. ( #4670 )
...
* Buttons can now be triggered by arrows.
2020-05-03 21:05:32 +01:00
Alexander Harkness
994036a3b8
Add cEntity::GetBoundingBox, and use where appropriate. ( #4711 )
...
* Add cEntity::GetBoundingBox, and use where appropriate.
2020-05-03 21:04:33 +01:00
mBornand
5b92e6654f
Update src/Simulator/IncrementalRedstoneSimulator/RedstoneWireHandler.h
...
Co-authored-by: peterbell10 <peterbell10@live.co.uk>
2020-05-03 11:51:11 +01:00
mBornand
1c579f58aa
Update src/Simulator/IncrementalRedstoneSimulator/RedstoneWireHandler.h
...
Co-authored-by: peterbell10 <peterbell10@live.co.uk>
2020-05-03 11:51:11 +01:00
Marc_Bornand
83193f132c
Made some style update and add comments
2020-05-03 11:51:11 +01:00
Marc_Bornand
aad33544de
add me to the contributors
2020-05-03 11:51:11 +01:00
Marc_Bornand
055c9ef90e
Fix the connexion to the side of the repeater
2020-05-03 11:51:11 +01:00
Alexander Harkness
942403de2b
Modify pickup collection behaviour to correspond to vanilla.
...
As documented here: https://www.spigotmc.org/threads/item-pickup-radius.337271/#post-3141146
2020-05-03 11:49:07 +01:00
Mat
f5ce03d10d
Assert if world is incorrect
2020-05-03 11:49:00 +01:00
mathiascode
5f2c572f9a
Set entity world early
2020-05-03 11:49:00 +01:00
Tiger Wang
0b9b7bc1a8
Unify entity spawn packet sending
2020-04-30 23:04:56 +01:00
Mattes D
dfe7a0adee
NBT: Dynamic list-max-count protection. ( #4697 )
2020-04-30 08:44:49 +02:00
Lukas Pioch
38080c7cac
Update DispenserEntity.cpp
...
Removed unneeded cast
2020-04-25 12:27:39 +01:00
Lukas Pioch
91ab938166
Fixed spawning of mobs from dispenser
2020-04-25 12:27:39 +01:00
Lukas Pioch
6fb7b914eb
Corrected furnace recipes for log
2020-04-25 12:27:27 +01:00
Mat
9432b57ba8
Get biome at world coords on mob spawn ( #4692 )
2020-04-25 00:00:27 +02:00
peterbell10
c0e7708aa7
Fix incorrect relative coords usage in farmland handler ( #4690 )
2020-04-24 17:29:12 +00:00
mathiascode
e6cc792cef
Prevent bookshelf pickup crash
...
If no tool was involved in the creation of a bookshelf pickup (e.g. explosion), the server would crash due to a missing nullptr check. Removed the IsTool check completely, since we don't use it elsewhere, and vanilla doesn't do such checks either.
2020-04-24 19:39:22 +03:00
Tiger Wang
afd377a941
Unify 1.8 and 1.9
...
- Deleted ridiculous amount of duplicated code
2020-04-22 17:26:31 +01:00
Mattes D
487f9a2aa9
Vector3 in Handlers ( #4680 )
...
Refactored all cBlockHandler and cItemHandler descendants to use Vector3.
2020-04-21 22:19:22 +02:00
Tiger Wang
246acb19f9
Delet SpawnObject params
...
* Fix #4679
awkward...
2020-04-19 23:29:52 +01:00
Tiger Wang
61aff2af12
Correct world access in NetherPortalScanner
2020-04-19 21:43:14 +01:00
Tiger Wang
9d124e6b0a
More arrow patches
...
* Further reduce instances of appearing black
* Fix packet send and get arrows to more reliably lodge in blocks clientside
* Fix hit detection failing at chunk boundaries
+ Use delegating constructors
2020-04-19 20:08:24 +01:00
Lukas Pioch
cb64e99377
Added check for item damage ( #4681 )
...
* Added check for item damage
Co-authored-by: Mattes D <github@xoft.cz>
2020-04-19 16:36:31 +00:00
Tiger Wang
2976cec4c0
Reduce arrows going black on hit
2020-04-18 20:06:35 +00:00
Tiger Wang
50893667db
MoveToWorld must always be provided a world
2020-04-18 19:51:30 +01:00
Tiger Wang
e98f93a079
Only store IDs across ticks
2020-04-18 19:51:30 +01:00
Tiger Wang
63adc6d7dc
Add API documentation for repeater metadata constants
2020-04-18 16:51:29 +01:00
Tiger Wang
c1ea5f982d
Re-implement repeater locking
2020-04-18 16:51:29 +01:00
Mattes D
a55f61548e
Extended Vector3 ( #4666 )
2020-04-18 11:44:35 +02:00
DrButcher
3591be50b2
Fixing washing away of redstone mechanisms ( #4665 )
2020-04-17 21:01:21 +01:00
Mattes D
26ac146f41
More Vector3 in cBlockHandler ( #4644 )
...
* cBlockHandler.OnUpdate uses Vector3 params.
Also slightly changed how block ticking works.
2020-04-17 10:36:37 +01:00
Peter Bell
96bd4637d7
Implement glowing redstone ore
2020-04-16 23:49:33 +01:00
Tiger Wang
ede56a5750
ಠ_ಠ ( #4660 )
...
+ Provisional handling for observers
2020-04-16 22:27:04 +01:00
Mattes D
9ee47e5999
Using Super.
2020-04-16 20:07:48 +00:00
Mat
f931590bf0
Prevent crash when breeding
2020-04-16 18:03:51 +00:00
Bond_009
dc4df66548
Trapdoor can be placed anywhere since 1.9
2020-04-15 21:58:27 +00:00
Mattes D
42cc736bfd
ServerHandle: Fix closing failed servers. ( #4653 )
...
If the cServerHandle failed to listen, closing it would then crash Cuberite.
2020-04-15 14:13:40 +02:00
Mattes D
f84bab3bc2
Fixed Lua Vector unification. ( #4652 )
2020-04-15 00:23:24 +01:00
Mattes D
c9a9b3c9d0
Bindings: Allow coercion between Vector3 subtypes. ( #4646 )
...
In manually bound functions, allows one to use any Vector3<T> value, as well as a {x, y, z} table, in Lua as any Vector3<T> parameter.
Has example in Debuggers' /vector command.
Unfortunately doesn't work in auto-bindings.
2020-04-14 16:43:21 +02:00
DrButcher
35299b8509
Pressure plate sounds and delay ( #4643 )
...
+ Added sounds on depress and release
+ Added correct delay times
2020-04-13 23:23:43 +01:00