Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Apply new clang-formattingclang-format-codebase | Alexander Harkness | 2024-11-02 | 1 | -97/+225 |
| | |||||
* | Updated protocol functions to Vector3x | x12xx12x | 2022-04-20 | 1 | -12/+12 |
| | | | | also added support in included functions | ||||
* | eblockface | Tiger Wang | 2022-01-14 | 1 | -8/+8 |
| | |||||
* | Added ExperienceAmount variable to HOOK_PLAYER_FISHING and HOOK_PLAYER_FISHED (#5345) | Feyo Korenhof | 2021-11-29 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | * Implemented cServer::ScheduleTask() and cServer::TickQueuedTasks() * Fixed formatting and added ScheduleTask to APIDesc * Added feyokorenhof to contributors * Added ExperienceAmount variable to all the hook calls. * Made ExperienceAmount int reference instead of int in HOOK_PLAYER_FISHING. Fixed bug: a_Reward is now a reference * Add documentation, change ItemFishingRod to pass in experience Co-authored-by: Alexander Harkness <me@bearbin.net> | ||||
* | zlib -> libdeflate (#5085) | Tiger Wang | 2021-01-11 | 1 | -1/+1 |
| | | | | | | + Use libdeflate + Use std::byte * Fix passing temporary to string_view + Emulate make_unique_for_overwrite | ||||
* | Plugin reload <plugin_name> feature (#4942) | [IPSA] Chris de Claverie | 2020-09-28 | 1 | -5/+17 |
| | | | | | | | | + Add `reload <pluginname>` * Fixes #365 Co-authored-by: Alexander Harkness <me@bearbin.net> Co-authored-by: pwnOrbitals <c.de-claverie@pm.me> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | ||||
* | Implement Dropspenser Hook (#4903) | KrystilizeNevaDies | 2020-09-21 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement Dropspenser Hook Implemented a hook for dropspensing. HOOK_DROPSPENSE When plugin callback returns true then dropspense is cancelled * Update src/Bindings/PluginManager.h Co-authored-by: peterbell10 <peterbell10@live.co.uk> * Create OnDropSpense.lua * Fix indent * Forgot include Forgot to include the plugin manager. Although now im confused why it was working on my end without including the plugin manager * Update plugins.lua with dropspense * fix typos * haha notepad++ go brr Co-authored-by: peterbell10 <peterbell10@live.co.uk> | ||||
* | Remove old Android leftovers (#4722) | Mat | 2020-05-07 | 1 | -1/+1 |
| | |||||
* | Pulled the BlockID and BlockInfo headers from Globals.h. (#4591) | Mattes D | 2020-04-03 | 1 | -0/+1 |
| | | | | | | | | | The BlockID.h file was removed from Globals.h and renamed to BlockType.h (main change) The BlockInfo.h file was removed from Globals.h (main change) The ENUM_BLOCK_ID and ENUM_ITEM_ID enum names were replaced with ENUM_BLOCK_TYPE and ENUM_ITEM_TYPE (cosmetics) The various enums, such as eDimension, eDamageType and eExplosionSource were moved from BlockType.h to Defines.h, together with the helper functions for converting between them and strings (StringToDimension et al.) (minor) Many inline functions were moved from headers to their respective cpp files, so that BlockType.h could be included only into the cpp file, rather than the header. That broke our tests a bit, since they pick bits and pieces out of the main code and provide stubs for the rest; they had to be re-stubbed and re-verified. eMonsterType values are no longer tied to E_ITEM_SPAWN_EGG_META_* values | ||||
* | Manual merge of #4498. | Alexander Harkness | 2020-03-23 | 1 | -1/+3 |
| | | | | | | Credit to @MeMuXin Closes #4498 | ||||
* | Refactored block-to-pickup conversion. (#4417) | Mattes D | 2019-10-16 | 1 | -1/+1 |
| | |||||
* | Force all headers other than "Globals.h" to be included with relative paths (#4269) | peterbell10 | 2018-08-29 | 1 | -2/+2 |
| | | | | | | | Closes #4236 CMake now creates a header file in the build directory under the path "include/Globals.h" which just includes "src/Globals.h" with an absolute path. Then instead of adding "src/" to the include directories, it adds "include/". #include "Globals.h" still works by including the build generated file and any other src-relative path will not work. | ||||
* | Add cPluginManager::GenericCallHook (#4027) | peterbell10 | 2018-03-02 | 1 | -0/+6 |
| | | | | | | | | Replace repetitive CallHook functions with a generic implementation. Also converts some loops to range-based for. Related to #1134 | ||||
* | Replace ItemCallbacks with lambdas (#3993) | peterbell10 | 2017-09-11 | 1 | -4/+5 |
| | |||||
* | Revert "Replace ItemCallbacks with lambdas (#3948)" | LogicParrot | 2017-09-02 | 1 | -6/+5 |
| | | | | This reverts commit 496c337cdfa593654018c171f6a74c28272265b5. | ||||
* | Replace ItemCallbacks with lambdas (#3948) | peterbell10 | 2017-09-01 | 1 | -5/+6 |
| | |||||
* | Implement Forge protocol handshake support (#3869) | satoshinm | 2017-08-27 | 1 | -0/+2 |
| | |||||
* | Add cLuaWindow OnClicked Callback (#3901) | Lane Kolbly | 2017-08-17 | 1 | -0/+3 |
| | |||||
* | Remove smart pointer macros | peterbell10 | 2017-07-21 | 1 | -2/+2 |
| | |||||
* | DeadlockDetect now lists some tracked CS's stats. | Mattes D | 2017-01-18 | 1 | -1/+5 |
| | |||||
* | cPluginManager: Use a callback for command handler registration. | Mattes D | 2016-06-27 | 1 | -4/+45 |
| | |||||
* | Removed cWebPlugin, WebAdmin uses cLuaState::cCallback. | Mattes D | 2016-06-27 | 1 | -0/+3 |
| | |||||
* | Revert "Lua callback" | Mattes D | 2016-03-21 | 1 | -3/+0 |
| | |||||
* | Removed cWebPlugin, WebAdmin uses cLuaState::cCallback. | Mattes D | 2016-03-17 | 1 | -0/+3 |
| | |||||
* | Bulk clearing of whitespace | LogicParrot | 2016-02-05 | 1 | -28/+28 |
| | |||||
* | Implemented brewing | Lukas Pioch | 2015-11-03 | 1 | -0/+5 |
| | |||||
* | Silenced and fixed many warning messages across multiple files. | Samuel Barney | 2015-07-29 | 1 | -1/+1 |
| | |||||
* | Added HOOK_KILLED | Nounours Heureux | 2015-06-13 | 1 | -0/+2 |
| | |||||
* | Renamed hook HOOK_ENTITY_CHANGE_WORLD | Lukas Pioch | 2015-05-21 | 1 | -2/+2 |
| | |||||
* | Merge pull request #2019 from mc-server/OverrideArgs | Alexander Harkness | 2015-05-19 | 1 | -5/+6 |
|\ | | | | | Initial Implementation of command line arguments | ||||
| * | Initial implementation of IniFile overloading | tycho | 2015-05-16 | 1 | -5/+6 |
| | | |||||
* | | Added hooks HOOK_ENTITY_CHANGE_WORLD and HOOK_ENTITY_CHANGED_WORLD | Lukas Pioch | 2015-05-18 | 1 | -0/+4 |
|/ | | | | Fixes #1435. | ||||
* | OnExecuteCommand hook can override the command result (crXXX). | Mattes D | 2015-05-10 | 1 | -1/+1 |
| | |||||
* | Exported cPluginManager:ExecuteConsoleCommand() to Lua API. | Mattes D | 2015-05-10 | 1 | -1/+3 |
| | | | | Fixes #1999. | ||||
* | Added the EntireCommand parameter to HOOK_EXECUTE_COMMAND. | Mattes D | 2015-05-10 | 1 | -1/+1 |
| | | | | Fixes #1996. | ||||
* | Added cPluginManager:IsPluginLoaded() API, better load error msgs. | Mattes D | 2015-04-19 | 1 | -1/+4 |
| | |||||
* | Split the plugin names and plugin folders to avoid confusing them. | Mattes D | 2015-04-19 | 1 | -57/+85 |
| | | | | Ref.: http://forum.mc-server.org/showthread.php?tid=1877 | ||||
* | Removed HOOK_MAX and HOOK_NUM_HOOKS from Lua API. | Mattes D | 2015-04-13 | 1 | -2/+3 |
| | |||||
* | Fixes #493 and #490 | flx5 | 2015-03-11 | 1 | -1/+1 |
| | |||||
* | Added OnTeleportEntity hook for plugins. | joshi07 | 2015-03-05 | 1 | -0/+2 |
| | | | | | Plugins may or may not allow teleport to the new position. Updated the HookNotify plugin with it. | ||||
* | Merge pull request #1702 from mc-server/chrono | Mattes D | 2015-01-18 | 1 | -1/+1 |
|\ | | | | | Started to convert more of MCServer to std::chrono | ||||
| * | Initial convertion of a_Dt to std::chrono | Tycho | 2015-01-11 | 1 | -1/+1 |
| | | | | | | | | also refactored cWorld::m_WorldAge and cWorld::m_TimeOfDay | ||||
* | | Fixed CppCheck: (performance) Function parameter should be passed by reference. | Kirill Kirilenko | 2015-01-17 | 1 | -2/+2 |
|/ | |||||
* | Refactored all player block placing to go through hooks. | Mattes D | 2014-12-24 | 1 | -3/+3 |
| | | | | Fixes #1618. | ||||
* | Fixed the CRAFTING_NO_RECIPE hook call. | Mattes D | 2014-12-04 | 1 | -1/+1 |
| | | | | | It used a pointer-to-pointer-to-cCraftingRecipe, which the Lua bindings didn't know how to handle, and emitted a warning message at runtime. Fixes #1641. | ||||
* | En masse NULL -> nullptr replace | Tiger Wang | 2014-10-23 | 1 | -2/+2 |
| | |||||
* | Functions in cPluginManager get references instead of pointers. | Mattes D | 2014-10-15 | 1 | -19/+19 |
| | |||||
* | Removed a few unnessicary includes | Tycho | 2014-09-26 | 1 | -3/+3 |
| | |||||
* | Merge pull request #1339 from mc-server/Hooks | STRWarrior | 2014-08-20 | 1 | -0/+2 |
|\ | | | | | Added HOOK_SERVER_PING | ||||
| * | Renamed a_Motd to a_ServerDescription. | Howaner | 2014-08-20 | 1 | -1/+1 |
| | | |||||
| * | Added a_ClientHandle to the HOOK_SERVER_PING hook. | Howaner | 2014-08-20 | 1 | -1/+1 |
| | | |||||
| * | Added HOOK_SERVER_PING | Howaner | 2014-08-20 | 1 | -1/+1 |
| | | |||||
| * | First implementation of HOOK_SERVER_PING. | Howaner | 2014-08-16 | 1 | -0/+2 |
| | | |||||
* | | Better OnPlayerMoving hook. | Howaner | 2014-08-16 | 1 | -1/+1 |
|/ | |||||
* | Style: Normalized to no spaces before closing parenthesis. | madmaxoft | 2014-07-21 | 1 | -1/+1 |
| | |||||
* | Basic style fixes. | madmaxoft | 2014-07-17 | 1 | -10/+14 |
| | |||||
* | Normalized comments. | madmaxoft | 2014-07-17 | 1 | -1/+1 |
| | | | | | This was mostly done automatically and then visually inspected for obvious errors. All //-style comments should have a 2-space separation from the code, and 1 space after the comment sign. | ||||
* | Merge branch 'master' into potions | madmaxoft | 2014-07-17 | 1 | -1/+1 |
|\ | |||||
| * | Merge pull request #1193 from mc-server/deathmessages | Mattes D | 2014-07-17 | 1 | -1/+1 |
| |\ | | | | | | | Death messages | ||||
| | * | Resolved backwards compatibility issues | Tiger Wang | 2014-07-16 | 1 | -1/+1 |
| | | | |||||
| | * | Tailored death messages | Tiger Wang | 2014-07-04 | 1 | -1/+1 |
| | | | |||||
* | | | For now, removed creator member from Entity Effect for pointer safety | archshift | 2014-07-12 | 1 | -1/+1 |
| | | | |||||
* | | | Merge remote-tracking branch 'origin/master' into potions | archshift | 2014-07-10 | 1 | -12/+18 |
|\| | | | | | | | | | | | | | | | | | Conflicts: src/Entities/Player.cpp src/Entities/ProjectileEntity.cpp | ||||
| * | | Merge remote-tracking branch 'origin/HandleCommand' | madmaxoft | 2014-07-04 | 1 | -12/+16 |
| |\ \ | | |/ | |/| | |||||
| | * | Fixed doxycomments | STRWarrior | 2014-06-28 | 1 | -3/+3 |
| | | | |||||
| | * | (Force)ExecuteCommand returns the CommandResult enums | STRWarrior | 2014-06-18 | 1 | -4/+4 |
| | | | | | | | | | | | | Exported and documented the CommandResult enums | ||||
| | * | Added crBlocked and crNoPermission | STRWarrior | 2014-06-17 | 1 | -0/+2 |
| | | | |||||
| | * | HandleCommand now returns an CommandResult enum. | STRWarrior | 2014-06-17 | 1 | -6/+8 |
| | | | |||||
| | * | Fixed possible confusion. | STRWarrior | 2014-06-17 | 1 | -1/+1 |
| | | | | | | | | | | | | If a command handler gets an error then the player will receive an unknown command error. This can be confusing for players. | ||||
| * | | Removed foodlevel-change possibility. Plugins can cancel the event and use cPlayer:SetFoodLevel() | Howaner | 2014-07-02 | 1 | -1/+1 |
| | | | |||||
| * | | Add new hook: HOOK_PLAYER_FOOD_LEVEL_CHANGE | Howaner | 2014-06-30 | 1 | -0/+2 |
| |/ | |||||
* / | Added the OnEntityAddEffect hook. | madmaxoft | 2014-06-17 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #844 from mc-server/ProjectileHitBlock | Mattes D | 2014-06-01 | 1 | -1/+1 |
|\ | | | | | OnProjectileHitBlock tweak. | ||||
| * | Made a_BlockHitPos a reference | STRWarrior | 2014-06-01 | 1 | -1/+1 |
| | | |||||
| * | Used recommendations | STRWarrior | 2014-05-31 | 1 | -1/+1 |
| | | |||||
| * | Using recommendations (I think) | STRWarrior | 2014-03-30 | 1 | -1/+1 |
| | | |||||
| * | Added a BlockHitPos parameter to OnProjectileHitBlock | STRWarrior | 2014-03-30 | 1 | -1/+1 |
| | | |||||
| * | Added a blockface parameter to the OnProjectileHitBlock hook. | STRWarrior | 2014-03-30 | 1 | -1/+1 |
| | | |||||
* | | Fixed MSVC 64-bit build warnings. | Mattes D | 2014-05-09 | 1 | -1/+1 |
| | | |||||
* | | HOOK_DISCONNECT has cClientHandle as its first parameter. | madmaxoft | 2014-05-02 | 1 | -1/+1 |
|/ | | | | Ref.: #655. | ||||
* | Added HOOK_PROJECTILE_HIT_BLOCK. | STRWarrior | 2014-03-29 | 1 | -0/+2 |
| | |||||
* | Added HOOK_PROJECTILE_HIT_ENTITY | STRWarrior | 2014-03-29 | 1 | -0/+5 |
| | |||||
* | Fixed non-virtual destructors warnings. | madmaxoft | 2014-03-28 | 1 | -0/+2 |
| | |||||
* | Add SpreadSource | Howaner | 2014-03-27 | 1 | -1/+1 |
| | |||||
* | Add HOOK_BLOCK_SPREAD | Howaner | 2014-03-27 | 1 | -0/+2 |
| | |||||
* | Added cPluginManager:GetPluginsPath() to the Lua API. | madmaxoft | 2014-02-17 | 1 | -0/+4 |
| | |||||
* | Merge pull request #585 from daniel0916/hooks | Mattes D | 2014-02-01 | 1 | -0/+2 |
|\ | | | | | Added "player destroying" and "player destroyed" hooks | ||||
| * | Removed "player destroying" hook | daniel0916 | 2014-02-01 | 1 | -2/+0 |
| | | |||||
| * | Added "player destroying" and "player destroyed" hooks | daniel0916 | 2014-01-25 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | Hooks: HOOK_PLAYER_DESTROYING HOOK_PLAYER_DESTROYED Idea from: https://github.com/mc-server/MCServer/issues/473 | ||||
* | | Implemented cPluginManager:CallPlugin() API. | madmaxoft | 2014-01-21 | 1 | -24/+32 |
|/ | | | | This function supersedes cPlugin:Call(), is safer to use in regards to multithreading and once again removes the need for the cPlugin class being exported at all. | ||||
* | Plugin messages are received and handed to plugins. | madmaxoft | 2014-01-07 | 1 | -0/+2 |
| | | | | Note that MCS doesn't currently handle any channel registrations, this will come later on. | ||||
* | OnPlayerFishing doesn't have a const cItems anymore | STRWarrior | 2014-01-01 | 1 | -1/+1 |
| | |||||
* | implemented the recommendations Xoft gave. | STRWarrior | 2013-12-31 | 1 | -2/+2 |
| | |||||
* | Implented OnPlayerFishing and OnPlayerFished. | STRWarrior | 2013-12-30 | 1 | -0/+4 |
| | |||||
* | Merge branch 'master' of github.com:mc-server/MCServer | Tycho Bickerstaff | 2013-12-22 | 1 | -0/+2 |
|\ | |||||
| * | Added HOOK_PLUGINS_LOADED. | madmaxoft | 2013-12-29 | 1 | -0/+2 |
| | | | | | | | | This fixes #482. | ||||
* | | Root is now warnings clean | Tycho Bickerstaff | 2013-12-21 | 1 | -1/+1 |
|/ | |||||
* | Prettified command error messages | Tiger Wang | 2013-12-18 | 1 | -1/+6 |
| | | | | Using the magic of overlords (overloads) and standards compliance. | ||||
* | Renamed back EntityAnimation to PlayerAnimation | Tiger Wang | 2013-12-18 | 1 | -2/+2 |
| | | | | | This fixes #411 and partially reverts 30ead790490f04248b861db79fddde9148b552f4 | ||||
* | Added a HOOK_WORLD_STARTED hook and a cRoot::CreateAndInitializeWorld function for plugins. | STRWarrior | 2013-12-11 | 1 | -0/+2 |
| | |||||
* | Merge branch 'master' of https://github.com/mc-server/MCServer into fixesnfeatures | Tiger Wang | 2013-12-08 | 1 | -2/+2 |
| | | | | | | | Conflicts: src/Bindings/Bindings.cpp src/Bindings/Bindings.h src/Blocks/BlockHandler.cpp | ||||
* | Moved bindings-related to a Bindings subfolder. | madmaxoft | 2013-12-08 | 1 | -0/+295 |
Ref.: #407 |