Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-04-02 | Broadcast playerlist removal in every world (#4201) | mathiascode | 1 | -1/+4 | |
2017-10-21 | cWorld: Move Initialization from Start to the constructor. | peterbell10 | 1 | -1/+1 | |
Start now does nothing more than launch the world's threads. | |||||
2017-09-11 | Replace ItemCallbacks with lambdas (#3993) | peterbell10 | 1 | -7/+8 | |
2017-09-07 | Made world data paths adjustable, and added API to temporarily disable saving chunks to disk. (#3912) | Lane Kolbly | 1 | -0/+3 | |
2017-09-02 | Revert "Replace ItemCallbacks with lambdas (#3948)" | LogicParrot | 1 | -9/+8 | |
This reverts commit 496c337cdfa593654018c171f6a74c28272265b5. | |||||
2017-09-01 | Replace ItemCallbacks with lambdas (#3948) | peterbell10 | 1 | -8/+9 | |
2017-08-25 | Add cUUID class (#3871) | peterbell10 | 1 | -2/+3 | |
2017-08-03 | Remove double includes part 2 (#3890) | peterbell10 | 1 | -2/+0 | |
2017-08-03 | Removed unused forward declarations (#3888) | Lukas Pioch | 1 | -1/+0 | |
2017-02-22 | Add support for alternate config file locations (#3578) | Gareth Nelson | 1 | -0/+2 | |
2017-01-18 | DeadlockDetect now lists some tracked CS's stats. | Mattes D | 1 | -2/+3 | |
2016-07-21 | Tab completion across worlds (#3270) | Alexander Harkness | 1 | -0/+4 | |
Fixes #2563. | |||||
2016-03-01 | Renamed HTTPServer folder to HTTP. | Mattes D | 1 | -1/+1 | |
It contains client code as well. | |||||
2016-02-08 | remove cWorld::createAndInitializeWorld | LogicParrot | 1 | -11/+2 | |
2016-02-05 | Prevent server from starting if there's bad world linkage | LogicParrot | 1 | -0/+4 | |
2015-12-25 | Fix pre - #2815 default world linkage configs | Safwat Halaby | 1 | -1/+1 | |
2015-12-25 | Nether and End in settings.ini by default, and created at startup | Safwat Halaby | 1 | -1/+1 | |
2015-11-03 | Implemented brewing | Lukas Pioch | 1 | -0/+3 | |
2015-08-20 | Fixed and improved restarting | Tiger Wang | 1 | -5/+5 | |
Restarts are now an actual, close-as-possible to application exit+reopen. | |||||
2015-07-31 | Unified the doxy-comment format. | Mattes D | 1 | -20/+20 | |
2015-06-13 | Work on NetherPortalScanner. Setup portal scanner to reset PortalCooldown. Changed where player is spawned. Added a_InitSpawn flag to CreateAndInitializeWorld. | Lane Kolbly | 1 | -1/+1 | |
2015-06-11 | SelfTests are registered and executed after logging framework init. | Mattes D | 1 | -1/+7 | |
Fixes #2228. | |||||
2015-05-29 | Fix for the way connecting clients receive player lists and broadcast chat | b33duck | 1 | -0/+6 | |
2015-05-28 | Fixed the way connecting clients receive player lists and broadcast chat to worlds | b33duck | 1 | -0/+4 | |
2015-05-26 | Added method to get the uptime of the server in seconds. Implements #1650. | Lukas Pioch | 1 | -32/+37 | |
2015-05-16 | Initial implementation of IniFile overloading | tycho | 1 | -2/+3 | |
2015-05-09 | CheckBasicStyle: checks spaces around * and &. | Mattes D | 1 | -1/+1 | |
2015-04-05 | Fixed crash on exit introduced with Windows Service capability. | Mattes D | 1 | -4/+1 | |
Ref.: #1845 | |||||
2015-04-01 | Working as a Windows service. Starts and stops correctly. | Anthony Birkett | 1 | -0/+4 | |
Added "/service" switch, to prompt the binary to attempt starting as a service. Added service* methods, to control service startup. Split up main() into universalMain(), which contains the startup code for both service and normal start. Added cRoot::m_RunningAsService bool, Added cRoot::SetStopping(bool) to allow a stop request to be sent by the service controller. Added cBlockIDMap::init() to avoid loading items.ini before the working directory has been set. | |||||
2014-12-21 | Fixed crash on restart | Tiger Wang | 1 | -2/+2 | |
2014-12-08 | Changed CheckMultiLogin() to not have main body wrapped in an if statement. | Vincent | 1 | -0/+1 | |
Added in indent to cPlayerListCallBack in cCallback class inside CheckMultiLogin(). Added doxy-comment for DoWithPlayer(). Changed comments on IsPlayerInQueue() and IsAllowMultiLogin() to doxy-comments. | |||||
2014-12-08 | Fixed compile errors | Vincent | 1 | -1/+1 | |
2014-12-08 | Moved the check into a new function and just calls that function and a blank FindAndDoWithPlayer added. | Vincent | 1 | -1/+3 | |
2014-11-26 | cRoot: Fixed a memory leak with cRankManager. | Mattes D | 1 | -2/+4 | |
2014-11-12 | Fixed trailing whitespace. | Mattes D | 1 | -1/+1 | |
2014-11-05 | renamed FindAndDoWithUUID to DoWithPlayerByUUID, fixed style and comments, added description to APIDump | Lukas Pioch | 1 | -2/+2 | |
2014-11-02 | Simplified FindAndDoWithUUID, formatted line | Lukas Pioch | 1 | -1/+1 | |
2014-11-02 | Added FindAndDoWithUUID | Lukas Pioch | 1 | -0/+3 | |
2014-10-24 | Suggestions | Tiger Wang | 1 | -0/+1 | |
2014-10-19 | Migrated random generators to std::random | Tiger Wang | 1 | -1/+1 | |
2014-10-19 | Use std::thread | Tiger Wang | 1 | -3/+3 | |
2014-10-18 | Fixed failure for cRankManager to restart | Tiger Wang | 1 | -2/+2 | |
2014-10-01 | cRoot: Removed useless variable from Lua API. | madmaxoft | 1 | -2/+3 | |
2014-10-01 | Unified cRoot broadcast chat documentation. | madmaxoft | 1 | -5/+5 | |
2014-09-27 | Dropped support for <1.7.x | Tiger Wang | 1 | -6/+0 | |
2014-08-21 | Removed cGroup and cGroupManager. | Mattes D | 1 | -6/+0 | |
2014-08-10 | First Implementatation of new Loggin framework | Tycho | 1 | -2/+0 | |
2014-08-08 | Exported cRankManager to LuaAPI. | madmaxoft | 1 | -0/+3 | |
2014-08-03 | cMojangAPI: Added UUID-to-Name lookup. | madmaxoft | 1 | -1/+1 | |
Also fixed the bindings, now all functions are static-like. | |||||
2014-07-30 | Exported cMojangAPI to Lua. | madmaxoft | 1 | -1/+1 | |
2014-07-30 | Added a cMojangAPI class for PlayerName -> UUID lookups, with cache. | madmaxoft | 1 | -0/+3 | |
The cache is persisted into a SQLite DB file on server shutdown. | |||||
2014-07-20 | Bug and crash fixes | Tiger Wang | 1 | -2/+11 | |
* Fixes end portals' solidity * Fixed crashes to do with multithreading and removing an entity from the wrong world * Fixed crashes due to bad merge * Fixed crashes due to an object being deleted twice * Simplified cWorld::Start() and added comments to configuration files | |||||
2014-07-20 | main.cpp: field style fixes | archshift | 1 | -1/+1 | |
2014-07-19 | main.cpp: Fixed warnings with g_TERMINATE_EVENT_RAISED and g_SERVER_TERMINATED | archshift | 1 | -0/+2 | |
2014-07-17 | Fixed basic whitespace problems. | madmaxoft | 1 | -12/+16 | |
Indenting by spaces and alignment by spaces, as well as trailing whitespace on non-empty lines. | |||||
2014-07-16 | Store properties as Json::Value | Tiger Wang | 1 | -1/+6 | |
2014-07-14 | Player properties are now retrieved | Tiger Wang | 1 | -1/+1 | |
2014-06-10 | Portal improvements and suggestions | Tiger Wang | 1 | -1/+1 | |
2014-04-13 | Added Yggdrasil Authentication System | daniel0916 | 1 | -2/+2 | |
Code by Howaner. Fixes/Changes by me. | |||||
2014-02-15 | Removed the unnecessary LoopPlayersAndBroadcastChat() functions. | madmaxoft | 1 | -11/+9 | |
2014-02-15 | Implemented cCompositeChat. | madmaxoft | 1 | -2/+4 | |
This allows plugins to send composite chat messages, containing URLs, commands to run and cmdline suggestions. Fixes #678. | |||||
2014-02-07 | Improved chat messaging functions | Tiger Wang | 1 | -9/+10 | |
* Moved string manipulation into cClientHandle and therefore... + Added configuration option for prefixes. * Cleaned up code. * Updated documentation for API. | |||||
2014-02-06 | Added more chat functions | Tiger Wang | 1 | -1/+3 | |
2014-02-05 | Improvements: | STRWarrior | 1 | -0/+3 | |
Adds a function in cRoot that allows you to reload all the groups permissions. Note: Players don't automatically load their new permissions. You can use cPlayer::LoadPermissionsFromDisk for that. | |||||
2014-02-04 | Added more SendMessageXXX() functions | Tiger Wang | 1 | -3/+11 | |
2013-12-11 | Added a HOOK_WORLD_STARTED hook and a cRoot::CreateAndInitializeWorld function for plugins. | STRWarrior | 1 | -0/+1 | |
2013-11-24 | Moved source to src | Alexander Harkness | 1 | -0/+0 | |
2013-11-22 | Added cRoot:GetFurnaceFuelBurnTime() to Lua API. | madmaxoft | 1 | -0/+4 | |
2013-11-22 | Changed cRoot:GetFurnaceRecipe() Lua binding signature. | madmaxoft | 1 | -1/+1 | |
Fix #364. | |||||
2013-10-26 | Changed "cIniFile IniFile" to cIniFile & IniFile" | STRWarrior | 1 | -1/+1 | |
2013-10-26 | Both the LoadWorlds() function and cAuthenticator now use the cIniFile object from the Root::Start() function. | STRWarrior | 1 | -1/+1 | |
2013-10-23 | Removed cRoot:m_PrimaryServerVersion from Lua API. | madmaxoft | 1 | -5/+5 | |
We have the accessor methods for it. | |||||
2013-10-08 | Implemented the two memory-statistics functions in cRoot. | madmaxoft | 1 | -1/+11 | |
This fixes #185. cWebAdmin::GetMemoryUsage() is accessible but deprecated (with a warning output to the screen). | |||||
2013-09-27 | Rewritten HTTPServer to split into cHTTPConnection, cHTTPRequest and cHTTPResponse classes. | madmaxoft | 1 | -2/+2 | |
2013-09-24 | Implemented basic HTTP message header parsing. | madmaxoft | 1 | -0/+2 | |
2013-08-17 | Added cRoot:BroadcastChat() to the Lua API. | madmaxoft | 1 | -0/+3 | |
This allows plugins to broadcast a chat message to all connected players. It is a replacement for previously removed cServer:BroadcastChat(). | |||||
2013-08-11 | Each world now ticks in a separate thread. | madmaxoft | 1 | -2/+3 | |
2013-06-29 | Advanced RCON: Command output is sent to the RCON client. | madmaxoft@gmail.com | 1 | -11/+41 | |
RCON authentication is now required before executing commands. Console command handlers now return two values, bool (IsHandled) and string (CommandOutput). API change: removed cRoot:ExecuteConsoleCommand(), added cRoot:QueueExecuteConsoleCommand(). API change: removed cPluginManager:ExecuteConsoleCommand(), use cRoot:QueueExecuteConsoleCommand() instead git-svn-id: http://mc-server.googlecode.com/svn/trunk@1631 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-04-27 | Fixed a deadlock | madmaxoft@gmail.com | 1 | -17/+24 | |
FS #363 git-svn-id: http://mc-server.googlecode.com/svn/trunk@1421 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-02-15 | Plugins can now bind console commands | madmaxoft@gmail.com | 1 | -5/+12 | |
FS #300 Most console commands are now implemented in the Core plugin. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1214 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-01-12 | Merged branch "branches/hooks" into "trunk". | madmaxoft@gmail.com | 1 | -8/+8 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1139 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-11-20 | Added primary server version interface to cRoot and "primaryserverversion" console command. | madmaxoft@gmail.com | 1 | -0/+3 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1059 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-10-31 | Added the [Server].PrimaryServerVersion setting to settings.ini; 1.4.2 gets the correct version | madmaxoft@gmail.com | 1 | -0/+3 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1018 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-24 | Source files cleanup: The rest of the files renamed. | madmaxoft@gmail.com | 1 | -1/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@887 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-23 | Added a RateCompareString function to StringUtils | faketruth | 1 | -1/+4 | |
Created a preprocessor template (define) for DoWith* functions Exported cWorld::FindAndDoWithPlayer(), cRoot::FindAndDoWithPlayer() and cRoot::ForEachPlayer() to Lua Added a function FindAndDoWithPlayer to cRoot and cWorld. It takes a part of a player name and finds a single player based on that. Fixed Core's MOTD to contain the correct URL to the MCServer site Fixed Core /kick command Fixed Core's WebAdmin kick git-svn-id: http://mc-server.googlecode.com/svn/trunk@779 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-22 | Chat history limit on the WebAdmin chat | faketruth | 1 | -2/+3 | |
Did some refactoring on the JavaScript side of the WebAdmin chat Got rid of cRoot::sRootState Fixed a crash on the WebAdmin when a page is loaded before a world exists git-svn-id: http://mc-server.googlecode.com/svn/trunk@775 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-18 | Chat packet handled in the new way; fixed missing packet sending for inventory slot. | madmaxoft@gmail.com | 1 | -1/+1 | |
Again, API change! cPlugin:OnChat() has had its parameters swapped, to match all the other callbacks - Player first, Message second git-svn-id: http://mc-server.googlecode.com/svn/trunk@751 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-15 | Console command "chunkstats" now lists each world and also totals | madmaxoft@gmail.com | 1 | -0/+3 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@739 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-07-15 | World threads are stopped before the plugin mgr for clean exit (FS #228) | madmaxoft@gmail.com | 1 | -0/+4 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@669 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-14 | Attempt to bring sanity to newlines across systems. | cedeel@gmail.com | 1 | -109/+109 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@606 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-12 | Updated the crafting recipes architecture to better support crafting hooks. Removed the old recipe file and implementation altogether. | madmaxoft@gmail.com | 1 | -3/+0 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@597 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-05 | New hook, E_PLUGIN_CHUNK_GENERATED, called after each chunk is generated (the chunk is already present in cWorld) | madmaxoft@gmail.com | 1 | -2/+7 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@558 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-04 | Added 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.com | 1 | -18/+21 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@549 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-02 | Added Lua function cRoot:ForEachWorld(), removed the obsolete cRoot:GetWorld() method (both C++ and Lua) | madmaxoft@gmail.com | 1 | -9/+13 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@534 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-05-25 | Merged the composable_generator branch into the trunk | madmaxoft@gmail.com | 1 | -0/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@504 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-10 | Fixed a few obsoleted functions | madmaxoft@gmail.com | 1 | -0/+8 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@397 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-09 | cClientHandles have a unique ID now to distinguish them | faketruth | 1 | -2/+2 | |
cAuthenticator uses unique client ID for authentication Changed the kick function used by cAuthenticator to take a client ID instead of name, so the correct user is kicked Using callback reference instead of pointer in GetChunkData and affiliates GetChunkData returns false when failed, and true when succeeded Renamed entity type enums to something prettier Exposed some functions to Lua git-svn-id: http://mc-server.googlecode.com/svn/trunk@388 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-07 | Fixed bug where cPlayer's cClientHandle was used after cPlayer was destroyed http://forum.mc-server.org/showthread.php?tid=380 | faketruth | 1 | -1/+1 | |
Also removed the SetClientHandle() function from cPlayer Added a Destroyed() function to cEntity that is called ONLY ONCE after an entity has been 'destroyed' Cleaned up some code, using enums for GameMode and Weather and replaced some 'const char *' with 'const AString &' Exposed some more functions to Lua git-svn-id: http://mc-server.googlecode.com/svn/trunk@382 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-22 | Added a crude way of disabling redstone. It's necessary though, redstone is completely broken, crashes the server all the time | faketruth | 1 | -0/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@312 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-13 | Rewritten 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.com | 1 | -2/+5 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@251 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-08 | Added total chunk count to webadmin | madmaxoft@gmail.com | 1 | -0/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@248 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-01 | Rewritten cAuthenticator to make use of the new cIsThread architecture - now authentication runs in a single separate thread for all clients; | madmaxoft@gmail.com | 1 | -10/+32 | |
Global player-kicking function (cServer, cRoot); More char * -> AString conversion git-svn-id: http://mc-server.googlecode.com/svn/trunk@221 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2011-11-01 | You can now run multiple worlds by defining them in settings.ini . However there's no way to change worlds on the fly yet | faketruth | 1 | -2/+11 | |
Players are now stored in separate folder /players instead of in the world folder (!so move the folder!) Fixed a memory leak/error in cPickup.cpp Multiple worlds are stored in cRoot cClientHandle lists are taken out of cWorld and now stored in cServer Worlds now have names to distinguish them by Some functions in the Core plugin now distinguish between worlds git-svn-id: http://mc-server.googlecode.com/svn/trunk@40 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2011-10-26 | Fixed bug in cMakeDir where it would only create directories named "world" | faketruth | 1 | -1/+3 | |
The user input thread now properly stops when the server restarts or stops git-svn-id: http://mc-server.googlecode.com/svn/trunk@13 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2011-10-03 | MCServer c++ source files | faketruth | 1 | -0/+52 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@3 0a769ca7-a7f5-676a-18bf-c427514a06d6 |