| Commit message (Expand) | Author | Age | Files | Lines |
* | Added cBlockArea:Merge() API function to merge two block areas using different strategies. | madmaxoft@gmail.com | 2013-02-10 | 1 | -1/+1 |
* | Added cBlockArea:Expand() API function (untested) | madmaxoft@gmail.com | 2013-02-09 | 1 | -1/+1 |
* | cChunkDesc can now read and write cBlockAreas. | madmaxoft@gmail.com | 2013-02-08 | 1 | -1/+1 |
* | Prepared cChunkDesc for further API extension; used it as the sole container for generated chunk data, including entities / block entities. | madmaxoft@gmail.com | 2013-02-08 | 1 | -1/+1 |
* | Added cBlockArea:CopyTo() and :CopyFrom(), so now block areas can be duplicated easily. | madmaxoft@gmail.com | 2013-02-07 | 1 | -1/+1 |
* | cBlockArea can now be saved as a .schematic file. | madmaxoft@gmail.com | 2013-02-07 | 1 | -1/+1 |
* | cBlockArea can now be loaded from a .schematic file. | madmaxoft@gmail.com | 2013-02-06 | 1 | -1/+1 |
* | Added a new API call to cBlockArea: Crop(). | madmaxoft@gmail.com | 2013-02-06 | 1 | -1/+1 |
* | Added new hooks: OnChunkAvailable(), OnChunkUnloaded() and OnChunkUnloading(). Modified OnChunkGenerated() signature. | madmaxoft@gmail.com | 2013-02-05 | 1 | -1/+1 |
* | Moved command API into cPluginManager. | madmaxoft@gmail.com | 2013-02-01 | 1 | -1/+1 |
* | Renamed HOOK_KILLED to HOOK_KILLING to match naming conventions. | madmaxoft@gmail.com | 2013-01-28 | 1 | -1/+1 |
* | Renamed HOOK_COLLECT_PICKUP to HOOK_COLLECTING_PICKUP to match other hooks' naming. | madmaxoft@gmail.com | 2013-01-28 | 1 | -1/+1 |
* | Added cItems to Lua API. | madmaxoft@gmail.com | 2013-01-27 | 1 | -1/+1 |
* | Added the HOOK_BLOCK_TO_PICKUPS hook that fires when a block is dug up and should be converted to pickups. | madmaxoft@gmail.com | 2013-01-27 | 1 | -1/+1 |
* | Removed cMCLogger from Lua API | madmaxoft@gmail.com | 2013-01-27 | 1 | -1/+1 |
* | Changed HOOK_PLAYER_MOVED to HOOK_PLAYER_MOVING to match the scheme used for names. | madmaxoft@gmail.com | 2013-01-26 | 1 | -1/+1 |
* | Merged the usable portion of the "gens" branch. | madmaxoft@gmail.com | 2013-01-25 | 1 | -1/+1 |
* | Renamed rclk hook to HOOK_PLAYER_RIGHT_CLICK. | madmaxoft@gmail.com | 2013-01-18 | 1 | -1/+1 |
* | Fixed missing bindings in cPlugin | madmaxoft@gmail.com | 2013-01-14 | 1 | -1/+1 |
* | Merged branch "branches/hooks" into "trunk". | madmaxoft@gmail.com | 2013-01-12 | 1 | -1/+1 |
* | cBlockArea now has a GetBlockTypeMeta() and GetRelBlockTypeMeta() methods | madmaxoft@gmail.com | 2013-01-04 | 1 | -1/+1 |
* | cPickup now uses full cItem, instead of a pointer | madmaxoft@gmail.com | 2012-12-28 | 1 | -1/+1 |
* | MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) | madmaxoft@gmail.com | 2012-12-22 | 1 | -1/+1 |
* | Added more constants into eEntityType; made them a compulsory parameter to the constructor, so that all entities have proper type. | madmaxoft@gmail.com | 2012-12-21 | 1 | -1/+1 |
* | Reworked the IsA() / GetClass() framework to actually be useful. Added GetParentClass(). | madmaxoft@gmail.com | 2012-12-21 | 1 | -1/+1 |
* | Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) | madmaxoft@gmail.com | 2012-12-21 | 1 | -1/+1 |
* | Added primary server version interface to cRoot and "primaryserverversion" console command. | madmaxoft@gmail.com | 2012-11-20 | 1 | -1/+1 |
* | Cleanup: Removed deprecated functions from Lua API | madmaxoft@gmail.com | 2012-11-11 | 1 | -1/+1 |
* | Hopefully a fix for crash when chunks are added to a client being destroyed. | madmaxoft@gmail.com | 2012-11-11 | 1 | -1/+1 |
* | Refactored the world time. | madmaxoft@gmail.com | 2012-11-01 | 1 | -1/+1 |
* | Added the [Server].PrimaryServerVersion setting to settings.ini; 1.4.2 gets the correct version | madmaxoft@gmail.com | 2012-10-31 | 1 | -1/+1 |
* | Added cWorld:SpawnMob(PosX, PosY, PosZ, EntityType) to Lua API | madmaxoft@gmail.com | 2012-10-28 | 1 | -1/+1 |
* | Double chests are now working, and with sound. (FS #69) | madmaxoft@gmail.com | 2012-10-20 | 1 | -1/+1 |
* | Made cWorld's block query functions more orthogonal, added GetBlockInfo() returning all info on a block. | madmaxoft@gmail.com | 2012-10-20 | 1 | -1/+1 |
* | Converted some const char*s and std::strings to AStrings | faketruth | 2012-10-18 | 1 | -1/+1 |
* | Completely removed support for old style Lua plugins (can use both Plugin and NewPlugin in settings.ini for now) | faketruth | 2012-10-14 | 1 | -1/+1 |
* | Added delayed ticking to Lua API | madmaxoft@gmail.com | 2012-10-13 | 1 | -1/+1 |
* | BlockArea writing support (BlockTypes with BlockMeta only) | madmaxoft@gmail.com | 2012-10-06 | 1 | -1/+1 |
* | Moved blockticking into blockhandler classes. | madmaxoft@gmail.com | 2012-10-03 | 1 | -1/+1 |
* | Added BLOCK_FACE_NONE into the plugin API | madmaxoft@gmail.com | 2012-10-03 | 1 | -1/+1 |
* | Fixed Lua bindings for file renaming in previous commits | madmaxoft@gmail.com | 2012-09-24 | 1 | -1/+1 |
* | Source files cleanup: OSSupport-related files in a separate subfolder, renamed. | madmaxoft@gmail.com | 2012-09-23 | 1 | -1/+1 |
* | Source files cleanup: Removed unused cBlockToPickup | madmaxoft@gmail.com | 2012-09-23 | 1 | -1/+1 |
* | Added cPlugin_NewLua::GetLocalDirectory() and exported it to Lua so plugins can store their settings in their own folder. | faketruth | 2012-09-08 | 1 | -1/+1 |
* | Added the ItemToString() and ItemTypeToString() functions. | madmaxoft@gmail.com | 2012-09-08 | 1 | -1/+1 |
* | ToLua does not like the override keyword :( | faketruth | 2012-09-02 | 1 | -1/+1 |
* | Exported cWorld::DoWithChestAt to Lua | faketruth | 2012-09-02 | 1 | -1/+1 |
* | Added a Player parameter to OnUpdatedSign and OnUpdatingSign Lua callbacks and to the cWorld:UpdateSign method (http://forum.mc-server.org/showthread.php?tid=464&pid=4393#pid4393) | madmaxoft@gmail.com | 2012-09-01 | 1 | -1/+1 |
* | Gotten completely rid of all cPackets. The cProtocol125 class now does all the parsing and writing by itself. | madmaxoft@gmail.com | 2012-08-29 | 1 | -1/+1 |
* | Cut out all packet handling to a separate cProtocol descendant | madmaxoft@gmail.com | 2012-08-27 | 1 | -1/+1 |
* | cSocket doesn't use cPackets. | madmaxoft@gmail.com | 2012-08-25 | 1 | -1/+1 |
* | cPickup doesn't use cPackets. | madmaxoft@gmail.com | 2012-08-24 | 1 | -1/+1 |
* | Monster classes don't use cPackets. Chat messages are sent / broadcast without cPackets. BlockEntities don't use cPackets. | madmaxoft@gmail.com | 2012-08-24 | 1 | -1/+1 |
* | Added plugin name to deprecation messages | madmaxoft@gmail.com | 2012-08-23 | 1 | -1/+1 |
* | WebAdmin should not cause crashes anymore | faketruth | 2012-08-22 | 1 | -1/+1 |
* | Almost all packets' handling is now rewritten not to use cPacket descendants elsewhere than in cClientHandle. | madmaxoft@gmail.com | 2012-08-19 | 1 | -1/+1 |
* | Another handful of packets rewritten. | madmaxoft@gmail.com | 2012-08-19 | 1 | -1/+1 |
* | Chat packet handled in the new way; fixed missing packet sending for inventory slot. | madmaxoft@gmail.com | 2012-08-18 | 1 | -1/+1 |
* | Packet refactoring, phase two, partial. Rewritten a few packet handling functions not to use cPacket-descendant objects. | madmaxoft@gmail.com | 2012-08-18 | 1 | -1/+1 |
* | Updated Bindings to match the new armor categories and torch metas | madmaxoft@gmail.com | 2012-08-11 | 1 | -1/+1 |
* | Fixed a crash in creative inventory (FS 235, patch submitted by l0udPL) | madmaxoft@gmail.com | 2012-08-10 | 1 | -1/+1 |
* | Fixed a few gcc pedantic warnings; made BLOCKTYPE an unsigned char type. | madmaxoft@gmail.com | 2012-08-03 | 1 | -1/+1 |
* | Fixed warnings in item handlers - items' damage value is a short, but block meta is only a NIBBLETYPE. Also slight cleanup. | madmaxoft@gmail.com | 2012-07-29 | 1 | -1/+1 |
* | A new Block handling system :o | lapayo94@gmail.com | 2012-07-15 | 1 | -1/+1 |
* | Removed the deprecated confusing E_BLOCK_WOOD | madmaxoft@gmail.com | 2012-07-15 | 1 | -1/+1 |
* | Improved Squirrel Bindings | lapayo94@gmail.com | 2012-07-09 | 1 | -1/+1 |
* | Squirrel Plugins | lapayo94@gmail.com | 2012-07-08 | 1 | -1/+1 |
* | BLOCKTYPE and NIBBLETYPE are finally exported in Lua API as numbers, not usertypes | madmaxoft@gmail.com | 2012-07-02 | 1 | -1/+1 |
* | cBlockArea object added (with only minimal testing so far) | madmaxoft@gmail.com | 2012-07-02 | 1 | -1/+1 |
* | Added the cWorld::DoWithPlayer() function and exported it in the Lua API. Removed the obsolete cWorld::GetPlayer() function. | madmaxoft@gmail.com | 2012-07-02 | 1 | -1/+1 |
* | Removed json-related methods from Lua API | madmaxoft@gmail.com | 2012-06-19 | 1 | -1/+1 |
* | Removed the deprecated GetBlockEntity(), added several enumerators to replace it. | madmaxoft@gmail.com | 2012-06-17 | 1 | -1/+1 |
* | Fixed lighting for cake, fence, fence gates, glass pane, iron bars, iron door and wooden door | madmaxoft@gmail.com | 2012-06-16 | 1 | -1/+1 |
* | Added new hooks: UPDATING_SIGN and UPDATED_SIGN. The first one is capable of changing the sign text by returning the new four lines along with the bool value | madmaxoft@gmail.com | 2012-06-16 | 1 | -1/+1 |
* | Lua binding for cVine fixed | cedeel@gmail.com | 2012-06-16 | 1 | -1/+1 |
* | Rewritten ForEach using #define-s, new ones can be added as a simple one-liner | madmaxoft@gmail.com | 2012-06-15 | 1 | -1/+1 |
* | Renamed HOOK_WEATHER_CHANGE to HOOK_WEATHER_CHANGED, added the glue code for it to actually work | madmaxoft@gmail.com | 2012-06-14 | 1 | -1/+1 |
* | Added a world parameter to HOOK_CHUNK_GENERATING. | madmaxoft@gmail.com | 2012-06-14 | 1 | -1/+1 |
* | Attempt to bring sanity to newlines across systems. | cedeel@gmail.com | 2012-06-14 | 1 | -8/+8 |
* | Added HOOK_WEATHER_CHANGE. | cedeel@gmail.com | 2012-06-14 | 1 | -1/+1 |
* | Exported the ItemCategory functions and added a IsTool() function to it, for easy checking whether an item is a tool | faketruth | 2012-06-13 | 1 | -1/+1 |
* | Added a BlockToPickup hook for modifying pickups when a player breaks a block. | madmaxoft@gmail.com | 2012-06-13 | 1 | -1/+1 |
* | I think the chunk generation hooks for Lua are pretty good now, though it might still need some tweaking | faketruth | 2012-06-13 | 1 | -1/+1 |
* | Revamped the weather system. | cedeel@gmail.com | 2012-06-13 | 1 | -1/+1 |
* | Added working crafting hooks HOOK_PRE_CRAFTING, HOOK_CRAFTING_NO_RECIPE and HOOK_POST_CRAFTING | madmaxoft@gmail.com | 2012-06-12 | 1 | -1/+1 |
* | Updated the crafting recipes architecture to better support crafting hooks. Removed the old recipe file and implementation altogether. | madmaxoft@gmail.com | 2012-06-12 | 1 | -1/+1 |
* | Added implementation of E_PLUGIN_CHUNK_GENERATING lua hook | faketruth | 2012-06-11 | 1 | -1/+1 |
* | New IniFile functionality: read value and set default if it isn't present (GetValueSet() ); used by cWorld | madmaxoft@gmail.com | 2012-06-09 | 1 | -1/+1 |
* | Sugarcane and cactus max height can be set in world.ini. | madmaxoft@gmail.com | 2012-06-09 | 1 | -1/+1 |
* | Plants growable by bonemeal are settable in the world.ini. Default matches vanilla MC. | madmaxoft@gmail.com | 2012-06-09 | 1 | -1/+1 |
* | Cacti grow by themselves and by bonemeal | madmaxoft@gmail.com | 2012-06-09 | 1 | -1/+1 |
* | Configurable classic composition generator | cedeel@gmail.com | 2012-06-08 | 1 | -1/+1 |
* | Bonemeal works on crops, melons, pumpkins, saplings and grass. Plant growing has been refactored into separate functions callable from Lua, too. | madmaxoft@gmail.com | 2012-06-07 | 1 | -1/+1 |
* | Item-dropping code rewritten and centralized - now there's only one place to modify if we want to split or merge same-item drops: cWorld:SpawnItemPickups(). Also, mined blocks can now drop more items, and they recognize if they're being mined by the correct tool. | madmaxoft@gmail.com | 2012-06-06 | 1 | -1/+1 |
* | New hook, E_PLUGIN_CHUNK_GENERATED, called after each chunk is generated (the chunk is already present in cWorld) | madmaxoft@gmail.com | 2012-06-05 | 1 | -1/+1 |
* | 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 | 2012-06-04 | 1 | -8/+8 |
* | Updated zlib, added chat formatting, fixed upside down stairs and slabs, fixed makefiles, hopefully updated vc project files | cedeel@gmail.com | 2012-06-04 | 1 | -8/+8 |
* | Added Lua function cRoot:ForEachWorld(), removed the obsolete cRoot:GetWorld() method (both C++ and Lua) | madmaxoft@gmail.com | 2012-06-02 | 1 | -1/+1 |
* | cWorld::UnloadUnusedChunks() exported to Lua | madmaxoft@gmail.com | 2012-05-31 | 1 | -1/+1 |
* | Added support for SetNextBlockTick() function callable from Lua | madmaxoft@gmail.com | 2012-05-30 | 1 | -1/+1 |
* | Lua plugins can now query the world for various queue sizes ( http://forum.mc-server.org/showthread.php?tid=432 ) | madmaxoft@gmail.com | 2012-05-30 | 1 | -1/+1 |
* | Added wool and netherrack block IDs | madmaxoft@gmail.com | 2012-05-27 | 1 | -1/+1 |
* | Merged the composable_generator branch into the trunk | madmaxoft@gmail.com | 2012-05-25 | 1 | -1/+1 |
* | A globally-accessible OS-independent GetDirectoryContents() function for listing all objects in a folder as an AStringList | madmaxoft@gmail.com | 2012-03-25 | 1 | -1/+1 |
* | Reverted the previous commit - it is useless, since entities still depend heavily on cWorld | madmaxoft@gmail.com | 2012-03-24 | 1 | -1/+1 |
* | Encapsulated cWorld functions needed in cWorldStorage into an interface, so that cWorldStorage can actually be used outside of MC-Server (such as storage conversion tools and chunk analyzers) | madmaxoft@gmail.com | 2012-03-23 | 1 | -1/+1 |
* | Exposed a function to Lua to get a block's sky light value | faketruth | 2012-03-16 | 1 | -1/+1 |
* | cClientHandles have a unique ID now to distinguish them | faketruth | 2012-03-09 | 1 | -1/+1 |
* | Fixed bug where cPlayer's cClientHandle was used after cPlayer was destroyed http://forum.mc-server.org/showthread.php?tid=380 | faketruth | 2012-03-07 | 1 | -1/+1 |
* | Changed signed char to unsigned char in block packets, so we can receive height up to 255 | faketruth | 2012-03-04 | 1 | -1/+1 |
* | Started carefully moving to 1.2.2 | faketruth | 2012-03-01 | 1 | -1/+1 |
* | Lua seems to have trouble with a combination of overloaded functions and class inheritance, so I renamed TeleportTo( cEntity* ) to TeleportToEntity | faketruth | 2012-02-22 | 1 | -1/+1 |
* | Got rid of dangerous GetEntity(), not using DoWithEntity() | faketruth | 2012-02-16 | 1 | -1/+1 |
* | No longer using pointers for Vector3(f/d/i) in cEntity's and cTracer | faketruth | 2012-02-15 | 1 | -1/+1 |
* | 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 | 2012-02-13 | 1 | -1/+1 |
* | MTRand class is not created in each tick, therefore much improving tick-thread time (now uses ~5 % CPU instead of one full core) | madmaxoft@gmail.com | 2012-02-08 | 1 | -1/+1 |
* | tolua: modified the binding generator to accept AString as a std::string synonym, re-generated Bindings with these settings. Lua callbacks can now safely use AString functions in C++. | madmaxoft@gmail.com | 2012-02-02 | 1 | -1/+1 |
* | Rewritten cAuthenticator to make use of the new cIsThread architecture - now authentication runs in a single separate thread for all clients; | madmaxoft@gmail.com | 2012-02-01 | 1 | -1/+1 |
* | Added all current hooks to the new plugin structure. | faketruth | 2012-02-01 | 1 | -1/+1 |
* | Plugins can now be enabled and disabled through WebAdmin | faketruth | 2012-02-01 | 1 | -1/+1 |
* | Changed how Lua handles the (Post)Params in the HTTPRequest of a WebPlugin | faketruth | 2012-01-31 | 1 | -1/+1 |
* | Can now receive POST data in WebPlugins! | faketruth | 2012-01-31 | 1 | -1/+1 |
* | Added a WebAdmin interface to view users their groups, and the permissions of groups. | faketruth | 2012-01-30 | 1 | -1/+1 |
* | Converted entire Core plugin including WebAdmin interface to new plugin method/system/thingy and sexyfied it. | faketruth | 2012-01-28 | 1 | -1/+1 |
* | Working on a new plugin design with Lua. While retaining backwards compatibility of course... | faketruth | 2012-01-26 | 1 | -1/+1 |
* | Improved Core's WebAmin interface a bit. | faketruth | 2012-01-22 | 1 | -1/+1 |
* | CreativeInventory Update | lapayo94@gmail.com | 2012-01-01 | 1 | -1/+1 |
* | Fixed the numchunks console command. | faketruth | 2012-01-01 | 1 | -1/+1 |
* | - implemented separated inventory for creative mode (cSurvivalInventory and cCreativeInventory) | lapayo94@gmail.com | 2012-01-01 | 1 | -1/+1 |
* | - Implemented Drops from Burning animals | lapayo94@gmail.com | 2011-12-28 | 1 | -1/+1 |
* | Players can switch worlds on the fly with the command /gotoworld [worldName]. This uses the function cPlayer::MoveToWorld() | faketruth | 2011-12-26 | 1 | -1/+1 |
* | Can now set gamemode via lua. | admin@omencraft.com | 2011-11-10 | 1 | -1/+1 |
* | Made block action sanity checks more robust, water buckets, lava buckets and empty buckets should all now work. | admin@omencraft.com | 2011-11-10 | 1 | -1/+1 |
* | Added random weather that persists per world. Also added SetWeather, GetWeather, and CastThunderbolt to lua bindings. | admin@omencraft.com | 2011-11-10 | 1 | -1/+1 |
* | Added m_IP to player class and binding to get IP for LUA. (Probably should use m_pState) | admin@omencraft.com | 2011-11-09 | 1 | -1/+1 |
* | It's a Squirrel!! | faketruth | 2011-11-08 | 1 | -1/+1 |
* | 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 | 2011-11-01 | 1 | -1/+1 |
* | Prepared some parts of the code for multi world support, I created lots of TODO's | faketruth | 2011-10-31 | 1 | -1/+1 |
* | MCServer c++ source files | faketruth | 2011-10-03 | 1 | -0/+8 |