Mattes D
20205d33ba
Webadmin: Added a missing CS lock.
...
This fixes an assert when accessing the login-page and the plugin-failure pages in the webadmin.
2017-01-18 16:30:28 +01:00
Mattes D
7cc3fb098d
DeadlockDetect now lists some tracked CS's stats.
2017-01-18 09:03:05 +01:00
Mattes D
a52de8e8cd
DeadlockDetect: Provide more information for debugging.
2017-01-17 18:35:12 +01:00
Mattes D
e9547101b1
LuaState: Fixed untracking references.
...
One thread may untrack a ref while another thread was closing the LuaState, which had emptied the tracked refs.
2017-01-15 12:54:58 +01:00
Mattes D
e28cecb3d1
Moved cPrefab parser self-check to the LoadablePieces test. ( #3536 )
2017-01-15 11:40:10 +01:00
Mattes D
fb0fc07579
Fixed race conditions and forgotten clear in Lua ref tracking. ( #3530 )
...
This fixes occasional crashes on plugin reload.
2017-01-13 10:31:05 +01:00
Mattes D
f62711f97c
LuaState: Fixed race condition in ref tracking. ( #3529 )
2017-01-09 15:56:16 +01:00
sweetgiorni
6522385897
Disconnect sent flag added
...
Truthiness no longer assumed
2017-01-03 13:14:28 -08:00
Mattes D
ff1c0605db
TCPLink: call networking callbacks with LibEvent unlocked. ( #3515 )
2017-01-03 13:11:27 -08:00
Pokechu22
28cc26c54c
Track skin part and main hand preferences ( #3498 )
2017-01-03 13:11:26 -08:00
sweetgiorni
0718d82e1a
Player check
...
Checks if there are any players connected to the server before running
PlayerCallback and waiting 1 second.
2017-01-03 12:31:07 -08:00
sweetgiorni
78b6d54bf8
Api Documentation
...
Added API documentation for GetShutdownMessage.
Style fix in Root.cpp
2017-01-03 12:18:53 -08:00
sweetgiorni
25e4f15488
Custom Disconnect Message
...
Adds a m_ShutdownMessage option to the settings. When the stop command
is issued, players are kicked with said message before the server shuts
down.
2017-01-03 11:15:34 -08:00
Fabian Stein
ad476e1cf9
Fix crash after attempting to kill a non-running thread ( #3504 )
...
Fixes #3221
2017-01-01 22:43:24 +01:00
LogicParrot
d4353f8084
Disabled anticheat ( #3511 )
2017-01-01 15:47:17 +02:00
Fabian Stein
c8b1d8a37d
Fix crash after calling OnTick on removed effect ( #3501 )
2016-12-30 00:06:30 +01:00
Fabian Stein
4170ab62c0
Fixed entity effect ticking ( #3497 )
...
Fixes #3386
2016-12-29 15:21:41 +01:00
Fabian Stein
90fcf9814f
World: Add check for unknown RedstoneSimulator ( #3496 )
2016-12-29 00:41:20 +01:00
Mattes D
b3b723b453
Refactored to put URL Encoding / Decoding in a single place. ( #3491 )
2016-12-25 18:29:21 +01:00
mathiascode
efc7fed05b
Updated links and docs ( #3488 )
2016-12-19 17:08:19 +01:00
Mattes D
1a81eb0f07
CMake: Output the binary to Server folder in all configurations. ( #3486 )
2016-12-18 14:40:27 +01:00
Mattes D
c7ce9909c8
CompositeChat: Use shorter JSON format.
2016-12-16 00:07:23 +01:00
Mattes D
0e3b3be766
Initial support for the 1.11 protocol.
2016-12-16 00:07:22 +01:00
Mattes D
caa05e7935
Fixed minecart destruction using deallocated memory.
2016-12-15 14:57:48 +01:00
Tiger Wang
8c6d0b51c7
Use CMake's Android generators to crosscompile
2016-12-12 14:32:32 +00:00
Lukas Pioch
0c10704d1f
Export GetPosition and GetSpeed from cEntity as a copy instead of a pointer to lua.
2016-12-10 13:32:11 +01:00
Marvin Kopf
ff4be64edc
Powered rails can kick-start minecarts ( #3472 )
2016-12-10 09:53:35 +01:00
Mattes D
e8fb85be88
Fix meta mirror ( #3470 )
2016-12-09 12:29:04 +01:00
Marvin Kopf
d394042694
Fix comparator segfaults
...
The handler would get called for any BlockEntity, but not every BlockEntity is a BlockEntityWithItems. Downcasting with static_cast is UB on fail.
2016-12-06 19:40:00 +01:00
James Balajan
df5be57c1e
Fix floating large trees ( #3460 )
2016-12-02 10:52:29 +01:00
Mattes D
bb78bd88b5
Fixed villages generating under-water.
...
The CompoGenBiomal didn't update the heightmap properly.
2016-12-01 17:45:31 +01:00
QuImUfu
fb2eaaa847
Added code to handle signs replacing blocks
2016-12-01 15:20:03 +01:00
Mattes D
6b70574da9
Prefabs: Implemented support for ExpandFloorStrategy.
2016-11-24 15:51:53 +01:00
Mattes D
d17b21da55
cWolf: Fixed targetting a nullptr.
2016-11-22 17:51:53 +01:00
Mattes D
2aecc7d701
Fixed race conditions in cClientHandle's State.
2016-11-19 23:24:01 +01:00
Mattes D
0bffa29358
Removed ClientHandle.h dependencies from common headers.
2016-11-18 20:00:04 +01:00
Mattes D
eedc1174a5
Added NoiseSpeedTest project.
2016-11-15 07:38:00 +01:00
Mattes D
da2ea3c2ff
Added missing "override" specifier.
2016-11-13 16:22:03 +01:00
mohe2015
a990a6d133
Add Lua API export for titles. ( #3408 )
2016-11-13 16:04:18 +01:00
Mattes D
9af17f7c39
LuaState: Fixed stack balance when calling functions ( #3428 )
2016-11-10 16:46:31 +01:00
Mattes D
0870649994
Fixed TrappedChest saving. ( #3423 )
...
Vanilla uses "Chest" in NBT for trapped chests.
2016-11-07 21:16:55 +01:00
mohe2015
32b38fb264
Anticheat fastbreak ( #3411 )
...
Added block hardness checks when breaking blocks.
2016-11-06 19:30:19 +01:00
Mattes D
9eff6f390d
LuaJson: Report serialization errors instead of crashing.
2016-10-27 23:47:36 +02:00
Lukas Pioch
b088123d18
Added SendMessageRaw for sending json string.
2016-10-21 11:17:39 +02:00
mohe2015
502b5ec732
StyleCheck: Add "else has to be on a separate line" ( #3412 )
2016-10-20 19:09:18 +02:00
bibo38
cb640ffea4
Spectators added ( #2852 )
2016-10-12 14:38:45 +02:00
LogicParrot
4e33569110
Fixed cProjectileEntity double destroy bug ( #3397 )
2016-10-09 17:22:34 +02:00
LogicParrot
1e8cae6415
cChunk::SetAlwaysTicked implies cChunk::stay ( #3361 )
2016-10-09 15:46:09 +03:00
sgtbigman
7bcc3535fd
Initialize m_bIsInBed in cPlayer constructor.
...
This fixes an issue where the return value from the IsInBed method of
the cPlayer class in the lua API would not return a boolean value.
2016-10-08 00:58:43 -04:00
Mattes D
e0f158bba9
Fixed cRankManager API docs.
2016-10-06 21:24:31 +02:00
Moritz Borcherding
b268db4caa
Use cChunkDef::Height for Y coord comparison where applicable.
2016-09-27 14:32:20 +02:00
Mattes D
b1530bb28e
LuaAPI: Fixed possible crashes in HTTPRequest bindings.
2016-09-26 12:47:40 +02:00
Mattes D
e169043a84
Fixed cCompositeChat's constructor LuaAPI bindings.
...
The tolua-generated constructor would return an extra string value.
2016-09-25 12:42:05 +02:00
Mattes D
2622a8622a
APIDump: Reformatted the docs to include type information.
...
Also fixed a bit of documentation in the CPP source.
2016-09-12 23:21:15 +02:00
Mattes D
c83b051c1a
Bindings: Fixed some function signatures comments.
2016-09-08 23:06:38 +02:00
Mattes D
d3cf47cc5d
APIDump: Removed trailing whitespace.
2016-09-08 23:05:52 +02:00
bibo38
015ab00e12
Enclosed Clang pragmas with ifdef's ( #3373 )
...
Fixes a warning in MSVC
2016-09-06 23:00:28 +02:00
Mattes D
f7029eddd4
Merge branch 'master' of https://github.com/cuberite/cuberite
2016-09-05 15:05:54 +02:00
Mattes D
08110ae91b
PluginLua: Removed unneeded assignment.
...
Duplicated in SetLoadError().
2016-09-05 15:05:25 +02:00
LogicParrot
7e9e7f7911
Configurable dirty unused chunk cap to avoid RAM overuse ( #3359 )
...
Configurable dirty unused chunk cap to avoid RAM overuse
2016-09-03 18:38:29 +03:00
LogicParrot
90be4e7efd
Entities now bail out of ticks if destroyed ( #3363 )
2016-09-03 14:31:27 +03:00
LogicParrot
5625598afa
Improve cPlayer::DoMoveToWorld ( #3113 )
2016-09-03 10:39:52 +03:00
bibo38
61078e8402
Added support for the Minecraft 1.10 protocol( #210 ) ( #3348 )
...
* Added support for the Minecraft 1.10 protocol(#210 )
* Fixed the Clang compilation errors
* Fixed wrong sound pitch value and fixed SendPlayerSpawn Metadata value.
* Prefixed each enum item with the appropriate class name.
2016-09-02 20:22:06 +03:00
LogicParrot
dd8daaf63e
Remove settings.ini world migration code ( #3360 )
2016-08-29 17:27:38 +03:00
LogicParrot
c088f7ff0a
Proper respawn packets on dimension travel
2016-08-29 11:16:06 +03:00
LogicParrot
d5b3fbcadb
Fixed SendUnloadChunk bug ( #3353 )
2016-08-28 12:42:34 +03:00
ElNounch
40b929c02e
Fix breaking ice in survival not giving a water's source ( #3356 )
...
Fix #3355
2016-08-28 08:18:32 +03:00
Mattes D
d2e8643607
Fixed type-casting-related warnings.
2016-08-24 22:26:53 +02:00
Mattes D
c45bd4b968
HTTP: Fixed empty headers parsing.
2016-08-24 08:28:44 +02:00
Mattes D
5ca371bb9a
cUrlClient: Exported to Lua API.
2016-08-23 13:20:43 +02:00
Mattes D
74918ce805
cUrlClient: Refactored callbacks to use UniquePtr.
2016-08-22 23:44:37 +02:00
Mattes D
641cb063bc
cTCPLink supports TLS out of the box.
2016-08-22 23:44:36 +02:00
Mattes D
6c760ee348
UrlClient: Basic HTTP implementation.
2016-08-22 22:16:42 +02:00
Mattes D
11682d1386
cLuaState: Moved function param counting to PushCallPop() template.
...
The Push() functions can be used not only for function params, but also returns or temporaries, so it doesn't make sense to count the params there.
2016-08-22 20:10:48 +02:00
Mattes D
9493488e48
cLuaState: Added direct support for pushing a nil constant.
2016-08-22 20:09:56 +02:00
Mattes D
89c9c6fe46
cLuaState: Added support for optional params and AStringMap values.
2016-08-22 20:01:23 +02:00
ElNounch
e9d1a942d1
Delay EntityChangedWorld players' callback until Entity fully linked to world ( #3330 )
...
Otherwise, some API calls just don't seem to happen
.gitignore tweak for test executables
2016-08-22 19:43:43 +02:00
Mattes D
07c5f09ecf
WebAdmin: Report opened ports. ( #3333 )
2016-08-21 11:03:26 +02:00
Mattes D
d4aff474c2
cLuaState: Added template to push multiple values in a single call. ( #3331 )
2016-08-21 11:03:10 +02:00
LogicParrot
2f11655f00
Fix minecart destruction crash ( #3336 )
2016-08-20 23:12:48 +03:00
LogicParrot
7b3a8a535a
Fixed minecraft with chest destruction crash ( #3335 )
2016-08-20 18:19:54 +03:00
Mattes D
7549f468b3
Fixed implicit rounding warnings.
2016-08-19 14:09:10 +02:00
Mattes D
c66bd7e206
Pull the cSettingsRepositoryInterface::noID constant into cIniFile Lua API.
...
This re-adds the cIniFile.noID constant into the Lua API
2016-08-18 12:12:31 +02:00
ElNounch
787173351d
Fix cWorld:QueueTask() Lua's binding
...
Manual binding expect three parameters : self, a number, a function
And then read self and a function...
Removing the extra check for the broken second argument
2016-08-17 23:27:26 +00:00
ElNounch
d75bbdd03d
Fixing string literal catching word letter as hexa-digit
...
Was sending "\x08C""uberite" as plugin identifier, aka a String of lenght (Varint 0x8c 0x75 ->) 14988 characters but only 7 provided
Now sending "\x08""Cuberite" as plugin identifier, aka a String of lenght (Varint 0x08 ->) 8 characters, with 8 provided
Fix BungeeCord compatibility
2016-08-17 07:37:48 +00:00
ElNounch
343531bafa
Added cWorld:SetSpawn() API and Lua binding ( #3316 )
2016-08-15 10:41:32 +02:00
Mattes D
0f51f7e358
Fixed cWorld:ChunkStay bindings. ( #3319 )
...
Introduced new cLuaState::cOptionalCallback for representing optional callbacks (nil from Lua side).
Introduced new cLuaState::cStackTable class for easy access to Lua table's elements.
Fixes #3305 .
2016-08-14 16:26:31 +02:00
NiLSPACE
ab6e8b790c
Implemented OverworldClumpFlowers
2016-08-14 13:32:39 +02:00
Mattes D
dd5567a90c
IPLookup: Fixed a soft memory leak when looking up invalid IPs.
2016-08-13 21:16:21 +02:00
Mattes D
2d58789d66
Converted cLuaState::cTableRef to use cTrackedRef.
...
This makes the table-based callbacks resistent to LuaState unloads and safer to use.
2016-08-13 21:16:21 +02:00
Mattes D
6a6f0fb9e4
Revert "Added a BasicStyleCheck for virtual functions without override keyword."
...
This reverts commit a800b5bd9f
.
2016-08-13 10:22:41 +02:00
Mattes D
a800b5bd9f
Added a BasicStyleCheck for virtual functions without override keyword.
2016-08-13 10:19:55 +02:00
Alexander Harkness
baefed8061
Fix issue #3312
...
Nether brick fences now drop their item.
2016-08-12 13:55:41 +01:00
Mattes D
ec235e7120
Removed debug log message.
...
Ref.: #3308
2016-08-11 21:15:54 +02:00
Mattes D
c4578db4df
Fixed LuaAPI library registrations. ( #3308 )
...
lsqlite3 didn't clean up the stack properly.
lxp didn't register itself properly.
2016-08-11 21:04:29 +02:00
Mattes D
876496c953
Removed "." and ".." from cFile:GetFolderContents(). ( #3301 )
2016-08-07 12:50:19 +02:00
Mattes D
778b29b6f4
Fixed cFile API bindings.
2016-08-06 22:08:18 +02:00
Mattes D
f07dc71648
Commented out code_out.cpp generating.
...
Fixes #3296 .
2016-08-06 18:28:57 +02:00
Mattes D
d1dee3c909
Fixed RasPi builds of unit tests.
...
On RasPi with gcc 4.8.2, the asserts wouldn't compile when tests were enabled.
Enforced the assumption that ASSERT code is generated only in Debug builds.
2016-08-04 20:47:53 +02:00
LogicParrot
70e4214a2a
Added compile.sh folder check warnings
2016-08-04 18:51:12 +03:00