1
0
Fork 0
Commit Graph

10126 Commits

Author SHA1 Message Date
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 c61746a392 Merge pull request #3332 from cuberite/FixRounding
Fixed implicit rounding warnings.
2016-08-19 15:53:54 +02:00
Mattes D 7549f468b3 Fixed implicit rounding warnings. 2016-08-19 14:09:10 +02:00
Mattes D 891c57bc02 Removed Decoda project files, no longer used. (#3320) 2016-08-18 12:48:38 +02:00
Mattes D 47d23f7c76 Merge pull request #3329 from cuberite/FixIniFileNoId
Re-added the cIniFile.noID constant to Lua API.
2016-08-18 12:47:17 +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
Mattes D b5e6e0c460 Merge pull request #3327 from ElNounch/QueueTask
Fix cWorld:QueueTask() Lua's binding
2016-08-18 08:05:51 +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
Mattes D 04887cd81a Merge pull request #3326 from ElNounch/WrongLitterals
Fixing string literal catching word letter as hexa-digit
2016-08-17 16:53:05 +02: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
Mattes D f9f406d261 Merge pull request #3072 from cuberite/blockclumps
Implemented OverworldClumpFlowers
2016-08-14 16:25:28 +02:00
NiLSPACE ab6e8b790c Implemented OverworldClumpFlowers 2016-08-14 13:32:39 +02:00
ElNounch 503a79f19a Typo in IniFile:GetNumKeys() code sample (#3317) 2016-08-14 12:11:52 +01:00
Mattes D 0a58d1de58 Merge pull request #3311 from cuberite/LuaTrackedRef 2016-08-14 09:51:37 +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
Alexander Harkness c563611543 Updated Core. 2016-08-10 18:47:53 +01:00
jammet 722b09adde Fixed NetherBrick recipes (#3306)
Again.
2016-08-10 08:34:26 +01:00
Mattes D 876496c953 Removed "." and ".." from cFile:GetFolderContents(). (#3301) 2016-08-07 12:50:19 +02:00
Mathias 9fe4333f56 Canonical tag (#3300)
Added a canonical tag to the API docs, which should prevent duplicate pages on search engines
Changed the newsletter link
2016-08-07 09:06:44 +02:00
Lukas Pioch 03b639b3f1 Merge pull request #3298 from cuberite/FixFileAPI
Fixed cFile API bindings.
2016-08-06 22:44:06 +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 ad9fc17673 Merge pull request #3281 from cuberite/FixRasPiBuild
Fixed RasPi builds of unit tests.
2016-08-04 21:04:03 +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
Mattes D 69916a6bf4 Merge pull request #3293 from LogicParrot/blockArea
Added compile.sh folder check warnings
2016-08-04 18:21:33 +02:00
LogicParrot 70e4214a2a Added compile.sh folder check warnings 2016-08-04 18:51:12 +03:00
LogicParrot 0263378acb compile.sh rewrite. Commandline arguments and more. (#3255) 2016-08-04 18:37:47 +03:00
Alexander Harkness 58b29adc88 Fixed cFastRandom Test. (#3291)
This resolves #3290
2016-08-03 09:35:42 +02:00
Tiger Wang 38368f361d Simplified cChunkMap chunk storage (#2565) 2016-08-03 00:56:53 +02:00
Alexander Harkness 032dafd7fd Switch out long download/compile links. (#3278)
The links have been replaced with short links that forward to the
long links.

Fixes issue #3275
2016-08-02 15:07:34 +01:00
Tiger Wang d46f7ce2c8 Redstone fixes (#3285)
* Comparators and pistons no longer update instantly
* Fixes #3168.
* Consolidated comparator code
* As a result, fixed an issue where GetPowerLevel didn't consider block
entities behind it (only GetFrontPowerLevel did)
2016-07-31 21:54:35 +01:00
Alexander Harkness a4ca689974 Add {} around easyinstall.sh (#3286)
This makes piping the download to sh safer.
2016-07-31 12:02:42 +01:00
Alexander Harkness 320d1c6151 Fix tab list sometimes not updating after a player leaves. (#3280)
When a player leaves the game, their client handle has its state
changed to csDestroyed.

This should fix issue #3138
2016-07-31 12:02:21 +01:00
Alexander Harkness 9e52982f0e Change CROSSCOMPILE flag to NO_NATIVE_OPTIMIZATION (#3279)
* Change CROSSCOMPILE flag to NOMARCHNATIVE.

The old name was confusing, the new name describes exactly what it does.

This fixes issue #3272

* Break configuration when using CROSSCOMPILE.

This stops any old build scripts from producing broken builds.

* Use NO_NATIVE_OPTIMIZATION rather than NOMARCHNATIVE.

Addresses @madmaxoft's concerns.
2016-07-30 14:22:18 +01:00
Alexander Harkness 62702cab48 Fixed port command line argument. (#3287) 2016-07-30 12:21:11 +01:00
Tiger Wang 8107d5c3ac Merge pull request #3289 from cuberite/autocompletefix2
Fix the error in #3270
2016-07-29 20:40:24 +01:00