summaryrefslogtreecommitdiffstats
path: root/src/Root.h (unfollow)
Commit message (Expand)AuthorFilesLines
2021-10-02Authentication flow: move construction, slim down classes (#5312)Tiger Wang1-3/+0
2021-02-06Adds playerlist header and footer broadcasting (1.8-1.13)dImrich1-0/+3
2020-12-18Warnings improvementsTiger Wang1-5/+5
2020-10-05Fix cmake not adding Werror on clang, and _lots_ of warnings (#4963)peterbell101-5/+5
2020-09-25Remove unused Temporary namespaceTiger Wang1-3/+2
2020-09-25Deleted BiomeDef.h and ChunkDef.h from Globals.h (#4885)KingCol131-1/+1
2020-09-21Synchronously save chunks on server shutdown (#4900)Alexander Harkness1-0/+3
2020-09-05Streamline startup sequenceTiger Wang1-31/+24
2020-07-19Remove ProtocolPalettesTiger Wang1-16/+0
2020-07-14cWorld * -> cWorld (#4771)Tiger Wang1-12/+6
2020-07-14Introduce recipe book functionality (#4493)Tobias Wilken1-5/+3
2020-04-03Pulled the BlockID and BlockInfo headers from Globals.h. (#4591)Mattes D1-0/+1
2020-01-07Added temporary block type mapping for 1.13+ protocols.Mattes D1-0/+11
2020-01-07Root: Load the UpgradeBlockTypePalette on startup.Mattes D1-0/+7
2019-08-05Register vanilla blocks in BlockTypeRegistry.Mattes D1-0/+7
2018-04-02Broadcast playerlist removal in every world (#4201)mathiascode1-1/+4
2017-10-21cWorld: Move Initialization from Start to the constructor.peterbell101-1/+1
2017-09-11Replace ItemCallbacks with lambdas (#3993)peterbell101-7/+8
2017-09-07Made world data paths adjustable, and added API to temporarily disable saving chunks to disk. (#3912)Lane Kolbly1-0/+3
2017-09-02Revert "Replace ItemCallbacks with lambdas (#3948)"LogicParrot1-9/+8
2017-09-01Replace ItemCallbacks with lambdas (#3948)peterbell101-8/+9
2017-08-25Add cUUID class (#3871)peterbell101-2/+3
2017-08-03Remove double includes part 2 (#3890)peterbell101-2/+0
2017-08-03Removed unused forward declarations (#3888)Lukas Pioch1-1/+0
2017-02-22Add support for alternate config file locations (#3578)Gareth Nelson1-0/+2
2017-01-18DeadlockDetect now lists some tracked CS's stats.Mattes D1-2/+3
2016-07-21Tab completion across worlds (#3270)Alexander Harkness1-0/+4
2016-03-01Renamed HTTPServer folder to HTTP.Mattes D1-1/+1
2016-02-08remove cWorld::createAndInitializeWorldLogicParrot1-11/+2
2016-02-05Prevent server from starting if there's bad world linkageLogicParrot1-0/+4
2015-12-25Fix pre - #2815 default world linkage configsSafwat Halaby1-1/+1
2015-12-25Nether and End in settings.ini by default, and created at startupSafwat Halaby1-1/+1
2015-11-03Implemented brewingLukas Pioch1-0/+3
2015-08-20Fixed and improved restartingTiger Wang1-5/+5
2015-07-31Unified the doxy-comment format.Mattes D1-20/+20
2015-06-13Work on NetherPortalScanner. Setup portal scanner to reset PortalCooldown. Changed where player is spawned. Added a_InitSpawn flag to CreateAndInitializeWorld.Lane Kolbly1-1/+1
2015-06-11SelfTests are registered and executed after logging framework init.Mattes D1-1/+7
2015-05-29Fix for the way connecting clients receive player lists and broadcast chatb33duck1-0/+6
2015-05-28Fixed the way connecting clients receive player lists and broadcast chat to worldsb33duck1-0/+4
2015-05-26Added method to get the uptime of the server in seconds. Implements #1650.Lukas Pioch1-32/+37
2015-05-16Initial implementation of IniFile overloadingtycho1-2/+3
2015-05-09CheckBasicStyle: checks spaces around * and &.Mattes D1-1/+1
2015-04-05Fixed crash on exit introduced with Windows Service capability.Mattes D1-4/+1
2015-04-01Working as a Windows service. Starts and stops correctly.Anthony Birkett1-0/+4
2014-12-21Fixed crash on restartTiger Wang1-2/+2
2014-12-08Changed CheckMultiLogin() to not have main body wrapped in an if statement.Vincent1-0/+1
2014-12-08Fixed compile errorsVincent1-1/+1
2014-12-08Moved the check into a new function and just calls that function and a blank FindAndDoWithPlayer added.Vincent1-1/+3
2014-11-26cRoot: Fixed a memory leak with cRankManager.Mattes D1-2/+4
2014-11-12Fixed trailing whitespace.Mattes D1-1/+1
2014-11-05renamed FindAndDoWithUUID to DoWithPlayerByUUID, fixed style and comments, added description to APIDumpLukas Pioch1-2/+2
2014-11-02Simplified FindAndDoWithUUID, formatted lineLukas Pioch1-1/+1
2014-11-02Added FindAndDoWithUUIDLukas Pioch1-0/+3
2014-10-24SuggestionsTiger Wang1-0/+1
2014-10-19Migrated random generators to std::randomTiger Wang1-1/+1
2014-10-19Use std::threadTiger Wang1-3/+3
2014-10-18Fixed failure for cRankManager to restartTiger Wang1-2/+2
2014-10-01cRoot: Removed useless variable from Lua API.madmaxoft1-2/+3
2014-10-01Unified cRoot broadcast chat documentation.madmaxoft1-5/+5
2014-09-27Dropped support for <1.7.xTiger Wang1-6/+0
2014-08-21Removed cGroup and cGroupManager.Mattes D1-6/+0
2014-08-10First Implementatation of new Loggin frameworkTycho1-2/+0
2014-08-08Exported cRankManager to LuaAPI.madmaxoft1-0/+3
2014-08-03cMojangAPI: Added UUID-to-Name lookup.madmaxoft1-1/+1
2014-07-30Exported cMojangAPI to Lua.madmaxoft1-1/+1
2014-07-30Added a cMojangAPI class for PlayerName -> UUID lookups, with cache.madmaxoft1-0/+3
2014-07-20Bug and crash fixesTiger Wang1-2/+11
2014-07-20main.cpp: field style fixesarchshift1-1/+1
2014-07-19main.cpp: Fixed warnings with g_TERMINATE_EVENT_RAISED and g_SERVER_TERMINATEDarchshift1-0/+2
2014-07-17Fixed basic whitespace problems.madmaxoft1-12/+16
2014-07-16Store properties as Json::ValueTiger Wang1-1/+6
2014-07-14Player properties are now retrievedTiger Wang1-1/+1
2014-06-10Portal improvements and suggestionsTiger Wang1-1/+1
2014-04-13Added Yggdrasil Authentication Systemdaniel09161-2/+2
2014-02-15Removed the unnecessary LoopPlayersAndBroadcastChat() functions.madmaxoft1-11/+9
2014-02-15Implemented cCompositeChat.madmaxoft1-2/+4
2014-02-07Improved chat messaging functionsTiger Wang1-9/+10
2014-02-06Added more chat functionsTiger Wang1-1/+3
2014-02-05Improvements:STRWarrior1-0/+3
2014-02-04Added more SendMessageXXX() functionsTiger Wang1-3/+11
2013-12-11Added a HOOK_WORLD_STARTED hook and a cRoot::CreateAndInitializeWorld function for plugins.STRWarrior1-0/+1
2013-11-24Moved source to srcAlexander Harkness1-0/+0
2013-11-22Added cRoot:GetFurnaceFuelBurnTime() to Lua API.madmaxoft1-0/+4
2013-11-22Changed cRoot:GetFurnaceRecipe() Lua binding signature.madmaxoft1-1/+1
2013-10-26Changed "cIniFile IniFile" to cIniFile & IniFile"STRWarrior1-1/+1
2013-10-26Both the LoadWorlds() function and cAuthenticator now use the cIniFile object from the Root::Start() function.STRWarrior1-1/+1
2013-10-23Removed cRoot:m_PrimaryServerVersion from Lua API.madmaxoft1-5/+5
2013-10-08Implemented the two memory-statistics functions in cRoot.madmaxoft1-1/+11
2013-09-27Rewritten HTTPServer to split into cHTTPConnection, cHTTPRequest and cHTTPResponse classes.madmaxoft1-2/+2
2013-09-24Implemented basic HTTP message header parsing.madmaxoft1-0/+2
2013-08-17Added cRoot:BroadcastChat() to the Lua API.madmaxoft1-0/+3
2013-08-11Each world now ticks in a separate thread.madmaxoft1-2/+3
2013-06-29Advanced RCON: Command output is sent to the RCON client.madmaxoft@gmail.com1-11/+41
2013-04-27Fixed a deadlockmadmaxoft@gmail.com1-17/+24
2013-02-15Plugins can now bind console commandsmadmaxoft@gmail.com1-5/+12
2013-01-12Merged branch "branches/hooks" into "trunk".madmaxoft@gmail.com1-8/+8
2012-11-20Added primary server version interface to cRoot and "primaryserverversion" console command.madmaxoft@gmail.com1-0/+3
2012-10-31Added the [Server].PrimaryServerVersion setting to settings.ini; 1.4.2 gets the correct versionmadmaxoft@gmail.com1-0/+3
2012-09-24Source files cleanup: The rest of the files renamed.madmaxoft@gmail.com1-1/+1
2012-08-23Added a RateCompareString function to StringUtilsfaketruth1-1/+4
2012-08-22Chat history limit on the WebAdmin chatfaketruth1-2/+3
2012-08-18Chat packet handled in the new way; fixed missing packet sending for inventory slot.madmaxoft@gmail.com1-1/+1
2012-08-15Console command "chunkstats" now lists each world and also totalsmadmaxoft@gmail.com1-0/+3
2012-07-15World threads are stopped before the plugin mgr for clean exit (FS #228)madmaxoft@gmail.com1-0/+4
2012-06-14Attempt to bring sanity to newlines across systems.cedeel@gmail.com1-109/+109
2012-06-12Updated the crafting recipes architecture to better support crafting hooks. Removed the old recipe file and implementation altogether.madmaxoft@gmail.com1-3/+0
2012-06-05New hook, E_PLUGIN_CHUNK_GENERATED, called after each chunk is generated (the chunk is already present in cWorld)madmaxoft@gmail.com1-2/+7
2012-06-04Added the new recipe parser, parsing the crafting.txt file. Included are a few recipes. The old parser still works, but will be replaced soon.madmaxoft@gmail.com1-18/+21
2012-06-02Added Lua function cRoot:ForEachWorld(), removed the obsolete cRoot:GetWorld() method (both C++ and Lua)madmaxoft@gmail.com1-9/+13
2012-05-25Merged the composable_generator branch into the trunkmadmaxoft@gmail.com1-0/+1
2012-03-10Fixed a few obsoleted functionsmadmaxoft@gmail.com1-0/+8
2012-03-09cClientHandles have a unique ID now to distinguish themfaketruth1-2/+2
2012-03-07Fixed bug where cPlayer's cClientHandle was used after cPlayer was destroyed http://forum.mc-server.org/showthread.php?tid=380faketruth1-1/+1
2012-02-22Added a crude way of disabling redstone. It's necessary though, redstone is completely broken, crashes the server all the timefaketruth1-0/+1
2012-02-13Rewritten most of the code for multithreading; still not 100%, but getting there. If this commit proves to be too problematic, we can always undo it.madmaxoft@gmail.com1-2/+5
2012-02-08Added total chunk count to webadminmadmaxoft@gmail.com1-0/+2
2012-02-01Rewritten cAuthenticator to make use of the new cIsThread architecture - now authentication runs in a single separate thread for all clients;madmaxoft@gmail.com1-10/+32
2011-11-01You can now run multiple worlds by defining them in settings.ini . However there's no way to change worlds on the fly yetfaketruth1-2/+11
2011-10-26Fixed bug in cMakeDir where it would only create directories named "world"faketruth1-1/+3
2011-10-03MCServer c++ source filesfaketruth1-0/+52