Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-06-15 | Migrate off CircleCI to Jenkins (#5230) | Alexander Harkness | 4 | -4/+4 | |
* Add Jenkinsfile * cd src * Escape wildcards * Refactor stages * Remove CircleCI junk * Make clang-tidy do something * updated regex to include only the files in the base src directory * fixed errors displayed by new clang tidy version * adjust clang core count to actual count * Update README with new Jenkins build Co-authored-by: 12xx12 <44411062+12xx12@users.noreply.github.com> | |||||
2021-06-07 | Replace invalid references in deprecation messages (#5235) | Mat | 1 | -2/+2 | |
2021-06-06 | fixed open inventory crash (#5233) | 12xx12 | 1 | -0/+1 | |
2021-05-29 | Added standardised way to Log with plugin name (#5227) | 12xx12 | 1 | -1/+1 | |
* added logging functions to each plugin * added documentation * modified the global LOG macro * updated the way of string composition * removed cloumn * removed capital v | |||||
2021-05-26 | added check for harvestation in oreblock handler (#5226) | 12xx12 | 1 | -1/+7 | |
2021-05-26 | Implemented cServer::ScheduleTask() and cServer::TickQueuedTasks() (#5224) | Feyo Korenhof | 4 | -5/+124 | |
2021-05-14 | Re-implement up/down placement metadata (#5219) | Tiger Wang | 8 | -26/+36 | |
+ Use player position when placing blocks which can face up or down, seems to better correspond to Vanilla behaviour. * Fixes #4651 | |||||
2021-05-06 | Windows: remove extra newlines in backtrace (#5218) | Tiger Wang | 2 | -1/+5 | |
- Remove DLL lines, not generally needed. | |||||
2021-05-05 | Move item placement into item handlers (#5184) | Tiger Wang | 105 | -2571/+2035 | |
* Move item placement into item handlers + Add appropriate CanBeAt checks in cPlayer::PlaceBlocks, into which all placement handlers call. * Partly addresses #5157 * Fixes #4878 * Fixes #2919 * Fixes #4629 * Fixes #4239 * Fixes #4849 Co-authored-by: changyong guo <guo1487@163.com> Co-authored-by: Xotheus <shady3300@outlook.com> Co-authored-by: Krist Pregracke <krist@tiger-scm.com> * Review fixes * Update APIDesc.lua * Rename Co-authored-by: changyong guo <guo1487@163.com> Co-authored-by: Xotheus <shady3300@outlook.com> Co-authored-by: Krist Pregracke <krist@tiger-scm.com> | |||||
2021-05-04 | Rename files to match code | Tiger Wang | 21 | -31/+35 | |
2021-05-03 | Add player statistics to API (#5193) | nshah25 | 53 | -964/+1012 | |
* Fixed issue #5166 Co-authored-by: 12xx12 <44411062+12xx12@users.noreply.github.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2021-04-30 | Chest, weather, crash, and miscellaneous fixes (#5215) | Tiger Wang | 30 | -427/+326 | |
* Alpha-sort cChestEntity * Chests: use SendUpdateBlockEntity * Pathfinder: fix out of range Y * 1.13: correct weather packet ID * Chests: fix neighbour scanner + Add OnAddToWorld and overload to scan neighbours there, instead of in the constructor/OnUse. This fixes hoppers accessing newly loaded double chests and seeing a null m_Neighbour, thus thinking its a single chest. * Fix typo in cross coords computation. * Simplify hopper logic. * Block entities: ASSERT that type is correct If you match the block type first before calling DoWithBlockEntity, the corresponding block entity must either be empty or correspond to the block type. * Chunk: fix some forgotten PendingSendBE cleanup + Add cleanup in SetAllData, WriteBlockArea - Remove RemoveBlockEntity (used once), HasBlockEntity (not used) * Replace MakeIndex with MakeIndexNoCheck * Remove extraneous MarkDirty in hopper & chests | |||||
2021-04-30 | Fix: GetPhysicalRamUsage on FreeBSD (UNIX) - webadmin display (#5213) | Morritz | 1 | -0/+36 | |
* Fix: GetPhysicalRamUsage on FreeBSD (UNIX) - webadmin display * fixed cast type * Fix: GetPhysicalRamUsage on FreeBSD - webadmin display / style and failing build fixes * added myself to contributors Co-authored-by: 12xx12 <44411062+12xx12@users.noreply.github.com> | |||||
2021-04-30 | Added functionality: mobs now enter boats and minecarts (#5214) | jclever77 | 3 | -0/+83 | |
* Added functionality: mobs now enter boats and minecarts when coming into collision with them. * Fixed basic style errors, nothing else * Added self to contributors and reverted .gitignore to original state. | |||||
2021-04-27 | Fix random_engine seed cast (#5212) | 12xx12 | 1 | -1/+1 | |
2021-04-23 | fixed typo (#5208) | 12xx12 | 1 | -1/+1 | |
2021-04-23 | Fixing grass not generating below trees (#5199) | 12xx12 | 1 | -0/+26 | |
* moves the y-Position below the tree on grass generation | |||||
2021-04-23 | Repaired Hoppers Treating Chests as two entities (#5202) | npresley0506 | 3 | -71/+67 | |
* Repaired Hoppers Treating Chests as two entities * Style changes * style fixes * Fixed style issues, also condensed logic in MoveItemsFromChest * Used m_Neighbour, fixed styling * GetNeighbour not ReturnNeighbour Co-authored-by: npresley <npresley@umich.edu> | |||||
2021-04-22 | keeping the server from crashing (#5203) | 12xx12 | 1 | -3/+3 | |
2021-04-21 | Make Windows go brrrr, not tick. tick. tick. (#5201) | Tiger Wang | 10 | -285/+340 | |
* Fixes #5140 | |||||
2021-04-21 | Resets ticks alive on death (#5197) | 12xx12 | 2 | -1/+2 | |
* resets ticks alive on death * updated the comment in the .h file | |||||
2021-04-20 | Disables the weather packet for 1.13 (#5200) | 12xx12 | 1 | -0/+2 | |
* disables the weather packet * fixed style and removed extra semicolon | |||||
2021-04-20 | fixes the fallthrough (#5198) | 12xx12 | 1 | -0/+2 | |
2021-04-12 | ForestRocks: use make_unique to construct | Tiger Wang | 1 | -1/+1 | |
2021-04-12 | Implement random ticks more faithfully | Tiger Wang | 2 | -14/+22 | |
+ Make it pick 3 blocks per section, instead of 50 randomly throughout the chunk | |||||
2021-04-12 | Hoppers: use 'locked' bit in meta | Tiger Wang | 1 | -4/+15 | |
2021-04-12 | Thrown potions/enderpearls: cleanup | Tiger Wang | 6 | -149/+66 | |
2021-04-12 | cPlayer: move some constants out of header | Tiger Wang | 2 | -10/+10 | |
2021-04-12 | More cProtocol cleanup | Tiger Wang | 20 | -1221/+1169 | |
* Alpha sort functions * Simplify hand handling * Fix left handed mode client-side display | |||||
2021-04-12 | Add animations for shield/item block & break | Tiger Wang | 1 | -1/+27 | |
2021-04-12 | Add magical critical effect | Tiger Wang | 1 | -5/+20 | |
2021-04-12 | Fix thrown snowball/egg hit animations | Tiger Wang | 4 | -109/+48 | |
+ Snowballs destroy ender crystals | |||||
2021-04-12 | Improve bed handling robustness | Tiger Wang | 4 | -80/+88 | |
+ Boot the player out if the bed was destroyed | |||||
2021-04-12 | Unify multiprotocol entity animations | Tiger Wang | 29 | -313/+506 | |
2021-04-12 | Remove unused GetClassStatic in cWorld | Tiger Wang | 1 | -9/+0 | |
2021-04-12 | Fix incorrect name in deserialiser for zombie pigmen | Tiger Wang | 1 | -2/+3 | |
2021-04-12 | Update entity sizes | Tiger Wang | 69 | -107/+119 | |
2021-04-12 | Streamline player abilities handling | Tiger Wang | 15 | -227/+134 | |
* Update player list gamemode on world change * Fix invisibility for spectators, use entity metadata * Populate m_World for cPlayers on load - Remove SendPlayerMaxSpeed, a duplicate of SendEntityProperties | |||||
2021-04-12 | Fix block break particles | Tiger Wang | 1 | -1/+1 | |
2021-04-12 | Fall particles: check for valid Y | Tiger Wang | 1 | -9/+12 | |
2021-04-12 | Fix sending incorrect date values on world change | Tiger Wang | 35 | -172/+322 | |
Yak shave: make more things use cTickTime. Fix a couple of incorrect modulo-on-millisecond-value by making them use WorldTickAge. | |||||
2021-04-12 | Fixed generator for the Mega Taiga biome (#5129) | 12xx12 | 3 | -4/+127 | |
* Fixed generator for small foliage. | |||||
2021-04-12 | Fix improper destruction of BEs on /regen | Tiger Wang | 1 | -12/+19 | |
2021-04-12 | Added override specifiers to overridden functions. | Mattes D | 6 | -7/+7 | |
Needed for clang-11 compatibility. | |||||
2021-04-08 | fixed build (#5181) | 12xx12 | 1 | -3/+2 | |
2021-04-08 | cPieceModifier interface and cPieceModifierRandomizeBlocks class (#5122) | Damián Imrich | 7 | -2/+545 | |
2021-04-08 | Obsidian pillars, end fountain, not Ender dragon spawning (#4993) | 12xx12 | 4 | -1/+340 | |
* added generator for obsidian pillars and central fountain which then is used for the exit portal * checkstyle * checkstyle the second * fixed clang removed magic number added Clamp * make the pillars configurable * fixed clang added warning if there was a unknown value if the tower should have a cage or not * forgot to cancel on unkwon value * fixed clang this time maybe * added new generator to generator test * fixed test * added prefab generation for end fountain * fixed checkstyle and updated the prefab * added ender dragon spawning made the fountain positioning dynamic removed fountain placement functions * added enderdragon stuff to testing * pls compile * added changes suggested by @peterbell10 * fixed clang * added debug for further research on the ARM build * ok - it wasn't my tower placement * checking in setup * readded the fountain schematic * removed finisher * readded generator * removed generator trigger - kept ini file access * using cChunkDef function to calculate abs pos of endercrystal * yes, I know it's unused... * commented everything in the ComposableGenerator.cpp - so only the new class in compiled in but not called at all * don't compile in the new generator at all (removed from CMakeLists.txt) * readded the new generator * readded the new generator * removed debug output * made the towers generate acrocc chunk borders * fixed bad merge * fixed clang * fixed clang * generate the dragon 20 blocks above terrain * trying to fixed weird undefined reference * maybe this fixes the weird behaviour * takes chunk width as parameter now * added new comments with info to generated structures removed ender dragon spawning removed chunkwidth from parameter * fixed linker * maybe fixed linking. tried with gc and clang * fixed ender crystal * fixed test * updated output strings * fixed build * fixed up test * fixed test compile * fixed test - cant get the tests to show up * removed the semicolon * maybe this is the fix? * at this point i have no idea - in MVSC it works * removed the ender dragon Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2021-04-08 | Teleport off of mount when throwing enderpearl (#5179) | Nate | 3 | -3/+38 | |
* Teleport off of mount when throwing enderpearl * Simplify returning boolean * Oops forgot a semicolon * Fix code conventions in Player.h | |||||
2021-04-06 | Change to Cuboid calculation for splash distance (#5176) | Nate | 1 | -9/+6 | |
* Change to Cuboid calculation for splash distance * Use ForEachEntityInBox when splash entities * Remove TODO comment, calculation verified * Added self to contributors | |||||
2021-04-03 | Basic elytra flight (#5124) | Damián Imrich | 17 | -275/+467 | |
* Basic elytra flight Co-authored-by: 12xx12 <44411062+12xx12@users.noreply.github.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2021-04-01 | Fix finisher generating invalid pumpkin | Tiger Wang | 1 | -1/+1 | |
Result was black spot in the ground because the meta exceeded 3 and the client didn't render anything. Been here since the beginning? http://github.com/cuberite/cuberite/blob/fbabf9ee8c7f0940e6f7d01e0362849bf4f6396b/source/FinishGen.cpp#L159 | |||||
2021-03-30 | Player data loading cleanup | Tiger Wang | 6 | -207/+103 | |
* Kick player if data were corrupt to avoid making it worse | |||||
2021-03-30 | cIsThread cleanup | Tiger Wang | 5 | -94/+91 | |
+ Semi-gracefully handle unexpected exceptions * No-one cared about the return values, remove them | |||||
2021-03-30 | Do an early check for empty network buffers (#5172) | Tiger Wang | 1 | -5/+14 | |
Avoid overhead when nothing to do. | |||||
2021-03-28 | Call ProcessProtocolOut at opportune times | Tiger Wang | 2 | -6/+11 | |
2021-03-28 | Send keep alives slightly less frequently | Tiger Wang | 1 | -7/+3 | |
Ref: http://github.com/cuberite/cuberite/issues/4082#issuecomment-348675321 | |||||
2021-03-28 | Move some redstone implementations into the source file | Tiger Wang | 8 | -106/+125 | |
2021-03-28 | Fix chunk block changes being sent out of order (#5169) | Tiger Wang | 5 | -51/+91 | |
* Flush out all pending, buffered changes at the end of each tick, after every chunk is ticked. This makes every block update client-side in unison, instead of unlucky ones only being sent 1 tick later. * Re-add buffer for outgoing network data; IOCP async WSASend has higher overhead than expected... Fixes regression introduced in 054a89dd9 | |||||
2021-03-28 | Do not fake a tool when converting to pickups (#5170) | Tiger Wang | 67 | -71/+69 | |
* When the cause of destruction was world-induced (CanBeAt check failed) there is no tool. Pass the nullptr directly to ConvertToPickups and let it handle it. * Fixes #4795 - Remove unused a_Digger parameter to ConvertToPickups. | |||||
2021-03-28 | Unify DoWithBlockEntity (#5168) | Tiger Wang | 37 | -1592/+546 | |
+ DoWith calls now broadcast the block entity and mark the chunk dirty + Add block entity change queue to synchronise BE updates with block updates * Fixed a few incorrect assertions about BE type - Remove manual overloads | |||||
2021-03-28 | Fix Windows XP to 7 compatibility (#5167) | Tiger Wang | 16 | -70/+59 | |
* Partially reverts 01a4e696b * Unify thread names - Remove use of GetThreadId API | |||||
2021-03-20 | Change TimeOfDay to WorldDate (#5160) | Tiger Wang | 11 | -52/+66 | |
* Change TimeOfDay to WorldDate * Do not wrap at 20 minutes, continue incrementing * Fixes #4737 * Fixes #5159 | |||||
2021-03-19 | Don't send ping updates one packet at a time | Tiger Wang | 12 | -43/+61 | |
* Use the batch update feature of the packet. * Lengthen interval between time and ping update packets (ref. http://github.com/cuberite/cuberite/issues/4082#issuecomment-348675321). | |||||
2021-03-18 | Deduplicate WriteBlockEntity | Tiger Wang | 9 | -538/+247 | |
2021-03-18 | Mob heads, banners cannot be used | Tiger Wang | 4 | -53/+59 | |
* Fixed UsedBy returning true, blocking block placement | |||||
2021-03-18 | shared_ptr -> unique_ptr in generators | Tiger Wang | 35 | -385/+263 | |
2021-03-15 | Adding basic Banner functionality (#4806) | 12xx12 | 20 | -15/+617 | |
+ Added item and block for banners Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2021-03-15 | Derive HugeMushroom from the base handler | Tiger Wang | 1 | -2/+2 | |
ConvertToPickups is already overridden. | |||||
2021-03-15 | Change Cobblestone block handler to default | Tiger Wang | 1 | -1/+1 | |
Cobblestone shouldn't be handled with the Stone handler. | |||||
2021-03-15 | Remove DoesDropOnUnsuitable | Tiger Wang | 5 | -47/+2 | |
This is only overridden false in Vines and Snow. It is called when a CanBeAt check fails, to determine whether DropBlockAsPickups is called. However, Vines and Snow already drop nothing without the right tool, so this function is superfluous. | |||||
2021-03-15 | Properly deprecate more XYZ parameter'd functions (#5147) | Tiger Wang | 21 | -228/+514 | |
* Fixes #5144 | |||||
2021-03-11 | Fixed some death messages showing up even when they are disabled. (#5153) | NiLSPACE | 2 | -5/+6 | |
2021-03-08 | Do protocol decryption in-place (with CryptoAPI on Windows) (#5145) | Tiger Wang | 9 | -172/+204 | |
2021-03-07 | Some emplace_back replacements (#5149) | 12xx12 | 29 | -193/+193 | |
* replace push_back with emplace_back when a new object was created in the function call | |||||
2021-03-06 | Mitigate MSVC crash (#5146) | Tiger Wang | 3 | -36/+27 | |
Reference: http://ci.appveyor.com/project/Cuberite/cuberite/builds/38087390/job/p857ibg3x87naw36/messages | |||||
2021-03-05 | Add block handler for huge mushroom blocks (#5143) | Mat | 3 | -2/+57 | |
2021-03-05 | Adding Boss bar (#5025) | 12xx12 | 22 | -92/+576 | |
+ Add boss bar Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2021-03-05 | Add Mushrooms to Generator and fixed up the roofed forest (#5134) | 12xx12 | 4 | -5/+165 | |
* added generator for mushrooms and aded them to the biomes * removed unused variable * added nEwlY uDocUmEnTeD aPi sYmbOls... | |||||
2021-03-05 | Prepare ChunkData for BlockState storage (#5105) | Tiger Wang | 32 | -1865/+847 | |
* Rename ChunkData Creatable test * Add missing Y-check in RedstoneWireHandler * Remove ChunkDef.h dependency in Scoreboard * Prepare ChunkData for BlockState storage + Split chunk block, meta, block & sky light storage + Load the height map from disk - Reduce duplicated code in ChunkData - Remove saving MCSBiomes, there aren't any - Remove the allocation pool, ref #4315, #3864 * fixed build * fixed test * fixed the debug compile Co-authored-by: 12xx12 <44411062+12xx12@users.noreply.github.com> | |||||
2021-03-05 | fixed the crash on generating in the SinglePiceStructuresGen (#5136) | 12xx12 | 1 | -1/+2 | |
2021-02-20 | Mark UNREACHABLE with intrinsics | Tiger Wang | 18 | -56/+27 | |
2021-02-11 | Clang 7? | Tiger Wang | 2 | -17/+0 | |
2021-02-11 | Fix march=native not being enabled | Tiger Wang | 1 | -2/+2 | |
* LINUX doesn't exist apparently, use UNIX instead + Add some platform-specific logic to determine whether to use mcpu or march - Remove duplicated compile option comments + Add STATUS level to messages | |||||
2021-02-10 | MSVC warnings | Tiger Wang | 3 | -48/+0 | |
2021-02-08 | CompositeChat: use variants | 12xx12 | 3 | -281/+107 | |
2021-02-07 | Explodinator performance optimisations | Tiger Wang | 3 | -133/+133 | |
Thanks @lixfel (#4246) | |||||
2021-02-07 | Explodinator: fix divide by zero | Tiger Wang | 3 | -14/+14 | |
2021-02-07 | Fix #5118 | Tiger Wang | 7 | -558/+454 | |
2021-02-06 | Adds playerlist header and footer broadcasting (1.8-1.13) | dImrich | 14 | -310/+372 | |
2021-01-28 | Creative mode hits immediately disappear boats (#5117) | Simerson | 1 | -0/+10 | |
Instant destroy boat in creative mode + boat one-shot in creative mode + Add boat instant destroy in creative + Instant break boat in creative | |||||
2021-01-26 | Fix debug macro situation (#5114) | Tiger Wang | 28 | -113/+95 | |
Use the standard NDEBUG. | |||||
2021-01-22 | Redstone: inline -> static | Tiger Wang | 21 | -89/+89 | |
2021-01-22 | End crystal placement (#5112) | Damián Imrich | 4 | -7/+92 | |
* End crystal placement * End crystal placement - fixed error and added some comments * Removed unused includes * Update src/Items/ItemEndCrystal.h Co-authored-by: Alexander Harkness <me@bearbin.net> * End Crystal placement, early-return pattern enforcement * End crystal Item finish? * Small changes Fixed a crashbug in ender crystal destruction. According to vanilla 1.16 testing, end crystals don't place if any entity intersects the box, not just other end crystals. Check return value of SpawnEnderCrystal. Add header in SeeMake. Cafe Stile Redux. * The stylechecker relies on CMakeLists * There is another Co-authored-by: Alexander Harkness <me@bearbin.net> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2021-01-22 | Implementation of totem of undying behaviour (#5111) | Damián Imrich | 3 | -0/+56 | |
* notchian totem of undying * ... * .... * Update src/Entities/Pawn.cpp Co-authored-by: Alexander Harkness <me@bearbin.net> * DeductTotem func * fixed build errors * Added myself to CONTRIBUTORS * Small changes Co-authored-by: Peter <peter@cassoviacode.com> Co-authored-by: Alexander Harkness <me@bearbin.net> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2021-01-19 | MultiVersionProtocol: fix two crashes | Tiger Wang | 5 | -93/+70 | |
First one: add missing exception handler in ProcessProtocolIn Second: remove faulty logic dealing with incomplete packets. `a_Data = a_Data.substr(m_Buffer.GetUsedSpace() - m_Buffer.GetReadableSpace());` was incorrect; it attempted to apply a length derived from m_Buffer to an unrelated a_Data. Its purpose was to give cProtocol the data the client sent, minus initial handshake bytes. However, we can use the knowledge that during initial handshake, there is no encryption and every byte can be written unchanged into m_Buffer, to just call cProtocol with a data length of zero. This will cause it to parse from m_Buffer - wherein we have already written everything the client sent - with no a_Data manipulation needed. Additionally, removed UnsupportedButPingableProtocolException (use of exception as control flow) and encode this state as m_Protocol == nullptr, id est "no protocol for this unsupported version", which is then handled by cMultiVersionProtocol itself. | |||||
2021-01-18 | cChunk: don't inherit from cChunkDef (#5106) | Tiger Wang | 9 | -71/+43 | |
2021-01-16 | Fixed horse UI desync when taking saddle out (#5108) | wereii | 1 | -0/+3 | |
due to overlooked fallthrough | |||||
2021-01-12 | Clarify cClientHandle, cPlayer ownership semantics | Tiger Wang | 21 | -1119/+498 | |
+ A cPlayer, once created, has a strong pointer to the cClientHandle. The player ticks the clienthandle. If he finds the handle destroyed, he destroys himself in turn. Nothing else can kill the player. * The client handle has a pointer to the player. Once a player is created, the client handle never outlasts the player, nor does it manage the player's lifetime. The pointer is always safe to use after FinishAuthenticate, which is also the point where cProtocol is put into the Game state that allows player manipulation. + Entities are once again never lost by constructing a chunk when they try to move into one that doesn't exist. * Fixed a forgotten Super invocation in cPlayer::OnRemoveFromWorld. * Fix SaveToDisk usage in destructor by only saving things cPlayer owns, instead of accessing cWorld. | |||||
2021-01-11 | Convert most calls to blocking GetHeight/GetBiomeAt to direct chunk accesses | Tiger Wang | 14 | -88/+204 | |
* Hopefully fixes #5094 | |||||
2021-01-11 | zlib -> libdeflate (#5085) | Tiger Wang | 67 | -1289/+1218 | |
+ Use libdeflate + Use std::byte * Fix passing temporary to string_view + Emulate make_unique_for_overwrite | |||||
2021-01-02 | Fix potential destruction crashes (#5095) | Tiger Wang | 33 | -460/+405 | |
* Fix potential destruction crashes * Fix destructors accessing destroyted objects * Fix cPlayer not destroying windows (Destroyed never called) * Tentatively fixes #4608, fixes #3236, fixes #3262 - Remove cEntity::Destroyed() and replace with cEntity::OnRemoveFromWorld() * Add missing call to OnRemoveFromWorld | |||||
2020-12-30 | Command Blocks: fix a crash | Tiger Wang | 1 | -3/+3 | |
* Don't store a temporary | |||||
2020-12-26 | Avoid an std::list in StreamNextChunk | Tiger Wang | 1 | -22/+22 | |
2020-12-26 | Streamline ClientHandle chunk send a little | Tiger Wang | 2 | -38/+4 | |
- Removed RemoveFromAllChunks. On destruction cWorld::RemovePlayer calls RemoveClientFromChunks already, and there's no need to manually clear the chunk lists. | |||||
2020-12-26 | Don't prematurely exit "downloading terrain" screen on join | Tiger Wang | 1 | -1/+0 | |
- Remove leftover SendPlayerMoveLook from #1500 | |||||
2020-12-26 | Make SetAllData's MarkDirty() the chunk's responsibility | Tiger Wang | 2 | -7/+6 | |
2020-12-26 | Avoid a gratuitous dirty when loading chunks with entities | Tiger Wang | 2 | -15/+22 | |
Loaded entities are directly moved into the chunk data, instead of having to go through cWorld, as if they were just spawned. This avoid dirtying the chunk. | |||||
2020-12-26 | Silverfish: correct search cube | Tiger Wang | 1 | -1/+1 | |
2020-12-26 | Daylight Sensor: remove redundant delay | Tiger Wang | 1 | -3/+0 | |
Daylight Sensors are already always ticked. | |||||
2020-12-26 | ViewDistance: unsigned -> signed | Tiger Wang | 8 | -39/+26 | |
2020-12-22 | Replace custom ChunkCoordinate with cChunkCoords | Tiger Wang | 2 | -20/+6 | |
2020-12-22 | unique_ptr<cChunkMap> to plain member | Tiger Wang | 6 | -166/+144 | |
2020-12-21 | Prepare for 1.15+ (#4856) | Tiger Wang | 26 | -66530/+72531 | |
+ Add type-safe container for states * Split registry Blocks into BlockTypes, BlockStates so the block types enumeration can be #included without too much penalty * Ensure Registry uses type-safe container | |||||
2020-12-21 | Improve Enderman targeting | Tiger Wang | 2 | -15/+17 | |
* Fix look angle checks * Do LOS trace from eye-height | |||||
2020-12-21 | Monsters: improve targeting | Tiger Wang | 8 | -63/+92 | |
* Replace DoWithNearestPlayer with bounding box search (avoid iterating through all players in world). * Do line-of-sight checks from eye-to-eye. + Added LOS and LOS lost timer to target lost checks, in addition to distance. | |||||
2020-12-21 | Chunk: use FAST_FLOOR_DIV | Tiger Wang | 3 | -17/+6 | |
2020-12-21 | Improve Silverfish search | Tiger Wang | 2 | -33/+71 | |
* Start from the inside out, don't always look at the entire search space by bailing out randomly | |||||
2020-12-21 | Comment and code style fix | Tiger Wang | 6 | -48/+47 | |
+ Add static keyword - Don't capture everything in lambda | |||||
2020-12-21 | Remove unused Temporary namespace | Tiger Wang | 8 | -9/+1 | |
- Remove unused temporary mapping generation at startup | |||||
2020-12-20 | Enable LOS checks for Hostile Mobs. | the1robert | 1 | -1/+1 | |
2020-12-19 | Trace to surface of cube. | KingCol13 | 1 | -6/+6 | |
2020-12-19 | New pull request for daylight sensor (#5066) | Aiden Neill | 8 | -54/+184 | |
* Fixes #4918 Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-12-18 | Added dimension check to nether portal (#5068) | cflep | 1 | -0/+6 | |
+ Added dimension check to nether portal | |||||
2020-12-18 | Ignore CanFly flag sent by the client | mathiascode | 3 | -9/+4 | |
2020-12-18 | Warnings improvements | Tiger Wang | 28 | -207/+217 | |
* Turn off global-constructors warning. These are needed to implement cRoot signal handler functionality * Add Clang flags based on version lookup instead of a compile test. The CMake config process is single threaded and slow enough already * Reduced GetStackValue verbosity + Clarify EnchantmentLevel, StayCount, AlwaysTicked, ViewDistance signedness + Give SettingsRepositoryInterface a move constructor to simplify main.cpp code - Remove do {} while (false) construction in redstone handler | |||||
2020-12-18 | Horsies: don't always broadcast metadata | Tiger Wang | 1 | -1/+10 | |
2020-12-05 | Fixes incorrect var name in RsaPrivateKey.cpp | Azurethi | 1 | -1/+1 | |
Fixed an incorrect variable name in src/mbedTLS++/RsaPrivateKey.cpp : cRsaPrivateKey::Decrypt. | |||||
2020-12-01 | Light the nether portal when switching dimensions (#5062) | cflep | 1 | -1/+1 | |
* Fixes #5007 | |||||
2020-11-28 | BlockInfo: float-equal for Clang only | Tiger Wang | 1 | -0/+4 | |
2020-11-28 | Lilypads: add missing boundary check | Tiger Wang | 1 | -2/+9 | |
2020-11-28 | Fix lilypad displacing block above (#5056) | Derek Qu | 1 | -39/+61 | |
* Fix lilypad displacing block above Side fixes: * Fix lilypad displacing half slabs * Fix lilypad being placed on flowing water and non-water blocks in general Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-11-26 | Note Block Left Click Fix V2 (#5052) | Derek Qu | 3 | -1/+46 | |
+ Add function to play note block on left click | |||||
2020-11-25 | Added magma block contact damage (#5055) | Aiden Neill | 5 | -4/+58 | |
* Added magma block contact damage * Fireproof entities do not take damage from magma * Fire resistance prevents magma damage * No magma damage when hovering over magma block | |||||
2020-11-23 | Adding new monster types to enum and saving/loading for easier future implementation (#4941) | 12xx12 | 17 | -447/+1553 | |
* added new monster types to enum added string <-> enum conversion in namespace serializer added loading functions added to saving * renamed zombie pigman to zombified piglins in enum Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-11-14 | HTTPServerConnection: more robust error handling | Tiger Wang | 1 | -21/+18 | |
* Fix passing a nullptr to downstream code when the request was malformed + Reset the connection on errors * Fixes #5029 | |||||
2020-11-14 | Fix flower and foliage generation (#4723) | mBornand | 4 | -100/+162 | |
* fix flower generation - remove wrong mushroom and flower generation + add "tiny" mushrooms in Mushrooms biomes + add "tiny" mushrooms in Mega Taiga and variants + add tulip generation for plains biomes * Turn numbers into constants - Remove duplication of grass generation - Remove fern in inappropriate biomes * added roofed forest flowers to ini file * fixed crash with biMesaPlateuM + Use empty() + Emplace directly + Avoid a string copy in BiomeName + Alias BiomeIndex to avoid multiple casts Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-11-13 | Some const and inheritance correctness (#5014) | 12xx12 | 2 | -8/+5 | |
* Some const and inheritance correctness * Devirtualise SendBlockTo(Vector3i) Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-11-11 | changing cComposite Chat to newer c++ standart (#5028) | 12xx12 | 2 | -63/+65 | |
* upgraded to new C++ for loops and fixed errors * readded delete instruction * now using unique ptr * added test for text only (that was causing an error for me) * using unique ptr constructor * added move constructor and deleted copy constructor * fixed deconstuctor http prefixes are constexpr and std::string_view * fixed whitespace Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-11-06 | Add correct implementation of crops (#4802) | 0ddlyoko | 8 | -188/+213 | |
* [FIX] Add correct implementation of seed drops. > Official percentage of drops has been implemented * Fix C++ conventions * Change "Vals" variable to "m_Vals" * [FIX] Add correct implementation of Carrots, Potatoes, Wheat & Beetroots seed * Add Fortune support with crops Add fortune support with Wheat, Carrots, Potatoes & Beetroots seeds * [FIX] Right-clicking on a grown Beetroot in survival consume 2 bone meals Fix #4805 * Add documentation for "cWorld::IsFullGrownPlantAt" method * Fix dispenser that full grown a plant > Change methods cItemDyeHandler::FertilizePlant & cItemDyeHandler::growPlantsAround to static * Display particle even if tree doesn't grow * When right-clicking on a full grown melon / pumpkin seed, no longer produce a melon / pumpkin Before this commit, when you right-click on a melon or a pumpkin seed, a melon / pumpkin block spawned. With this commit, it no longer spawns * [FIX] Do not create melon / pumpkin block when right-clicking with a bone meal This fix will prevent the creation of a melon / pumpkin block when you right-click with a bone meal on a melon / pumpkin plant - It just detect if the plant is full grown. if yes, the method "Grow" is not called - Remove IsFullGrownPlant Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-11-06 | Ender Crytal Fix and report proper cmake file for luabindingscheck fail (#5017) | 12xx12 | 12 | -41/+90 | |
* fixed network fixed explosion fixed ticking added network broadcast to Setter method added nullptr protection using macros in 1.10 Protocol_1_10.cpp revealed functions to LUA API small fixups, typos, less functions used fixed more doc readded info that saving is done only if the beam is displayed made the constructor transfer all needed members fixed wrong commit removed default parameters on SpawnEnderCrystal fixed wrong metadata moved call to destroy in the right place fixed some typos Fixed Ender Crystal * fixed documentation * fixed doc and added proper error message * Parameters, arrows * Parameters Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-11-06 | Players are no longer kicked when clicking on bedrock (#5023) | Tiger Wang | 5 | -104/+57 | |
* Players are no longer kicked when clicking on bedrock * Fixes #5022 | |||||
2020-11-02 | Rein in light spread by correcting falloff value | Tiger Wang | 1 | -26/+2 | |
* Fixes #5018 | |||||
2020-11-02 | Added new flowers on bonemeal use (#5011) | 12xx12 | 2 | -35/+169 | |
+ Added new biome-dependent flower placement * Update planter algorithm Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-10-29 | Add beam target, configurable base visibility to Ender Crystals (#5010) | 12xx12 | 12 | -6/+177 | |
* Fixes #4990 Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-24 | Remove BLOCKENTITY_PROTODEF | Tiger Wang | 21 | -153/+10 | |
2020-10-24 | TNT Changes (#4970) | KingCol13 | 4 | -49/+80 | |
+ Make TNT drop pickups, change a few comments. + Give each ray random intensity, instead of each explosion. * Use direction instead of destination, rewrite for pairs of edges. | |||||
2020-10-18 | cBlockInfo: further cleanup (#5001) | Tiger Wang | 3 | -1154/+1062 | |
* cBlockInfo: further cleanup + Use switch statements instead of lookup in dynamically initialised arrays - Remove some deprecated bindings * Update Stubs removing references to BlockInfoArray | |||||
2020-10-15 | added const correctness on some functions in cPlayer (#4999) | 12xx12 | 2 | -4/+7 | |
Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-12 | Remove debug output on PieceStructuresGen.cpp (#4984) | 12xx12 | 1 | -21/+19 | |
- Remove debug output on PieceStructuresGen.cpp - Removed Stopwatch import Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-11 | Update comments and code for Load/SaveOneChunk so they match (#4992) | Alexander Harkness | 2 | -5/+5 | |
Fixes #4991 | |||||
2020-10-11 | Simple end gen (#4973) | NiLSPACE | 2 | -86/+89 | |
* Fixed current end generator * Implemented new simplified end generation which includes a void between the main island and other islands * Fixed basic style * Hopefully fixed clang errors. | |||||
2020-10-11 | Adding Silverfish Spawning Blocks (#4946) | 12xx12 | 8 | -13/+187 | |
* added breaking, spawning, animation * checkstyle * added undocumented API symbols * added changes suggested by @peterbell10 * added natural ore like generation * fixed spawning two silverfishes * fixed clang * fixed clang try 2 * updated comment unified offset * final clang fix * added spawning for more silverfishes if one was damaged * fixed spawning on one hit kill * fixed spawning on one hit kill fixed spawning by potion damage * fixed clang * fixed broken build * fixed broken build * I should read the error message properly fixed build now? * added small changes suggested by @peterbell10 Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-10 | Adding more customize options to mob spawners and improving the way to look for surrounding entities (#4955) | 12xx12 | 4 | -83/+123 | |
* added nearly any customize option * fixed unnecessary diff added comments * removed unnecessary const qualifier * fixed build * changed to ForEachEntityInBox * added docs * updated lua api description * checkstyle * added changes suggested by @peterbell10 And now the player may break the server by setting ridiculous ranges * updated docs changed cast to static cast * fixed clang * fixed clang on WSSAnvil.cpp Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-10 | Anvil fixes (#4976) | KingCol13 | 3 | -49/+63 | |
* Rewrite to use wiki target/sacrifice terminology. * Fix negative damages. * Prevent repairing if output matches target. * Make target and sacrifice const. * Pre-PR tidy-up * Keep m_MaximumCost updated. | |||||
2020-10-09 | Adding wolf breading and moving breeding functionality to cMonster (#4951) | 12xx12 | 9 | -233/+352 | |
* added wolf breading * mpoved breeding to monster * checkstyle * fixed my IDE "helping" * removed magic number and fixed faster aging * added flooring to age manipulation * fixed copiler error * fixed typo * moved tps to Defines.h * removed the TPS constant from the lua API exposure * added inline constexpr added explanation * fixed broken build * "fixed" build Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-09 | added check if the digger is a nullptr (#4981) | 12xx12 | 3 | -0/+9 | |
Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-10-09 | Beacon now checks for players in surrounding square (#4972) | 12xx12 | 1 | -21/+14 | |
* Beacon now check for players in surrounding square not every player * added proper BoundingBox Co-authored-by: Alexander Harkness <me@bearbin.net> * one symbol to change everything one symbol to break the whole build Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-10-09 | Add default value nullptr for parameter a_Digger and added digger to | Lukas Pioch | 1 | -2/+2 | |
cWorld:DigBlock in lua api | |||||
2020-10-09 | Include sys/select.h on non-glibc Linux platforms (#4977) | Bart Ribbers | 1 | -0/+4 | |
Otherwise fd_set will be unknown for example on Musl libc systems | |||||
2020-10-08 | Merged OnBreak with OnPlayerBreak (#4967) | 12xx12 | 22 | -87/+141 | |
Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-10-05 | Fix cmake not adding Werror on clang, and _lots_ of warnings (#4963) | peterbell10 | 143 | -861/+872 | |
* Fix cmake not adding Werror on clang, and _lots_ of warnings * WIP: Build fixes * Cannot make intermediate blockhandler instance * Tiger's changes * Fix BitIndex check * Handle invalid NextState values in cMultiVersionProtocol Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-10-04 | Fixed current end generator (#4968) | NiLSPACE | 2 | -44/+2 | |
2020-10-03 | Remove SetProperty(...cPlayer) | Tiger Wang | 15 | -143/+99 | |
Enchantment table, anvil windows are already opened one per-player. | |||||
2020-10-02 | Fix instant mining of blocks not being recognised, tweak anti-cheat (#4938) | KingCol13 | 6 | -49/+109 | |
* Tried to fix a small issue... Ended up rewriting a bunch of god awful, opaque code with no source and no sense. Who names a function GetPlayerRelativeBlockHardness??? It's gone now. We're safe again. * Testing anti-cheat. * Tidy up debug logging. * Remove empty member declaration. * Rewrite GetDigSpeed slightly for better readability. * GetMiningProgressPerTick now returns 1 when instantly mined. Fixed hasily written typo. * Comment style and typo fixes. | |||||
2020-10-01 | Enchanting table shows detail on hover. Enchanting is deterministic. (#4937) | KingCol13 | 13 | -109/+213 | |
* Use lapis for enchanting, subtract correct number of levels, ClientHandle now selects from pregenerated list. Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-09-30 | C++17 stuff | Tiger Wang | 3 | -9/+2 | |
2020-09-29 | Doors: check power & toggle correctly | Tiger Wang | 2 | -32/+63 | |
* Fixed upper half ignoring its updates * Fixes #4945 * Fixed doors playing sound effects when they didn't actually toggle | |||||
2020-09-29 | HandleEnchantItem: use a lambda (#4944) | Tiger Wang | 1 | -5/+8 | |
2020-09-28 | Fortune Drops (#4932) | KingCol13 | 13 | -72/+149 | |
+ Implemented and standardized all clamped discrete random drops. + Changed cItems Add from push_back to emplace_back. Implement fortune for crops. + Enabled hoes to be enchanted with efficiency, silk touch and fortune. Made leaves, gravel and crops affected by fortune. Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-09-28 | Enchanting consumes lapis, removes correct number of levels (#4934) | KingCol13 | 1 | -11/+51 | |
* Use lapis for enchanting, subtract correct number of levels. * Enforced distancing regulation better than our government. Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-09-28 | Plugin reload <plugin_name> feature (#4942) | [IPSA] Chris de Claverie | 4 | -26/+75 | |
+ 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> | |||||
2020-09-27 | Fixing Mob spawner behaviour (#4930) | 12xx12 | 6 | -143/+137 | |
* fixed mob spawner failure (whoopsie in the BlockEntity.GetChunkZ()) Style * fixed spawning behaviour * fixed saving entity type saving * checkstyle * removed debug log * removed short saving * Style Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-09-25 | Remove unused Temporary namespace | Tiger Wang | 4 | -717/+2 | |
2020-09-25 | Do not call into things we don't own in destructors | Tiger Wang | 9 | -55/+35 | |
- Remove improper accesses in cChunk destructor * Fixes #4894 | |||||
2020-09-25 | Grass spread: check chunk & light validity correctly | Tiger Wang | 1 | -2/+2 | |
2020-09-25 | Fix the build. Merge conflict between two PRs (#4936) | Alexander Harkness | 1 | -1/+1 | |
2020-09-25 | Deleted BiomeDef.h and ChunkDef.h from Globals.h (#4885) | KingCol13 | 24 | -22/+25 | |
* Removed BiomeDef.h * Removed ChunkDef.h from Globals.h * Added to CONTRIBUTORS. * Re-added empty last line to Globals.h * Included stddef and StringUtils in BiomeDef.h * Fixed build tools compiling. It compiles, but at what cost? * Added include to src/Generating/Trees.h * Include added in ChunkGeneratorThread.h * Moved rearranged includes in LineBlockTracer.cpp * Re-arrange headers in ChunkInterface.cpp * Included ChunkDef.h in Path.h * Included ChunkDef.h in NBTChunkSerializer.h * Rearranged included and added required includes to headers. * Removed unnecessary included in StringUtils.h. | |||||
2020-09-25 | Put phonograph on right part of visual spectrum | Tiger Wang | 2 | -1/+2 | |
2020-09-25 | BlockEntity: clarify ConvertToPickups behaviour | Tiger Wang | 1 | -1/+1 | |
2020-09-25 | Unify block entity pickup conversion | Tiger Wang | 77 | -211/+178 | |
- Removed normal BlockHandler knowledge of block entities during conversion + Added cBlockEntity::ConvertToPickups that handles it | |||||
2020-09-25 | Small cleanup in Jukeboxes | Tiger Wang | 2 | -13/+18 | |
* Fixed creative players not tracking stats, and the code trying to "place" a record when they used one | |||||
2020-09-25 | Fix cItems::AddItemGrid adding empty items | Tiger Wang | 1 | -3/+6 | |
2020-09-24 | Fix ice behaviour in world (#4927) | 12xx12 | 4 | -3/+89 | |
+ Added proper ice melting under light influence Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-09-23 | TABS OUT OF BED! TABS IN THE CORRIDORS! | Tiger Wang | 2 | -2/+2 | |
2020-09-23 | Limit fortune level, style fixes | Tiger Wang | 8 | -40/+45 | |
2020-09-22 | Added dtEnvitonment to player damage text (#4925) | 12xx12 | 1 | -0/+1 | |
+ Added dtEnvironment to string conversion + Added dtEnvironment to player damage strings | |||||
2020-09-21 | added dtEnvironment to string conversion | 12xx12 | 1 | -0/+2 | |
2020-09-21 | Implement redstone quasi-connectivity (#4889) | Tiger Wang | 5 | -28/+76 | |
2020-09-21 | Implement Dropspenser Hook (#4903) | KrystilizeNevaDies | 7 | -4/+39 | |
* 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> | |||||
2020-09-21 | Trapdoor crash fix (#4890) | theophriene | 1 | -6/+28 | |
* [WIP] Trapdoor crash fix * Fixed code style * Updated commentary in the code * Updated commentary in the code again * Fix copy-past error * Fix another copy-past error! * Fixed orientation & clipping * Remove redundant clause * Some code cleanup * Fixed compilation error * Moved logic into helper function, slightly reorganised the caller * Fixed comments * Fixed comments, what an idiot * Added to CONTRIBUTORS * Fixed bitwise error * Use cYawRotator * Reduce indent Co-authored-by: Elias Thomson <fiv.pids@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-09-21 | Synchronously save chunks on server shutdown (#4900) | Alexander Harkness | 3 | -1/+17 | |
+ Synchronously save chunks on server shutdown. Fixes #4884 | |||||
2020-09-20 | Implement fortune for ores, glowstone and sea lanterns (#4897) | KingCol13 | 5 | -19/+48 | |
* Implemented fortune for ores, glowstone and sea lanterns (but nothing organic or flint). * Cleanup printf * Stopped playing golf, gave the Camels a FirstHump and moved the FortuneDropMult comment. Thanks for the review :). * Got rid of FortuneDropMult and replaced with Peter's massive optimization/simplification. * Fixed default lapis max droprate (8 -> 9). * Clamp max drops for non-redstone ores to 10. * Comment justifying the clamp. | |||||
2020-09-20 | Cauldron: backport "use" behaviour to 1.12 (#4902) | Tiger Wang | 1 | -10/+20 | |
* Cauldron: backport "use" behaviour to 1.12 | |||||
2020-09-20 | BlockHandler initialisation is a constant expression (#4891) | Tiger Wang | 112 | -2101/+1652 | |
* BlockHandler initialisation is a constant expression If we can't make it all namespaces, this is the next best I guess. + Tag handlers constexpr, const as needed + Inherit constructors * Privatise handler functions * More constexpr Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-09-20 | Added armor and shulker box cleaning (#4875) | 12xx12 | 1 | -2/+57 | |
+ Added armor and shulker box cleaning | |||||
2020-09-20 | Added end portal and enchanting table block entities | 12xx12 | 22 | -321/+657 | |
2020-09-19 | Fixed missing case: in entity damaging crashin the server (#4899) | 12xx12 | 1 | -0/+1 | |
* made snow golems not crashing the server anymore * changed damage type to environment * updated damage in API dopcumentation and changed enderman damage type * removed incidental d in the code * added dtEnvironment to ArmorCoversAgainst Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-09-19 | Changing jungle trees a bit (#4823) | 12xx12 | 1 | -12/+28 | |
* switch range on jungle tree generation and renamed a confusing variable * changed two numbers to match vanilla behaviour * made jungle trees closer to vanilla behaviour - matched variable names to new checkstyle - made branch generation independent from noise at block position * replaced random provider with Noise * implemented changes suggested by peterbell10 * changed the way to determine the size of the leaves on branches Co-authored-by: peterbell10 <peterbell10@live.co.uk> Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: peterbell10 <peterbell10@live.co.uk> Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-09-19 | Fix silk-touching glowing redstone (#4893) | KingCol13 | 2 | -1/+7 | |
* Add src/BlocksRedstoneOre.h to CMakeLists.txt * Fixed silk touch pickaxe not dropping redstone ore (and dropping null item instead) | |||||
2020-09-18 | Style, no need to tag struct with s | Tiger Wang | 1 | -9/+9 | |
2020-09-18 | Remove unused ServerPort argument | Tiger Wang | 5 | -21/+20 | |
2020-09-18 | Add State enum to protocol | Tiger Wang | 8 | -62/+55 | |
2020-09-18 | Remove unused ServerPort member | Tiger Wang | 2 | -3/+1 | |
2020-09-18 | Cleanup Protocol classes | Tiger Wang | 5 | -49/+46 | |
* Visibility, static, ordering changes | |||||
2020-09-18 | Adding Generator For Single Piece Structures (#4830) | 12xx12 | 4 | -0/+275 | |
* the beginning of a magnificent work - added basic files and classes without functionality * fixed checkstyle * added imports * moved imports * - Adding SinglePieceStructureGen - Adding a cPrefabChestStructure to generate Chests with contents - Added the options and calls to the ComposableGenerator * moved Globals to .h file * removed the chest thingy from the code (for now) * Update SinglePieceStructureGen.cpp * readded whitespace * renamed to SinglePieceStructuresGen for consistency added new classes to test * fixed small things (mostly style and cleanup) removed loottables * added small changes suggested by madmaxoft * small change to documentation * added check for allowed biomes * check only the biome of the origin position * fixed error on IsBiomeAllowed * added new cubesets * updated structures for with sponging * updated biome names * updated metadata to prevent crashing removed debug output * updated structures with sponging * added sponging to deserterWell to make it disappear in sand * small change in meta * rename DesertTemple -> DesertPyramid * minor style changes Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-09-17 | Fixed leaves and wheat not breakable with piston (#4882) | Elias Thomson | 1 | -1/+4 | |
* Fixed leaves and wheat not breakable with piston * Fixed alpha-sort * Add beetroots Co-authored-by: Elias Thomson <fiv.pids@gmail.com> | |||||
2020-09-17 | Fixed snow golems and added documentation to damage type and added damage type for damage from environment to mobs (#4877) | 12xx12 | 4 | -4/+5 | |
* made snow golems not crashing the server anymore * changed damage type to environment * updated damage in API dopcumentation and changed enderman damage type * removed incidental d in the code Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-09-17 | BlockHandler: no dynamic allocation (#4862) | Tiger Wang | 4 | -226/+538 | |
* BlockHandler: no dynamic allocation | |||||
2020-09-17 | Add some const qualifiers to functions (#4874) | 12xx12 | 4 | -11/+11 | |
* add some const qualifiers to functions * added changes suggested by @tigerw Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-09-15 | Fixed doors not breakable by piston (#4869) | Elias Thomson | 1 | -0/+5 | |
Co-authored-by: Elias Thomson <dev@eliasthomson.com> | |||||
2020-09-13 | Rail: avoid invalid game states (#4864) | Tiger Wang | 1 | -12/+10 | |
+ Check CanBeAt Ref: #4859 Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-09-13 | Beds: derestrict clicking block face (#4863) | Tiger Wang | 1 | -20/+8 | |
Ref: https://github.com/cuberite/cuberite/issues/4860#issuecomment-691545904 | |||||
2020-09-12 | Reverse order of ChunkSender priorities (#4858) | Tiger Wang | 7 | -34/+31 | |
* Reduces confusion when using overloaded operator< and priority_queue Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-09-12 | Use tracing for explosions (#4845) | Tiger Wang | 22 | -299/+530 | |
* TNT: Implement tracing algorithm + Add intensity tracing * Fix iterating over all players to SendExplosion, even those not in range * Implemented TNT entity interaction * Fixed misaligned destruction tracing * Finalise TNT algorithm - Remove BlockArea and just use chunks Using SetBlock makes it so that we can update everything properly, and does appear to be faster. * BlockInfo learns about explosion attentuation * Rename Explodinator parameters * TNT: pull block destruction into common function Co-authored-by: Alexander Harkness <me@bearbin.net> | |||||
2020-09-10 | fixed missing include for FreeBSD. (#4852) | SatoKaito | 1 | -1/+8 | |
2020-09-05 | Add more statistic tracking (#4837) | 12xx12 | 18 | -6/+88 | |
+ Added possible 1.8 stats + Added stat tracking for 1.8.2 + Added stat tracking for 1.9 + Added the breed cow achievement Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-09-05 | Use pitch lookup in noteblock block entity (#4826) | 12xx12 | 5 | -47/+188 | |
- Removed the calculation in the noteblock block entity I did the calculation in python if anyone is interested where the numbers are from Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-09-05 | WriteConsoleInput can return FALSE when running as servic | Tiger Wang | 1 | -6/+2 | |
2020-09-05 | Reformat messages in NonCtrlHandler | Tiger Wang | 1 | -12/+16 | |
2020-09-05 | Streamline startup sequence | Tiger Wang | 13 | -681/+737 | |
* Clean up cRoot & main * Move some OS-specifics into OSSupport | |||||
2020-09-03 | Rename AddEntityIfNotPresent to AddPlayer | Tiger Wang | 3 | -17/+7 | |
+ Always make a chunk for the player to go into * Fixes #4847 | |||||
2020-08-29 | Entities can fail to add into a chunk | Tiger Wang | 3 | -11/+10 | |
- MoveEntityToNewChunk, AddEntity can fail. Ensure we handle these cases correctly | |||||
2020-08-29 | Unused/duplicate function cleanup | Tiger Wang | 5 | -29/+2 | |
* FaceIntToBlockFace in 1.8/1.9 protocol merged - Removed undefined permissions stuff in Player header | |||||
2020-08-28 | Remove redundant DoWithChunkAt in chests | Tiger Wang | 2 | -12/+6 | |
2020-08-28 | Minor style fixes | Tiger Wang | 3 | -1/+13 | |
2020-08-28 | FastNBTWriter: AddString now uses string_view | Tiger Wang | 2 | -5/+5 | |
* Avoids an allocation for all those string literals we pass in | |||||
2020-08-28 | Broadcaster: don't loop over all entities to broadcast one's position | Tiger Wang | 1 | -1/+1 | |
* Use ForClientsWithEntity | |||||
2020-08-28 | Save enderchest block entities to storage | Tiger Wang | 5 | -71/+38 | |
+ Add EnderChest saving, as Vanilla does - Remove CreateBlockEntities. Storage should save & load everything so looping over chunk data is not needed | |||||
2020-08-28 | WorldStorage: Removed unused callback parameters | Tiger Wang | 3 | -50/+13 | |
2020-08-28 | Clean up pickup collection to use ForEachEntityInBox | Tiger Wang | 3 | -54/+22 | |
2020-08-28 | Chunk: Make StayCount/AlwaysTicked unsigned | Tiger Wang | 1 | -3/+2 | |
2020-08-28 | Simplify MoveEntityToNewChunk | Tiger Wang | 2 | -8/+4 | |
- No longer try getting from the chunkmap if GetNeighborChunk fails, since nothing else does this and entities (in future) will not tick close to an unloaded chunk edge * GetRelNeighborChunk uses FindChunk | |||||
2020-08-28 | Clean up GenerateChunk/TouchChunk | Tiger Wang | 6 | -128/+9 | |
- Remove TouchChunk - Remove unused bool return value in GenerateChunk - Remove ShouldGenerateIfLoadFailed | |||||
2020-08-28 | ChunkMap: do not wantonly make empty chunks | Tiger Wang | 5 | -245/+133 | |
- Removed calls that constructed an empty chunk, found it was invalid, and did nothing with said chunk Partially addresses #2324 | |||||
2020-08-28 | Remove unneeded MarkDirty, SendToClients parameters of SetMeta | Tiger Wang | 10 | -51/+32 | |
Partially reverts #3129, whose addition of these parameters was superseded by #3149 that fixed generated leaves' metas. References: https://github.com/cuberite/cuberite/pull/4417#discussion_r334950513 e0bcd754009f16480437b2c1fa5e7fbedab31496 | |||||
2020-08-28 | 1.13+: Send length-prefixed server Brand string | Tiger Wang | 2 | -18/+4 | |
Ref: 5176c22656a8fb5485ab04100daa93bb761bb8f6 | |||||
2020-08-27 | Removed const | Mattes D | 1 | -2/+2 | |
2020-08-27 | Changed tree-growing functions in cWorld to use Vector3i coords. | Mattes D | 4 | -54/+168 | |
2020-08-27 | Added a "reloadweb" command for reloading web admin config. | Mattes D | 1 | -1/+9 | |
2020-08-25 | Fix doors and trapdoors closing on server restart | Peter Bell | 2 | -2/+6 | |
2020-08-21 | ChunkDataSerializer: don't repeatedly mallocate | Tiger Wang | 5 | -171/+216 | |
+ Store an instance of the class, the way it seems it is meant to be used. | |||||
2020-08-21 | CompressPacket: reserve CompressedSize, not the uncompressed size | Tiger Wang | 1 | -3/+3 | |
+ Assign the length data to a_CompressedData to overwrite it, mirroring the behaviour of cByteBuffer::ReadAll | |||||
2020-08-21 | StatSerializer: use std::move | Tiger Wang | 2 | -7/+7 | |
2020-08-21 | Make StatSerializer a namespace | Tiger Wang | 3 | -95/+81 | |
2020-08-21 | Consolidate various Chunk serialisers under one roof | Tiger Wang | 2 | -141/+43 | |
* Merge most into WriteSectionDataSeamless | |||||
2020-08-21 | Remove unused variables in ChestEntity/BlockEntityWithItems | Tiger Wang | 2 | -4/+0 | |
2020-08-21 | Made cProtocol::Version, EntityMetadata enums less verbose | Tiger Wang | 11 | -273/+273 | |
2020-08-21 | Remove complex templated SendBlockChange | Tiger Wang | 4 | -94/+48 | |
If we're sending enough blocks to have virtual calls be an issue, we should resend the chunk instead. | |||||
2020-08-21 | Replace PowerData struct with PowerLevel | Tiger Wang | 25 | -189/+171 | |
* We no longer need to track the powering block with the removal of SolidBlockHandler. PowerLevel is now just an unsigned char | |||||
2020-08-21 | cChunk's deleted copy constructor needs const | Tiger Wang | 1 | -1/+1 | |
2020-08-21 | Remove level of indirection in cChunk storage | Tiger Wang | 4 | -87/+67 | |
- No more unique_ptr storage | |||||
2020-08-21 | Remove std::make_unique from redstone handler creation | Tiger Wang | 28 | -545/+494 | |
2020-08-21 | Minor typo fixes | Tiger Wang | 2 | -18/+20 | |
* Also DeMorgan'd Emerald ore condition | |||||
2020-08-19 | Adding block entity transmission to 1.13 (#4829) | 12xx12 | 2 | -1/+38 | |
+ Adding block entity transmission to 1.13 + Added HandlePacketSetBeaconEffect Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-08-19 | Add statistics upgrade mapping | Tiger Wang | 2 | -13/+122 | |
2020-08-19 | Add FileStream wrapper | Tiger Wang | 3 | -1/+43 | |
2020-08-19 | Add statistics palette for 1.15 & 1.16 | Tiger Wang | 4 | -6/+171 | |
2020-08-19 | Add Statistics and Achievements for newer Network standards | 12xx12 | 31 | -507/+1047 | |
2020-08-12 | Add enhanced Gold generation in Mesa-Type Biomes (#4821) | 12xx12 | 3 | -0/+48 | |
* added enhanced gold generation in mesa-type-biomes * fixed typo in comment * added enhanced gold generation in mesa biomes - fixed small checkstyle errors Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-08-10 | Update FinishGen.cpp | 12xx12 | 1 | -1/+0 | |
2020-08-10 | small issues addressed in #4817 fixed because was merged to fast | 12xx12 | 2 | -10/+2 | |
2020-08-09 | Fix enderchest placement rotation | ion232 | 1 | -2/+2 | |
2020-08-09 | Adding Emeralds to generation (#4817) | 12xx12 | 3 | -1/+55 | |
* Adding Emeralds to generation * fixed crash * fixed documentation and changed function name to match others * forgot to change the name in the doc * removed debug output - sorry build servers Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-08-09 | Fix arrows preventing block placement | ion232 | 2 | -0/+12 | |
2020-08-08 | Remove the redstone solid block handler | Tiger Wang | 35 | -568/+731 | |
- Remove cSolidBlockHandler * Functionality now integrated into simulator dispatcher * Fix door double open/close issues, arisen due to the top/bottom halves getting different power + Small migration to block states for redstone wire | |||||
2020-08-08 | const-ify some Chunk functions | Tiger Wang | 2 | -11/+11 | |
2020-08-06 | Revert "Hotpatch optional for macOSX builds on buildserver" | Alexander Harkness | 1 | -4/+4 | |
This reverts commit 5e3f51f5ff39ac7219f1f0fcbc27340949f95ade. | |||||
2020-08-05 | Update bed behavior (#4545) | Mat | 2 | -7/+30 | |
2020-08-05 | imprementing plugin message to send server brand (#4786) | 12xx12 | 1 | -2/+6 | |
* fixed issue #4773 Co-authored-by: 12xx12 <12xx12100@gmail.com> | |||||
2020-08-05 | Fix big tree ring radius calculations. Ring radius now stays within range. | Alexander Harkness | 1 | -2/+2 | |
2020-08-05 | edit comment | mBornand | 1 | -1/+1 | |
2020-08-05 | update comment | mBornand | 1 | -1/+1 | |
2020-08-05 | correct error | mBornand | 1 | -3/+1 | |
2020-08-05 | correct error | mBornand | 1 | -1/+3 | |
2020-08-05 | large conifers sapplings grow | mBornand | 1 | -1/+6 | |
2020-08-05 | error in comment end | mBornand | 1 | -1/+1 | |
2020-08-05 | add Large conifers | mBornand | 3 | -18/+288 | |
2020-08-05 | WakeUpSimulators correct Y computation | Tiger Wang | 2 | -7/+12 | |
+ Add Y validity check to SimulatorManager | |||||
2020-08-05 | Delete unreferenced variable | Tiger Wang | 1 | -1/+0 | |
2020-08-05 | Adjust incorrect palette inclusions | Tiger Wang | 3 | -3/+3 | |
2020-08-05 | Delete redundant std::move in World loader | Tiger Wang | 1 | -14/+14 | |
2020-08-05 | Hotpatch optional for macOSX builds on buildserver | Alexander Harkness | 1 | -4/+4 | |
2020-08-04 | Code cleanup in cChunk.PlaceBlock() for checking if BlockEntity should be spawned (#4812) | 12xx12 | 1 | -27/+4 | |
* Changed switch for call in cChunk for call to function cBlockEntity to remove unnecessary confusions while implementing new BlockEntities | |||||
2020-08-04 | Simply Y-check in door handler | Tiger Wang | 1 | -1/+1 | |
2020-08-04 | Continue with placement when using iron doors | Tiger Wang | 1 | -2/+4 | |
2020-08-04 | Door drops respect player gamemode | Tiger Wang | 2 | -12/+11 | |
* Rely on caller to handle converting to pickups, all OnBroken needs to do is to maintain the unity of the door * Fixes #4797 * Fixes #4796 | |||||
2020-08-04 | Corrected wakeup sequences | Tiger Wang | 10 | -139/+70 | |
* Pistons/Ice no longer need to FastSetBlock first (#4600), and the former don't drop items when broken in creative - Begin migration away from stationary fluids * Tick the chunk after applying a client's changed * Broadcast pending blocks at the end of a tick | |||||
2020-08-04 | OnBroken/OnPlaced are for entity actions | Tiger Wang | 16 | -260/+92 | |
* Call OnPlaced/OnBroken in PlaceBlock/DigBlock - Remove unused Placing/Breaking handlers * Have the blockhandler's Check handle neighbour updating, instead of QueueTickBlockNeighbors | |||||
2020-08-04 | Do not GetBlock individually in simulators | Tiger Wang | 7 | -75/+93 | |
* Have the simulator manager get the block and pass it on + Add new overload for WakeUp, called when the manager wakes face positions | |||||
2020-08-02 | Use std::queue for the block tick queue | Tiger Wang | 2 | -11/+9 | |
2020-08-02 | Remove unused block tick related cChunk functions | Tiger Wang | 4 | -81/+17 | |
2020-08-02 | Always use relative coordinates in AddBlock | Tiger Wang | 21 | -228/+136 | |
+ Pass block, use relatives * Fixes everything immediately converting abs back to rel and getting block, when these data were already available | |||||
2020-08-02 | Add WakeUp/AddBlock distinction | Tiger Wang | 20 | -120/+140 | |
* WakeUp is for singular changes (block breaking for example). The simulator should check blocks around the position and discover other affected blocks as it sees fit * AddBlock is for when you know a whole area is to be updated; chunk loading, or area wakeups for example + Prepares for correct handling of destroyed blocks after removal of SolidBlockHandler in the redstone simulator | |||||
2020-08-02 | Do not impose redstone wakup penalty for all blocks | Tiger Wang | 1 | -19/+6 | |
2020-08-02 | Delegate simulator wakeup to cChunk | Tiger Wang | 2 | -12/+12 | |
2020-08-02 | Ensure updating relatives calls the correct base case | Tiger Wang | 9 | -14/+15 | |
* Fixed recursive base unintentionally scheduling the origin position for an update because it called the wrong function | |||||
2020-08-01 | Replaced cpp14::make_unique<> with std::make_unique<>. | Mattes D | 34 | -253/+248 | |
2020-08-01 | Added HandleCraftItem call to ShiftClickedResult to make sure achievements are awarded (#4791) | 12xx12 | 1 | -0/+3 | |
2020-07-28 | Correct Serialise393/477 version annotations | Tiger Wang | 1 | -2/+3 | |
2020-07-26 | 1.14 connection support | Tiger Wang | 20 | -71/+609 | |
2020-07-26 | Remove redundant ErasePowerData call | Tiger Wang | 1 | -7/+5 | |
* Also fix a return that should've been continue | |||||
2020-07-26 | Toggleables: update simulators when changed | Tiger Wang | 2 | -4/+26 | |
2020-07-26 | Clang Tidy fix | Tiger Wang | 1 | -11/+11 | |
2020-07-26 | Comparators: use <= in comparison mode | Tiger Wang | 1 | -1/+1 | |
2020-07-26 | Use SimulateChunk in redstone simulator | Tiger Wang | 27 | -828/+766 | |
+ Improved performance, reduces bottleneck in chunkmap lookup * Stop allocating and throwing away lots of small vectors in Update/GetValidSourcePositions return values - Remove unused GetPowerLevel virtual | |||||
2020-07-26 | Fix incorrect big flower translation | Tiger Wang | 1 | -4/+6 | |
* Upgrade palette had incorrect values for upper half of large flowers | |||||
2020-07-26 | Call BlockEntityWithItems from ChestEntity slot changed handler | Tiger Wang | 2 | -37/+53 | |
* Small degree of unification for what to do with the current entity * Make sure to do necessary actions for both sides of a double chest | |||||
2020-07-25 | Reduce unnecessary wakeups | Tiger Wang | 2 | -19/+22 | |
- cSimulator no longer wakes up positions already woken by cChunk::SetBlock | |||||
2020-07-25 | Use relative vectors in cChunk::DoWith | Tiger Wang | 3 | -66/+63 | |
2020-07-25 | Correct placement for tripwire hooks | Tiger Wang | 1 | -22/+29 | |
https://github.com/cuberite/cuberite/commit/487f9a2aa9b5497495cef1ac3b9c7a603e69f862#r40900869 | |||||
2020-07-24 | Redstone: check validity of GetBlock | Tiger Wang | 1 | -1/+5 | |
2020-07-23 | zh-cn translation in resource file | Tiger Wang | 2 | -22/+88 | |
+ Add resource description + Add more descriptive flags | |||||
2020-07-23 | Update submodules | Tiger Wang | 10 | -68/+43 | |
2020-07-20 | Remove some unused inclusions | Tiger Wang | 10 | -40/+22 | |
2020-07-20 | Remove GetProtocolVersion unneeded comments | Tiger Wang | 4 | -7/+4 | |
2020-07-19 | Remove ProtocolPalettes | Tiger Wang | 5 | -231/+0 | |
2020-07-19 | Inherit constructors, remove duplication | Tiger Wang | 8 | -84/+19 | |
2020-07-19 | Remove Waterlogged value from registry | Tiger Wang | 7 | -38203/+31198 | |
(apparently they're going to remove it, we don't want such a large breaking change) * Also alpha sort ids, parameters | |||||
2020-07-19 | Precompile unordered_map/set | Tiger Wang | 12 | -26/+13 | |
+ Add inclusions to Globals.h * Sort Globals.h - Remove sys/stat.h from Globals.h | |||||
2020-07-19 | Use 1.13.1 block palette | Tiger Wang | 2 | -18/+47 | |
2020-07-19 | Implement "caching" in ChunkDataSerializer | Tiger Wang | 9 | -202/+122 | |
+ When sending a chunk to multiple clients, group them by protocol version and send the same data | |||||
2020-07-19 | Reduce duplication in CompressPacket | Tiger Wang | 1 | -42/+76 | |
- Remove line 1742 that wrote data which was then immediately cleared * Store the compress/no compress threshold in a constant - Remove adding a noncompressed header in SendPacket, CompressPacket handles everything now | |||||
2020-07-19 | 1.13.1, 1.13.2 connection support | Tiger Wang | 4 | -13/+185 | |
2020-07-19 | Add 1.13.1 to 1.15.2 mappings | Tiger Wang | 13 | -15/+29585 | |
2020-07-18 | Delete unused member | Tiger Wang | 2 | -4/+0 | |
2020-07-18 | Use cMultiVersionProtocol's buffer | Tiger Wang | 4 | -37/+33 | |
2020-07-18 | Delete duplicated status request handlers | Tiger Wang | 16 | -536/+182 | |
Here we go again... | |||||
2020-07-18 | 1.13 items support | Tiger Wang | 23 | -90/+67621 | |
+ Add 1.16 block and item definitions | |||||
2020-07-18 | Move IsValidSocket out of global namespace | Tiger Wang | 2 | -17/+23 | |
2020-07-17 | Initial work on 1.13 entity metadata (#4539) | Mat | 4 | -181/+1086 | |
* Initial work on 1.13 entity metadata * Largely complete metadata Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-07-17 | cProtocolRecognizer goes on a diet (#4770) | Tiger Wang | 10 | -1167/+250 | |
- Removed inheritance from cProtocol | |||||
2020-07-14 | SimplePlaceableItemHandler style | Tiger Wang | 1 | -4/+9 | |
2020-07-14 | cWorld * -> cWorld (#4771) | Tiger Wang | 6 | -129/+96 | |
* cWorld * -> cWorld | |||||
2020-07-14 | Introduce recipe book functionality (#4493) | Tobias Wilken | 32 | -73/+761 | |
* Introduce recipe book functionality The recipe book helps especially new players. Missing it gives the impression that cuberite is not as advanced as it is. The handling of the recipe book uses the following functions: - Unlock Recipes (https://wiki.vg/index.php?title=Protocol&oldid=14204#Unlock_Recipes) to make recipes available and show the notification for new recipes. Initialization is done on player login for known ones, the update is done when new items are discovered. - Craft Recipe Request (https://wiki.vg/index.php?title=Protocol&oldid=14204#Craft_Recipe_Request) when the user selects a recipe from the recipe book to fill the slots. Known recipes are initialized on player login via `Unlock Recipes` with `Action` 0. As soon as a new recipe is discovered this is added via `Unlock Recipes` with `Action` 1. To be able to know and recognize new recipes the player class is extended with `KnownItems` and `KnownRecipes`. As soon as a player touches an item this is compared to the list of `KnownItems`, if the item is unknown the recipes are checked for this item and the other ingredients are checked with the list of `KnownItems`. If a full match is discovered the recipe is unlocked with the client and stored in the `KnownRecipes`. To unlock recipes the recipe ID is sent to the client. A mapping file (for protocol 1.12.2) translated the minecraft recipe names to ids. The crafting.txt is extended with and minecraft recipe names is possible. Limitations: Only a single recipe is added to the crafting area. Multiple clicks or shift click does not increase the number of builds. Co-authored-by: peterbell10 <peterbell10@live.co.uk> * Address first issues mentioned by @peterbell10 - Some linting - Extract loading of recipe specific protocol mapping into a function - Build `RecipeNameMap` only once - Use `std::optional` - Extract `LoadRecipe` from `Window` * Start to implement new suggestions * Update with suggestions from @peterbell10 * Some minor cleanup * Update protocol packet IDs * Remove unused include * Include header in cmake * Change a vector to integer counter * Change dromedaryCase method names to PascalCase * Address suggestions from @madmaxoft * Read Protocol subdirectories to load recipe books To load all recipebooks iterate over the `Protocol` subdirectories to find mapping files. Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-07-13 | Remove unnecessary includes | Tiger Wang | 2 | -13/+2 | |
2020-07-06 | Remove Schematic Chunk height limitation | KrystilizeNevaDies | 1 | -1/+1 | |
2020-07-06 | Comment capitalisation | Tiger Wang | 1 | -2/+2 | |
2020-07-06 | Use enum to represent light states | Tiger Wang | 1 | -19/+34 | |
2020-07-06 | Reduced packet spam when entities idle | Tiger Wang | 3 | -4/+12 | |
* Try not to send look packets when nothing's changed. | |||||
2020-07-06 | Made grass spreader prettier | Tiger Wang | 3 | -65/+91 | |
2020-07-06 | Update fmtlib to 7.0.0 | Peter Bell | 4 | -8/+5 | |
2020-07-04 | cWindow: Convert XYZ to Vector3 (#4764) | MaxwellScroggs | 11 | -43/+24 | |
2020-06-26 | Merged trivial item handlers into cSimplePlaceableItemHandler (#4766) | Franklin Kong | 9 | -306/+45 | |
- Remove unused files Co-authored-by: aiugai <aiugai@umich.edu> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com> | |||||
2020-06-26 | Cactus cannot be placed on a forbidden blocks (#4767) | morsmordere | 1 | -0/+34 | |
Co-authored-by: Franklin T Kong <ftk@umich.edu> Co-authored-by: aiugai <aiugai@umich.edu> Fixes #4641 Overrode GetPlacementBlockTypeMeta for CactusBlock, which gets called before a player places the cactus block, so it returns true if the placement is allowed or false if not, in which case the cactus does not drop as a block but stays in the player's hand which is the expected behavior. Tested in Minecraft client 1.12.2. | |||||
2020-06-24 | Send entities in cChunkSender (#4532) | Mat | 3 | -21/+24 | |
Confer issue #3696 | |||||
2020-06-08 | libevent: Enable IOCP backend on windows (#4745) | peterbell10 | 1 | -1/+4 | |
2020-05-31 | Fire sim: Handle fuel block being destroyed (#4751) | peterbell10 | 1 | -9/+25 | |
2020-05-29 | Protocol: Avoid crashing on invalid sign text | Peter Bell | 1 | -1/+1 | |
2020-05-16 | Upgrade to C++17 [CMake] (#4717) | Tiger Wang | 21 | -466/+93 | |
* Make our CMake slightly less insane | |||||
2020-05-16 | sizeof(char) | Peter Bell | 1 | -2/+2 | |
2020-05-16 | Use thread safe localtime_r on linux | Peter Bell | 1 | -9/+6 | |
2020-05-16 | Enable debug logging in test builds | Peter Bell | 1 | -2/+2 | |
2020-05-16 | Avoid a copy when logging lua strings | Peter Bell | 1 | -18/+15 | |
2020-05-16 | Update logging code to reduce unnecessary string copying: | Peter Bell | 9 | -196/+195 | |
* Write into a single fmt::memory_buffer * Use string_view instead of AString for listener callbacks * Also collapsed vFLOG and vLOG functions into one per formatting type | |||||
2020-05-15 | Enable some more clang-tidy linter checks (#4738) | peterbell10 | 96 | -295/+229 | |
* Avoid inefficient AString -> c_str() -> AString round trip * Avoid redundant string init expressions * Avoid unnecessary return, continue, etc. * Add .clang-format to help with clang-tidy fix-its * Avoid unnecessary passing by value * Avoid unnecessary local copying * Avoid copying in range-for loops * Avoid over-complicated boolean expressions * Some violations missed by my local clang-tidy * Allow unnecessary continue statements * Add brackets * Another expression missed locally * Move BindingsProcessor call into clang-tidy.sh and add space * Fix pushd not found error * Different grouping of CheckBlockInteractionRate | |||||
2020-05-10 | Android build cleanup (#4734) | Mat | 4 | -27/+12 | |
* Android build cleanup * Remove unnecessary workaround * Remove more unnecessities * Bump cmake version | |||||
2020-05-10 | Cleanup some workarounds and warnings (#4735) | peterbell10 | 9 | -142/+63 | |
* Cleanup thread_local usage in FastRandom * Use constexpr to avoid clang warning * Fix more Wglobal-constructor warnings * Make MSVC happy? | |||||
2020-05-10 | Cleanup unneeded globals (#4736) | peterbell10 | 11 | -68/+33 | |
2020-05-09 | Enable C++17 in build | Peter Bell | 7 | -19/+22 | |
2020-05-09 | Update submodules (#4727) | peterbell10 | 29 | -87/+136 | |
Closes #4708 This updates jsoncpp, mbedtls, TCLAP and SQLiteCpp to their latest stable release. A few additional changes were needed: * jsoncpp deprecated Reader, FastWriter and StyledWriter which I've replaced with some helper functions in JsonUtils.cpp * SQLiteCpp changed how it builds with external sqlite libraries, now expecting them to be installed. The simplest path was to remove sqlite from cuberite's submodule and just use SQLiteCpp's internal version. | |||||
2020-05-09 | Fix clang-tidy errors (#4730) | peterbell10 | 2 | -52/+52 | |
2020-05-08 | Add some comments about terracing | Tiger Wang | 1 | -17/+43 | |
2020-05-08 | Update RedstoneWireHandler style | Tiger Wang | 1 | -11/+9 | |
2020-05-08 | Use Vector3 for cLineBlockTracer and cBlockTracer (#4715) | mBornand | 9 | -184/+258 | |
* cLineBlockTracer uses Vector | |||||
2020-05-08 | Fix SetBlockMeta call in observer handler (#4728) | peterbell10 | 1 | -2/+2 | |
2020-05-07 | Remove old Android leftovers (#4722) | Mat | 15 | -46/+40 | |
2020-05-06 | Add tree generation for ExtemeHills and other biomes (#4713) | mBornand | 3 | -97/+131 | |
2020-05-06 | Fixed various MSVC warnings. | Mattes D | 4 | -5/+3 | |
2020-05-05 | Update fmt to 6.2.0 (#4718) | peterbell10 | 17 | -98/+230 | |
* Update fmt to 6.2.0 | |||||
2020-05-05 | Remove cRankManager migration code (#4714) | Mat | 2 | -381/+4 | |
* Remove cRankManager migration code * Restore mistakenly removed code * Display log message when creating ranks | |||||
2020-05-04 | Refactor minecart collision detection code. (#4712) | Alexander Harkness | 2 | -109/+280 | |
* Refactor minecart collision detection code. - Use new GetBoundingBox function. - Handle descending and ascending rails. - Snap to descending rails. * Add message for UNREACHABLE | |||||
2020-05-04 | Add two missing include guards | Tiger Wang | 2 | -0/+4 | |
2020-05-04 | Fix one definition rule violations | Tiger Wang | 6 | -77/+79 | |
2020-05-04 | Fix incorrect formatter invocation | Tiger Wang | 2 | -3/+3 | |
2020-05-04 | Added check if player is in spectator mode (#4709) | Lukas Pioch | 1 | -0/+6 | |
2020-05-04 | Add comment for boat position broadcast | Alexander Harkness | 1 | -0/+3 | |
2020-05-04 | Improve entity position updates (#4701) | Tiger Wang | 23 | -382/+272 | |
* Make puking pickups fly nicer * Improve entity position updates * Move determination of whether a delta is too big for a packet into the protocol handlers + Less jittery movement + Generalise CollectEntity to take any entity | |||||
2020-05-03 | Buttons can now be triggered by arrows. (#4670) | DrButcher | 4 | -21/+124 | |
* Buttons can now be triggered by arrows. | |||||
2020-05-03 | Add cEntity::GetBoundingBox, and use where appropriate. (#4711) | Alexander Harkness | 8 | -11/+12 | |
* Add cEntity::GetBoundingBox, and use where appropriate. | |||||
2020-05-03 | Update src/Simulator/IncrementalRedstoneSimulator/RedstoneWireHandler.h | mBornand | 1 | -8/+1 | |
Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-05-03 | Update src/Simulator/IncrementalRedstoneSimulator/RedstoneWireHandler.h | mBornand | 1 | -8/+1 | |
Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-05-03 | Made some style update and add comments | Marc_Bornand | 1 | -4/+9 | |
2020-05-03 | Fix the connexion to the side of the repeater | Marc_Bornand | 1 | -3/+25 | |
2020-05-03 | Modify pickup collection behaviour to correspond to vanilla. | Alexander Harkness | 1 | -16/+4 | |
As documented here: https://www.spigotmc.org/threads/item-pickup-radius.337271/#post-3141146 | |||||
2020-05-03 | Assert if world is incorrect | Mat | 1 | -0/+1 | |
2020-05-03 | Set entity world early | mathiascode | 2 | -1/+1 | |
2020-05-01 | Unify entity spawn packet sending | Tiger Wang | 26 | -465/+243 | |
2020-04-30 | NBT: Dynamic list-max-count protection. (#4697) | Mattes D | 3 | -11/+34 | |
2020-04-25 | Update DispenserEntity.cpp | Lukas Pioch | 1 | -1/+1 | |
Removed unneeded cast | |||||
2020-04-25 | Fixed spawning of mobs from dispenser | Lukas Pioch | 1 | -2/+3 | |
2020-04-25 | Get biome at world coords on mob spawn (#4692) | Mat | 1 | -3/+4 | |
2020-04-24 | Fix incorrect relative coords usage in farmland handler (#4690) | peterbell10 | 1 | -2/+2 | |
2020-04-24 | Prevent bookshelf pickup crash | mathiascode | 1 | -1/+1 | |
If no tool was involved in the creation of a bookshelf pickup (e.g. explosion), the server would crash due to a missing nullptr check. Removed the IsTool check completely, since we don't use it elsewhere, and vanilla doesn't do such checks either. | |||||
2020-04-22 | Unify 1.8 and 1.9 | Tiger Wang | 4 | -2359/+156 | |
- Deleted ridiculous amount of duplicated code | |||||
2020-04-21 | Vector3 in Handlers (#4680) | Mattes D | 108 | -1475/+2649 | |
Refactored all cBlockHandler and cItemHandler descendants to use Vector3. | |||||
2020-04-20 | Delet SpawnObject params | Tiger Wang | 17 | -43/+19 | |
* Fix #4679 awkward... | |||||
2020-04-19 | Correct world access in NetherPortalScanner | Tiger Wang | 1 | -6/+16 | |
2020-04-19 | More arrow patches | Tiger Wang | 3 | -42/+37 | |
* Further reduce instances of appearing black * Fix packet send and get arrows to more reliably lodge in blocks clientside * Fix hit detection failing at chunk boundaries + Use delegating constructors | |||||
2020-04-19 | Added check for item damage (#4681) | Lukas Pioch | 1 | -2/+1 | |
* Added check for item damage Co-authored-by: Mattes D <github@xoft.cz> | |||||
2020-04-18 | Reduce arrows going black on hit | Tiger Wang | 1 | -15/+25 | |
2020-04-18 | MoveToWorld must always be provided a world | Tiger Wang | 5 | -43/+45 | |
2020-04-18 | Only store IDs across ticks | Tiger Wang | 4 | -28/+64 | |
2020-04-18 | Re-implement repeater locking | Tiger Wang | 3 | -20/+111 | |
2020-04-18 | Extended Vector3 (#4666) | Mattes D | 2 | -0/+18 | |
2020-04-17 | Fixing washing away of redstone mechanisms (#4665) | DrButcher | 1 | -0/+1 | |
2020-04-17 | More Vector3 in cBlockHandler (#4644) | Mattes D | 22 | -247/+389 | |
* cBlockHandler.OnUpdate uses Vector3 params. Also slightly changed how block ticking works. | |||||
2020-04-17 | Implement glowing redstone ore | Peter Bell | 2 | -187/+267 | |
2020-04-16 | ಠ_ಠ (#4660) | Tiger Wang | 5 | -0/+135 | |
+ Provisional handling for observers | |||||
2020-04-16 | Using Super. | Mattes D | 399 | -1380/+1814 | |
2020-04-16 | Prevent crash when breeding | Mat | 1 | -2/+0 | |
2020-04-15 | Trapdoor can be placed anywhere since 1.9 | Bond_009 | 1 | -12/+0 | |
2020-04-15 | ServerHandle: Fix closing failed servers. (#4653) | Mattes D | 1 | -1/+4 | |
If the cServerHandle failed to listen, closing it would then crash Cuberite. | |||||
2020-04-15 | Fixed Lua Vector unification. (#4652) | Mattes D | 3 | -5/+35 | |
2020-04-14 | Bindings: Allow coercion between Vector3 subtypes. (#4646) | Mattes D | 7 | -167/+177 | |
In manually bound functions, allows one to use any Vector3<T> value, as well as a {x, y, z} table, in Lua as any Vector3<T> parameter. Has example in Debuggers' /vector command. Unfortunately doesn't work in auto-bindings. | |||||
2020-04-14 | Pressure plate sounds and delay (#4643) | DrButcher | 1 | -7/+141 | |
+ Added sounds on depress and release + Added correct delay times | |||||
2020-04-13 | Acquire chunk map CS when accessing player entities | Peter Bell | 3 | -29/+32 | |
2020-04-12 | Fixed entity teleport for just-spawned entities. | Mattes D | 1 | -1/+5 | |
Includes a test code in the Debuggers plugin - throwing a cake-as-fallingblock. | |||||
2020-04-12 | Removed extended ASCII, and added a check against it. (#4642) | Mattes D | 5 | -5/+9 | |
2020-04-11 | Fix rotation metas on blocks | Alexander Harkness | 8 | -31/+31 | |
2020-04-11 | fixing rotation - rel. #4625 | GefaketHD | 2 | -15/+9 | |
2020-04-10 | Replace all single-digit hex constants with two-digit version | Alexander Harkness | 3 | -15/+15 | |
2020-04-10 | Remove silly empty cBlockGlazedTerracotta class | Alexander Harkness | 3 | -21/+6 | |
2020-04-10 | Reduce line length on templates | Alexander Harkness | 1 | -2/+19 | |
2020-04-10 | Add additional spacing between template/function definitions | Alexander Harkness | 1 | -0/+9 | |
2020-04-10 | Add doxy-comments to new functions | Alexander Harkness | 1 | -2/+4 | |
2020-04-10 | Fix comment text | Alexander Harkness | 1 | -8/+4 | |
2020-04-10 | Add mixins for blocks that rotate based on player yaw at placement | Alexander Harkness | 22 | -413/+202 | |
Also add observer block handler. | |||||
2020-04-10 | Brewing stands do not have rotation | Alexander Harkness | 1 | -2/+2 | |
2020-04-10 | Add Terracotta handlers | Alexander Harkness | 3 | -0/+52 | |
2020-04-10 | Correct Black Glazed Terracotta block handler | Alexander Harkness | 1 | -1/+1 | |
2020-04-10 | Add additional blocks which are not breakable by hand | Alexander Harkness | 2 | -6/+39 | |
2020-04-10 | Change stained clay hardness value | Alexander Harkness | 1 | -1/+1 | |
2020-04-10 | Use correct value for zombie villager in 1.13 | Mat | 1 | -1/+1 | |
2020-04-10 | Fix compilation, for real this time. | Alexander Harkness | 5 | -1/+5 | |
I should go to sleep now... | |||||
2020-04-10 | Oops, remember to save your files! | Alexander Harkness | 2 | -42/+1 | |
2020-04-10 | Add Zombie Villagers | Bond-009 | 21 | -63/+358 | |
2020-04-09 | Don't set entity world twice (#4606) | Mat | 2 | -4/+1 | |
* Don't set entity world twice * Call HookSpawnedEntity when the entity actually spawned | |||||
2020-04-09 | Falling blocks can now be spawned at any position. (#4620) | Mattes D | 5 | -17/+18 | |
* Falling blocks can now be spawned at any position. * Added a /cake command to Debuggers that throws a cake in a nice slow arc. * Fixed regular falling blocks. | |||||
2020-04-09 | Wolves and mooshrooms are passive mobs | Mat | 1 | -2/+2 | |
2020-04-07 | Initial resource pack support (#4622) | Mat | 18 | -4/+146 | |
2020-04-05 | Filter blocks to add to redstone sim's wake queue (#4621) | peterbell10 | 3 | -6/+63 | |
2020-04-05 | Add potatoes to washed away list also | Alexander Harkness | 1 | -1/+2 | |
2020-04-05 | FluidSimulator: Carrots should be also washable (#4619) | metiu07 | 1 | -0/+1 | |
2020-04-04 | Block entity for beacon was not created (#4618) | Lukas Pioch | 1 | -0/+1 | |
2020-04-04 | Remove switch statements from cItemFoodHandler (#4610) | Alexander Harkness | 15 | -192/+398 | |
* Remove switch statements from cItemFoodHandler * Alpha-sort and add comment * Relocate golden apple handler | |||||
2020-04-04 | Potion changes (#4601) | Mat | 1 | -7/+7 | |
* Correct protocol translation for potions * Update brewing recipes | |||||
2020-04-04 | Implement wither skeletons (#4563) | Mat | 21 | -231/+334 | |
2020-04-03 | Manage block entity lifetime with unique_ptr (#4080) | peterbell10 | 12 | -213/+144 | |
2020-04-03 | New hotfix to prevent calling OnBroken (#4600) | Alexander Harkness | 4 | -17/+15 | |
* Fix stack overflow in breaking ice. Stupid fix, but it does work and is used in other places too... * Replace hotfix for pistons with better one * Fix comments in BlockBed handler | |||||
2020-04-03 | Quick fix to make spawn eggs work (#4611) | Mat | 1 | -1/+1 | |
2020-04-03 | Tweak pickup sound pitch (#4598) | Mat | 2 | -2/+2 | |
2020-04-03 | Removed the obsolete cTracer class. (#4594) | Mattes D | 6 | -589/+0 | |
2020-04-03 | Pulled the BlockID and BlockInfo headers from Globals.h. (#4591) | Mattes D | 93 | -1314/+1522 | |
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 | |||||
2020-04-02 | Use a reasonable listen backlog value (#4597) | Mat | 1 | -2/+2 | |
2020-04-02 | Replace buckets to the selected hotbar slot, rather than the first available. (#4580) | Alexander Harkness | 12 | -63/+167 | |
* Replace buckets to the selected hotbar slot, rather than the first available. Replicates vanilla behaviour, as well as being more logical. * Refactor cInventory::AddItem. Behaviour is now documented * Add new cInventory::ReplaceOneEquippedItem and ::SetEquippedItem methods * Return empty potion to the same slot after drinking * Replace buckets correctly in other situations, not simply water and lava Uses the new ReplaceOneEquippedItem method * Correct collecting water from source block with bottle * Add cPlayer::ReplaceOneEquippedItemTossRest method * Handle stacked filled buckets (in theory) Use new cPlayer::ReplaceOneEquippedItemTossRest method | |||||
2020-04-02 | Tweak attack ranges | mathiascode | 2 | -7/+7 | |
2020-04-02 | Fix explosion knockback issues and tweak knockback strength (#4590) | peterbell10 | 4 | -20/+19 | |
2020-04-01 | Fix off-by-one error and clean error messages in manual bindings for BlockArea (#4549) | Alexander Harkness | 1 | -68/+73 | |
* Correct off-by-one error in manual bindings for FillRelCuboid Fixes #4454 * Fix inconsistent error messages in manual bindings for BlockArea * Generate error if invalid coords passed to FillRelCuboid | |||||
2020-03-31 | Prevent player from being destroyed by plugins (#4584) | Alexander Harkness | 2 | -6/+34 | |
* Prevent player from being destroyed by plugins Add manual binding, bails out with error message if attempted entity to destroy is player. * Improve warnings and documentation, remove automatic binding * Remove old and unnecessary deprecated function | |||||
2020-03-30 | Lua API for spectating entities (#4518) | Mat | 2 | -2/+21 | |
2020-03-30 | Send experience on respawn (#4586) | Mat | 1 | -0/+1 | |
2020-03-29 | Fix client disconnect assert (#4579) | peterbell10 | 2 | -5/+9 | |
2020-03-29 | Add protocol mob ID remapping (#4538) | Mat | 11 | -5/+217 | |
2020-03-28 | Fix build on Clang | Alexander Harkness | 2 | -8/+8 | |
2020-03-28 | Inventory changes (#4561) | Mat | 3 | -17/+14 | |
Co-Authored-By: peterbell10 <peterbell10@live.co.uk> | |||||
2020-03-28 | Updated Bookshelves drop behaviour (#4567) | Xenoxis | 3 | -0/+29 | |
* Updated BookShelves Drop Behaviour As described here : https://minecraft.gamepedia.com/Bookshelf#Loot * Update src/Blocks/BlockBookShelf.h * Update CONTRIBUTORS | |||||
2020-03-28 | Toss all items from enchantment table (#4569) | Mat | 1 | -2/+2 | |
2020-03-28 | cClientHandle: Only allow m_State to increase (#4533) | peterbell10 | 2 | -40/+49 | |
* cClientHandle: Only allow m_State to increase * WasAddedToWorld was incorrect if kicked * Rewrite cClient::Destroy with a guard clause | |||||
2020-03-28 | Fix Snow Spawn on Cobblestone Slab (#4564) | Xenoxis | 2 | -1/+2 | |
2020-03-27 | Reduce ghast spawn rate again | Mat | 1 | -1/+1 | |
2020-03-27 | Reduce ghast spawn rate | Mat | 1 | -1/+1 | |
2020-03-27 | Updated plugin list format (#4557) | Mat | 1 | -7/+26 | |
2020-03-27 | Lock hopper when powered by redstone (#4347) | Bond-009 | 12 | -4/+143 | |
* Lock hopper when powered by redstone * Add to manual bindings * Add hopper API documentation Co-authored-by: Mat <mail@mathias.is> | |||||
2020-03-27 | Merge #4552 | Alexander Harkness | 1 | -1/+8 | |
commit 28654b1f42a98c0f9910e333a9c8074fe30aff24 Author: Alexander Harkness <me@bearbin.net> Date: Fri Mar 27 11:58:34 2020 +0000 Remove whitespace commit f1492e174b51e168bf4fb150c2d7b7096c393057 Author: Odin <SirRobo@users.noreply.github.com> Date: Fri Mar 27 04:30:32 2020 +1100 Add issue comment commit b64166d68a327e8a9bf80720ff6e9c6af93921b5 Author: Odin <SirRobo@users.noreply.github.com> Date: Fri Mar 27 03:42:35 2020 +1100 Don't run OnBroken with pistons Stops piston duplication bug and doesn't break water and lava simulation | |||||
2020-03-27 | Fix typo in floater code (#4556) | Mat | 1 | -1/+1 | |
2020-03-27 | Fix typo in block break particle coordinate (#4555) | Mat | 1 | -1/+1 | |
* Use Vector3d for block break particle * Fix typo | |||||
2020-03-26 | Decrease attack cooldown for monsters (#4542) | Mat | 1 | -1/+1 | |
* Decrease attack cooldown for monsters * Nerf some mobs * Decimal points | |||||
2020-03-26 | Improvements to blaze and ghast (#4547) | Mat | 6 | -26/+149 | |
2020-03-26 | Disable bonemealable settings for now (#4551) | Mat | 2 | -0/+6 | |
2020-03-25 | Fix nether mob spawning (#4546) | Mat | 2 | -81/+94 | |
* Fix nether mob spawning * Remove zombie from nether mobs | |||||
2020-03-24 | Send respawn packet by default (#4540) | Mat | 3 | -4/+4 | |
2020-03-24 | Furnace and brewing stand drops (#4534) | Mat | 2 | -6/+36 | |
* Furnace drops contents * Brewing stand drops contents * Fix lit furnace drop * Fix brewing stand drop * Style * Style | |||||
2020-03-24 | When Client sends message longer than 256 bytes, kick him instead of handling message (#4514) | Max Luchterhand | 1 | -0/+10 | |
* Wrong overload of function push() got called when pushing a cEntity*. Using a const cEntity * fixes this. * Fixed accidental wrong indentation * Compiler didn't like old style cast * Kicking player when writing chat message longer than 2048 * Accounted for Astrings size() method returning bits, not bytes * Fixed typo * Changed MAX_STRING_SIZE to 1024, removed unnecessary division by 8 * Handling message length check in cClientHandle:HandleChat * Guard clause instead of if else * Remove stale changes * Fixed formatting Co-authored-by: mluchterhand <mluchterhand@max.de> Co-authored-by: Peter Bell <peterbell10@live.co.uk> Co-authored-by: Mattes D <github@xoft.cz> | |||||
2020-03-23 | Fix certain item drops (#4536) | Mat | 6 | -12/+51 | |
* Fix certain item drops * Revert unwanted changes * Revert unwanted changes * Revert change * Style fixes | |||||
2020-03-23 | Enable functional packets in 1.13 | mathiascode | 2 | -30/+0 | |
2020-03-23 | Play sound when brewing is complete | Mat | 1 | -0/+1 | |
2020-03-23 | Jukebox improvements (#4537) | Mat | 4 | -5/+61 | |
* Add jukebox block handler Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-03-23 | Manual merge of #4498. | Alexander Harkness | 7 | -11/+44 | |
Credit to @MeMuXin Closes #4498 | |||||
2020-03-23 | Don't attempt to give bucket with item count of 0 | Mat | 1 | -1/+1 | |
2020-03-23 | Cocoa pods have three growing stages | Mat | 1 | -2/+2 | |
2020-03-23 | Pickup spawn improvements (#4525) | Mat | 2 | -5/+5 | |
Pickups are now thrown around when spawned, like in vanilla. Pickups also bail out of the collision detection checks while being created, to prevent them from blasting too far off in e.g. cobblestone generators. | |||||
2020-03-22 | Don't push blocks outside world height limits (#4516) | Mat | 1 | -0/+5 | |
* Don't push blocks outside world height limits * Style fix * Apply suggestion Co-Authored-By: peterbell10 <peterbell10@live.co.uk> * Apply suggestion Co-Authored-By: peterbell10 <peterbell10@live.co.uk> * Improvements * Add block type check back * Revert line break changes * Update BlockPiston.cpp Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-03-22 | Add ambient mob sounds (#4521) | Mat | 39 | -41/+62 | |
2020-03-22 | Increase speed of splash potion and expbottle (#4513) | Mat | 2 | -2/+5 | |
2020-03-22 | Fix effect crashes (#4530) | Mat | 1 | -3/+3 | |
* Fix effect crashes * Change according to suggestion | |||||
2020-03-22 | TNT position fixes (#4519) | Mat | 8 | -13/+16 | |
* TNT position fixes * Don't add offset to explosion spawn coords * Don't make other entities push TNT * Correct initial TNT speed * Fix typo * Improvements * Revert unwanted change * Style fixes * Update format | |||||
2020-03-22 | Fix invalid explosion damage (#4529) | Mat | 1 | -1/+1 | |
2020-03-22 | Fix typo in fish meta | Mat | 1 | -1/+1 | |
2020-03-22 | Don't enchant an already enchanted book | Mat | 1 | -1/+1 | |
2020-03-22 | Fix armor protection (#4506) | Mat | 2 | -17/+24 | |
* Fix armor protection * Check min damage * Check min damage * Commit missing changes * Convert to int * Use float * Float some more | |||||
2020-03-22 | Don't remove items twice (#4524) | Mat | 11 | -19/+16 | |
* Don't remove items twice | |||||
2020-03-22 | Allow enderman to attack during day (#4522) | Mat | 1 | -36/+1 | |
2020-03-22 | Ender chest is not affected by piston (#4526) | Mat | 1 | -1/+1 | |
2020-03-21 | Bonemeal cannot be used on cactus and sugar cane | Mat | 1 | -2/+0 | |
2020-03-21 | Wrong overload of function push() got called when pushing a cEntity*. (#4512) | Max Luchterhand | 2 | -0/+11 | |
* Now having two funcs, Push(cEntity* ..) and Push(const cEntity* ...). For now, the const function just casts away the const qualifier and passes to the other. Co-authored-by: mluchterhand <mluchterhand@max.de> | |||||
2020-03-21 | Don't call player movement hook if nothing changed (#4517) | Mat | 1 | -0/+20 | |
Co-authored-by: peterbell10 <peterbell10@live.co.uk> | |||||
2020-03-21 | Improve explosion visuals (#4511) | Mat | 1 | -1/+17 | |
2020-03-20 | Clamp teleportation position (#4203) | stone3311 | 1 | -1/+9 | |
2020-03-19 | Remove leading slash from command block commands (#4502) | Mat | 1 | -6/+20 | |
2020-03-19 | Improvements to knockback (#4504) | Mat | 5 | -14/+28 | |
* Improvements to knockback * SetSpeed for explosions * Improve code consistency | |||||
2020-03-19 | Prevent arrows from sinking into the ground (#4509) | Mat | 1 | -1/+1 | |
2020-03-19 | Change outdated air drag value for arrows | Mat | 1 | -1/+1 | |
2020-03-19 | Change outdated air drag value for TNT | Mat | 1 | -1/+1 | |
2020-03-18 | Fixed unloading of chunks that contain player entities (#4508) | Max Luchterhand | 2 | -0/+19 | |
Co-authored-by: peterbell10 <peterbell10@live.co.uk> Co-authored-by: mluchterhand <mluchterhand@max.de> | |||||
2020-03-18 | Blocks only drop pickups when using correct tool (#4505) | Max Luchterhand | 1 | -1/+7 | |
Co-authored-by: mluchterhand <mluchterhand@max.de> | |||||
2020-03-17 | Silk touch pickaxe drops grass block (#4485) | Mat | 3 | -101/+134 | |
2020-03-07 | Don't send entity velocity for boats (#4488) | Mat | 4 | -5/+35 | |
* Don't send entity velocity for boats | |||||
2020-03-05 | Attached entities can't enter portals (#4484) | Mat | 2 | -0/+18 | |
* Attached entities can't enter portals * Whitespace fixes | |||||
2020-03-05 | Don't spawn boats in ground | Mat | 1 | -1/+1 | |
2020-03-05 | Use LastSentPos for mob spawn packet in 1.11+ (#4490) | Mat | 3 | -109/+4 | |
2020-03-05 | Stabilise MoveToWorld (#4004) | Mat | 21 | -212/+366 | |
* Stabilise MoveToWorld * Fix comments and deprecate ScheduleMoveToWorld * Enhanced thread safety for m_WorldChangeInfo * Return unique_ptr from cAtomicUniquePtr::exchange * cWorld now calls entity cEntity::OnAddToWorld and cEntity::OnRemoveFromWorld. Allows broadcasting entities added to the world from the world's tick thread. This also factors out some common code from cEntity::DoMoveToWorld and cEntity::Initialize. As a consequence, cEntity::Destroy(false) (i.e. Destroying the entity without broadcasting) is impossible. This isn't used anywhere in Cuberite so it's now deprecated. * Update entity position after removing it from the world. Fixes broadcasts being sent to the wrong chunk. * Fix style * cEntity: Update LastSentPosition when sending spawn packet * Add Wno-deprecated-declarations to the lua bindings * Kill uses of ScheduleMoveToWorld | |||||
2020-03-04 | Update LastSentPosition when entity has no speed (#4487) | peterbell10 | 1 | -53/+50 | |
* Update LastSentPosition when entity has no speed * Restructure BroadcastMovementUpdate and always process relmove | |||||
2020-03-04 | Prevent container item duplication (#4476) | Mat | 2 | -15/+0 | |
2020-03-04 | Play correct sound when entities are hit by arrows (#4481) | Mat | 1 | -1/+1 | |
2020-03-01 | Boats can be spawned on land | Mat | 1 | -7/+0 | |
2020-02-24 | BlockTypePalette: Improved loading speed in MSVC Debug builds. | Mattes D | 1 | -45/+130 | |
2020-02-24 | Remove 1.13 from supported protocol list | mathiascode | 1 | -3/+3 | |
2020-01-15 | Blocks are usable in adventure mode (#4464) | Mat | 1 | -1/+1 | |
2020-01-07 | Added temporary block type mapping for 1.13+ protocols. | Mattes D | 13 | -67/+352 | |
2020-01-07 | StringUtils: Added note to StringsConcat about StringJoin. | Mattes D | 1 | -1/+2 | |
2020-01-07 | ProtocolRecognizer: Updated to unique_ptr. | Mattes D | 2 | -36/+20 | |
2020-01-07 | Root: Load the UpgradeBlockTypePalette on startup. | Mattes D | 2 | -0/+26 | |
2020-01-07 | main: Terminate if an exception is thrown. | Mattes D | 1 | -4/+7 | |
2020-01-02 | Clean up server folder for Android (#4448) | Mat | 1 | -6/+6 | |
2020-01-02 | Fix android builds (#4432) | Alexander Harkness | 1 | -1/+1 | |
* Terminate android build script early if any step fails * Remove deprecated android types * Use android NDK cmake support rather than cmake android NDK support as that support is better supported * Android uses GNU strerror_r? * Fix compilation * Rebase * Fix final issues * Drop submodule changes * Revert change * Parentheses * Lower api levels * Don't use GNU strerror_r for Android Co-authored-by: Mat <mail@mathias.is> | |||||
2019-12-30 | Include missing server files (#4446) | Mat | 1 | -0/+2 | |
2019-12-30 | Remove lang folder (#4445) | Mat | 1 | -1/+0 | |
2019-12-30 | Disable block placement in adventure mode (#4424) | Mat | 3 | -2/+20 | |
2019-12-29 | CMake: Fix builds in folders with spaces | Mattes D | 1 | -6/+5 | |
2019-12-28 | CMake: Don't create symlinks if link == orig. | Mattes D | 1 | -15/+25 | |
2019-12-28 | BlockTypePalette: Load from TSV or original reports' JSON. | Mattes D | 3 | -45/+174 | |
2019-12-28 | Moved ProtocolBlockTypePalette functionality into BlockTypePalette. | Mattes D | 5 | -186/+110 | |
2019-12-28 | BlockTypePalette: Refactored for usage in both directions. | Mattes D | 3 | -29/+100 | |
Improves index() lookup speeds and allows BlockTypePalette to be used in place of ProtocolBlockTypePalette. | |||||
2019-12-28 | Output the binaries into a per-configuration Server subfolder. (#4440) | Mattes D | 1 | -13/+74 | |
Make links to the original Server subfolder's items from the per-configuration Server subfolder. | |||||
2019-12-28 | WebAdmin improvements (#4433) | Mat | 6 | -0/+0 | |
* WebAdmin improvements * Remove stray div tag * Revert path change * Remove buildserver link * Further simplification * Reduce horizontal padding * Add svg icons * Remove unneeded css * Make login and logout icons colored * Use same capitalization for Log in and Log out * Remove leftover code from old Webadmin design * Remove more leftover code from earlier Webadmin versions * and don't add earlier leftovers back... * PR test * Fix max width overflow * Add missing css changes | |||||
2019-12-22 | Improved large jungle and acacia tree generation (#4413) | NiLSPACE | 6 | -295/+373 | |
2019-12-05 | Correct block transparencies | Peter Bell | 1 | -0/+5 | |
2019-10-28 | Moved growing from cWorld / cChunk to cBlockHandler descendants. | Mattes D | 40 | -1287/+1464 | |
2019-10-16 | Refactored block-to-pickup conversion. (#4417) | Mattes D | 116 | -1667/+2384 | |
2019-10-04 | Fixed crash in hopper while pulling items from blockentity above itself (#4412) | NiLSPACE | 1 | -2/+2 | |
2019-10-03 | Added another check if the item is place able (#4404) | Lukas Pioch | 1 | -0/+7 | |
2019-09-29 | Refactored more of Entities and BlockEntities to use Vector3. (#4403) | Mattes D | 117 | -832/+1017 | |
2019-09-29 | Cactus can now grow and will be dropped if there is no place to grow. | Lukas Pioch | 1 | -4/+17 | |
2019-09-27 | Fixed MSVC warnings (#4400) | Mattes D | 12 | -28/+28 | |
2019-09-24 | Fix clang8.0 build (#4399) | Bond-009 | 1 | -9/+13 | |
The protocol 13.0 PR broke clang 8.0 builds. | |||||
2019-09-24 | NBTChunkSerializer: Cleaned up interface. | Mattes D | 9 | -960/+909 | |
Removed dependency on cChunkDataCallback. Moved all the serializing code into a worker class. Changed the serialization into a single-call action. | |||||
2019-09-22 | Add ProtocolBlockTypePalette (#4391) | E14 | 5 | -0/+236 | |
2019-09-20 | Added missing closing } in message output | Lukas Pioch | 1 | -1/+1 | |
2019-09-16 | Protocol 1.9: Alpha-sort, add useful debugging code. | Mattes D | 2 | -38/+47 | |
2019-09-16 | Initial support for 1.13 clients | Tiger Wang | 8 | -6/+669 | |
+ Can look at *shape* of world + Can look at *shape* of inventory | |||||
2019-09-13 | GCC: Added pragma to ignore fallthrough warnings within Unicode Inc. code (#4392) | E14 | 1 | -0/+7 | |
2019-09-10 | Fixed warnings in ChunkDataSerializer. | Mattes D | 1 | -2/+2 | |
2019-09-10 | Protocol: Use logical outgoing packet types. | Mattes D | 17 | -517/+705 | |
2019-09-08 | ChunkGenerator: Changed to use cChunkCoords. | Mattes D | 7 | -28/+23 | |
2019-09-08 | ShapeGen, HeiGen: Changed to use cChunkCoords. | Mattes D | 18 | -188/+146 | |
2019-09-08 | BiomeGen: Changed to use cChunkCoords params. | Mattes D | 11 | -87/+82 | |
2019-09-07 | Generator: Added repeatability test. | Mattes D | 1 | -0/+4 | |
2019-09-07 | CompoGenNether: Fixed different data produced in Linux Release builds. | Mattes D | 1 | -20/+12 | |
2019-09-06 | Added a BasicGeneratorTest. | Mattes D | 2 | -8/+8 | |
2019-09-06 | Moved the generator defaults to ComposableGenerator. | Mattes D | 9 | -98/+177 | |
2019-09-06 | Separated chunk generator from world / plugin interfaces. | Mattes D | 26 | -663/+681 | |
The generator now only takes care of servicing synchronous "GetChunk(X, Y)" and "GetBiomes(X, Y)" requests. | |||||
2019-09-04 | Updated LibEvent to release 2.1.11-stable. (#4383) | Mattes D | 1 | -0/+4 | |
This finally restores my ability to compile on Windows and Linux from the same source folder (on a network drive). LibEvent broke this long ago by writing a config file into the source folder, rather than build folder. Now it's finally fixed. | |||||
2019-08-28 | Added a basic PalettedBlockArea implementation (#4377) | Mattes D | 6 | -0/+525 | |
2019-08-26 | Improved testing framework. (#4376) | Mattes D | 1 | -37/+25 | |
2019-08-24 | Added BlockState implementation for 1.13 support. | Mattes D | 3 | -0/+259 | |
2019-08-16 | Fix mobs targeting dead players (#4344) | Julius Oeftiger | 1 | -1/+1 | |
Fixes #4340 | |||||
2019-08-11 | Fix building with clang 8.0 (#4346) | Bond-009 | 20 | -76/+95 | |
2019-08-11 | Wake up redstone simulator on slot changes for blockentities (#4348) | Bond-009 | 2 | -0/+16 | |
Fix #1898 Fix #2194 Fix #3063 | |||||
2019-08-11 | Added null check for position (#4366) | Lukas Pioch | 1 | -0/+5 | |
2019-08-10 | Improved CMake generator (#4365) | Mattes D | 2 | -3/+8 | |
2019-08-10 | Added more clamping operations to cCuboid. | Mattes D | 2 | -6/+53 | |
2019-08-09 | Removed coord-based API from cCuboid. (#4362) | Mattes D | 4 | -52/+179 | |
2019-08-08 | cBoundingBox: Fix tolua warning (#4361) | peterbell10 | 2 | -23/+3 | |
tolua was warning about no support for `operator =`. Ref: #4360 | |||||
2019-08-08 | Change TakeDamageInfo::FinalDamage from int to float (#4359) | Aplaus228 | 3 | -9/+9 | |
Closes #4357 | |||||
2019-08-06 | Fixed compilation on VS2019 | Mattes D | 1 | -0/+1 | |
2019-08-05 | Register vanilla blocks in BlockTypeRegistry. | Mattes D | 5 | -2/+730 | |
2019-08-05 | BlockTypeRegistry: Added hint manipulation | Mattes D | 2 | -3/+144 | |
2019-08-05 | BlockTypeRegistry: Initial skeleton | Mattes D | 3 | -0/+313 | |
2019-07-28 | Check for nil in cWorld:SpawnSplitExperienceOrbs binding (#4354) | Mark Asp | 1 | -1/+6 | |
Adds explicit nil check for 'position' parameter to prevent crashes if invalid. Fixes #4352 | |||||
2019-06-11 | Ignore whitespace only lines in brewing and furnace recipes (#4332) | peterbell10 | 4 | -9/+19 | |
2019-06-11 | Respect return value of cLuaWindow's OnClicked handler (#4322) | DaPorkchop_ | 1 | -1/+2 | |
2019-06-11 | Fix directory traversal bug (#4341) | Wilhem Barbier | 1 | -9/+8 | |
Refuse to serve an URL containing `../`. | |||||
2019-06-11 | * Sponge: Add water absorbtion (#4333) | Zach DeCook | 3 | -0/+163 | |
Closes #1411 | |||||
2019-05-11 | Create Ender Portal with Eyes of Ender (#4126) | Zach DeCook | 7 | -1/+335 | |
The algorithm was designed so All portals must be facing the center, no matter which block had the eye inserted in last. Note: Still need to create a block entity so that portals don't become invisible when you relog. Addresses part of #3445 Fixes #3695 | |||||
2019-05-07 | Buckets: Be able to place fluids through other fluids. (#4331) | Zach DeCook | 3 | -4/+4 | |
2019-04-22 | Fix player skin sending through BungeeCord (#4328) | DaPorkchop_ | 1 | -5/+10 | |
This fixes sending of player skins through BungeeCord by actually parsing the JSON instead of setting the player properties as a string. | |||||
2019-04-18 | Make Nether portals spawn the player inside of them (#4325) | DaPorkchop_ | 2 | -4/+4 | |
Currently the player is spawned immediately in front of them. Simply changing `cNetherPortalScanner::OutOffset` to 0.5 wasn't enough, as the player would always be spawned on top of the portal, however checking for non-solid blocks instead of air fixes this. | |||||
2019-02-20 | Limit the size of cListAllocationPool's free list | peterbell10 | 4 | -21/+31 | |
2018-10-15 | Add colors to console for macOS (#4303) | Bond-009 | 1 | -5/+5 | |
2018-09-24 | Add a formatting function for Vector3 (#4282) | peterbell10 | 27 | -181/+192 | |
* Vector3: Add custom fmt compatible formatter. * cLuaState: Add fmt version of ApiParamError * Use vector formatting in manual bindings * Always log vectors with FLOG | |||||
2018-09-24 | Add BurnsInDaylight to Lua API and Monsters.ini (#4295) | Muhammad Kaisar Arkhan | 4 | -16/+17 | |
* Monster.h: Export SetBurnsInDaylight This commit also adds BurnsInDaylight to check if the Monster burns in daylight or not. Closes https://github.com/cuberite/cuberite/issues/4294 * MonsterConfig.cpp: Add BurnsInDaylight Closes https://github.com/cuberite/cuberite/issues/4294 | |||||
2018-08-29 | Force all headers other than "Globals.h" to be included with relative paths (#4269) | peterbell10 | 102 | -187/+117 | |
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. | |||||
2018-08-26 | Store and pass entity effect duration as an int not a short. (#4293) | Alexander Harkness | 13 | -37/+13 | |
Fixes #4292. | |||||
2018-08-23 | Fixes bed item 26 and 355 being spawned, only 355 spawns now (#4290) | Rick van Schijndel | 1 | -0/+1 | |
2018-08-17 | solve new player login crash issue (#4285) | changyong guo | 1 | -1/+0 | |
currently if new player login, server will crash during send player ability to client. this pull request solve this issue. | |||||
2018-08-17 | Handle the lapis slot separately (#4286) | Nate | 1 | -0/+36 | |
This is my attempt to fix #4112. The root cause of the issue was that the lapis slot was treated exactly the same as the enchanting slot, so it on the server side it would only ever slot one item. My fix is to check if its the second slot in the window, then check if it's lapis (it would slot whatever). If it is lapis I call the base click handler. | |||||
2018-08-13 | Fix: Create players folder recursively (#4283) | Nate | 1 | -2/+5 | |
Problem: On a new server the players folder was not created on windows. Root Cause: `GetUUIDFolderName` was returning a folder structure for players with `/` while CreateFolderRecursively was checking for `\\` for win32. The fix is to recognise both forward and backward slashes as file separators on windows. Fixes #4284 | |||||
2018-08-02 | Experience orb (#4259) | changyong guo | 14 | -56/+262 | |
* Replace cWorld::FindClosesPlayer with cWorld::DoWithClosestPlayer * Implement experience reward splitting into the orb sizes used in vanilla * Modified speed calculation in cExpOrb::Tick to make the orbs fly towards the player Fixes #4216 | |||||
2018-07-30 | Ocelots no longer multiply exponentially (#4272) | peterbell10 | 2 | -15/+9 | |
Along with a call to `destroyentities`, this fixes #4271 I'm guessing the intention of this code was to modify the normal spawning of ocelots. However, `cEntity::SpawnOn` is actually called to send the entity to an individual client. That means this code was run for every single player, every time they were sent a chunk with ocelots in it. Thus, the ocelots population would grow exponentially as players log in and move around. | |||||
2018-07-27 | Add new flow direction calculating algorithm (#4160) | bionext03 | 3 | -126/+73 | |
2018-07-27 | cWorld: Manually bind deprecated broadcast functions (#4265) | peterbell10 | 15 | -114/+306 | |
Ref: https://github.com/cuberite/cuberite/pull/4264#discussion_r204769193 | |||||
2018-07-26 | CheckBasicStyle: Check number of empty lines between functions (#4267) | peterbell10 | 121 | -166/+192 | |
Add check for number of empty lines between functions and fix the corresponding failures | |||||
2018-07-25 | At long last... Piston animations! | Tiger Wang | 4 | -86/+117 | |
* Fixes #3198 * Fixes #57 (again lol) | |||||
2018-07-25 | Reimplemented fall particles | Tiger Wang | 1 | -3/+8 | |
Regression when 1.9.x support introduced in #3135, originally implemented in #461. | |||||
2018-07-24 | Broadcast refactor (#4264) | peterbell10 | 28 | -1564/+845 | |
* Move Broadcast functions from cChunkMap to cBroadcaster - Remove cBroadcastInterface in favour of cBroadcaster. - cChunk: Remove broadcast functions. * resurect broadcast interface * Absorb cBroadcaster into cWorld. Removes the need for forwarding the function calls. * Improve const-correctness * Use Int8 instead of char + Comment `ForClients` functions * Improve comments * Broadcaster: Rename ForClients functions | |||||
2018-07-24 | Stop cFunctionRef constructor from disabling default copy constructor. (#4173) | peterbell10 | 1 | -6/+31 | |
* Stop cFunctionRef constructor from disabling default copy constructor. + cFunctionRef: Improve documentation | |||||
2018-07-23 | Optimise chunk set (#4260) | peterbell10 | 9 | -152/+155 | |
Closes #1244 Initially I was just going to add the cChunkData to cSetChunkData but profiling revealed that the copying wasn't even the biggest slowdown. Much more time was being spent in cChunk::CreateBlockEntities and cChunk::WakeUpSimulators than was in memcpy so I've made those significantly faster as well. Optimisations performed: * cSetChunkData now stores blocks in a cChunkData object * cChunkData objects can now perform moves even if they are using different pools * cChunk::CreateBlockEntities now iterates in the correct order and only over present chunk sections * Similarly for cChunk::WakeUpSimulators * cSetChunkData::CalculateHeightMap now shortcuts to the highest present chunk section before checking blocks directly | |||||
2018-07-23 | cPawn: Reset last ground height in ResetPosition (#4261) | peterbell10 | 4 | -2/+13 | |
Prevents fall damage after teleporting/portaling to a lower height. Fixes #3457 | |||||
2018-07-23 | Rewrite explosion knock back (#4251) | changyong guo | 6 | -20/+119 | |
1. Base knockback on an entity's bounding box intersection with the explosion 2. Armor blast protection reduces knockback 3. Don't apply knockback to players flying in creative mode Fixes #4139 | |||||
2018-07-23 | Keep players in gmNotSet (#4248) | changyong guo | 7 | -43/+48 | |
This allows players game mode to update to the default after portal to another world. Fixes #4207 | |||||
2018-07-23 | recover hotbar selected slot after reconnect (#4249) | changyong guo | 12 | -0/+79 | |
1. implement protocol message SendHeldItemChange 2. add save / load inventory equipped item slot in JSON 3. send held item slot message after player connect to server Fixes #4189 | |||||
2018-07-22 | cIsThread: Reset m_ShouldTerminate after the thread has stopped (#4258) | peterbell10 | 7 | -26/+7 | |
This allows threads to be restarted after stopping. Fixes #4257 | |||||
2018-07-20 | Make offline UUIDs consistent with vanilla. (#4178) | peterbell10 | 3 | -12/+59 | |
Fixes #4177 This is a breaking change to existing Cuberite permissions settings. | |||||
2018-07-19 | cBlockArea: Write all present data types by default (#4252) | peterbell10 | 2 | -13/+39 | |
cBlockArea::Write now defaults to use GetDataTypes() instead of assuming all data types are present. Fixes cuberite/WorldEdit#130 | |||||
2018-07-13 | Add unbreaking for armor (#4220) | Bond-009 | 2 | -22/+37 | |
Ref: minecraft.gamepedia.com/Enchanting#Unbreaking #915 | |||||
2018-06-30 | fix dispenser pickup display bug (#4247) | changyong guo | 1 | -0/+7 | |
fix dispenser pickup bug by ignore meta data during pickup creation | |||||
2018-06-25 | fix block area rotation bug (#4243) | changyong guo | 1 | -3/+3 | |
fix mirror method bug in class cBlockArea. | |||||
2018-06-24 | Update m_IsSolid assignments in BlockInfo (#4167) | Alexander Harkness | 1 | -0/+7 | |
Fixes #4166 | |||||
2018-06-24 | Support swap item between main hand and offhand by press key "F" (#4241) | changyong guo | 3 | -1/+14 | |
Hi, I found cuberite don't support to press key "F" to swap items on main hand and offhand, so I implemented this feature. Best regards Changyong | |||||
2018-06-20 | Flush stdout after resetting console colour. (#4240) | peterbell10 | 1 | -0/+1 | |
2018-05-06 | Use clang-tidy to check more code conventions (#4214) | Bond-009 | 9 | -167/+174 | |
* Create clang-tidy.sh * Add clang-tidy to circle.yml * Fixed some naming violations Fixes #4164 | |||||
2018-05-03 | Generate cacti and sugarcane with different heights (#4137) | Cocosushi6 | 3 | -30/+97 | |
When generating foliage, create cacti with height in the interval [1; MaxCactusHeight] and sugarcane with height in [1; MaxSugarcaneHeight] (with MaxCactusHeight and MaxSugarcaneHeight declared in world.ini) Fixes #4135 | |||||
2018-05-02 | Prefer static_cast to reinterpret_cast (#4223) | peterbell10 | 48 | -351/+351 | |
* Change reinterpret_cast -> static_cast wherever possible * Remove more unnecessary `const_cast`s. reinterpret_casts should be avoided for the same reason as c-style casts - they don't do any type-checking. reinterpret_cast was mainly being used for down-casting in inheritance hierarchies but static_cast works just as well while also making sure that there is actually an inheritance relationship there. | |||||
2018-04-27 | tolua++ bindings use nullptr. (#4219) | peterbell10 | 1 | -4/+1 | |
Fixes compilation with -Wzero-as-null-pointer-constant. | |||||
2018-04-27 | Fix fishing timer (#4217) | peterbell10 | 1 | -0/+5 | |
Fixes ["Fishing Speed Too Slow"](https://forum.cuberite.org/thread-3175-post-29000.html#pid29000). Interestingly, the constants @NiLSPACE points out are actually correct: ```cpp (Random.RandInt(100, 900) - static_cast<int>(a_Player->GetEquippedItem().m_Enchantments.GetLevel(cEnchantments::enchLure) * 100)) ``` 100 to 900 ticks is the correct timing of 5-45 seconds. However, the timer is only updated when the floater is in the water and the server side position was actually bobbing in and out of the water. This meant the timer took ~2-3x longer than it should. With this change the floater position is always in the water and so the timer works as expected. | |||||
2018-04-27 | Removed unnecessary disconnect (#4200) | mathiascode | 1 | -5/+0 | |
2018-04-11 | Removed duplicate code (#4198) | Bond-009 | 4 | -147/+159 | |
Should also fix dogs not despawning | |||||
2018-04-11 | Update m_LastSentPosition in TeleportToCoords and DoMoveToWorld. (#4211) | peterbell10 | 3 | -4/+18 | |
2018-04-11 | Smelting Gives Experience (#4094) | Alex Sweet | 7 | -5/+61 | |
* Smelting Exp Smelting now gives experience * Furnace.txt update Exp rewards are entered in furnace.txt, Reward calculation is now done is the furnaceentity class * furnace.txt update Changed alignment tabs to spaces Included documentation of exp in recipe * Updated StringToFloat changed strtod to strtof * Explicit Float to Int * Reworked Smelting Rewards * No C casts -Adds new function to the api -Sets reward counter to 0 in furnace constructor * Style and exp lock removed -Fixed style mistakes accoring to PR notes -XP isn't locked to a single player anymore * No Smelter API -Removed SetLastSmelter and GetLastSmelter -Fixed comments -Fixed log reward amounts | |||||
2018-04-08 | Fix cUUID::Variant (#4213) | peterbell10 | 1 | -1/+1 | |
2018-04-03 | Properly destroy player (#4199) | mathiascode | 1 | -7/+7 | |
2018-04-02 | * Block Info: glazed terracotta and concrete hardness/solid voxel status (#4205) | Zach DeCook | 1 | -0/+35 | |
2018-04-02 | Broadcast playerlist removal in every world (#4201) | mathiascode | 3 | -6/+26 | |
2018-03-20 | Wolves only spawn in taiga biomes (#4197) | Bond-009 | 1 | -2/+1 | |
Ref: https://minecraft.gamepedia.com/Wolf#Spawning | |||||
2018-03-02 | Add cPluginManager::GenericCallHook (#4027) | peterbell10 | 2 | -632/+252 | |
Replace repetitive CallHook functions with a generic implementation. Also converts some loops to range-based for. Related to #1134 | |||||
2018-02-21 | cLightingThread: Faster chunk reading (#4185) | peterbell10 | 1 | -12/+23 | |
Profiled at a 10x speedup for cLightingThread::ReadChunks. | |||||
2018-02-20 | Fix cUrlClient leak (#4125) | peterbell10 | 3 | -36/+54 | |
Fixes #4040 * The TCP connection is now shutdown after OnBodyFinished * Any open connections are closed when cNetworkSingleton::Terminate() is called. * Removed ownership cycles in cUrlClientRequest * Added a check to the test to ensure there are no leaks. | |||||
2018-02-20 | cBlockInfo: Deprecate direct access to variables. (#4184) | peterbell10 | 2 | -74/+119 | |
2018-02-11 | Damage fishing rod when catching the hook on a block, then reeling it in (#4151) | Bond-009 | 1 | -0/+8 | |
Fixes #4132 | |||||
2018-02-05 | Deal with covered switches consistently (#4161) | peterbell10 | 38 | -399/+266 | |
* Fixes a number of "<function>: not all control paths return a value" warnings on MSVC. * Introduces the UNREACHABLE global macro and uses it instead of conditionally compiled switch defaults. * Move cNBTParseErrorCategory from FastNBT.h into FastNBT.cpp to prevent bad calls to message() | |||||
2018-02-04 | cChunk and cChunkData: Use vectors for block get and set functions (#4172) | peterbell10 | 6 | -121/+145 | |
* cChunkData: Change interface to use Vector3i * cChunk: Add Vector3i overloads for bounded block get and set functions. | |||||
2018-02-04 | Ocelots don't take fall damage (#4171) | Bond-009 | 4 | -6/+19 | |
2018-01-28 | A player's inventory is always opened by its owner. (#4176) | peterbell10 | 1 | -4/+6 | |
Fixes #4093 Window updates are only broadcast to players in the m_OpenedBy list. Normally players are added after sending a window open packet but no packet is sent for a player's inventory. This meant broadcasts were never sent for the inventory window. | |||||
2018-01-25 | cClientHandle: Always call HOOK_PLAYER_RIGHT_CLICK (#4149) | peterbell10 | 1 | -6/+11 | |
Reverts the reduction in cases where the hook was called, a change which broke plugins. | |||||
2018-01-23 | Removed cBlockInfo.m_IsSnowable (#4105) | Bond-009 | 3 | -90/+54 | |
* Removed cBlockInfo.m_IsSnowable * Return IsSnowable from deprecated variable binding m_IsSnowable. | |||||
2018-01-21 | cItemGrid: Allocate storage lazily (#4083) | peterbell10 | 4 | -87/+257 | |
* cItemGrid: Allocate storage lazily * cItemGrid: Fix spelling, Prioritary -> Priority | |||||
2018-01-17 | New movement system for leashed entities (#4147) | peterbell10 | 2 | -35/+47 | |
* New movement system for leashed entities Entities are accelerated towards the leashed to entity as if by a spring. * Mobs now pathfind close to but not directly to the leashing entity. * Also minor comment changes | |||||
2018-01-17 | Calculate crit damage properly (#4154) | Bond-009 | 1 | -11/+13 | |
2018-01-17 | Prioritize hinge on the left side (#4153) | Bond-009 | 1 | -0/+1 | |
2018-01-16 | Add world name in logs from cWorld (#4148) | Bond-009 | 1 | -3/+3 | |
2018-01-16 | Exp Orbs and Pickups are destroyed instantly by cacti. (#4136) | Alexander Harkness | 5 | -15/+54 | |
* Cactus detection code follows pattern set in #3996 * Pickups are now destroyed on cactus contact * Add cactus detection and destruction to Exp Orbs Remove checks for IsExpOrb() in cEntity::Tick() Exp Orbs do not call super::Tick() and so this condition was pointless. | |||||
2018-01-15 | Don't burn mobs in daylight when swimming (#4145) | Bond-009 | 1 | -1/+2 | |
2018-01-15 | cWindow: Fix slot area priority when double click stacking. (#4086) | peterbell10 | 2 | -34/+6 | |
Fixes #4084 | |||||
2018-01-14 | Rename cEntity swim states (#3996) | Alexander Harkness | 10 | -134/+156 | |
* Replace cEntity:m_IsSubmerged with m_IsHeadInWater * Replace cEntity:m_IsSwimming with m_IsInWater * Add API documentation for new symbols * Apply SetSwimState to all entities, not just mobs and players * Pickups now use IsOnFire to check if they are on fire before destruction Fixes #3987 | |||||
2018-01-08 | Rewrite cClientHandle::HandleRightClick (#4089) | 9caihezi | 8 | -158/+173 | |
* Add hand parameter to distinguish main hand/off hand. * Add a new function cClientHandle::HandleUseItem to separate the functionality of using an item without a target block. This matches the protocol with client version >= 1.9 * Always actively update the status of a block if the placement fails (by out of reach or rejected by plugin). * Do not call plugin callback CallHookPlayerRightClick(-1, 255, -1, -1, 0, 0, 0) when using item. The CallHookPlayerUsingItem will still be called. Now at most one of CallHookPlayerRightClick, CallHookPlayerUsingBlock, CallHookPlayerUsingItem and CallHookPlayerEating will be called based on the type of action (not including the used version of callbacks). * Do not count using item as BlockInteractionsRate check (Using item takes time). * Now we can open chests(etc.) when sneaking as long as the player's hand is empty. This is what vanilla server does. | |||||
2018-01-06 | Golden Apple Fixes (#4130) | Alexander Harkness | 3 | -21/+14 | |
* Do not remove food item until player has been fed * Golden apples now ignore hunger when eating * Removed EnchantedGoldenApple recipe, as it was removed in 1.9 Reference: https://minecraft.gamepedia.com/1.9#Items_2 * Adjust golden apple effects, as they were changed in 1.9 Reference: https://minecraft.gamepedia.com/1.9#Items_2 | |||||
2018-01-05 | Improved fishing rewards (#4120) | Bond-009 | 2 | -34/+52 | |
* Damage fishing rod after use * Give xp to the player for catching something * Fixed junk drops * Implement Luck of the Sea | |||||
2018-01-05 | Sugar cane can be near frosted ice (#4133) | Bond-009 | 1 | -1/+1 | |
2018-01-05 | Item durability loss now depends on the item used. (#4123) | Alexander Harkness | 30 | -208/+111 | |
Armour durability also no longer changes when it is used to break blocks or attack mobs. Fixes #4119 | |||||
2018-01-03 | Add the fmt library (#4065) | peterbell10 | 53 | -385/+305 | |
* Replaces AppendVPrintf with fmt::sprintf * fmt::ArgList now used as a type safe alternative to varargs. * Removed SIZE_T_FMT compatibility macros. fmt::sprintf is fully portable and supports %zu. * Adds FLOG functions to log with fmt's native formatting style. | |||||
2018-01-03 | Concrete mixing (#4096) | Zach DeCook | 5 | -0/+121 | |
Adds a block handler for concrete powder and implements hardening to concrete. Concrete powder turns into concrete when: * It is next to water when it receives a block update * It falls onto a water block (even with Physics SandInstantFall=1) | |||||
2018-01-03 | cLuaState: Update `Push` for entities. (#4128) | peterbell10 | 1 | -47/+35 | |
Fixes #4127 Some classes were exported but were only pushed as a cEntity meaning exported functions were inaccessible. This brings cLuaState::Push(cEntity *) up to date with all exported entities. | |||||
2017-12-27 | Lilypads can be on top of (frosted) ice (#4122) | Bond-009 | 1 | -2/+2 | |
Fixes #4117 | |||||
2017-12-26 | improve rain simulation (#4017) | Alexander Harkness | 10 | -85/+118 | |
* Uses vanilla logic to decide which blocks rain falls through. * Rain falls infinitely above the world, and stops at y=0. * Entities will now be extinguished if they are under rain-blocking blocks, and fire will now be extinguished by rain similarly. * Create IsWeatherWetAtXYZ to identify wetness at a particular location. * Use new code for enderman rain detection. * Fixes issue #916 * Disable warnings for global constructors in the fire simulator. | |||||
2017-12-26 | Water bottles are drinkable potions (#4114) | Alexander Harkness | 1 | -11/+8 | |
Water bottles are now drinkable potions Fixes #4111 Also update outdated mcwiki references | |||||
2017-12-26 | Protocol: Fix potion metadata parsing (#4116) | peterbell10 | 1 | -2/+2 | |
2017-12-22 | Fix Travis build (#4101) | peterbell10 | 2 | -5/+7 | |
Stop using gdb on osx - was breaking the build Add clang 3.5 build as travis now defaults to 5.0 Fix unknown-warning-option errors on AppleClang ProtoProxy: Use nullptr UrlClientTest: add override to callback destructor Update jsoncpp to use nullptr | |||||
2017-12-21 | Fix typo in #4095. | Alexander Lyons Harkness | 1 | -2/+1 | |
The build was being broken. | |||||
2017-12-21 | NetworkLookup: Added "virtual" keyword to overridden dtor. (#4100) | Mattes D | 1 | -1/+1 | |
2017-12-21 | cInventory: Add listener to shield slot. (#4095) | peterbell10 | 1 | -0/+6 | |
2017-12-21 | Fixed Clang 5.0 compile errors (#4085) | bibo38 | 10 | -7/+38 | |
* Fixed Clang 5.0 compile errors * Fixed wrong comment * Only disable warnings in Clang 5 or higher * Added a CMake condition for the Clang 5 no-zero-as-null-pointer-constant warning * Now using the use_nullptr branch of the Cuberite specific SQLiteCpp fork | |||||
2017-11-22 | Store Health as a float (#4073) | Fabian | 6 | -16/+35 | |
* Fix #4024 * Fix clang error * Add comment * Fix behaviour * Save Health as float * Changed m_Health to float * Remove redundant static_cast * Fix casts | |||||
2017-11-21 | cBlockRail: Fix assertion failure (#4075) | peterbell10 | 1 | -3/+3 | |
2017-11-20 | cChunkInterface GetBlock, GetBlockMeta, GetBlockTypeMeta use vectors (#4050) | Bond-009 | 34 | -187/+176 | |
2017-11-20 | cItemHandler: Update max stack size of old doors. (#4072) | peterbell10 | 1 | -0/+2 | |
2017-10-21 | cWorld Threads: Seperate initialization and thread start. | peterbell10 | 6 | -32/+17 | |
Prevents nullptr dereferences before Start has been called. | |||||
2017-10-21 | cWorld: Move Initialization from Start to the constructor. | peterbell10 | 6 | -239/+261 | |
Start now does nothing more than launch the world's threads. | |||||
2017-10-21 | Implement horse inventory (#4053) | peterbell10 | 14 | -27/+455 | |
* Implement horse inventory * Fix sign conversions * Add API doc for ItemCategory::IsHorseArmor * Improve HandleOpenHorseInventory comment and style fixes. | |||||
2017-10-21 | Fixed some small passive mob issues (#4057) | Bond-009 | 9 | -10/+44 | |
* Chickens can be bred with seeds, beetroot seeds, melon seeds, or pumpkin seeds Ref: https://minecraft.gamepedia.com/Chicken#Baby_chicken * Baby passive mobs don't drop items * Fixed the size of some mobs | |||||
2017-10-21 | Fix minecart deceleration (#4059) | peterbell10 | 2 | -32/+48 | |
2017-10-16 | Fixed FreeBSD build (#4061) | Bond-009 | 1 | -2/+5 | |
2017-10-02 | Fixed 2 small warnings (#4055) | Bond-009 | 2 | -7/+3 | |
2017-09-27 | Fix explosion interaction with block entities. (#4052) | peterbell10 | 2 | -3/+17 | |
* WriteBlockArea: Fix erasing of block entities. * cChunkMap::DoExplosionAt destroys block entities | |||||
2017-09-25 | cPressurePlateHandler: Fix uninitialised variables. (#4047) | peterbell10 | 1 | -2/+2 | |
2017-09-25 | BroadcastBlockBreakAnimation and BroadcastBlockEntity use vectors (#4038) | Bond-009 | 13 | -67/+62 | |
2017-09-23 | cBlockArea: Fix performance regression (#4045) | peterbell10 | 1 | -2/+16 | |
2017-09-21 | Add support for release 1.12.2 (#4041) | peterbell10 | 4 | -3/+108 | |
2017-09-21 | Only allow snow to be placed where valid. Fixes #2920. | peterbell10 | 1 | -12/+38 | |
2017-09-21 | Only allow rails to be placed where valid. | peterbell10 | 1 | -1/+8 | |
Fixes #3507. | |||||
2017-09-20 | Added working directory for x64 builds (#4037) | Lukas Pioch | 1 | -0/+8 | |
2017-09-19 | Fixed webadmin certificate reading. | Mattes D | 3 | -3/+10 | |
2017-09-19 | Changed BroadcastSoundEffect, SendSoundEffect, and CastThunderbolt parameters to vectors (#3959) | Lane Kolbly | 37 | -110/+138 | |
* Made BroadcastSoundEffect take vector parameters. * Added docs for new vectored methods * Removed old code * Fixed lua warnings * Made old BroadcastSoundEffect not an override. * m_Block to m_BlockPos, used Vector3d constructor where prettier. * a_Block to a_BlockPos * Changed thunderbolt a_Block to a_BlockPos | |||||
2017-09-19 | cRoot: Make PollPeriod representation 32 bit (#4030) | peterbell10 | 1 | -3/+1 | |
2017-09-19 | Leaves now drop with the correct meta when broken by a pickaxe with silk touch (#4034) | Bond-009 | 1 | -0/+6 | |
2017-09-19 | Removed UTF-8 BOM (#4033) | Lukas Pioch | 48 | -48/+48 | |
2017-09-18 | cFinishGenPreSimulator: Preserve sand meta (#4025) | peterbell10 | 2 | -13/+8 | |
Fixes #1516. | |||||
2017-09-14 | Fix error with implicit cast from long long to long (#4026) | Alexander Harkness | 1 | -1/+1 | |
2017-09-14 | Fix switch warnings (#4013) | peterbell10 | 24 | -322/+357 | |
* Fix switch warnings * Fix a variety of -Wswitch and -Wswitch-enum warnings * Remove unneeded -Wno-error flags * Reorganise some eMonsterType switches * Alpha sort eMonsterType cases in WriteMobMetadata and in cNBTChunkSerializer::AddMonsterEntity * List all mob types in protocol 1.12 and NBTChunkSerializer * cStructGenTrees::GetNumTrees: remove switch default * cWSSAnvil::LoadOldMinecartFromNBT: Log unhandled minecart type | |||||
2017-09-12 | Adjust lava damage values (#4020) | Alexander Harkness | 2 | -2/+2 | |
Fixes isue #2925 | |||||
2017-09-12 | Limit how long cRoot::InputThread may block (#4019) | peterbell10 | 1 | -10/+26 | |
Limit how long cRoot::InputThread may block Only calls `std::getline` when there is input available which removes the need to "notify" the input thread. Fixes #2494 and fixes #3177 | |||||
2017-09-11 | Replace ItemCallbacks with lambdas (#3993) | peterbell10 | 69 | -1813/+915 | |
2017-09-11 | cBlockArea: change MakeIndex to return size_t | peterbell10 | 3 | -120/+51 | |
2017-09-11 | cBlockArea: use unique_ptr | peterbell10 | 3 | -148/+164 | |
2017-09-10 | Fix crash for players out of the world. Fixes #4006 (#4007) | Alexander Harkness | 1 | -3/+4 | |
2017-09-08 | Shutdown connection when disconnect packet sent (#3999) | Alexander Harkness | 2 | -11/+11 | |
2017-09-07 | Made world data paths adjustable, and added API to temporarily disable saving chunks to disk. (#3912) | Lane Kolbly | 7 | -35/+84 | |
2017-09-07 | Lighting now generally consistent with vanilla (#3988) | Alexander Harkness | 3 | -14/+68 | |
* Lighting now generally consistent with vanilla Skylight is now dispersed by some blocks, instead of passing through unimpeded. Some blocks which were not marked as transparent are now marked as such. Water and other such blocks now attenuate light with the correct intensity. Generally changes were based on documentation in the Minecraft Wiki: https://minecraft.gamepedia.com/Opacity#On_block_light , however during play-testing on vanilla lava was found not to attenuate sky or block-light so the attenuation was removed. This fixes #3849 * Add API documentation for IsSkylightDispersant * Rename m_SkylightDispersant to m_IsSkylightDispersant * Update comment for m_Transparent property of Blocks | |||||
2017-09-07 | Switched player statistic store to save with UUID filenames. (#4002) | Lane Kolbly | 3 | -6/+12 | |
2017-09-07 | Fire effect now shown for creative and spectator mode players (#3998) | Alexander Harkness | 3 | -24/+19 | |
* Fire effect now shown for creative and spectator mode players Fixes #3989 * Add documentation for IsFireproof | |||||
2017-09-07 | Updated APIDoc (#3985) | Lukas Pioch | 3 | -6/+8 | |
2017-09-07 | Changed some int parameters to vector parameters (#3937) | Bond-009 | 53 | -178/+191 | |
2017-09-05 | Add cWorld::RemoveEntity and use in cEntity (#4003) | peterbell10 | 3 | -11/+44 | |
* Add cWorld::RemoveEntity and use in cEntity * cEntity: Remove uneeded asserts from Destroy and DoMoveToWorld | |||||
2017-09-04 | Added assert to cProtocolRecognizer::GetPacketId. (#4001) | Lane Kolbly | 5 | -17/+29 | |
2017-09-02 | GetPacketID for protocol packet IDs (#3977) | Lane Kolbly | 11 | -1359/+366 | |
* Added GetPacketId method to protocol, implemented for all protocols. * Moved GetPacketID methods into a single file, alpha-sorted. * Fixed 1.12.1 HandlePacket switch statement. * Added SendLogin to the GetPacketId framework. * Added SpawnObject to GetPacketId framework. * Added missing sendEntityEquipment packet ID update for 1.12.1 * Added LeashEntity packet ID change to 1.12.1 * Alphabetized packet enum, added SpawnGlobalEntity to GetPacketId framework * Fixed clang errors * Indented cases, expanded comment for GetPacketId * Changed dyslexic comment. | |||||
2017-09-02 | Revert "Replace ItemCallbacks with lambdas (#3948)" | LogicParrot | 67 | -872/+1830 | |
This reverts commit 496c337cdfa593654018c171f6a74c28272265b5. | |||||
2017-09-01 | SetSwimState now takes into account head height | Alexander Harkness | 2 | -3/+3 | |
This affects m_IsSubmerged and IsSubmerged() for entities of all types. Also prevent squids from suffocating in water. | |||||
2017-09-01 | Remove double-checking below world for burning | Alexander Harkness | 1 | -5/+0 | |
2017-09-01 | OnLogin now kicks players properly (#3980) | Alexander Harkness | 1 | -1/+2 | |
2017-09-01 | Replace ItemCallbacks with lambdas (#3948) | peterbell10 | 67 | -1830/+872 | |
2017-08-31 | Drop enderchest when broken by a silk touck pick (#3986) | Bond-009 | 2 | -1/+6 | |
2017-08-30 | Protocol Spawn Position Should Use LastSentPosition (#3929) | Lane Kolbly | 3 | -24/+36 | |
+ Added GetLastSentPos * Fixed spawn position bug in 1.8. | |||||
2017-08-30 | Update mbedtls to 2.5.1 (#3964) | peterbell10 | 48 | -647/+896 | |
* Renaming changes: * macro prefix "POLARSSL" -> "MBEDTLS" * functions now prefixed with "mbedtls_" * rename PolarSSL++ -> mbedTLS++ * rename polarssl submodule * Use mbedtls' AES-CFB8 implementation. * Add cSslConfig to wrap mbedtls_ssl_config * Update cTCPLink and cBlockingSslClientSocket to use cSslConfig * Use cSslConfig in cHTTPServer * Use cSslConfig for cMojangAPI::SecureRequest * CI Fixes * Set -fomit-frame-pointer on the right target | |||||
2017-08-30 | Added ShouldSendRespawn parameter to ScheduleMoveToWorld (#3979) | Lane Kolbly | 2 | -3/+5 | |
2017-08-29 | cUUID: Fix FromHexDigit for digits >= 'a' | peterbell10 | 1 | -2/+2 | |
2017-08-29 | cWorld: Add entities without holding of m_CSEntitiesToAdd | peterbell10 | 1 | -9/+12 | |
* Fixes deadlock when cWorld::AddEntity is called while holding chunk map CS. | |||||
2017-08-28 | Add TOLUA_EXPOSITION for readability | peterbell10 | 4 | -14/+8 | |
2017-08-28 | cCuboid: restore default copy construct and assign. | peterbell10 | 2 | -29/+4 | |
2017-08-28 | Cleanup Vector3 constructors and Abs | peterbell10 | 3 | -39/+20 | |
2017-08-28 | Repair the removed constructor of cCuboid `cCuboid(otherCuboid)` (#3966) | Bastien ADAM | 2 | -2/+13 | |
* Repair the removed constructor of cCuboid `cCuboid(const cCuboid & a_Cuboid) : p1(a_Cuboid.p1), p2(a_Cuboid.p2) {}` * Update Cuboid.cpp * Update Cuboid.h | |||||
2017-08-27 | Implement Forge protocol handshake support (#3869) | satoshinm | 18 | -11/+684 | |
2017-08-26 | Implement anvil chunk sparsing | peterbell10 | 5 | -26/+160 | |
2017-08-26 | Leashes work in 1.12.1 | mathiascode | 2 | -24/+50 | |
2017-08-25 | Fix mobs not burning in daylight when on snow (#3961) | Alexander Harkness | 1 | -3/+3 | |
* Fix mobs not burning in daylight when on snow or other non-transparent partial blocks. Fixes #3945 * Change from floor to ceil | |||||
2017-08-25 | Gives all entities the default airlevel on creation (#3942) | Bond-009 | 3 | -17/+30 | |
* Guardians don't take damage on land * Squids suffocate on land | |||||
2017-08-25 | Don't assert when placing beds in older versions (#3916) | mathiascode | 2 | -0/+2 | |
2017-08-25 | Add cUUID class (#3871) | peterbell10 | 42 | -483/+1116 | |
2017-08-25 | Bed piston fix (#3956) | Lane Kolbly | 7 | -10/+13 | |
* Threaded world interface into ConvertBlockToPickups * Changed how cBlockPiston::PushBlocks sets the old block to air, so that the block exists for the DropBlock call. * Removed unused a_Digger argument. * Removed incorrect comment * This time actually removed a_Digger references. | |||||
2017-08-24 | Use ref instead of pointer | Lukas Pioch | 3 | -8/+8 | |
2017-08-24 | Minor changes (#3909) | mathiascode | 28 | -41/+41 | |
2017-08-24 | Added check to deactivate existing entity effects when new entity effects are added. | Lane Kolbly | 1 | -0/+7 | |
2017-08-24 | Fix use after move in cItemBowHandler::OnItemShoot | peterbell10 | 1 | -4/+3 | |
2017-08-23 | Removed outdated pathfinder comment (#3955) | Safwat Halaby | 1 | -2/+1 | |
2017-08-22 | Added check in cEntity::TickBurning for whether the entity is planning to change worlds. (#3943) | Lane Kolbly | 1 | -0/+6 | |
2017-08-22 | Potential spawn prepare fix (#3924) | peterbell10 | 2 | -13/+17 | |
2017-08-21 | Implement protocol level chunk sparsing (#3864) | peterbell10 | 7 | -297/+346 | |
2017-08-21 | Award player an achievement when creating a beacon (#3930) | Bond-009 | 1 | -13/+36 | |
2017-08-21 | Snow only generates on blocks with a block light level of 10 or less (#3931) | Bond-009 | 1 | -1/+7 | |
2017-08-21 | Fixed build for older clang versions (#3935) | Bond-009 | 1 | -1/+1 | |
2017-08-21 | Give arthropods slowness IV when hit with bane of arthropods (#3932) | Bond-009 | 1 | -3/+7 | |
2017-08-21 | Fully implemented leashes (#3798) | Pablo Beltrán | 40 | -19/+937 | |
2017-08-18 | Changed MoveToWorld to ScheduleMoveToWorld in cPlayer::Respawn (#3922) | Lane Kolbly | 1 | -1/+1 | |
* Changed MoveToWorld to ScheduleMoveToWorld - Removed empty line | |||||
2017-08-18 | Represent cItem::m_Lore as an AStringVector (#3882) | peterbell10 | 12 | -51/+245 | |
* Replace cItem::m_Lore with AStringVector * Reword deprecation warning * Fix lua bindings | |||||
2017-08-18 | Changed type of FastRandom in monster drop calculation. (#3920) | Lane Kolbly | 1 | -1/+8 | |
* Fixed type of FastRandom in monster drop calculation. * Distribute dropped items into stacks. * Moved while loop outside if statement. | |||||
2017-08-18 | cBeaconEntity fix no world crash | peterbell10 | 1 | -1/+4 | |
2017-08-17 | Sitting cats block enderchests from opening (#3906) | Bond-009 | 4 | -25/+42 | |
2017-08-17 | Add cLuaWindow OnClicked Callback (#3901) | Lane Kolbly | 12 | -2/+101 | |
2017-08-17 | Add support for 1.12.1 (#3908) | Bond-009 | 4 | -6/+825 | |
2017-08-17 | Changed int parameters to vector parameters in cCuboid and simulators (#3874) | Lane Kolbly | 37 | -179/+217 | |
2017-08-13 | Added knockback to arrows, fixed knockback enchantment handling (#3900) | Lane Kolbly | 2 | -34/+16 | |
* Added knockback for arrows, fixed knockback enchantment handling. | |||||
2017-08-13 | Shortened DoIntervalsIntersect to two comparisons, made inline. (#3883) | Lane Kolbly | 2 | -32/+23 | |
* Shortened DoIntervalsIntersect to two comparisons, made inline. * Applied DeMorgan's * a_Max1 => a_Max2 * Moved DoIntervalsIntersect definition into header file. * Moved DoesIntersect into header. * Unindented line | |||||
2017-08-13 | Replaced includes with forward declarations | Lukas Pioch | 13 | -22/+22 | |
2017-08-11 | Removed incorrect assert in cClientHandle::SendRespawn. | Lane Kolbly | 1 | -3/+0 | |
2017-08-10 | cChunk: Don't assume GetBlockEntity coords are valid | peterbell10 | 1 | -7/+11 | |
2017-08-07 | Changed entity ownership model to use smart pointers | Tiger Wang | 39 | -421/+480 | |
2017-08-07 | cBlockInfo: Deprecate place sound | peterbell10 | 2 | -5/+61 | |
2017-08-06 | Removed unneeded includes (#3902) | Lukas Pioch | 50 | -60/+7 | |
2017-08-04 | Fixed compilation for clang 4.0 & gcc 7.1 | Dan Čermák | 2 | -0/+5 | |
2017-08-03 | Implement invisibility effect | peterbell10 | 5 | -45/+92 | |
2017-08-03 | Remove double includes part 2 (#3890) | peterbell10 | 80 | -146/+7 | |
2017-08-03 | Removed unused forward declarations (#3888) | Lukas Pioch | 26 | -102/+2 | |
2017-08-02 | Fix BSD build | peterbell10 | 1 | -0/+1 | |
2017-08-02 | Removed double includes (#3885) | Lukas Pioch | 23 | -31/+2 | |
2017-08-02 | Handle Teleport Confirmation Packet (#3884) | Lane Kolbly | 2 | -4/+26 | |
+ Added code to drop incoming client position packets until the most recent teleport was confirmed. | |||||
2017-08-01 | cBlockHandler: take player by ref | peterbell10 | 49 | -150/+150 | |
2017-08-01 | cWorld::SendBlockTo take player by ref | peterbell10 | 15 | -33/+33 | |
2017-07-30 | Consolidated food effects into EatItem, added all fish type FoodInfos. (#3875) | Lane Kolbly | 6 | -90/+93 | |
* Consolidated food effects into EatItem, added all fish types. * Changed type of NumFishInfos to satisfy clang. * Removed unused call for a_Item in EatItem | |||||
2017-07-30 | cParsedNBT: Improved error reporting (#3876) | peterbell10 | 5 | -59/+216 | |
* cParsedNBT: Improved error reporting * Fix typos | |||||
2017-07-28 | Added anvil enchantment handling. (#3857) | Lane Kolbly | 5 | -35/+418 | |
+ Added anvil enchantment handling. | |||||
2017-07-28 | Check for intersection between placed blocks and entities. (#3850) | Lane Kolbly | 13 | -3/+243 | |
* Check for intersection between placed blocks and entities. + Implemented GetPlacementCollisionBox, to permit custom placement collision boxes for blocks. * Factored block-entity placement checking into another function in cPlayer. - Removed vector min/max functions * Use GetWorld to get the world in DoesPlacingBlocksIntersectEntity. + Added block height checks, allow different cEntity subclasses to decide whether they will prevent block placement. | |||||
2017-07-28 | Tentative fix for player-limit race condition (#3862) | Tiger Wang | 12 | -95/+61 | |
* Attempts to fix #2257 Derived from d233e9843148313c71fbaba96ccff660e47b07b1 * Changed player count type to int * Clarified certain actions | |||||
2017-07-26 | Handle incomplete packets in cProtocolRecognizer | peterbell10 | 2 | -44/+58 | |
2017-07-23 | Updated armor cover calculation. (#3858) | Lane Kolbly | 4 | -135/+98 | |
* Updated armor damage calculation. + Added lua docs, added casts from float to int. * Changed verbage in docstring and comment. | |||||
2017-07-22 | Creepers explode when burned by flint and steel (#3865) | Bond-009 | 1 | -1/+1 | |
Fixed an issue where creepers didn't explode when they were burned with flint and steel | |||||
2017-07-22 | BlockArea: Added the GetBounds function. | Mattes D | 2 | -2/+18 | |
2017-07-22 | Fixed check to see if block entity is in merge source. | Lane Kolbly | 1 | -1/+1 | |
2017-07-21 | Increment fire block iterator | Tiger Wang | 1 | -0/+1 | |
* Resolves potential deadlock | |||||
2017-07-21 | Remove comment | peterbell10 | 1 | -1/+0 | |
2017-07-21 | Simplify SizeCheck | peterbell10 | 1 | -6/+2 | |
2017-07-21 | Remove stricmp macro in favour of NoCaseCompare | peterbell10 | 2 | -5/+1 | |
2017-07-21 | Remove alignment macros | peterbell10 | 2 | -8/+1 | |
2017-07-21 | Remove smart pointer macros | peterbell10 | 44 | -88/+83 | |
2017-07-21 | FastRandom: Remove discrepancy between arg and return value type. (#3846) | Mattes D | 3 | -19/+15 | |
2017-07-18 | Break the cactus block when it grows next to a block. (#3851) | Bond-009 | 2 | -6/+37 | |
2017-07-18 | Made cBlockHandler OnPlacedByPlayer call OnPlaced, made BlockRailHandler use NeighborChanged instead of OnNeighborChanged. | Lane Kolbly | 2 | -16/+17 | |
2017-07-17 | Allocate redstone component handlers upfront | peterbell10 | 25 | -329/+293 | |
2017-07-16 | Simulators: Added area-based wakeup. | Mattes D | 9 | -56/+93 | |
2017-07-13 | Handle middle mouse drag (#3847) | peterbell10 | 5 | -10/+53 | |
2017-07-12 | Added basic ocelot behavior (#3829) | Bond-009 | 10 | -20/+368 | |
2017-07-12 | Lua plugin cColor (#3833) | Lane Kolbly | 4 | -6/+30 | |
2017-07-12 | Changing pickup lifetime and combining semantics, making these adjustable in the lua api. (#3843) | Lane Kolbly | 5 | -6/+49 | |
2017-07-12 | If entity is a player, send relmove packets. | Lane Kolbly | 1 | -1/+1 | |
2017-07-12 | Remove double delete of PrepareChunk lua callback (#3844) | peterbell10 | 1 | -29/+16 | |
2017-07-12 | Send player message when clicking on advancements or green book. (#3845) | Lukas Pioch | 2 | -2/+24 | |
2017-07-10 | Made cBlockArea:cChunkReader AreaBounds inclusive on both sides. (#3842) | Lane Kolbly | 1 | -1/+1 | |
2017-07-10 | Sound effect horse rejects player when taming | Pablo Beltrán | 1 | -0/+1 | |
2017-07-10 | Implemented draggingitem API. | Lane Kolbly | 2 | -1/+17 | |
2017-07-09 | cItemGrid bounds check (#3837) | peterbell10 | 2 | -12/+68 | |
2017-07-07 | BigFlower fixes (#3826) | peterbell10 | 16 | -47/+71 | |
* BigFlowers fixes * Correct upper part meta * Documented parameters to DoesIgnoreBuildCollision | |||||
2017-07-07 | Added bed entity (#3823) | Lukas Pioch | 25 | -12/+335 | |
* Added bed entity * Export cBedEntity to lua * Set color of bed through item damage value * Added bed entity to APIDoc * NBT: Added loading and saving * Crafting recipes for the colored beds | |||||
2017-07-07 | Changed Lua plugins to only execute files ending in .lua (#3831) | Lane Kolbly | 1 | -1/+2 | |
2017-07-03 | cBlockInfo static initialisation (#3832) | peterbell10 | 3 | -912/+920 | |
2017-07-03 | Fixes double right click on entities till off-hand actions gets implemented (#3821) | Pablo Beltrán | 1 | -2/+8 | |
2017-07-02 | You can't use beds when there are hostile mobs nearby | Bond_009 | 1 | -8/+32 | |
2017-07-02 | Added armor durability reduction when player is attacked. | Lane Kolbly | 2 | -0/+32 | |
2017-07-02 | Fix horse taming (#3820) | Bond-009 | 1 | -14/+26 | |
* Horses rear when untamed and right-clicked with an item | |||||
2017-07-02 | Players in creative and spectator aren't affected by cacti (#3824) | Bond-009 | 1 | -1/+4 | |
2017-07-02 | When right-clicking on a passive mob with 'his' spawn egg spawn a baby | Bond_009 | 1 | -2/+20 | |
2017-06-30 | Endermen take damage from rain | Bond-009 | 2 | -3/+29 | |
2017-06-30 | Spider should attack only when the light level is lower than 11 (#3815) | Bond-009 | 1 | -1/+4 | |
2017-06-30 | Added 1.12 blocks (#3760) | Bond-009 | 6 | -8/+122 | |
2017-06-29 | Update tolua and export EffectID | peterbell10 | 6 | -22/+61 | |
2017-06-26 | cNetwork bindings: Use ApiParamError and CheckParam(Static)Self. | Mattes D | 1 | -226/+91 | |
2017-06-26 | Moved ApiParamError into cLuaState. | Mattes D | 5 | -114/+144 | |
2017-06-26 | Fixed memory leak in cClientHandle. (#3794) | Mattes D | 2 | -6/+6 | |
2017-06-26 | Corrected APIDoc for cBlockArea and exported missing functions (#3808) | Lukas Pioch | 1 | -1/+102 | |
2017-06-26 | Added check if datatype is present in block area (#3811) | Lukas Pioch | 1 | -0/+6 | |
2017-06-25 | Fix cBlockArea assertion and mis-indexing (#3810) | peterbell10 | 1 | -2/+2 | |
2017-06-24 | Fix cBlockArea null deref | peterbell10 | 1 | -41/+45 | |
2017-06-24 | cBlockArea supports block entities. (#3795) | Mattes D | 11 | -675/+2234 | |
2017-06-23 | Load entities from old and new names | Lukas Pioch | 2 | -224/+150 | |
2017-06-22 | Pressure plates can be placed on fences and hoppers (#3796) | Bond-009 | 1 | -2/+21 | |
2017-06-22 | NetworkSingleton: Fixed a throw warning in VS2017. (#3792) | Mattes D | 4 | -8/+8 | |
Also fixed the misleading name. | |||||
2017-06-21 | Fix shears (and vines) | Bond-009 | 2 | -26/+13 | |
* Shears now lose durability when breaking any block * Leaves don't drop 2 leaves anymore when broken by shears * Removed the chance to drop saplings or apples when leaves are broken by shears * Vines can't be attached to ender chests, pistons and redstone repeaters | |||||
2017-06-21 | Anvil storage: load block entities from both old and new name-styles. (#3784) | Mattes D | 2 | -80/+129 | |
* WSSAnvil: Load the sign text from JSON, too. | |||||
2017-06-20 | Lighting Optimisations (#3785) | peterbell10 | 2 | -73/+23 | |
2017-06-20 | Let water vaporise in the Nether by default | Bond-009 | 1 | -5/+6 | |
2017-06-19 | Generated tall flowers have flower type meta in both blocks | peterbell10 | 3 | -4/+7 | |
2017-06-19 | MSVC Debug builds: Added operator new redirection to provide more info. (#3781) | Mattes D | 2 | -0/+44 | |
2017-06-19 | LuaState: Fixed VS2017's throw warnings for destructors. (#3779) | Mattes D | 2 | -5/+12 | |
2017-06-19 | Removed the LeakFinder for Windows. (#3777) | Mattes D | 12 | -2863/+1435 | |
2017-06-17 | NetworkSingleton: Fixed an object leak upon termination. | Mattes D | 1 | -0/+1 | |
2017-06-16 | Fixed missing "override" | Mattes D | 1 | -1/+1 | |
2017-06-16 | BlockEntities: Support cloning self. | Mattes D | 41 | -309/+640 | |
2017-06-16 | Change error no data to no name | peterbell10 | 1 | -1/+1 | |
2017-06-16 | Protocol: Do not assume anything about unknown packets. (#3647) | Mattes D | 1 | -35/+38 | |
2017-06-16 | Remove sign conversion | peterbell10 | 3 | -7/+8 | |
2017-06-15 | Entity: Replaced a mutexed counter with a std::atomic. (#3773) | Mattes D | 2 | -11/+15 | |
2017-06-15 | Replace evdns with getaddrinfo and getnameinfo (#3766) | peterbell10 | 11 | -248/+294 | |
2017-06-14 | Added missing 1.12 packet changes | mathiascode | 2 | -0/+30 | |
2017-06-14 | Protocol 1.12: Fixed missing override specifier | Mattes D | 1 | -3/+3 | |
2017-06-14 | Double tall grass drops seeds when broken by water (#3763) | dbhicks | 1 | -6/+15 | |
2017-06-14 | Added support for protocol 1.12 (#3757) | Lukas Pioch | 5 | -3/+1589 | |
2017-06-14 | Remove redundant heighmap code | peterbell10 | 3 | -41/+2 | |
2017-06-13 | FastRandom rewrite (#3754) | peterbell10 | 62 | -400/+452 | |
2017-06-09 | Fix assert when clicking blocks at the top of the world. | Mattes D | 1 | -12/+16 | |
2017-06-09 | Fixed skylight going down through transparent blocks. | Mattes D | 1 | -1/+12 | |
2017-06-09 | Added WriteBlockEntity to 1.10 and 1.11 and fixed mob spawner | Lukas Pioch | 6 | -2/+235 | |
2017-06-09 | Fixed handling Lua errors in nested callbacks (#3755) | Mattes D | 2 | -3/+42 | |
2017-06-05 | Fixes problems with windows: | Lukas Pioch | 15 | -18/+39 | |
- Changed cPlayer:OpenWindow to accept a ref, tolua adds a nil check - Close open lua window in destructor, to avoid dangling pointers | |||||
2017-06-04 | Avoid pickups to sink into blocks and disappear (#3739) | Pablo Beltrán | 2 | -24/+35 | |
* Avoid pickups to sink into blocks and disappear | |||||
2017-06-03 | Add command line argument for disabling the logfile | worktycho | 3 | -7/+29 | |
2017-06-03 | Fixed double chests (#3741) | peterbell10 | 3 | -8/+25 | |
Normal and trapped chests next to each other don't open a double chest window. Slot changes in the secondary chest are broadcast. Placing a chest in +x of another updates the original chest's metadata. | |||||
2017-06-03 | Fixed exp orb (#3744) | Pablo Beltrán | 1 | -19/+23 | |
Fixes #3740 Fixes #2667 | |||||
2017-06-03 | New icon colors (#3675) | mathiascode | 6 | -0/+0 | |
* New icon colors * New Webadmin favicon | |||||
2017-05-28 | LineBlockTracer: Fixed a math rounding error failure. | Mattes D | 1 | -1/+5 | |
2017-05-28 | Fixed tracer usage in Entity physics handling. (#3720) | Mattes D | 3 | -17/+20 | |
2017-05-28 | Minor cBrewingRecipes cleanup (#3731) | peterbell10 | 4 | -115/+63 | |
2017-05-28 | Double chest window fix (#3735) | peterbell10 | 2 | -52/+130 | |
2017-05-28 | Broadcast mob head changes | mathiascode | 1 | -0/+5 | |
2017-05-27 | Add rank prefix and suffix to player name in chat (#3730) | Heiko Hund | 3 | -1/+29 | |
Fixes issue #1721 | |||||
2017-05-24 | Exported boat | Lukas Pioch | 13 | -18/+167 | |
- NBT: Added saving / loading of material - Added the material in the item handler of the boat - Drop the correct boat if destroyed - APIDoc: Added desc and functions | |||||
2017-05-24 | Off-hand/shield slot functional, save and load slot, bow + arrow functional (#3725) | Pablo Beltrán | 5 | -9/+97 | |
Fixes #3714. | |||||
2017-05-22 | Store cChunk::m_BlockEntities in a map (#3717) | peterbell10 | 10 | -514/+269 | |
* Store block entities in a map from block index * Cleanup ForEachBlockEntity * Cleanup DoWithBlockEntityAt | |||||
2017-05-22 | Spawn eggs works again | Lukas Pioch | 3 | -34/+68 | |
2017-05-21 | Clang 5.0 fixes | Lukas Pioch | 64 | -74/+64 | |
- Added override keyword - Removed inherited member variables | |||||
2017-05-21 | Fixed invisible chests (#3722) | Pablo Beltrán | 3 | -5/+15 | |
Fixes #3479, #3403, #3696 | |||||
2017-05-21 | Don't destroy monster when last target type is a player (#3721) | Pablo Beltrán | 3 | -2/+9 | |
In current Cuberite version if you are pursued by monsters you just have to disconnect and connect again to get rid of them. If no other player is in your chunk monsters will get destroyed. | |||||
2017-05-19 | Allow enabling/disabling of block change limit | mathiascode | 3 | -1/+8 | |
2017-05-16 | Use FastWriter instead of StyledWriter | mathiascode | 5 | -8/+9 | |
2017-05-15 | VarInt metadata written correctly for boats (#3709) | peterbell10 | 3 | -9/+9 | |
* Varint metadata written correctly for boats | |||||
2017-05-11 | Tracer replacement (#3704) | Mattes D | 15 | -102/+482 | |
* Replaced cTracer usage with cLineBlockTracer. * Exported new cLineBlockTracer utility functions to Lua API. | |||||
2017-05-09 | Exported cFallingBlock and cExpOrb (#3700) | Lukas Pioch | 4 | -5/+20 | |
2017-05-09 | Fixed Lua bindings for const objects. | Mattes D | 4 | -102/+9 | |
2017-05-09 | BlockHandlers: vertical alignment. | Mattes D | 1 | -159/+159 | |
2017-05-09 | BlockCrops: Fixed RipeMeta off-by-one error properly. | Mattes D | 2 | -6/+6 | |
Ref.: #3691 | |||||
2017-05-08 | Added missing checks for Initialize function and updated APIDoc | Lukas Pioch | 6 | -12/+70 | |
2017-05-08 | Corrected brewingstand and added support for fuel | Lukas Pioch | 9 | -99/+169 | |
2017-05-06 | Adjusted RipeMeta for off by one error (#3691) | dbhicks | 1 | -2/+2 | |
2017-05-05 | Prevent infinite loop when logging fails (#3693) | josh-parris | 1 | -0/+1 | |
Prevent infinite loop when logging fails | |||||
2017-05-04 | Removed binary ToLua++ from build. | Mattes D | 2 | -7/+4 | |
A local Lua executable is used instead. | |||||
2017-05-04 | Gen: Moved PiecePool into a separate file. | Mattes D | 15 | -628/+627 | |
Also rewritten the PieceGenerator to use std::unique_ptr. | |||||
2017-05-01 | Don't return const ref params and removed functions from | Lukas Pioch | 2 | -100/+10 | |
ManualBindings.cpp | |||||
2017-04-29 | Fix fence gates (#3683) | Bond-009 | 1 | -0/+5 | |
This commit fixes an issue where a pressureplate would only open oak fence gates | |||||
2017-04-06 | Replace double grass and large fern with placed block | Lukas Pioch | 2 | -1/+28 | |
2017-04-05 | API: Removed function GetChar (#3664) | Lukas Pioch | 1 | -5/+0 | |
2017-04-04 | APIDoc: Documented missing functions and variables. (#3634) | Lukas Pioch | 1 | -6/+6 | |
2017-04-01 | Added a nullptr check to cEntity::IsA (#3659) | Marvin Kopf | 3 | -3/+3 | |
Fixes #3603 | |||||
2017-04-01 | fix endless loop in StringReplace (#3658) | Marvin Kopf | 1 | -1/+7 | |
* Fixed a recursive loop where the replacement would again be searched for the needle. * Skip if the needle is empty. Find(needle) always matches if needle is empty. | |||||
2017-03-22 | NBT: Corrected firework loading | Lukas Pioch | 1 | -2/+2 | |
2017-03-22 | Fireworks can be fired from a dispenser | Bond-009 | 1 | -1/+4 | |
2017-03-21 | Added blocks that can be washed away by water (#3637) | Bond-009 | 2 | -0/+11 | |
2017-03-20 | Return bowl when eating beetroot soup | Bond-009 | 1 | -0/+1 | |
2017-03-19 | Deadbushes drop sticks | Bond-009 | 4 | -1/+48 | |
2017-03-19 | Removed development plugins from settings file | mathiascode | 2 | -3/+1 | |
2017-03-19 | Detach player from entity / object if he is dead | Lukas Pioch | 1 | -0/+4 | |
2017-03-17 | Boat spawned, remove it from player's hand | Lukas Pioch | 1 | -0/+6 | |
2017-03-17 | Fixed looping when unable to bind port (#3621) | johnsoch | 1 | -0/+7 | |
Fixes #3593 | |||||
2017-03-16 | Removed unnecessary check for lower and upper folder | Lukas Pioch | 2 | -7/+1 | |
2017-03-16 | Allow mobs to walk through dead_bush (#3623) | willi123yao | 1 | -0/+1 | |
Fixes #3618. | |||||
2017-03-03 | Add 1.11 entity metadata (#3601) | Pokechu22 | 4 | -5/+845 | |
2017-02-26 | Fixed which blocks can be harvested with what type of pickaxe (#3586) | Bond-009 | 1 | -0/+16 | |
2017-02-26 | Corrected particles (#3577) | mathiascode | 2 | -26/+18 | |
Fixes wrong IDs causing particles to become unknown to the server. | |||||
2017-02-25 | Fixed cactus detection and zombie pigman sword (#3584) | Bond-009 | 3 | -1/+14 | |
Fixes for issues #902 and #2917 | |||||
2017-02-25 | BlockCrops: Fixed comments and reformatted control flow. (#3576) | Mattes D | 1 | -46/+54 | |
2017-02-24 | Removed a few default plugins (#3580) | mathiascode | 1 | -2/+0 | |
2017-02-24 | Changed world_end to world_the_end #3531 (#3538) | Bond-009 | 2 | -13/+33 | |
2017-02-24 | Finishers now update the heightmap for tall flowers. (#3545) | Jacob | 1 | -0/+7 | |
2017-02-22 | Add support for alternate config file locations (#3578) | Gareth Nelson | 4 | -2/+18 | |
2017-02-21 | Add 1.11.1/1.11.2 protocol (#3575) | mathiascode | 6 | -13/+86 | |
2017-02-20 | Changed fish launching mechanism (#3520) | Alex | 3 | -2/+14 | |
Fish and other fishing loot now correctly fly towards played when reeled in. | |||||
2017-02-15 | Dead bushes will generate in mega mega taigas (#3571) | Bond-009 | 1 | -0/+1 | |
2017-02-15 | Updated sounds and effect IDs (#3422) | mathiascode | 63 | -352/+127 | |
2017-02-14 | Added some blocks and items (#3503) | mathiascode | 24 | -35/+474 | |
2017-02-13 | StringUtils: Dropped an unneeded copy in lower-/upper-casing. (#3512) | Mattes D | 1 | -4/+6 | |
2017-02-13 | PieceGenerator: Added rotation-aware vertical connectors. | Mattes D | 8 | -47/+351 | |
2017-02-07 | Made survival the default gamemode (#3563) | Lawton Mizell | 1 | -1/+1 | |
2017-02-05 | Fixed bindings for cBlockArea:Read and Write. (#3568) | Mattes D | 10 | -23/+23 | |
The original bindings accepted nil as the World param, causing a crash. | |||||
2017-01-28 | Changed big flowers so they don't need air above them. | Altenius | 1 | -1/+11 | |
2017-01-28 | Changed big flowers so they can only be placed on dirt | Altenius | 1 | -1/+4 | |
2017-01-28 | Fixed ClientHandle:GetProtocolVersion returning wrong number. | Mattes D | 4 | -13/+7 | |
2017-01-19 | World: Remember the age persistently. (#3556) | Mattes D | 2 | -2/+8 | |
2017-01-19 | World: Removed LineBlockTracer test code. (#3555) | Mattes D | 1 | -53/+0 | |
The test for LineBlockTracer is already in the Debuggers plugin (/spidey and testtracer commands). | |||||
2017-01-19 | Fixed placing of double tall flowers and an inconsistency with vanilla (#3541) | Jacob | 1 | -2/+1 | |
2017-01-19 | Removed asserts about chunk queued. | Mattes D | 3 | -4/+0 | |
The assumption is not needed and was invalid under a stress-test. | |||||
2017-01-18 | WebAdmin: Renamed two neighboring locks for better clarity / style. | Mattes D | 1 | -2/+2 | |
2017-01-18 | Webadmin: Added a missing CS lock. | Mattes D | 1 | -0/+1 | |
This fixes an assert when accessing the login-page and the plugin-failure pages in the webadmin. | |||||
2017-01-18 | DeadlockDetect now lists some tracked CS's stats. | Mattes D | 16 | -69/+240 | |
2017-01-17 | DeadlockDetect: Provide more information for debugging. | Mattes D | 3 | -5/+30 | |
2017-01-15 | LuaState: Fixed untracking references. | Mattes D | 2 | -6/+9 | |
One thread may untrack a ref while another thread was closing the LuaState, which had emptied the tracked refs. | |||||
2017-01-15 | Moved cPrefab parser self-check to the LoadablePieces test. (#3536) | Mattes D | 1 | -105/+0 | |
2017-01-13 | Fixed race conditions and forgotten clear in Lua ref tracking. (#3530) | Mattes D | 3 | -13/+23 | |
This fixes occasional crashes on plugin reload. | |||||
2017-01-09 | LuaState: Fixed race condition in ref tracking. (#3529) | Mattes D | 4 | -18/+70 | |
2017-01-03 | Disconnect sent flag added | sweetgiorni | 1 | -5/+6 | |
Truthiness no longer assumed | |||||
2017-01-03 | TCPLink: call networking callbacks with LibEvent unlocked. (#3515) | Mattes D | 1 | -2/+2 | |
2017-01-03 | Track skin part and main hand preferences (#3498) | Pokechu22 | 6 | -7/+110 | |
2017-01-03 | Player check | sweetgiorni | 1 | -4/+7 | |
Checks if there are any players connected to the server before running PlayerCallback and waiting 1 second. | |||||
2017-01-03 | TCPLink: call networking callbacks with LibEvent unlocked. (#3515) | Mattes D | 1 | -2/+2 | |
2017-01-03 | Track skin part and main hand preferences (#3498) | Pokechu22 | 6 | -7/+110 | |
2017-01-03 | Api Documentation | sweetgiorni | 1 | -1/+1 | |
Added API documentation for GetShutdownMessage. Style fix in Root.cpp | |||||
2017-01-03 | Custom Disconnect Message | sweetgiorni | 3 | -0/+20 | |
Adds a m_ShutdownMessage option to the settings. When the stop command is issued, players are kicked with said message before the server shuts down. | |||||
2017-01-01 | Fix crash after attempting to kill a non-running thread (#3504) | Fabian Stein | 1 | -4/+7 | |
Fixes #3221 | |||||
2017-01-01 | Disabled anticheat (#3511) | LogicParrot | 1 | -1/+2 | |
2016-12-30 | Fix crash after calling OnTick on removed effect (#3501) | Fabian Stein | 1 | -3/+5 | |
2016-12-29 | Fixed entity effect ticking (#3497) | Fabian Stein | 1 | -1/+10 | |
Fixes #3386 | |||||
2016-12-29 | World: Add check for unknown RedstoneSimulator (#3496) | Fabian Stein | 1 | -0/+5 | |
2016-12-25 | Refactored to put URL Encoding / Decoding in a single place. (#3491) | Mattes D | 5 | -103/+255 | |
2016-12-19 | Updated links and docs (#3488) | mathiascode | 4 | -7/+7 | |
2016-12-18 | CMake: Output the binary to Server folder in all configurations. (#3486) | Mattes D | 1 | -0/+3 | |
2016-12-16 | CompositeChat: Use shorter JSON format. | Mattes D | 1 | -1/+8 | |
2016-12-16 | Initial support for the 1.11 protocol. | Mattes D | 23 | -455/+682 | |
2016-12-15 | Fixed minecart destruction using deallocated memory. | Mattes D | 2 | -3/+10 | |
2016-12-12 | Use CMake's Android generators to crosscompile | Tiger Wang | 16 | -144/+79 | |
2016-12-10 | Export GetPosition and GetSpeed from cEntity as a copy instead of a pointer to lua. | Lukas Pioch | 2 | -2/+52 | |
2016-12-10 | Powered rails can kick-start minecarts (#3472) | Marvin Kopf | 2 | -32/+62 | |
2016-12-09 | Fix meta mirror (#3470) | Mattes D | 2 | -35/+59 | |
2016-12-06 | Fix comparator segfaults | Marvin Kopf | 1 | -1/+8 | |
The handler would get called for any BlockEntity, but not every BlockEntity is a BlockEntityWithItems. Downcasting with static_cast is UB on fail. | |||||
2016-12-02 | Fix floating large trees (#3460) | James Balajan | 1 | -0/+18 | |
2016-12-01 | Fixed villages generating under-water. | Mattes D | 2 | -4/+10 | |
The CompoGenBiomal didn't update the heightmap properly. | |||||
2016-12-01 | Added code to handle signs replacing blocks | QuImUfu | 1 | -1/+12 | |
2016-11-24 | Prefabs: Implemented support for ExpandFloorStrategy. | Mattes D | 3 | -54/+142 | |
2016-11-22 | cWolf: Fixed targetting a nullptr. | Mattes D | 1 | -3/+3 | |
2016-11-19 | Fixed race conditions in cClientHandle's State. | Mattes D | 2 | -168/+229 | |
2016-11-18 | Removed ClientHandle.h dependencies from common headers. | Mattes D | 19 | -51/+206 | |
2016-11-15 | Added NoiseSpeedTest project. | Mattes D | 1 | -0/+1 | |
2016-11-13 | Added missing "override" specifier. | Mattes D | 4 | -4/+4 | |
2016-11-13 | Add Lua API export for titles. (#3408) | mohe2015 | 1 | -7/+7 | |
2016-11-10 | LuaState: Fixed stack balance when calling functions (#3428) | Mattes D | 2 | -8/+83 | |
2016-11-07 | Fixed TrappedChest saving. (#3423) | Mattes D | 2 | -5/+16 | |
Vanilla uses "Chest" in NBT for trapped chests. | |||||
2016-11-06 | Anticheat fastbreak (#3411) | mohe2015 | 19 | -4/+884 | |
Added block hardness checks when breaking blocks. | |||||
2016-10-27 | LuaJson: Report serialization errors instead of crashing. | Mattes D | 1 | -3/+82 | |
2016-10-21 | Added SendMessageRaw for sending json string. | Lukas Pioch | 10 | -0/+53 | |
2016-10-20 | StyleCheck: Add "else has to be on a separate line" (#3412) | mohe2015 | 2 | -1/+6 | |
2016-10-12 | Spectators added (#2852) | bibo38 | 37 | -36/+368 | |
2016-10-09 | Fixed cProjectileEntity double destroy bug (#3397) | LogicParrot | 1 | -0/+4 | |
2016-10-09 | cChunk::SetAlwaysTicked implies cChunk::stay (#3361) | LogicParrot | 3 | -2/+4 | |
2016-10-08 | Initialize m_bIsInBed in cPlayer constructor. | sgtbigman | 1 | -0/+1 | |
This fixes an issue where the return value from the IsInBed method of the cPlayer class in the lua API would not return a boolean value. | |||||
2016-10-06 | Fixed cRankManager API docs. | Mattes D | 1 | -47/+40 | |
2016-09-27 | Use cChunkDef::Height for Y coord comparison where applicable. | Moritz Borcherding | 7 | -10/+10 | |
2016-09-26 | LuaAPI: Fixed possible crashes in HTTPRequest bindings. | Mattes D | 1 | -35/+36 | |
2016-09-25 | Fixed cCompositeChat's constructor LuaAPI bindings. | Mattes D | 5 | -25/+119 | |
The tolua-generated constructor would return an extra string value. | |||||
2016-09-12 | APIDump: Reformatted the docs to include type information. | Mattes D | 3 | -4/+5 | |
Also fixed a bit of documentation in the CPP source. | |||||
2016-09-08 | Bindings: Fixed some function signatures comments. | Mattes D | 1 | -4/+6 | |
2016-09-08 | APIDump: Removed trailing whitespace. | Mattes D | 1 | -28/+28 | |
2016-09-06 | Enclosed Clang pragmas with ifdef's (#3373) | bibo38 | 1 | -4/+7 | |
Fixes a warning in MSVC | |||||
2016-09-05 | PluginLua: Removed unneeded assignment. | Mattes D | 1 | -1/+0 | |
Duplicated in SetLoadError(). | |||||
2016-09-03 | Configurable dirty unused chunk cap to avoid RAM overuse (#3359) | LogicParrot | 6 | -15/+81 | |
Configurable dirty unused chunk cap to avoid RAM overuse | |||||
2016-09-03 | Entities now bail out of ticks if destroyed (#3363) | LogicParrot | 22 | -1/+111 | |
2016-09-03 | Improve cPlayer::DoMoveToWorld (#3113) | LogicParrot | 3 | -38/+45 | |
2016-09-02 | Added support for the Minecraft 1.10 protocol(#210) (#3348) | bibo38 | 7 | -37/+959 | |
* Added support for the Minecraft 1.10 protocol(#210) * Fixed the Clang compilation errors * Fixed wrong sound pitch value and fixed SendPlayerSpawn Metadata value. * Prefixed each enum item with the appropriate class name. | |||||
2016-08-29 | Remove settings.ini world migration code (#3360) | LogicParrot | 1 | -49/+0 | |
2016-08-29 | Proper respawn packets on dimension travel | LogicParrot | 12 | -48/+80 | |
2016-08-28 | Fixed SendUnloadChunk bug (#3353) | LogicParrot | 1 | -1/+1 | |
2016-08-28 | Fix breaking ice in survival not giving a water's source (#3356) | ElNounch | 2 | -3/+2 | |
Fix #3355 | |||||
2016-08-24 | Fixed type-casting-related warnings. | Mattes D | 24 | -112/+79 | |
2016-08-24 | HTTP: Fixed empty headers parsing. | Mattes D | 1 | -1/+8 | |
2016-08-23 | cUrlClient: Exported to Lua API. | Mattes D | 4 | -0/+374 | |
2016-08-22 | cUrlClient: Refactored callbacks to use UniquePtr. | Mattes D | 2 | -24/+25 | |
2016-08-22 | cTCPLink supports TLS out of the box. | Mattes D | 7 | -315/+510 | |
2016-08-22 | UrlClient: Basic HTTP implementation. | Mattes D | 4 | -1/+756 | |
2016-08-22 | cLuaState: Moved function param counting to PushCallPop() template. | Mattes D | 3 | -28/+2 | |
The Push() functions can be used not only for function params, but also returns or temporaries, so it doesn't make sense to count the params there. | |||||
2016-08-22 | cLuaState: Added direct support for pushing a nil constant. | Mattes D | 5 | -26/+29 | |
2016-08-22 | cLuaState: Added support for optional params and AStringMap values. | Mattes D | 2 | -4/+111 | |
2016-08-22 | Delay EntityChangedWorld players' callback until Entity fully linked to world (#3330) | ElNounch | 3 | -15/+31 | |
Otherwise, some API calls just don't seem to happen .gitignore tweak for test executables | |||||
2016-08-21 | WebAdmin: Report opened ports. (#3333) | Mattes D | 1 | -2/+16 | |
2016-08-21 | cLuaState: Added template to push multiple values in a single call. (#3331) | Mattes D | 4 | -44/+23 | |
2016-08-20 | Fix minecart destruction crash (#3336) | LogicParrot | 1 | -1/+1 | |
2016-08-20 | Fixed minecraft with chest destruction crash (#3335) | LogicParrot | 1 | -2/+11 | |
2016-08-19 | Fixed implicit rounding warnings. | Mattes D | 2 | -6/+9 | |
2016-08-18 | Pull the cSettingsRepositoryInterface::noID constant into cIniFile Lua API. | Mattes D | 1 | -0/+11 | |
This re-adds the cIniFile.noID constant into the Lua API | |||||
2016-08-18 | Fix cWorld:QueueTask() Lua's binding | ElNounch | 1 | -2/+1 | |
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 | Fixing string literal catching word letter as hexa-digit | ElNounch | 2 | -2/+2 | |
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-15 | Added cWorld:SetSpawn() API and Lua binding (#3316) | ElNounch | 2 | -12/+32 | |
2016-08-14 | Fixed cWorld:ChunkStay bindings. (#3319) | Mattes D | 6 | -77/+219 | |
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 | Implemented OverworldClumpFlowers | NiLSPACE | 3 | -0/+283 | |
2016-08-13 | IPLookup: Fixed a soft memory leak when looking up invalid IPs. | Mattes D | 1 | -1/+7 | |
2016-08-13 | Converted cLuaState::cTableRef to use cTrackedRef. | Mattes D | 12 | -463/+457 | |
This makes the table-based callbacks resistent to LuaState unloads and safer to use. | |||||
2016-08-13 | Revert "Added a BasicStyleCheck for virtual functions without override keyword." | Mattes D | 1 | -2/+0 | |
This reverts commit a800b5bd9f663b5c7d78101a449f97e5a5789c9a. | |||||
2016-08-13 | Added a BasicStyleCheck for virtual functions without override keyword. | Mattes D | 1 | -0/+2 | |
2016-08-12 | Fix issue #3312 | Alexander Harkness | 1 | -0/+1 | |
Nether brick fences now drop their item. | |||||
2016-08-11 | Removed debug log message. | Mattes D | 1 | -1/+0 | |
Ref.: #3308 | |||||
2016-08-11 | Fixed LuaAPI library registrations. (#3308) | Mattes D | 1 | -1/+18 | |
lsqlite3 didn't clean up the stack properly. lxp didn't register itself properly. | |||||
2016-08-07 | Removed "." and ".." from cFile:GetFolderContents(). (#3301) | Mattes D | 1 | -0/+14 | |
2016-08-06 | Fixed cFile API bindings. | Mattes D | 1 | -16/+16 | |
2016-08-06 | Commented out code_out.cpp generating. | Mattes D | 1 | -0/+4 | |
Fixes #3296. | |||||
2016-08-04 | Fixed RasPi builds of unit tests. | Mattes D | 15 | -44/+97 | |
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 | Added compile.sh folder check warnings | LogicParrot | 1 | -0/+4 | |
2016-08-03 | Fixed cFastRandom Test. (#3291) | Alexander Harkness | 1 | -72/+0 | |
This resolves #3290 | |||||
2016-08-03 | Simplified cChunkMap chunk storage (#2565) | Tiger Wang | 2 | -666/+257 | |
2016-07-31 | Redstone fixes (#3285) | Tiger Wang | 4 | -55/+99 | |
* 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 | Fix tab list sometimes not updating after a player leaves. (#3280) | Alexander Harkness | 1 | -1/+1 | |
When a player leaves the game, their client handle has its state changed to csDestroyed. This should fix issue #3138 | |||||
2016-07-30 | Fixed port command line argument. (#3287) | Alexander Harkness | 1 | -5/+1 | |
2016-07-29 | Fix the error in #3270. | Alexander Harkness | 1 | -1/+1 | |
2016-07-29 | Revert "Redstone fixes" | Mattes D | 4 | -99/+55 | |
2016-07-29 | Consolidated comparator code | Tiger Wang | 2 | -46/+42 | |
* As a result, fixed an issue where GetPowerLevel didn't consider block entities behind it (only GetFrontPowerLevel did) | |||||
2016-07-29 | Comparators and pistons no longer update instantly | Tiger Wang | 4 | -15/+63 | |
* Fixes #3168. | |||||
2016-07-21 | Tab completion across worlds (#3270) | Alexander Harkness | 5 | -1/+55 | |
Fixes #2563. | |||||
2016-07-21 | CMake: Fix system Lua usage for non-5.1 versions. (#3271) | Mattes D | 2 | -2/+2 | |
2016-07-21 | Dropped 1.7 support (#3253) | Mathias | 8 | -3663/+3 | |
2016-07-20 | Fix endianness issue with ODROID-C2 Boards (#3268) | Alexander Harkness | 1 | -1/+1 | |
2016-07-18 | CMake: Remove needless minimum version specifications. | Mattes D | 17 | -30/+0 | |
2016-07-18 | Use system Lua, if available, to generate bindings. | Mattes D | 2 | -23/+37 | |
Closes #1031. | |||||
2016-07-18 | Updated API documentation. | Mattes D | 14 | -41/+42 | |
2016-07-18 | Vector3: Removed useless NormalizeCopy overload from LuaAPI. | Mattes D | 1 | -1/+7 | |
2016-07-18 | DiffAPIDesc: Support optional params in desc. | Mattes D | 1 | -12/+12 | |
2016-07-18 | LuaAPI: Fixed bindings for cChunkDesc:GetBlockTypeMeta | Mattes D | 3 | -2/+39 | |
2016-07-18 | Bindings: Added a script to generate a diff between APIDesc and ToLua. | Mattes D | 2 | -3/+553 | |
This allows a simple copy operation from the DoxyComments into APIDesc. | |||||
2016-07-18 | Bindings: Don't generate docs for private symbols, mark static symbols. | Mattes D | 1 | -13/+35 | |
2016-07-18 | Bindings: Output description is valid Lua file. | Mattes D | 1 | -3/+7 | |
2016-07-18 | Bindings: Extract unexported DoxyComments. | Mattes D | 1 | -15/+134 | |
2016-07-18 | Bindings: Extract DoxyComments | Mattes D | 1 | -18/+187 | |
2016-07-18 | Added a Pure-Lua implementation for bindings generation. | Mattes D | 3 | -2/+511 | |
The BindingsProcessor.lua script can be opened in ZeroBraneStudio and debugged from there, it invokes the entire ToLua++ processing. Also added docs-generation to the ToLua++ processor. | |||||
2016-07-18 | Fixes for boat entities (#3265) | beeduck | 7 | -7/+186 | |
protocol for vehicles now properly handled, protocol for boat paddles now properly handled, boats can no longer spawn underwater, boats now properly float, boat metadata now properly broadcasted. | |||||
2016-07-10 | Fixed Lua Json serializing a bool. | Mattes D | 1 | -0/+10 | |
Fixes #3257. | |||||
2016-07-07 | removed cast from BlockTrapdoor.h (#3256) | gaurav sehgal | 3 | -4/+9 | |
2016-07-06 | Fixed piston destroying other pistons | Altenius | 1 | -5/+9 | |
Fixes #3251 | |||||
2016-07-05 | Fixed falling block spawning | Altenius | 1 | -1/+1 | |
Fixes #3222 | |||||
2016-07-02 | Bindings: Added missing dependencies. | Mattes D | 1 | -0/+12 | |
Fixes #3245 | |||||
2016-07-02 | CircleCI: Check for missing Bindings dependencies | Mattes D | 1 | -0/+108 | |
This commit fails the CircleCI tests on purpose, so that we know that the check works. | |||||
2016-07-01 | Revert "Made redstone handlers static" | Lukas Pioch | 2 | -93/+31 | |
2016-06-30 | Close chest window if minecart is destroyed | Lukas Pioch | 1 | -0/+1 | |
2016-06-27 | Converted cLuaState::cCallbackPtr into a UniquePtr. | Mattes D | 9 | -24/+39 | |
2016-06-27 | Removed dead code related to callbacks. | Mattes D | 4 | -43/+3 | |
2016-06-27 | cPluginManager: Use a callback for command handler registration. | Mattes D | 8 | -209/+167 | |
2016-06-27 | LuaState: Implemented proper locking for cCallback. | Mattes D | 11 | -115/+151 | |
2016-06-27 | Changed cLuaWindow callbacks to use cLuaState::cCallback. | Mattes D | 7 | -183/+243 | |
2016-06-27 | Removed the cPluginLua::cResettable class. | Mattes D | 2 | -82/+1 | |
The functionality provided by that class has been superseded by cLuaState::cCallback, with better multithreading support. | |||||
2016-06-27 | Changed world tasks to use cLuaState::cCallback. | Mattes D | 1 | -67/+38 | |
2016-06-27 | Changed plugin hook registrations to use cLuaState::cCallback. | Mattes D | 5 | -1008/+190 | |
2016-06-27 | Removed cWebPlugin, WebAdmin uses cLuaState::cCallback. | Mattes D | 11 | -606/+584 | |
2016-06-27 | Added cLuaState::cCallback for representing (resettable) Lua callbacks. | Mattes D | 2 | -7/+231 | |
2016-06-26 | Self tests (#3242) | Mattes D | 2 | -6/+3 | |
* SelfTests: Added a cEvent stress-test. * cNetwork: Fixed startup event hang. The original code used to hang with a ~ 1:50000 chance, because on Linux the cEvent was destroyed before its "Set()" returned. | |||||
2016-06-18 | cNetwork: Fixed possible hang when terminating immediately after init. | Mattes D | 2 | -2/+27 | |
2016-06-18 | Flush immediately after each line when running tests. | Mattes D | 1 | -54/+55 | |
2016-06-18 | SelfTests: Removed the unneeded cSelfTests class. | Mattes D | 7 | -133/+0 | |
2016-06-18 | SelfTests: Moved BoundingBox test to a separate project. | Mattes D | 1 | -66/+0 | |
2016-06-18 | SelfTests: Moved SchematicFileSerializer test into a separate project. | Mattes D | 1 | -36/+0 | |
2016-06-18 | SelfTests: Moved cCompositeChat test to a separate project. | Mattes D | 1 | -89/+0 | |
2016-06-18 | SelfTests: Moved ByteBuffer test to a separate project. | Mattes D | 1 | -66/+0 | |
2016-06-18 | Moved NetworkInterfaceEnum test to a separate test project. | Mattes D | 1 | -28/+0 | |
2016-06-15 | - Add a activation flag to droppers and dispensers. Previously droppers and dispensers shot items with every block update. | QUSpilPrgm | 5 | -9/+34 | |
- Fixes a range check inside cIncrementalRedstoneSimulator::Simulate | |||||
2016-06-10 | Normalized Vector3 API to use the same capitalization as all else. | Mattes D | 3 | -8/+67 | |
2016-06-05 | Bindings: Fixed cBoundingBox API. | Mattes D | 3 | -11/+98 | |
2016-06-05 | Bindings: Add a const-ptr variant to all stack getter functions | Mattes D | 2 | -0/+16 | |
2016-06-03 | Makes tall grass and large flowers bonemealable | QUSpilPrgm | 6 | -12/+132 | |
Adds the bonemeal particle effect to some more places | |||||
2016-06-03 | Update Dispensers and let them act more like in Vanilla | QUSpilPrgm | 9 | -103/+206 | |
- Added code to make bonemeal, potions, minecarts, XP bottles and boats work inside dispensers - Dispensers are now able to place TNT if the block is transparent but not air - Added return value that indicates the success of pumpkin, melon, sugarcane and cactus growing functions - Changed return value of "GrowRipePlant" so that it actually indicates if the block was able to grow - Fixed "GrowSugarcane" and "GrowCactus" in "GrowRipePlant" so that it only grows them a single block | |||||
2016-06-02 | Fixed fall damage | Tiger Wang | 4 | -44/+17 | |
* Fixes #3216 | |||||
2016-05-31 | LuaState: Inter-plugin calls now support simple tables. (#3220) | Mattes D | 2 | -54/+140 | |
2016-05-29 | Added GetTeamNames to cScoreboard (#3217) | PlasmaPower | 3 | -0/+44 | |
Resolves #3210 | |||||
2016-05-28 | Don't let redstone blocks power adjacent blocks. (#3214) | QUSpilPrgm | 2 | -3/+2 | |
* Don't let redstone blocks power adjacent blocks. This fixes issue #2966 | |||||
2016-05-28 | Made redstone handlers static | Tiger Wang | 2 | -31/+93 | |
* Improvements to performance? Maybe. Can't hurt (he says). | |||||
2016-05-14 | 1.9 / 1.9.2 / 1.9.3 / 1.9.4 protocol support (#3135) | Pokechu22 | 30 | -101/+5308 | |
* Semistable update to 15w31a I'm going through snapshots in a sequential order since it should make things easier, and since protocol version history is written. * Update to 15w34b protocol Also, fix an issue with the Entity Equipment packet from the past version. Clients are able to connect and do stuff! * Partially update to 15w35e Chunk data doesn't work, but the client joins. I'm waiting to do chunk data because chunk data has an incomplete format until 15w36d. * Add '/blk' debug command This command lets one see what block they are looking at, and makes figuring out what's supposed to be where in a highly broken chunk possible. * Fix CRLF normalization in CheckBasicStyle.lua Normally, this doesn't cause an issue, but when running from cygwin, it detects the CR as whitespace and creates thousands of violations for every single line. Lua, when run on windows, will normalize automatically, but when run via cygwin, it won't. The bug was simply that gsub was returning a replaced version, but not changing the parameter, so the replaced version was ignored. * Update to 15w40b This includes chunk serialization. Fully functional chunk serialization for 1.9. I'm not completely happy with the chunk serialization as-is (correct use of palettes would be great), but cuberite also doesn't skip sending empty chunks so this performance optimization should probably come later. The creation of a full buffer is suboptimal, but it's the easiest way to implement this code. * Write long-by-long rather than creating a buffer This is a bit faster and should be equivalent. However, the code still doesn't look too good. * Update to 15w41a protocol This includes the new set passengers packet, which works off of the ridden entity, not the rider. That means, among other things, that information about the previously ridden vehicle is needed when detaching. So a new method with that info was added. * Update to 15w45a * 15w51b protocol * Update to 1.9.0 protocol Closes #3067. There are still a few things that need to be worked out (picking up items, effects, particles, and most importantly inventory), but in general this should work. I'll make a few more changes tomorrow to get the rest of the protocol set up, along with 1.9.1/1.9.2 (which did make a few changes). Chunks, however, _are_ working, along with most other parts of the game (placing/breaking blocks). * Fix item pickup packet not working That was a silly mistake, but at least it was an easy one. * 1.9.2 protocol support * Fix version info found in server list ping Thus, the client reports that it can connect rather than saying that the server is out of date. This required creating separate classes for 1.9.1 and 1.9.2, unfortunately. * Fix build errors generated by clang These didn't happen in MSVC. * Add protocol19x.cpp and protocol19x.h to CMakeLists * Ignore warnings in protocol19x that are ignored in protocol18x * Document BLOCK_FACE and DIG_STATUS constants * Fix BLOCK_FACE links and add separate section for DIG_STATUS * Fix bat animation and object spawning The causes of both of these are explained in #3135, but the gist is that both were typos. * Implement Use Item packet This means that buckets, bows, fishing rods, and several other similar items now work when not looking at a block. * Handle DIG_STATUS_SWAP_ITEM_IN_HAND * Add support for spawn eggs and potions The items are transformed from the 1.9 version to the 1.8 version when reading and transformed back when sending. * Remove spammy potion debug logging * Fix wolf collar color metadata The wrong type was being used, causing several clientside issues (including the screen going black). * Fix 1.9 chunk sending in the nether The nether and the end don't send skylight. * Fix clang build errors * Fix water bottles becoming mundane potions This happened because the can become splash potion bit got set incorrectly. Water bottles and mundane potions are only differentiated by the fact that water bottles have a metadata of 0, so setting that bit made it a mundane potion. Also add missing break statements to the read item NBT switch, which would otherwise break items with custom names and also cause incorrect "Unimplemented NBT data when parsing!" logging. * Copy Protocol18x as Protocol19x Aditionally, method and class names have been swapped to clean up other diffs. This commit is only added to make the following diffs more readable; it doesn't make any other changes (beyond class names). * Make thrown potions use the correct appearence This was caused by potions now using metadata. * Add missing api doc for cSplashPotionEntity::GetItem * Fix compile error in SplashPotionEntity.cpp * Fix fix of cSplashPotionEntity API doc * Temporarilly disable fall damage particles These were causing issues in 1.9 due to the changed effect ID. * Properly send a kick packet when connecting with an invalid version This means that the client no longer waits on the server screen with no indication whatsoever. However, right now the server list ping isn't implemented for unknown versions, so it'll only load "Old" on the ping. I also added a GetVarIntSize method to cByteBuffer. This helps clean up part of the code here (and I think it could clean up other parts), but it may make sense for it to be moved elsewhere (or declared in a different way). * Handle server list pings from unrecognized versions This isn't the cleanest way of writing it (it feels odd to use ProtocolRecognizer to send packets, and the addition of m_InPingForUnrecognizedVersion feels like the wrong technique), but it works and I can't think of a better way (apart from creating a full separate protocol class to handle only the ping... which would be worse). * Use cPacketizer for the disconnect packet This also should fix clang build errors. * Add 1.9.3 / 1.9.4 support * Fix incorrect indentation in APIDesc | |||||
2016-05-03 | Fixed death on teleportation or leaving Minecart (#3181) | LogicParrot | 4 | -6/+32 | |
2016-05-03 | Fix crash on world travel (#3180) | LogicParrot | 1 | -1/+1 | |
2016-05-01 | Fix Crash on stopping the server (#3176) | LogicParrot | 3 | -2/+14 | |
2016-04-30 | Proper minecart DoSetSpeed Override (#3174) | LogicParrot | 1 | -1/+1 | |
Closes #3173, Introduced in #3037. | |||||
2016-04-30 | Disable Enderman Spawn (Issue #3108) (#3170) | benf516 | 1 | -2/+2 | |
Temporarily disabled enderman spawning until the glitches can be fixed | |||||
2016-04-24 | ChunkLayers now stored in std::map | LogicParrot | 2 | -62/+61 | |
2016-04-24 | Fixed some logout crashes | LogicParrot | 1 | -2/+3 | |
2016-04-24 | Revert "ChunkLayers now stored in std::map" | LogicParrot | 2 | -54/+62 | |
2016-04-23 | ChunkLayers now stored in std::map | LogicParrot | 2 | -62/+54 | |
2016-04-23 | ClientHandle destruction thread safety | LogicParrot | 1 | -2/+13 | |
2016-04-23 | Out of world blocks are now always considered air blocks | LogicParrot | 3 | -15/+10 | |
2016-04-22 | Reduced unnecessary block updates | LogicParrot | 16 | -91/+54 | |
2016-04-22 | Fix minecart block collision on curved rails | Woazboat | 1 | -10/+56 | |
2016-04-22 | Updated vector hashing bit operations | LogicParrot | 1 | -6/+4 | |
2016-04-19 | Auto clean bad world linkages | LogicParrot | 3 | -17/+16 | |
2016-04-19 | Proper fix for #3136 (#3143) | Alexander Harkness | 1 | -17/+11 | |
2016-04-18 | Fix issues below y = 0 | LogicParrot | 4 | -11/+21 | |
2016-04-16 | Prevented snow from killing grass | LogicParrot | 1 | -2/+4 | |
2016-04-16 | Updated cChunk::SetMeta, fixed grass growth, reduced markDirty/setMeta usage | LogicParrot | 10 | -26/+39 | |
2016-04-15 | Add speed limit enforcement for minecarts | Marvin Kopf | 2 | -41/+54 | |
2016-04-14 | Revert "Issue3136" | LogicParrot | 3 | -14/+27 | |
2016-04-13 | Fix occasional freeze bug | LogicParrot | 2 | -39/+42 | |
2016-04-12 | Fixed port override code. | Alexander Harkness | 3 | -27/+14 | |
2016-04-06 | Revert "Move mob tick code to cChunk" | LogicParrot | 2 | -40/+56 | |
2016-04-06 | Move mob tick code to cChunk | LogicParrot | 2 | -56/+40 | |
2016-04-06 | Manual mob burn code | LogicParrot | 1 | -7/+34 | |
2016-04-05 | Minor improvements to player freeze | LogicParrot | 2 | -5/+5 | |
2016-04-05 | Improved player freeze code | LogicParrot | 7 | -75/+99 | |
2016-04-04 | Prevent Nether teleportation loops | LogicParrot | 1 | -1/+1 | |
2016-03-31 | Players never fall through unloaded chunks or end up inside solids on teleport | LogicParrot | 5 | -29/+138 | |
2016-03-31 | Fix adding players to world | LogicParrot | 1 | -1/+1 | |
2016-03-31 | Player death crashfix | LogicParrot | 1 | -2/+4 | |
2016-03-30 | Entities are never lost | LogicParrot | 3 | -32/+19 | |
2016-03-30 | MoveToWorld defaults to spawnpoint | LogicParrot | 2 | -3/+21 | |
2016-03-29 | Bed's world is now saved | LogicParrot | 2 | -4/+47 | |
2016-03-28 | Updated icons and logo | Mathias | 6 | -0/+0 | |
2016-03-28 | Fix passive mob destruction crashes | LogicParrot | 1 | -0/+1 | |
2016-03-23 | Rewrite mob tick code | LogicParrot | 1 | -18/+41 | |
2016-03-21 | Revert "Lua callback" | Mattes D | 18 | -1259/+1925 | |
2016-03-18 | Fixed misuse of comma. | Lukas Pioch | 2 | -5/+5 | |
2016-03-18 | Fixed leaping potion not giving jump boost | Blitz Rakete | 1 | -0/+1 | |
2016-03-17 | Changed cLuaWindow callbacks to use cLuaState::cCallback. | Mattes D | 7 | -182/+242 | |
2016-03-17 | Removed the cPluginLua::cResettable class. | Mattes D | 2 | -82/+1 | |
The functionality provided by that class has been superseded by cLuaState::cCallback, with better multithreading support. | |||||
2016-03-17 | Changed world tasks to use cLuaState::cCallback. | Mattes D | 1 | -67/+38 | |
2016-03-17 | Changed plugin hook registrations to use cLuaState::cCallback. | Mattes D | 5 | -1008/+190 | |
2016-03-17 | Removed cWebPlugin, WebAdmin uses cLuaState::cCallback. | Mattes D | 11 | -606/+584 | |
2016-03-17 | Added cLuaState::cCallback for representing (resettable) Lua callbacks. | Mattes D | 2 | -7/+231 | |
2016-03-11 | HTTP: Added missing HasAuth flag initialization. | Mattes D | 1 | -1/+2 | |
2016-03-03 | HTTP: Fixed header parsing. | Mattes D | 1 | -0/+1 | |
2016-03-03 | WebAdmin: Finish HTTP responses. | Mattes D | 1 | -0/+1 | |
2016-03-01 | fixed horse bug | tonibm19 | 1 | -1/+4 | |
horse could be "controlled" without a saddle or being tamed | |||||
2016-03-01 | HTTP: Fixed typos and bad leftovers. | Mattes D | 3 | -3/+4 | |
2016-03-01 | Renamed HTTPResponse to HTTPOutgoingResponse. | Mattes D | 6 | -14/+13 | |
2016-03-01 | WebAdmin uses the new HTTP parser framework. | Mattes D | 16 | -871/+575 | |
2016-03-01 | HTTP: Fixed response parser, unified API. | Mattes D | 4 | -16/+22 | |
2016-03-01 | Fixed HTTP parsing when in insecure mode. | Mattes D | 1 | -2/+6 | |
Parsing would ignore the size of data already buffered, resulting in bad_alloc exception. Fixes #2898. | |||||
2016-03-01 | Renamed HTTPServer folder to HTTP. | Mattes D | 31 | -140/+407 | |
It contains client code as well. | |||||
2016-03-01 | Added HTTPResponseParser. | Mattes D | 6 | -0/+508 | |
2016-03-01 | Moved cHTTPRequest to a separate file, renamed to cHTTPRequestParser. | Mattes D | 13 | -325/+347 | |
2016-03-01 | Renamed the HTTP classes to indicate they're for server. | Mattes D | 9 | -77/+75 | |
2016-03-01 | Mobs no longer spawn at the top of the nether. | tonibm19 | 1 | -0/+5 | |
I don't really know if this is the right place for the check, but it works. Add bedrock check fix typo Using code provided by NiLSpace and fixed a horse's bug -Horses can no longer be "controlled" if they're not tamed and saddled removed unrelated horse code Fixed mobs spawning above bedrock | |||||
2016-02-24 | Fixed LinearUpscale's bounds checking. | Mattes D | 1 | -4/+4 | |
2016-02-24 | Made ProtIntGen's max size compile-time-configurable. | Mattes D | 1 | -1/+13 | |
2016-02-24 | Removed old and wrong code from Globals.h. | Mattes D | 1 | -16/+1 | |
2016-02-24 | Fixed includes in IntGen. | Mattes D | 1 | -2/+2 | |
2016-02-22 | Fixed removing entities from parent chunks | LogicParrot | 1 | -1/+1 | |
2016-02-21 | LuaTCPLink: Report data received via SSL just before connection closed. | Mattes D | 1 | -2/+10 | |
2016-02-21 | Add check if entity is in chunk before changing tick status | Marvin Kopf | 1 | -2/+8 | |
2016-02-20 | Fix #3030 | Alexander Harkness | 1 | -9/+1 | |
Logicparrot's instructions | |||||
2016-02-19 | Stop Wolf from following player when he is flying | Tyler Encke | 1 | -4/+12 | |
Check to make sure player is not flying before allowing wolf to move to player. Fixed isFlying to IsFlying | |||||
2016-02-19 | Proper entity destruction in non-ticking chunks | LogicParrot | 17 | -177/+263 | |
2016-02-18 | Don't remove water after ice block has been destroyed | Lukas Pioch | 1 | -1/+5 | |
2016-02-16 | Fix minecart entity collision | Marvin Kopf | 2 | -27/+11 | |
* Minecarts no longer handle a collision if the entity is behind them. * Minecarts will leave the pushing after a collision on a straight rail to the entity. | |||||
2016-02-16 | Fix unicode handling in StringUtils::TrimString | LogicParrot | 1 | -2/+2 | |
2016-02-09 | Update RedstoneSimulator to delete unused cached PowerData | Marvin Kopf | 2 | -1/+10 | |
When a new block was placed that has a corresponding RedstoneHandler the PowerData for the position was cached, but never deleted and remained unchanged when the block got destroyed. The RedstoneSimulator now erases all cached PowerData for positions where the block doesn't have a RedstoneHandler (i.e. Air). | |||||
2016-02-09 | Write to console when autofixing linkages | LogicParrot | 1 | -0/+1 | |
2016-02-09 | Add forum link to linkage error message | LogicParrot | 1 | -1/+1 | |
2016-02-08 | Improve world linkage error message | LogicParrot | 1 | -2/+2 | |
2016-02-08 | Prevent player from falling when block breaking is denied | LogicParrot | 1 | -0/+2 | |
2016-02-08 | Add DefaultWorld to newly generated INI | LogicParrot | 1 | -1/+2 | |
2016-02-08 | remove cWorld::createAndInitializeWorld | LogicParrot | 4 | -44/+14 | |
2016-02-06 | Fix Pickups of BlockFlower | Drahoslav Bednář | 1 | -2/+3 | |
BlockMeta is handled correctly, when converting to pickups, so flowers now drops right flower type. | |||||
2016-02-06 | Style checker - Prevent whitespace-only lines | LogicParrot | 1 | -1/+1 | |
2016-02-06 | Proper world linkages and dimension types for newly created world.ini's | LogicParrot | 2 | -3/+71 | |
2016-02-05 | Bulk clearing of whitespace | LogicParrot | 406 | -4497/+4497 | |
2016-02-05 | Tab completion for player names now case insensitive. | Marvin Kopf | 1 | -1/+1 | |
2016-02-05 | Ignore trailing and leading spaces in INI values# Please enter the commit message for your changes. Lines starting | LogicParrot | 2 | -21/+21 | |
2016-02-05 | Correct typo in documentation. | Alexander Harkness | 1 | -1/+1 | |
2016-02-05 | Prevent server from starting if there's bad world linkage | LogicParrot | 3 | -3/+50 | |
2016-02-04 | Prevent interspecies breeding | LogicParrot | 1 | -11/+25 | |
2016-02-04 | Pathfinder now properly treats nonsolids above fence | LogicParrot | 1 | -11/+15 | |
2016-02-04 | Fix unexpected world creation introduced by #2821 | LogicParrot | 1 | -1/+1 | |
2016-02-04 | implement height logic for Acacia blocks | Kevin Riggle | 1 | -1/+12 | |
2016-02-03 | cMonster::m_Target safety across worlds | LogicParrot | 17 | -83/+294 | |
2016-02-02 | Fix TabAutoComplete | Marvin Kopf | 1 | -1/+21 | |
For tab on '/command s' the server now returns 'subcommand' instead of '/command subcommand'. | |||||
2016-02-02 | Fixed cChunk::m_Entities corruption upon world travel | LogicParrot | 4 | -8/+57 | |
2016-02-02 | Fix cPawn pushing | Marvin Kopf | 3 | -0/+22 | |
cPawn instances can no longer push an entity they are attached to. cEntity now has a IsAttachedTo method. | |||||
2016-01-31 | Updated old forum links | Mathias | 12 | -12/+12 | |
2016-01-29 | MCServer to Cuberite | Mathias | 1 | -1/+1 | |
2016-01-28 | Front-end update | Mathias | 1 | -1/+0 | |
2016-01-24 | LuaTcpSsl: Disabled cert verification due to missing CA chain. | Mattes D | 1 | -2/+2 | |
2016-01-22 | Fixed HTTP parsing when in insecure mode. | Mattes D | 1 | -2/+6 | |
Parsing would ignore the size of data already buffered, resulting in bad_alloc exception. Fixes #2898. | |||||
2016-01-22 | Improved tamed wolf pack cooperation and projectile reactions | LogicParrot | 12 | -82/+213 | |
2016-01-21 | Fix running as a service. | Anthony Birkett | 2 | -10/+6 | |
Two problems identified, both traced to commit 4315a11 (main.cpp) ParseArguments() was no longer being called before checking cRoot::m_RunAsService. This led to m_RunAsService never being set (we use -d on the command line to instigate a service start). (Root.cpp) Terminate events were being ignored when running as a service. We only need to ignore the cin.good() call, not terminate events as a whole. | |||||
2016-01-21 | Spiders now friendly at daylight, new cChunk functions | LogicParrot | 13 | -163/+221 | |
2016-01-17 | Fixed race conditions | Lukas Pioch | 2 | -2/+2 | |
2016-01-17 | Use IsBlockWater in cPath | LogicParrot | 1 | -1/+1 | |
2016-01-17 | No second spawn broadcast necessary | WinfieldSteve | 3 | -3/+0 | |
2016-01-16 | Fixed wrong knockback direction after explosion damage | LogicParrot | 1 | -0/+4 | |
2016-01-16 | Fixed non-natural spawning near player (egg, breeding, etc.) | LogicParrot | 2 | -183/+184 | |
2016-01-16 | Fix crash when tamed wolf is hit by arrows | LogicParrot | 7 | -61/+79 | |
2016-01-16 | Fix fall damage crash when tamed wolves neabry | LogicParrot | 1 | -1/+5 | |
2016-01-13 | Limited the username length to 16 characters. | bibo38 | 2 | -0/+8 | |
This fixes a client crash, because Minecraft requires that a username is not longer than 16 characters. See also: http://minecraft.gamepedia.com/The_Player#Name Fixes #2545 | |||||
2016-01-12 | Do not spawn mobs too close to player | LogicParrot | 1 | -54/+63 | |
2016-01-12 | Fixed creeper calling TargetIsInRange with null m_Target | LogicParrot | 1 | -2/+2 | |
2016-01-12 | Fixed crash introduced by #2821 | LogicParrot | 1 | -29/+31 | |
2016-01-12 | Fix mob attack interval | LogicParrot | 7 | -24/+28 | |
2016-01-12 | Friendly wolf attack safety checks | LogicParrot | 1 | -1/+14 | |
2016-01-12 | Tamed wolf assists owner (attack / defence) | LogicParrot | 11 | -149/+292 | |
2016-01-12 | Added detailed logging to cBlockArea::Read() bad Y coords. | Mattes D | 1 | -4/+12 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=2307 | |||||
2016-01-12 | Exported GetSeed to lua and added file extension opendb to .gitignore. | Lukas Pioch | 1 | -0/+3 | |
2016-01-11 | Changed the format of the MobHead data to allow MobHeads working on MInecraft 1.8 | bibo38 | 6 | -17/+125 | |
The NBT format now carries the texture data and transmit it to the client. See: http://minecraft.gamepedia.com/Head#Block_entity Related to #2674 | |||||
2016-01-11 | Fixed issue #2218 | Austin Martin | 1 | -3/+5 | |
2016-01-10 | Added "core.help" permission to Default rank. | Mattes D | 1 | -0/+1 | |
2016-01-10 | Fixed not working packet decompression | bibo38 | 1 | -13/+18 | |
A compressed packed contains always the uncompressed size, but in the code this size was threatened as the compressed data size. This created a failure, when the client compressed a packet. See: http://wiki.vg/Protocol#With_compression Fixes #2841 Fixes #2467 | |||||
2016-01-06 | Fixed Clang warnings. | Mattes D | 6 | -33/+49 | |
2016-01-03 | Fixed typo | Mathias | 1 | -1/+1 | |
2016-01-03 | More blocks that can't be mined with silktouch | Mathias | 1 | -1/+28 | |
2016-01-02 | Fix typo (ammount) | Arnaud Meuret | 1 | -3/+3 | |
2016-01-01 | Renamed leftover strings to Cuberite / Server, as needed. | Mattes D | 21 | -186/+46 | |
Also upgraded the user setting file for MSVC to 2013. | |||||
2015-12-30 | Fixed default Nether generator params. | Mattes D | 1 | -1/+1 | |
The prefab file is "NetherFort" | |||||
2015-12-30 | Fixed problems in cBlockingSslClientSocket. | Mattes D | 3 | -11/+24 | |
2015-12-30 | Fixed the monster burn code. | Mattes D | 1 | -3/+15 | |
The old code failed when the monster was out of Y range. | |||||
2015-12-28 | Removed excessive logging in redstone simulator. | Mattes D | 1 | -7/+0 | |
2015-12-27 | Deleted cPath::BlockTypeIsFence | LogicParrot | 3 | -34/+13 | |
2015-12-25 | Added the cUrlParser class, exported to Lua API. | Mattes D | 5 | -3/+424 | |
2015-12-25 | Update fences and gates list | Safwat Halaby | 1 | -2/+9 | |
Update fences and gates list | |||||
2015-12-25 | Freeze player until chunk is loaded | Safwat Halaby | 2 | -1/+112 | |
2015-12-25 | Fix pre - #2815 default world linkage configs | Safwat Halaby | 2 | -3/+49 | |
2015-12-25 | Nether and End in settings.ini by default, and created at startup | Safwat Halaby | 2 | -4/+18 | |
2015-12-24 | Silenced the Redstone Simulator console spam | Safwat Halaby | 17 | -20/+20 | |
2015-12-24 | Added a Json parser and serializer to Lua API. | Mattes D | 4 | -0/+351 | |
2015-12-24 | PF - "Special blocks" handling | Safwat Halaby | 14 | -219/+400 | |
2015-12-24 | Added IsBlockFence method to defines | Julian Laubstein | 1 | -0/+24 | |
2015-12-23 | Fixed builds on FreeBSD 32bit | Julian Laubstein | 1 | -0/+1 | |
2015-12-23 | Chicken egg code early bailout | Safwat Halaby | 1 | -19/+21 | |
2015-12-23 | Baby chickens don't lay eggs | Gargaj | 1 | -16/+19 | |
2015-12-23 | Fixed return value description in doxycomment. | Mattes D | 1 | -1/+1 | |
2015-12-22 | add handling of water bottle | Gargaj | 3 | -0/+98 | |
2015-12-22 | Added GeoTrust Root Certificate | worktycho | 1 | -1/+24 | |
2015-12-22 | Ignore == if followed by \ | worktycho | 1 | -1/+1 | |
Ignore the space before == rule if immediately followed by a \. If it is imediatly followed by a \, then this is likely the base64 padding at the end of a certificate, which is followed by \n. | |||||
2015-12-21 | cTeam:GetName returning wrong name | then0rTh | 1 | -1/+1 | |
2015-12-21 | PF - Improved mob jumping | Safwat Halaby | 3 | -81/+151 | |
2015-12-21 | Revert "Changed cPath to have a reset method". | Safwat Halaby | 4 | -103/+38 | |
2015-12-20 | Fixed spawn point. Wrong number for divisions and wrong highest spawn point. | Lukas Pioch | 1 | -3/+4 | |
2015-12-20 | Fix race condition | tycho | 2 | -2/+4 | |
2015-12-19 | Fixes for clang-3.7 | Lukas Pioch | 5 | -7/+7 | |
2015-12-19 | Use atomic bool for isthread terminate | tycho | 1 | -1/+2 | |
2015-12-19 | Added HTTPS links wherever they are supported. | Alexander Harkness | 10 | -126/+89 | |
2015-12-18 | Fix off by two error in ReadString | worktycho | 1 | -1/+1 | |
2015-12-18 | Check for invalid tags when reading a compound tag | tycho | 1 | -2/+6 | |
2015-12-18 | Reorganised the redstone simulator | Tiger Wang | 55 | -3122/+2337 | |
-> Many thanks to @worktycho for the idea, and @Haxi52 for the implementation plan! * Uses classes and inheritance now * Speed should be improved | |||||
2015-12-18 | Revised the explosion-related Lua API and docs. | Mattes D | 6 | -108/+215 | |
Fixes #2746. | |||||
2015-12-18 | Removed unused class cChunkDataCollector. | Mattes D | 1 | -20/+0 | |
2015-12-18 | Fixed String Parsing crash bug | tycho | 1 | -5/+1 | |
Check string length against actual remaining data, not an abitary constant | |||||
2015-12-17 | PieceStructures generator: Fixed wrong merge conflict resolution. | Mattes D | 2 | -5/+5 | |
Also improved reporting messages. Ref.: http://forum.mc-server.org/showthread.php?tid=2256 | |||||
2015-12-17 | Moved variables into scope, removed unused variables and fixed variables | Lukas Pioch | 9 | -19/+10 | |
2015-12-16 | Changed cPath to have a reset method. | tycho | 4 | -38/+103 | |
Also reverts "Changed raw cPath to an unique_ptr, fixes memory leak" This reverts commit 1515d37684b469f212bb9858cca6128d74e591b6. | |||||
2015-12-15 | allow horse control (still quite buggy) | Gargaj | 3 | -2/+29 | |
2015-12-15 | Delete copy and move constructors from cPath | tycho | 1 | -0/+7 | |
cPath is not safe to copy or move due to pointers into the std::map m_Map. | |||||
2015-12-15 | Fixed warning regarding an uninitialized value | Julian Laubstein | 1 | -1/+1 | |
2015-12-15 | Fixed warning regarding an uninitialized value | Julian Laubstein | 1 | -1/+1 | |
2015-12-15 | Changed raw cPath to an unique_ptr, fixes memory leak | Lukas Pioch | 2 | -9/+9 | |
2015-12-13 | Strip meta from hopper on converting to pickup | Julian Laubstein | 1 | -0/+6 | |
2015-12-13 | blockheight mechanism | Gargaj | 14 | -128/+284 | |
2015-12-13 | Set overgrown wart age to 3 | Safwat Halaby | 1 | -1/+5 | |
2015-12-13 | allow use failures to propagate from the entity/block to the player | Gargaj | 54 | -76/+118 | |
2015-12-13 | snow golems are "neutral" | Gargaj | 1 | -5/+5 | |
2015-12-13 | sheep color inheritance | Gargaj | 4 | -1/+64 | |
2015-12-13 | Remove stray "return" | Safwat Halaby | 1 | -1/+0 | |
2015-12-13 | Fixed mobs attacking Creative Mode players | Safwat Halaby | 2 | -11/+15 | |
2015-12-13 | Decoupled cMonster and path recalc logic, re-implemented recalc | Safwat Halaby | 8 | -335/+486 | |
2015-12-13 | Stop pathfinding over cobble walls | Gargaj | 1 | -0/+1 | |
Also 1.5 blocks high, shouldn't pathfind over it. | |||||
2015-12-12 | Nether wart only ages to 3 | Gargaj | 1 | -2/+2 | |
See http://minecraft.gamepedia.com/Nether_Wart | |||||
2015-12-11 | Test for correct coordinates when fishing | Gargaj | 2 | -1/+2 | |
Fun fact: this was able to actually deadlock the server depending on where you were standing :) | |||||
2015-12-10 | Test for correct coordinates when fishing | Gargaj | 2 | -1/+2 | |
Fun fact: this was able to actually deadlock the server depending on where you were standing :) | |||||
2015-12-09 | Fixed opposite condition in OreNests finisher. | Mattes D | 1 | -2/+2 | |
2015-12-08 | stop creepers from exploding even if they just died | Gargaj | 1 | -1/+1 | |
2015-12-08 | Small spelling issues fixed | Julian Laubstein | 1 | -3/+3 | |
2015-12-06 | Tilling dirt should send block update | Gargaj | 1 | -1/+1 | |
There are BUD switches that are built on this (https://www.youtube.com/watch?v=Bk_ChvmtCNY) but more prominently, torches placed on dirt blocks should pop off when the dirt block is tilled. | |||||
2015-12-05 | Spawn chickens from eggs as babies | Gargaj | 1 | -5/+5 | |
This actually works now with the breeding patch (would also close https://github.com/cuberite/cuberite/pull/2366) | |||||
2015-12-03 | fix wolf collars | Gargaj | 1 | -2/+2 | |
I don't know why this had an inversion but it consistently made the wrong collar color (i.e. yellow dye made the collar blue) | |||||
2015-12-03 | Merge mushroom soup into generic food handler | Gargaj | 4 | -56/+25 | |
...and fix eating the bowl when eating rabbit stew | |||||
2015-12-03 | Use C++11 auto instead of per-platform types. | Mattes D | 1 | -8/+1 | |
Closes #2686. | |||||
2015-12-01 | Changed Nether defaults to use PieceStructures. | Mattes D | 1 | -1/+1 | |
2015-12-01 | Added more details to the cubeset format documentation. | Mattes D | 1 | -2/+2 | |
2015-12-01 | Added PieceStructures generator. | Mattes D | 45 | -11822/+1952 | |
2015-11-30 | Added documentation for breeding code | Safwat Halaby | 2 | -5/+25 | |
2015-11-29 | implement breeding | Gargaj | 11 | -19/+209 | |
2015-11-27 | Normalized OrePockets generator config names. | Mattes D | 1 | -2/+2 | |
All INI values use AllInitialCapsStyle, no underscores. | |||||
2015-11-25 | OrePockets finisher is now configurable. | Mattes D | 4 | -26/+127 | |
2015-11-25 | Added OrePockets and DirtPockets finish gens. | Mattes D | 5 | -267/+548 | |
2015-11-24 | fix escaped characters in signs (fixes #1736, fixes #2170) | Gargaj | 1 | -1/+6 | |
2015-11-24 | Add enum for Sound and Particle Effects | Dave Tucker | 31 | -56/+124 | |
Fixes #2603 Signed-off-by: Dave Tucker <dave@dtucker.co.uk> | |||||
2015-11-23 | change from single followable item to multiple | Gargaj | 10 | -12/+65 | |
2015-11-23 | Fixed display of helpmessage | Julian Laubstein | 1 | -1/+1 | |
2015-11-23 | Changed static_cast to FloorC | Julian Laubstein | 1 | -1/+1 | |
2015-11-23 | Adjusted height validation using cChunkDef::IsValidHeight() | Julian Laubstein | 3 | -11/+11 | |
2015-11-23 | Added dash to helpstring output | Julian Laubstein | 1 | -1/+1 | |
2015-11-23 | Removed dashes in help messages for consistency | Julian Laubstein | 1 | -8/+8 | |
2015-11-23 | Added cChunkDef::IsValidWidth() | Julian Laubstein | 1 | -1/+6 | |
2015-11-22 | Revert "Changed description to "Cuberite - Minecraft in C++!"" | Safwat Halaby | 1 | -1/+1 | |
This reverts commit f4406c047e0d1d11631e350fa61ad04d92b950ba. | |||||
2015-11-20 | Changed description to "Cuberite - Minecraft in C++!" | Safwat Halaby | 1 | -1/+1 | |
2015-11-19 | Include execinfo.h only on __GLIBC__ | Thomas Boerger | 1 | -1/+3 | |
2015-11-19 | Define stacktrace functions only if __GLIBC__ is defined | Thomas Boerger | 1 | -5/+7 | |
2015-11-19 | Check for __GLIBC__ to detect correct strerror_r version | Thomas Boerger | 1 | -1/+1 | |
2015-11-16 | changed mob age from char to int | Julian Laubstein | 4 | -41/+92 | |
2015-11-13 | Improved spawn location calculations. | samoatesgames | 3 | -72/+175 | |
- Supports Overworld and Nether spawns. - Supports spawning under objects, but still above ground (e.g. under the leaves of a tree). - Protects against spawning in oceans. - Protects against spawning in water. - Uses a radial search about the origin, rather than a linear. - Correctly calculates Nether spawn on spawn world generation (fixes: cuberite#2548) - Fixes a bug in CheckPlayerSpawnPoint() where the X offset was used in both the X and Z coords (BLOCKTYPE BlockType = GetBlock(a_PosX + Coords[i].x, a_PosY, a_PosZ + Coords[i].x);) | |||||
2015-11-13 | Blocks outside the world are never solid | worktycho | 1 | -0/+4 | |
Fixes #2539 | |||||
2015-11-10 | Avoid reading out of bounds | Gargaj | 1 | -4/+14 | |
as per https://github.com/cuberite/cuberite/pull/2630#discussion_r44377411 | |||||
2015-11-10 | Added cChunkDef::IsValidHeight() | Julian Laubstein | 1 | -0/+6 | |
2015-11-10 | Avoid division by zero | Gargaj | 1 | -1/+1 | |
It won't do much because direction will still be a nullvector, but it at least avoids a CPU spike. | |||||
2015-11-10 | fix shallow water + add future code for liquid fall dampening | Gargaj | 1 | -3/+11 | |
2015-11-09 | remove slab from inventory when using it on another slab (fixes #2610) | Gargaj | 1 | -3/+27 | |
2015-11-09 | idle/deflating creeper should be -1 | Gargaj | 2 | -2/+2 | |
according to http://wiki.vg/Entities#Creeper | |||||
2015-11-09 | Add comment to Attack() return values | Gargaj | 1 | -0/+4 | |
2015-11-08 | neutral mobs shouldn't chase the player unless aggro'd | Gargaj | 3 | -1/+8 | |
code style neutral mobs shouldn't chase the player unless aggro'd neutral mobs shouldn't chase the player unless aggro'd Merge branch 'chilloutyo' of github.com:Gargaj/cuberite into chilloutyo Conflicts: src/Mobs/PassiveAggressiveMonster.h code style Merge branch 'chilloutyo' of github.com:Gargaj/cuberite into chilloutyo | |||||
2015-11-08 | Fix memory leak | worktycho | 1 | -1/+1 | |
Fixes CID 132249 | |||||
2015-11-08 | Fix chicken flying | Gargaj | 1 | -0/+2 | |
The gravity might not be correct but my rough timing (with a stopwatch) seems to be close. Merge branch 'master' into patch-1 Merge branch 'master' into patch-1 Merge branch 'master' into patch-1 | |||||
2015-11-08 | fix cavespider poisoning even if attack is in cooldown | Gargaj | 16 | -27/+48 | |
make attack function more responsive fix cavespider poisoning even if attack is in cooldown make attack function more responsive Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack code style fix cavespider poisoning even if attack is in cooldown make attack function more responsive fix cavespider poisoning even if attack is in cooldown make attack function more responsive Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack code style Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack Merge branch 'master' into cavespider-attack Merge branch 'master' into cavespider-attack fix cavespider poisoning even if attack is in cooldown make attack function more responsive fix cavespider poisoning even if attack is in cooldown make attack function more responsive Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack code style fix cavespider poisoning even if attack is in cooldown make attack function more responsive fix cavespider poisoning even if attack is in cooldown make attack function more responsive Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack code style Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack Merge branch 'master' into cavespider-attack Merge branch 'master' into cavespider-attack Merge branch 'cavespider-attack' of github.com:Gargaj/cuberite into cavespider-attack | |||||
2015-11-08 | add sound to stone pressure plates | Gargaj | 1 | -0/+9 | |
add sound to stone pressure plates | |||||
2015-11-07 | Only send creeper updates when there is a change | Gargaj | 1 | -3/+6 | |
Otherwise this keeps spamming the metadata packet for all the creepers on the server. | |||||
2015-11-07 | Refactored code to use vectors in the cPistonHandler class | bibo38 | 3 | -52/+42 | |
2015-11-07 | Added some code improvements | bibo38 | 2 | -22/+42 | |
2015-11-07 | Renamed GetDirectionVec into VectorFromMetaData to improve code readability. | bibo38 | 2 | -6/+6 | |
2015-11-07 | Commented the GetDirectionVec method | bibo38 | 1 | -0/+3 | |
2015-11-07 | Fixed the style problems and added some comments | bibo38 | 2 | -6/+18 | |
2015-11-07 | Removed unused CanPull method | bibo38 | 1 | -11/+0 | |
2015-11-07 | Extracted block moving code into a seperate method | bibo38 | 2 | -77/+52 | |
2015-11-07 | Replaced the usage of pistonMeta with a direction vector to allow better meta value abstraction | bibo38 | 2 | -73/+63 | |
2015-11-07 | Fixed pulling/pushing of breakable blocks, which are not required to be moved | bibo38 | 1 | -3/+20 | |
2015-11-07 | Implemented the basic slime block pulling | bibo38 | 1 | -17/+62 | |
2015-11-07 | Implemented the SlimeBlock into the CanPush method to allow slimeblocks to work correctly when pushed | bibo38 | 1 | -15/+26 | |
2015-11-07 | Piston extension now works with the new recursive CanPushBlock method. | bibo38 | 1 | -36/+41 | |
2015-11-07 | Added the CanPushBlock method for the piston push check. | bibo38 | 2 | -24/+41 | |
This allows the recursive check for blocks to push, which is needed to implement the slime blocks into the piston system. | |||||
2015-11-07 | Implemented the slime block dropping behaviour. | bibo38 | 3 | -0/+35 | |
Fixes #2530 | |||||
2015-11-07 | fix pressure plate power levels | Gargaj | 1 | -4/+4 | |
2015-11-07 | fix pressure plate power levels | Gargaj | 1 | -4/+4 | |
2015-11-07 | don't attack if dead | Gargaj | 1 | -1/+1 | |
2015-11-07 | code style | Gargaj | 1 | -3/+3 | |
2015-11-07 | implement pushing/shoving based on @NiLSPACE's suggestion | Gargaj | 1 | -0/+36 | |
2015-11-06 | chickens don't take fall damage | Gargaj | 2 | -0/+6 | |
2015-11-05 | Destroy an ender crystal, damage a dragon when hit by an egg. | Alexander Harkness | 2 | -92/+103 | |
2015-11-05 | MSVC: Reviewed warnings, disabled a useless one, re-enabled an old one. | Mattes D | 1 | -3/+1 | |
2015-11-04 | Fix being set on fire while directly being under lava | Gargaj | 1 | -1/+1 | |
Right now you will be on fire if there is a block of lava right above you, even if it doesn't pour down. | |||||
2015-11-03 | Implemented brewing | Lukas Pioch | 34 | -9/+1523 | |
2015-11-03 | Use an unreserved qualifier for thread local storage | Cengiz Can | 1 | -9/+11 | |
Fixes #1906 | |||||
2015-11-03 | Fixed failed assertation | bibo38 | 1 | -20/+23 | |
This was caused by a monster with a negative Y-axis. Fixes #2336 | |||||
2015-11-02 | Examined a fix for #2588 | Tiger Wang | 1 | -0/+6 | |
2015-11-02 | Fix deadlock, resolves #2521 | Alexander Harkness | 1 | -1/+4 | |
2015-11-01 | Implemented the Water Breathing Potion functionality. | bibo38 | 2 | -0/+16 | |
Fixes #2556 | |||||
2015-10-31 | Implemented the FireResistence potion effects. | bibo38 | 5 | -6/+34 | |
This not only provides fire resistence, but also prevents blaze fireballs. See #2556 | |||||
2015-10-31 | Debug mode: Fixed assertion, if player below y < 0 | Lukas Pioch | 1 | -3/+3 | |
2015-10-30 | Changed for-loop iterator in File.cpp to a reference type to reduce object copying and fix the clang build. | bibo38 | 1 | -1/+1 | |
Fixes #2580 | |||||
2015-10-29 | Added cave spider to MobSpawner | Lukas Pioch | 1 | -0/+11 | |
2015-10-29 | Revert "Pressure plate fix" | Mattes D | 1 | -45/+14 | |
2015-10-28 | fixed pressure plate bugs | Schwertspize | 1 | -14/+45 | |
2015-10-28 | Fix wrong teleport permission. (solves #2369) | Alexander Harkness | 1 | -4/+4 | |
2015-10-26 | Update Loops required for JsonCPP | Lukas Pioch | 4 | -12/+12 | |
2015-10-21 | Fixed a crash when sending messages too early after connection. | Mattes D | 1 | -1/+12 | |
2015-10-15 | ReTyped block ids | Julian Laubstein | 1 | -7/+12 | |
2015-10-12 | Removed unused typedef | worktycho | 1 | -1/+0 | |
2015-10-08 | Fixed a possible crash in HTTPS server. | Mattes D | 1 | -0/+2 | |
2015-10-08 | StyleCheck: Check spaces around ==, <=, >= | Mattes D | 2 | -5/+13 | |
2015-10-08 | Fixed bindings for cTCPLink:StartTLSClient(). | Mattes D | 1 | -12/+2 | |
The bindings used to enforce client cert, now it's optional. | |||||
2015-10-05 | Spectator Mode doesn't fly[FIX] | OdnetninI | 1 | -0/+1 | |
2015-10-05 | Generator: Fixed missing hitbox assignment. | Mattes D | 2 | -0/+4 | |
This had caused village houses to generate too close to each other. | |||||
2015-10-05 | Improved the data structure for storing loaded chunks | tycho | 2 | -8/+8 | |
Should significantly increase the performance of deciding which chunks to stream | |||||
2015-10-04 | Fixed a race condition between chunk loader and generator. | Mattes D | 10 | -65/+45 | |
When using ChunkWorx to generate multiple chunks, the server would sometimes fail an assert because it would generate a chunk even when it was successfully loaded. This was caused by chunks queued in cWorld's m_SetChunkDataQueue and thus being marked as "InQueue" although they were already loaded. Solved by adding a new parameter to chunk coord callbacks specifying whether the operation succeeded or failed, and using that instead of the chunk presence flag to decide whether to generate or not. | |||||
2015-10-02 | Improved types of utf 16 strings | tycho | 3 | -13/+13 | |
2015-10-02 | Remove a pair of unused broken functions | tycho | 2 | -38/+0 | |
2015-10-01 | The bottom layer cannot hold a valid spawn point | worktycho | 1 | -0/+6 | |
Fixes #2510 | |||||
2015-09-28 | Added LuaState tracker and memory stats logging. | Mattes D | 3 | -0/+118 | |
2015-09-28 | Made Lua API check strings strictly. | Mattes D | 1 | -1/+4 | |
Previously nil was accepted as a string in cLuaState::CheckParamString(), now it's reported as an error. | |||||
2015-09-28 | Partial revert of #2446 | Safwat Halaby | 2 | -7/+53 | |
2015-09-28 | Added weather intervals to world.ini settings. | Mattes D | 2 | -4/+49 | |
2015-09-27 | Disabled squids and Guardians pathfinding, #2460 | Safwat Halaby | 2 | -2/+2 | |
2015-09-26 | Added the _UNICODE flag on Windows | Tiger Wang | 3 | -12/+12 | |
2015-09-26 | Extended and fixed the cFile API. | Mattes D | 5 | -99/+605 | |
2015-09-25 | Prepared ScheduleTask for threading refactor | Tiger Wang | 4 | -298/+55 | |
* Llama-ified and condensed Schedule/QueueTask - Removed hackery done with piston animations | |||||
2015-09-25 | Maked it compileable for clang-3.7 | Lukas Pioch | 8 | -20/+20 | |
2015-09-25 | Lilypads drop when not on source water. | Mattes D | 1 | -0/+16 | |
Lilypad blocks now break and drop as items when the block below them changes to non-water or non-source water. Fixes #2404. | |||||
2015-09-25 | Compile.sh namechange to cuberite | Safwat Halaby | 21 | -38/+38 | |
2015-09-25 | Namechange to Cuberite | Mattes D | 21 | -38/+38 | |
2015-09-24 | fixed cast | tycho | 1 | -1/+1 | |
2015-09-24 | Add new "ForEach" function: ForEachLoadedChunk. | tycho | 5 | -1/+98 | |
2015-09-21 | Refactored cProtocol Chat handling | tycho | 8 | -227/+32 | |
2015-09-19 | Ignore Sigpipe | tycho | 1 | -0/+4 | |
2015-09-19 | Fixed wrong assumtion regarding RemoveClient | tycho | 2 | -4/+6 | |
Remove client can be called with a client that is not present in the chunk | |||||
2015-09-19 | Fixed erase | tycho | 1 | -1/+1 | |
2015-09-18 | Removed a significant performance issue. | tycho | 2 | -82/+71 | |
Iterating through the list of clients in chunks was taking up a significant amount of time with larger numbers of clients due to processor stalls. Changing the data structure to a vector fixed the issue. | |||||
2015-09-17 | Added CircleCI for stylechecking. | Mattes D | 10 | -523/+57 | |
This will allow us to remove the stylecheck from Travis builds, making them a bit faster, and having fast style checks | |||||
2015-09-15 | Increase robustness of the logging subsystem | tycho | 9 | -121/+155 | |
2015-09-14 | Fixed flint drop rates from 1/30 to 1/10 to match the wiki. | David Erbelding | 1 | -1/+1 | |
2015-09-08 | Fixed Lua output folders for Windows builds. | Mattes D | 1 | -2/+2 | |
Fixes #2468. | |||||
2015-09-06 | added bungeecord support for protocol18x | Eric Chai | 1 | -0/+14 | |
2015-09-05 | Renamed output directory to Server | Mattes D | 1 | -8/+8 | |
2015-09-02 | Fixes #2485 | Tiger Wang | 1 | -1/+0 | |
2015-08-27 | Include signal.h jointly for POSIX systems | Matti Hanninen | 1 | -5/+7 | |
Otherwise, for example, FreeBSD the build fails due to SIGKILL not being around. | |||||
2015-08-27 | Small fix for cEvent | Tiger Wang | 2 | -8/+13 | |
Don't bother using atomics since a synchronisation primitive is already being used. | |||||
2015-08-25 | Update cRankManager::SetRankVisuals | AZARI Nicolas | 1 | -1/+1 | |
2015-08-24 | Fix clang compile error | Theo Tosini | 1 | -1/+1 | |
Clang would previously fail on debug builds due to the use of an old-style cast. | |||||
2015-08-22 | Removed unused function | Tiger Wang | 2 | -23/+0 | |
* Fixes #2444 | |||||
2015-08-22 | Fixed a position bug in the pathfinder | Tiger Wang | 4 | -101/+25 | |
2015-08-22 | Cast UINT to WORD to appease warning | Tiger Wang | 1 | -6/+5 | |
* Additional minor cleanups | |||||
2015-08-21 | Namespace qualify std::abs, use explicit cast | Matti Hänninen | 1 | -1/+1 | |
Without 'std' namespace qualification Clang (at least Apple Clang 6.1) seems to resolve 'abs' to the 'abs' function in 'cstdlib'. This in turn triggers the 'absolute-value' warning which in turn is promoted to error. Implicit casts trigger 'old-style-cast' warnings which are promoted to errors. | |||||
2015-08-20 | Fixed food drain bugs | Tiger Wang | 8 | -317/+162 | |
2015-08-20 | Use container-based infrastructure for Travis | Tiger Wang | 3 | -4/+4 | |
2015-08-20 | Fixed and improved restarting | Tiger Wang | 5 | -195/+235 | |
Restarts are now an actual, close-as-possible to application exit+reopen. | |||||
2015-08-19 | * Logic for handling plant growth has been centralized into cBlockPlant, and all growable plants now inherit from it. | Samuel Barney | 11 | -30/+256 | |
* Blocks now have an effect upon plant growth, just like in vanilla. | |||||
2015-08-18 | Some warning fixes | Julian Laubstein | 9 | -39/+70 | |
2015-08-12 | Fix old style casts and implicit conversions | Matti Hänninen | 18 | -145/+153 | |
2015-08-10 | Checked LeakFinder in MSVC2015, enabled support for it. | Mattes D | 2 | -6/+7 | |
2015-08-09 | MSVC: Ignore the deprecation warning in 3rd party StackWalker. | Mattes D | 1 | -0/+1 | |
2015-08-08 | Flush log file when a warning or error message is output. | Mattes D | 1 | -0/+7 | |
Fixes #2419. | |||||
2015-08-07 | Refactored code to use cLuaState | Samuel Barney | 2 | -34/+29 | |
Fixes #2377. | |||||
2015-08-01 | Fixed Iron Door | Nicholas W | 1 | -1/+6 | |
2015-07-31 | Unified the doxy-comment format. | Mattes D | 114 | -850/+869 | |
2015-07-31 | Chunks that fail to load are offloaded to extra files. | Mattes D | 2 | -61/+107 | |
Ref.: #1970 | |||||
2015-07-31 | Added reason parameter to load failures. | Mattes D | 1 | -13/+13 | |
2015-07-31 | Moved AString reading hack to cFile. | Mattes D | 3 | -24/+49 | |
2015-07-29 | Silenced and fixed many warning messages across multiple files. | Samuel Barney | 117 | -1119/+1103 | |
2015-07-26 | Fixed custom recipes result clientside bug. | Mattes D | 1 | -0/+8 | |
Fixes #2345. | |||||
2015-07-23 | Fixed cNetworkSingleton's HasTerminated flag. | Mattes D | 1 | -1/+4 | |
Should fix random failures in Google-test. | |||||
2015-07-20 | Fix FreeBSD build broken by strict compiler check | Matti Hänninen | 1 | -0/+1 | |
Downgrade tautological-compare to warning to let the build pass on FreeBSD 10.0. Note that I wasn't able to reproduce the problem on OS X Clang; probably due to Clang version differences. | |||||
2015-07-17 | Added documentation for GetLargeTreeAdjustment | Samuel Barney | 1 | -0/+1 | |
2015-07-17 | Fixed redstone issue | scribblemaniac | 1 | -2/+4 | |
Fixed issue where glowstone blocks would block power transmission in some situations. | |||||
2015-07-17 | Added Rabbit Metadata values. | bibo38 | 5 | -54/+109 | |
Added the Rabbit Types and the MoreCarrotTicks value. Types are selected randomly on creation. Fixes #1867 | |||||
2015-07-16 | Spawn baby mobs | hallucino | 13 | -17/+24 | |
2015-07-16 | Improved spider AI | scribblemaniac | 3 | -1/+44 | |
Fixes #2335 | |||||
2015-07-15 | Now Water sources will also be created on top of existing water sources. | bibo38 | 1 | -3/+6 | |
See also on http://minecraft.gamepedia.com/Water#Source_blocks Fixes #2097 | |||||
2015-07-15 | Leather Armor can now be dyed. | Samuel Barney | 9 | -6/+382 | |
* Created new color class to handle dye-related coloring | |||||
2015-07-15 | Added CustomName and Health to sended Metadata of Monsters. | bibo38 | 2 | -10/+27 | |
Fixes #2113 | |||||
2015-07-15 | Fixed tall grass trying to be placed in cold biomes. | Samuel Barney | 1 | -1/+7 | |
2015-07-14 | Improved maps | Tiger Wang | 103 | -925/+924 | |
2015-07-14 | Support ageable mobs | Hallucino | 5 | -28/+156 | |
Move ageable stuff in Monster directly | |||||
2015-07-14 | Fix food drain on movement. | LO1ZB | 1 | -11/+10 | |
2015-07-14 | Fix duping doors (#1327) | mmdk95 | 1 | -0/+4 | |
2015-07-14 | Torches can now be placed on top of upside down stairs. | Samuel Barney | 1 | -0/+16 | |
2015-07-13 | Sapling Growth Update | Samuel Barney | 4 | -14/+246 | |
* Growth has been slowed down * Saplings do not grow if they do not have enough space to grow * Saplings do not grow unless the light level is 9 or above * Dark Oak doesn't grow unless it is in a 2x2 Jungle Trees now will grow into a large tree when 2x2 saplings are used. | |||||
2015-07-13 | Switched from using std::max(std::min()) to using Clamp | Samuel Barney | 1 | -2/+2 | |
2015-07-12 | Changing the shared_ptr/unique_ptr constructors to the make_shared/make_unique functions | bibo38 | 3 | -69/+69 | |
2015-07-12 | Fixed DropSpenser sound #2333 | mmdk95 | 1 | -2/+2 | |
2015-07-12 | Added JsonCPP library location to search paths | Tiger Wang | 1 | -2/+1 | |
* Fixed '-dirty' submodule changes Probably fixes an issue somewhere too? | |||||
2015-07-10 | Updated and submodularised JsonCPP | Tiger Wang | 2 | -1/+4 | |
Conflicts: lib/jsoncpp | |||||
2015-07-09 | Fixed misplaced parens | Samuel Barney | 2 | -5/+5 | |
2015-07-09 | Fixes compilation failures on MacOSX 10.10 | Samuel Barney | 7 | -88/+88 | |
* Replace old c-style casts with c++ casts * Added `-Wno-error=old-style-cast` to Protocol18x.cpp | |||||
2015-07-07 | Network: Fixed ServerHandle's address formatting. | Mattes D | 1 | -2/+2 | |
2015-07-07 | (Ender) Chests are obstructed by opaque blocks. | Nounours Heureux | 2 | -15/+13 | |
2015-07-07 | Fixed warnings generated by 64-bit MSVC. | Mattes D | 8 | -32/+32 | |
2015-07-06 | Squashed Bonemeal Plant Growth Update | Samuel Barney | 1 | -13/+85 | |
* Fixed Crops growing to maturity with only 1 bonemeal * Trees now go through growth stages with bonemeal, as they do in Vanilla Minecraft | |||||
2015-07-03 | Moved grabbing the light value to after the transparency check. | Samuel Barney | 1 | -3/+4 | |
2015-07-03 | Added missing parens | Samuel Barney | 1 | -1/+1 | |
2015-07-03 | Grass now only dies if it has an opaque block above it. | Samuel Barney | 1 | -4/+7 | |
Grass only spreads to a dirt block if the light level is above 4 and the block above it is transparent. | |||||
2015-07-03 | Farmland is now listed as an opaque block. | Samuel Barney | 1 | -2/+1 | |
Changed spread light falloff for farmland to what it was originally. | |||||
2015-07-01 | Added neighbor specification in the OnNeighborChanged() block callback. | Mattes D | 6 | -45/+64 | |
Fixes the OnNeighborChanged endless recursion with large melon / pumpkin fields. Fixes #2213. | |||||
2015-06-30 | BlockArea: Fixed a crash with areas higher than chunk height. | Mattes D | 2 | -2/+8 | |
2015-06-28 | Added a size check for portals. | STRWarrior | 4 | -0/+48 | |
Made the portal size configurable Alpha-sorted SetXYZNetherPortalXYZ functions | |||||
2015-06-27 | use atomic for state, to avoid torn reads | tycho | 1 | -2/+2 | |
2015-06-26 | Now Horses spawn with correct data values. | bibo38 | 1 | -3/+3 | |
The max-value of style is 4, of color is 6. See http://wiki.vg/Entities#Horse Also based on the if, the max value of HorseType is 7. Bugfix #2259 | |||||
2015-06-25 | Doors now get placed on the server-side. | bibo38 | 1 | -1/+0 | |
The Y-Value is already the lower door block(From ItemHandler.cpp:346). Increasing it once again, places the door into the air, which is blocked by Cuberite. Bugfix #2279 | |||||
2015-06-25 | Fixed Middle-Click Button in the ClickWindow-Packet. | bibo38 | 2 | -2/+2 | |
See http://wiki.vg/Protocol#Click_Window The MiddleClick has the button 2 and not 0. Now you can max an item in an inventory in Creative mode, without inventory desync. Bugfix #2260 | |||||
2015-06-24 | Buttons no longer click on when already on. Buttons now play sound when clicking off. | Hax52 | 5 | -10/+58 | |
2015-06-24 | Added a forgotten break in cHangingEntity constructor. | Mattes D | 1 | -0/+1 | |
This had caused loading the cHangingEntity to fail in debug builds. | |||||
2015-06-23 | Call Neighbour changed handlers when a melon is created | tycho | 1 | -0/+3 | |
Should prevent cascading farmland updates on breaking melons | |||||
2015-06-23 | Fixed melon metadata when growing from stem. | Mattes D | 1 | -6/+9 | |
2015-06-23 | Fixed right-click with bonemeal. | Mattes D | 1 | -1/+1 | |
The client would send invalid right-click events with Y set to 0x7ff, which would crash the server. Only process bonemeal for valid clicks (valid blockface). | |||||
2015-06-23 | Generate biomes when pregenerating heights through CompositedHeiGen. | Mattes D | 2 | -3/+6 | |
Fixes #2283. | |||||
2015-06-22 | Fixed minor errors in Tycho's code | Tiger Wang | 7 | -92/+83 | |
Everything should work now :) | |||||
2015-06-22 | Rebased version of Code | Samuel Barney | 8 | -55/+17 | |
2015-06-21 | Refactored block placement workflow. | Mattes D | 7 | -85/+156 | |
Multi-blocks can now use the default OnPlayerPlaced() callback in cItemHandler. | |||||
2015-06-20 | Added basic support for loading village prefabs from files. | Mattes D | 18 | -17244/+264 | |
2015-06-19 | Externalized cPrefabPiecePool self-test. | Mattes D | 8 | -52/+37 | |
2015-06-18 | PrefabPiecePool: Added loading from cubeset file. | Mattes D | 4 | -3/+589 | |
2015-06-18 | Check the return value of InflateString | Tiger Wang | 1 | -2/+1 | |
Fixes #2256 | |||||
2015-06-17 | LuaState: Added support for config-style usage. | Mattes D | 3 | -43/+207 | |
Globals and table values can be queried from the Lua state easily. Use perfect forwarding. | |||||
2015-06-17 | Fixes #2245 | Tiger Wang | 1 | -1/+1 | |
Whoops :/ | |||||
2015-06-16 | Removed version 29 serilization | tycho | 2 | -62/+0 | |
This has been unused since support for <1.7 has been dropped. | |||||
2015-06-15 | Fixed override | tycho | 1 | -1/+1 | |
This was causing a compile error in clang 3.6 | |||||
2015-06-14 | Fixed tigers format string | worktycho | 1 | -2/+2 | |
2015-06-14 | implemented DoesIgnoreBuildCollision on BlockFire to allow blocks to be placed on top | Martin McArthur | 1 | -0/+5 | |
2015-06-14 | Fixed log files' timestamps | Tiger Wang | 3 | -12/+12 | |
Also made Release mode log less technical information about the world storage threads. | |||||
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 | 6 | -21/+40 | |
2015-06-13 | Updated prefabs from the Gallery server. | Mattes D | 6 | -488/+465 | |
2015-06-13 | Fixed typo in BlockDoor.h | Lane Kolbly | 1 | -1/+1 | |
2015-06-13 | Added HOOK_KILLED | Nounours Heureux | 7 | -6/+73 | |
2015-06-13 | NetherPortalScanner: Fixed type conversion warnings. | Mattes D | 1 | -2/+2 | |
2015-06-12 | If defined, not just if. | Alexander Harkness | 1 | -1/+1 | |
2015-06-12 | Fixed build error on Linux | Alexander Harkness | 1 | -1/+1 | |
2015-06-11 | SelfTests are registered and executed after logging framework init. | Mattes D | 11 | -33/+198 | |
Fixes #2228. | |||||
2015-06-10 | Reinstate "Chunk queue collapsing" | Tiger Wang | 11 | -261/+191 | |
This reinstates commit f36acb683594daff5af3971dcbe3c3a171628b78 and reverts commit adfbc42c021e1bcfcb355933c0fd784306ce0e18. | |||||
2015-06-10 | Implemented nether portal scanning code. | Lane Kolbly | 8 | -20/+431 | |
2015-06-08 | cBlockArea: Added CountSpecificBlocks() API function. | Mattes D | 2 | -0/+68 | |
2015-06-07 | Revert "Chunk queue collapsing" | worktycho | 11 | -191/+261 | |
2015-06-07 | Fixed style | Nounours Heureux | 1 | -1/+1 | |
2015-06-07 | Fix incorrent experience sending for 1.7 clients | jan64 | 1 | -2/+2 | |
2015-06-07 | Cake crafting now give back the bucket | Nounours Heureux | 1 | -1/+8 | |
2015-06-07 | Added moar comments | Tiger Wang | 2 | -13/+13 | |
2015-06-07 | Vector hasher is now a separate class | Tiger Wang | 3 | -12/+30 | |
2015-06-06 | Use emplace to construct structures | Tiger Wang | 2 | -54/+61 | |
2015-06-06 | Improved link unpowering speed | Tiger Wang | 1 | -48/+41 | |
Also fixed compile errors | |||||
2015-06-06 | Changed appropriate containers to unordered_map | Tiger Wang | 5 | -203/+92 | |
Thanks to @worktycho for guidance! * Potential speed improvements | |||||
2015-06-06 | Improved link power behaviour | Tiger Wang | 2 | -163/+119 | |
2015-06-06 | Improved wires and repeaters | Tiger Wang | 2 | -73/+152 | |
* Fixed repeater cross-chunk power detection + Re-implemented horizontal wire cut-off checking | |||||
2015-06-06 | Fixed wire consuming much resources | Tiger Wang | 1 | -7/+17 | |
2015-06-06 | Redstone wire and trapdoor fixes | Tiger Wang | 4 | -311/+323 | |
* Fixes #1887 * Fixes #1763 * Fixes #1083 | |||||
2015-06-06 | Provides improvements to redstone wire | Tiger Wang | 2 | -94/+70 | |
Intermediary commit that fixes #1763. | |||||
2015-06-06 | Comparators | Tiger Wang | 7 | -83/+287 | |
2015-06-05 | Fix iterating | tycho | 1 | -3/+1 | |
2015-06-05 | Made the list of chunks to stream an unordered_set | tycho | 4 | -25/+22 | |
This should increase performance of chunk streaming | |||||
2015-06-05 | Rewrote ChunkSending queue for significantly improved performance | tycho | 4 | -189/+102 | |
2015-06-05 | Moved Chunk Broadcasts over to the regular queue | tycho | 8 | -116/+138 | |
2015-06-05 | Daemon support on Linux. | Anthony Birkett | 5 | -15/+56 | |
Added null console log listener, avoid printf() when stdout is closed. | |||||
2015-06-05 | Fixed overshoot in cLineBlockTracer. | Mattes D | 1 | -6/+13 | |
Fixes #2161. | |||||
2015-06-05 | Added Build info to the cRoot API. | Mattes D | 1 | -4/+54 | |
2015-06-05 | Provide some BuildInfo even for non-CI builds. | Mattes D | 1 | -0/+1 | |
Ref.: #2204 | |||||
2015-06-04 | Skip unknown cflag for Apple clang & remove cSemaphore | Cengiz Can | 5 | -129/+2 | |
2015-06-03 | Changed SendAboveActionBarMessage / SendSystemMessage to be a noop for < 1.8 clients | jan64 | 1 | -1/+11 | |
2015-06-03 | Fixes multiple furnace issues, including from loading world storage | HaoTNN | 3 | -16/+40 | |
2015-06-02 | Added system and above action bar chat messages | jan64 | 11 | -12/+282 | |
2015-06-02 | Added cmdline params for crashdump detailness. | Mattes D | 1 | -94/+77 | |
Win32-only, also fixed the call scripts. Fixes #2184. | |||||
2015-06-02 | Fixed warnings in MSVC. | Mattes D | 13 | -4/+92 | |
It complained about undefined return values or using uninitialized variables. | |||||
2015-06-01 | Use the new style command line parameters for Windows Service support. | Anthony Birkett | 1 | -10/+9 | |
Ignore invalid or malformed command line parameters, prevent unhandled exceptions. NOTE: Users will need to reinstall the service, now uses "-d" instead of "/service" in the start parameters. | |||||
2015-05-31 | Fixed crafting recipe matching. | Mattes D | 1 | -0/+3 | |
Fixes #2096. | |||||
2015-05-31 | ManualBindings: Fixed DoWithXYZ and ForEachInChunk signatures. | Mattes D | 1 | -4/+6 | |
Fixes forum report http://forum.mc-server.org/showthread.php?tid=1993 | |||||
2015-05-30 | Fixed minor cast warning | tycho | 1 | -1/+1 | |
2015-05-30 | Fixed wrong indent. | Alexander Harkness | 1 | -1/+1 | |
2015-05-30 | Made cLightingThread own its callbacks | tycho | 11 | -53/+61 | |
2015-05-30 | PF - Handle all fencetypes | SafwatHalaby | 1 | -1/+7 | |
2015-05-30 | Fix FreeBSD/clang errors caused by -Werror | linnemannr | 3 | -2/+19 | |
With FreeBSD/clang, -Werror combined with the configured warning flags yields some fatal errors, specifically related to signed conversion, 64 to 32 bit conversion, and tautological compares. CONTRIBUTORS Add myself to the contributor list src/Generating/FinishGen.cpp In cFinishGenPassiveMobs::GetRandomMob(), change the type of RandMob from size_t to the difference_type of the ListOfSpawnables iterator MobIter. Using size_t triggers a 64 bit to 32 bit conversion if the difference_type of the iterator class is 64 bit Also explicitly cast the noise expression to unsigned long so we don't get a signed conversion warning from the modulo against ListOfSpawnables.size() src/OSSupport/StackTrace.cpp FreeBSD 10 and above includes a non glibc implementation of benchmark() for which size_t, not int, is the return type. To account for this and prevent a signed conversion warning, abstract the type for numItems with a macro btsize src/StringUtils.h In StringToInteger(), correct a tautological compare warning for unsigned types with the template. If T is unsigned, comparing std::numeric_limits<T>::min() to the unsigned result is always false. That control can enter this branch in an evaluated template with an unsigned type T may also permit a signed number to be parsed and erroneously stripped of its signedness at runtime. To guard against this and avoid the warning in the case that the number parsed from the string is non-positive, return false and don't try to parse if T is unsigned and control enters the non-positive branch | |||||
2015-05-30 | PF - Fixed diagonal cutting | SafwatHalaby | 1 | -5/+12 | |
2015-05-30 | Disabled squid and Guardian Pathfinding | SafwatHalaby | 2 | -2/+4 | |
2015-05-30 | Fixed creeper explosions | SafwatHalaby | 1 | -1/+1 | |
2015-05-30 | Fix Destroy() calling behaviour | Tiger Wang | 1 | -1/+2 | |
* Fixes Core/#142 | |||||
2015-05-30 | Clean up Spawn Prepare | tycho | 4 | -136/+156 | |
Made cSpawnPrepare execute on the same thread since it is a syncronous operation, and most of the code happens on the lighting thread. Also moved cSpawnPrepare into its own file | |||||
2015-05-30 | Fixed reversed logic in StringToDimension. | Lane Kolbly | 1 | -1/+1 | |
2015-05-29 | Fix for the way connecting clients receive player lists and broadcast chat | b33duck | 3 | -5/+26 | |
2015-05-28 | Fixed the way connecting clients receive player lists and broadcast chat to worlds | b33duck | 3 | -4/+14 | |
2015-05-28 | AI - Sane Skeleton | SafwatHalaby | 5 | -19/+32 | |
2015-05-28 | Potential crash fixes | Tiger Wang | 1 | -6/+3 | |
* Potentially addresses my comment in #1969 * Probably fixes #2145 | |||||
2015-05-28 | Fix comments | tycho | 19 | -63/+82 | |
2015-05-28 | AI - Tweaked wolf speed and teleport threshold | SafwatHalaby | 1 | -1/+2 | |
2015-05-27 | AI - Saner Livestock | SafwatHalaby | 1 | -2/+11 | |
2015-05-26 | Fixed ClientHandle not getting properly removed from the world | tycho | 1 | -2/+9 | |
when socket is closed whilst the client is being added to the world Fixes #1969 | |||||
2015-05-26 | Added method to get the uptime of the server in seconds. Implements #1650. | Lukas Pioch | 2 | -48/+53 | |
2015-05-25 | Only add default plugins if there are not any plugins | worktycho | 1 | -1/+1 | |
Fixes #2082 | |||||
2015-05-25 | Support building on FreeBSD | linnemannr | 2 | -1/+6 | |
SetFlags.cmake Add -lexecinfo to linker flags for FreeBSD to resolve backtrace() lib/sqlite/CMakeLists.txt Define _XOPEN_SOURCE to 600 instead of __POSIX_VISIBLE to 200112 for POSIX 1-2001 support. For POSIX standards, the _XOPEN_SOURCE define controls the eventual value of __POSIX_VISIBLE. _XOPEN_SOURCE is defined to 500 in sqlite.c if not already defined, which sets up _POSIX_C_SOURCE and __POSIX_VISIBLE to the 199506 for POSIX.1c lib/tolua++/CMakeLists.txt src/CMakeLists.txt Add /usr/local/lib to the library search path for FreeBSD builds src/OSSupport/Errors.cpp Correct the strerror_r() implementation determination to check whether _GNU_SOURCE is defined, not what it evaluates to | |||||
2015-05-24 | Fix warnings in cPath | tycho | 1 | -9/+9 | |
2015-05-24 | Fix bearbins comments | tycho | 1 | -14/+10 | |
2015-05-24 | Fix comments | tycho | 6 | -63/+73 | |
2015-05-24 | Disable -Werror for warnings in tests. | tycho | 2 | -2/+4 | |
2015-05-24 | Fixes #2041 | Tiger Wang | 1 | -3/+3 | |
2015-05-24 | Made -Weverything an error. | tycho | 109 | -269/+375 | |
2015-05-24 | Wolves don't spawn in rivers. | Alexander Harkness | 1 | -1/+1 | |
2015-05-23 | Pathfinder - Bounding boxes and some tweaks | SafwatHalaby | 3 | -26/+114 | |
2015-05-23 | Fix gamemode not changing properly. | Alexander Harkness | 2 | -148/+154 | |
Should fix #604 | |||||
2015-05-23 | Fixed missing overrides and added a ignore flag for reserved macro for clang version 3.6 and higher. | Lukas Pioch | 18 | -42/+42 | |
2015-05-23 | Fix tests | tycho | 2 | -0/+6 | |
2015-05-23 | Fixed wrong copy/paste | worktycho | 1 | -1/+1 | |
Fixes CID 110962 | |||||
2015-05-23 | Cows and rabbits no longer spawn over water. | Alexander Harkness | 1 | -1/+1 | |
Fixes #2080 | |||||
2015-05-23 | TryGetHeight returns a bool | Alexander Harkness | 1 | -1/+1 | |
should fix #2099 | |||||
2015-05-23 | Fixed creeper not exploding when 1 block higher than player | SafwatHalaby | 1 | -2/+4 | |
2015-05-23 | Added a fix for players falling through the world when connecting in spectator mode | b33duck | 1 | -0/+7 | |
2015-05-23 | Close Ssl Socket on destroy | Tiger Wang | 2 | -1/+5 | |
* Fixes #2072 | |||||
2015-05-22 | Fixed players head visible when in spectator mode | b33duck | 1 | -0/+9 | |
2015-05-21 | Fixes #2059 | Blitz Rakete | 1 | -0/+14 | |
2015-05-21 | Renamed hook HOOK_ENTITY_CHANGE_WORLD | Lukas Pioch | 7 | -15/+16 | |
2015-05-21 | Added Equifax root CA. | Mattes D | 3 | -7/+40 | |
Fixes #2076. Closes #2081. Ref.: #2072. | |||||
2015-05-21 | Added open/close and sound effects for all door types | b33duck | 1 | -3/+17 | |
2015-05-21 | Added thunder sound effect to CastThunderbolt() | b33duck | 1 | -0/+1 | |
2015-05-20 | Added missing fencetypes to torchhandler | Julian Laubstein | 1 | -0/+5 | |
2015-05-20 | Path recalculation improvements | SafwatHalaby | 3 | -10/+17 | |
2015-05-20 | Moved no buffering command line argument to tclap | tycho | 1 | -5/+8 | |
2015-05-20 | Move commlog arguments over to TCLAP | tycho | 1 | -25/+18 | |
2015-05-19 | Don't verify certificate | worktycho | 1 | -1/+1 | |
Temporary Hot-fix for #2072 | |||||
2015-05-19 | newlines | SafwatHalaby | 1 | -0/+9 | |
2015-05-19 | Make -Werror disabling file only | tycho | 62 | -85/+178 | |
Ad fix a load of warnings | |||||
2015-05-19 | Removed UniquePTR from PathFinder | SafwatHalaby | 2 | -19/+17 | |
2015-05-19 | Added LuaState support for all integral types | tycho | 8 | -69/+71 | |
All so added error handling for out of range values | |||||
2015-05-19 | Fixed some more warnings | tycho | 4 | -37/+37 | |
2015-05-19 | Finish fixing windows | tycho | 1 | -2/+2 | |
2015-05-19 | More fixed warnings | tycho | 6 | -28/+40 | |
2015-05-19 | Properly fix cFile Warnings | tycho | 2 | -11/+11 | |
2015-05-19 | Fixed compile and a few more warnings | tycho | 9 | -15/+33 | |
2015-05-19 | Fixed a lot of warnings | tycho | 30 | -273/+286 | |
2015-05-19 | Manual merge of #2066 | Alexander Harkness | 1 | -1/+1 | |
2015-05-19 | Fixes lit furnace issue in #2051 | haotnn | 1 | -0/+1 | |
2015-05-18 | Added hooks HOOK_ENTITY_CHANGE_WORLD and HOOK_ENTITY_CHANGED_WORLD | Lukas Pioch | 7 | -0/+115 | |
Fixes #1435. | |||||
2015-05-18 | Add support for setting ports through command line | tycho | 2 | -2/+24 | |
2015-05-18 | Fix max slots logic to only override if acctually present. | tycho | 1 | -4/+9 | |
2015-05-18 | Fixes #2003 | Tiger Wang | 2 | -9/+7 | |
2015-05-18 | Fixes #2052 | Tiger Wang | 6 | -16/+33 | |
2015-05-18 | Improved leaves a bit more. | Alexander Harkness | 1 | -8/+20 | |
Should fix #2058. | |||||
2015-05-18 | Fix the health of animals | Lukas Pioch | 1 | -0/+1 | |
2015-05-17 | Updated the defaults for the overworld world generator | STRWarrior | 1 | -1/+1 | |
2015-05-17 | Pathfinder - approximated paths when original destination unreachable | SafwatHalaby | 5 | -55/+193 | |
2015-05-17 | properly this time? | Alexander Harkness | 1 | -1/+1 | |
2015-05-17 | Fixed typo. | Alexander Harkness | 1 | -1/+1 | |
2015-05-17 | Fix sapling probability. | Alexander Harkness | 1 | -1/+1 | |
Probability is 5% of leaves drop a sapling. This should really be different for jungle leaves (2.5%) and the Fortune enchantment should increase the probability. | |||||
2015-05-17 | Fix FastRandom seeding | worktycho | 1 | -5/+21 | |
Fixes #1815 Fixes #2021 | |||||
2015-05-16 | Fixed inventory handling. | Mattes D | 1 | -2/+2 | |
Fixes #2035. | |||||
2015-05-16 | Fixed bad logic. | Alexander Harkness | 1 | -1/+1 | |
2015-05-16 | Should Fix sign flipping. | Alexander Harkness | 1 | -2/+2 | |
Fixes #1118 | |||||
2015-05-16 | Lua: Break into ZBS debugger on API errors. | Mattes D | 2 | -0/+29 | |
2015-05-16 | Added deoxy comments | tycho | 1 | -1/+16 | |
2015-05-16 | Bed uses bottom two bits for direction not three | worktycho | 1 | -2/+2 | |
2015-05-16 | Fix service Main | worktycho | 1 | -1/+1 | |
2015-05-16 | Move make_unique into a namespace to avoid ADL issues | tycho | 4 | -11/+15 | |
this prevents VS finding std::make_unique for constructors that take types from std | |||||
2015-05-16 | Initial implementation of IniFile overloading | tycho | 22 | -116/+955 | |
2015-05-16 | PathFinder uses UniquePtr for cell map. | SafwatHalaby | 2 | -8/+3 | |
2015-05-15 | Revert "PathFinder - smart pointers" | worktycho | 2 | -3/+8 | |
2015-05-15 | uniquePTR | SafwatHalaby | 2 | -8/+3 | |
2015-05-14 | Fixed cPluginManager:ForEachCommand() and ForEachConsoleCommand() | Mattes D | 1 | -93/+54 | |
The functions would leak one value on the Lua stack for each enumerated command. Fixes #2017. | |||||
2015-05-14 | Fixed possible crash in cProbabDistrib | STRWarrior | 1 | -0/+1 | |
It could divide through 0 which causes a crash | |||||
2015-05-14 | Update World.cpp | Martin Fahy | 1 | -2/+2 | |
Fixed minor typos in comments, simply trying to understand the code base to fix issue regarding no sound when lighting is produced, no change to actual code. | |||||
2015-05-13 | Fixed chat message manipulation by plugins. | Mattes D | 1 | -1/+1 | |
Plugins, in their OnChat hook, can change the chat message sent by a player. | |||||
2015-05-13 | All in-game commands go through the OnExecuteCommand hook. | Mattes D | 1 | -0/+7 | |
Everything that has a slash at the beginning, doesn't matter if it is a registered command or not. | |||||
2015-05-13 | Moved cWorld manual bindings out into a separate file. | Mattes D | 7 | -1217/+1253 | |
2015-05-12 | ToLua now generates cLuaState::Push() and GetStackValue() | Mattes D | 11 | -498/+195 | |
For classes exported through ToLua it generates the cLuaState::Push() and cLuaState::GetStackValue() functions, as well as the supporting forward declarations and typedefs. Renamed virtual_method_hooks.lua to BindingsProcessor.lua since it no longer provides virtual method hooks and instead does additional processing when generating the bindings. | |||||
2015-05-12 | Fixed creative click-outside | Tiger Wang | 1 | -1/+1 | |
* Fixes #1995 | |||||
2015-05-11 | Improved hoppers | Tiger Wang | 2 | -27/+16 | |
* Fixes #1994 | |||||
2015-05-11 | AllToLua: Removed unneeded virtual method hooks. | Mattes D | 1 | -481/+7 | |
2015-05-10 | OnExecuteCommand hook can override the command result (crXXX). | Mattes D | 7 | -17/+35 | |
2015-05-10 | Exported cPluginManager:ExecuteConsoleCommand() to Lua API. | Mattes D | 4 | -16/+76 | |
Fixes #1999. | |||||
2015-05-10 | Call HOOK_EXECUTE_COMMAND even for unknown console commands. | Mattes D | 1 | -0/+2 | |
This allows plugins such as Aliases to intercept even unknown commands. | |||||
2015-05-10 | StringUtils: Fixed StringSplitWithQuotes(). | Mattes D | 1 | -0/+7 | |
The function would crash when given a string that started with the delimiter. | |||||
2015-05-10 | Added the EntireCommand parameter to HOOK_EXECUTE_COMMAND. | Mattes D | 5 | -9/+9 | |
Fixes #1996. | |||||
2015-05-10 | Fixed some warnings and logic errors in Monster.cpp | Tiger Wang | 1 | -5/+7 | |
2015-05-10 | PF - Less calcs per tick | wiseoldman95 | 1 | -1/+1 | |
2015-05-09 | Added check against "Type const &" and "Type const *". | Mattes D | 1 | -0/+4 | |
2015-05-09 | CheckBasicStyle: checks spaces around * and &. | Mattes D | 42 | -104/+115 | |
2015-05-09 | More style checking. | Mattes D | 78 | -186/+207 | |
Spaces around some operators are checked. | |||||
2015-05-09 | Rabbit and cooked rabbit now stackable | jammet | 1 | -1/+3 | |
And corrected the alphabetical ordering. | |||||
2015-05-09 | Fixed remaing pragmas | worktycho | 1 | -3/+3 | |
2015-05-09 | clang diagnostic not diagnostics | worktycho | 1 | -3/+3 | |
fixed clang pragmas | |||||
2015-05-09 | GetSizeName of cSlime and cMagmaCube is now static | Tristan | 4 | -4/+4 | |
2015-05-09 | Fixed compiler warning overrides in Vector3.h | Woazboat | 1 | -4/+4 | |
2015-05-09 | Fixed some Visual Studio warnings | Tiger Wang | 8 | -25/+38 | |
2015-05-09 | Move chunk position accesses after the chunk validity checks | worktycho | 1 | -2/+4 | |
2015-05-08 | Spaces in cPath | wiseoldman95 | 2 | -0/+2 | |
2015-05-08 | Added float comparison warning overrides to Vector3::hasNonZeroLength | Woazboat | 1 | -7/+16 | |
2015-05-08 | Ignoring Clang warnings for strict float comparison in Vector::Equals() | Woazboat | 1 | -1/+11 | |
2015-05-08 | Changed Vector3 Equals function to avoid using memcmp | Woazboat | 1 | -5/+1 | |
2015-05-08 | Tracer::signum function now returns int | Woazboat | 3 | -25/+29 | |
convert c style casts to c++ static casts Changed fabs() to std::abs() | |||||
2015-05-08 | Check for zero length vector in Trace | Woazboat | 2 | -4/+15 | |
Added hasNonZeroLength member function to Vector3 | |||||
2015-05-08 | Changed Tracer::m_NormalTable to static array | Woazboat | 2 | -8/+23 | |
Was previously instantiated for every trace | |||||
2015-05-07 | Fixed inter-plugin calls. | Mattes D | 2 | -9/+9 | |
When an inter-plugin call failed due to function not found, the server would maul the LuaState and "yield". Fixes #1959. | |||||
2015-05-07 | Fixed #1893 | Tri125 | 1 | -0/+1 | |
Quartz ore now stack properly | |||||
2015-05-07 | Big Magma Cube can now spawn | Tri125 | 2 | -2/+2 | |
Following the same method as the Slime, Magma Cube can now spawn with the size of 1, 2 or 4. | |||||
2015-05-07 | Fixed the sound issue with the MagmaCube | Tri125 | 2 | -2/+16 | |
-Name of the sound is correctly capitalized -Get the appropriate sound depending on its size | |||||
2015-05-07 | Added support for additional data in the ParticleEffect Packet | tycho | 22 | -19/+310 | |
Also started refactoring how broadcasts are handled | |||||
2015-05-06 | AI - Safer WouldBurnAt() | wiseoldman95 | 1 | -3/+8 | |
2015-05-06 | AI - Better shade cover | wiseoldman95 | 1 | -1/+9 | |
2015-05-06 | Actually empty the open list | worktycho | 1 | -1/+1 | |
2015-05-06 | (duplicate) AI - Livestock escape fixed, water jumping fixed | wiseoldman95 | 3 | -34/+79 | |
2015-05-06 | PF - Swimming bugfix | wiseoldman95 | 1 | -3/+3 | |
2015-05-06 | PF - Fixed mobs not reaching leaning player | wiseoldman95 | 2 | -3/+10 | |
2015-05-05 | Revert "Small code cleanup" | worktycho | 4 | -62/+45 | |
2015-05-05 | AI - More conservative use of ResetPathFinding, fixed minor swimming / jumping bug | wiseoldman95 | 2 | -26/+47 | |
2015-05-05 | Chmod +x CheckBasicStyle.lua | wiseoldman95 | 1 | -0/+0 | |
2015-05-04 | Change visual protocol name to include MCServer | jan64 | 2 | -3/+3 | |
2015-05-04 | Print Build info as part of the crash information | worktycho | 1 | -0/+9 | |
2015-05-04 | Entity improvements | Tiger Wang | 8 | -265/+224 | |
•Pathfinder improvements •Fixes #1217 •Fixes #1933 Merge remote-tracking branch 'SafwatHalaby/water2' into fixes | |||||
2015-05-03 | PathFinder - Fixed nullptr chunk bug | wiseoldman95 | 1 | -1/+1 | |
2015-05-03 | AI - Improved Mob Jumping | wiseoldman95 | 2 | -5/+16 | |
2015-05-03 | PathFinder - Crash fix, chunks in parameters are now references | wiseoldman95 | 3 | -10/+8 | |
2015-05-02 | Update submodules | Tiger Wang | 3 | -3/+3 | |
2015-05-02 | AI - Better daylight handling | wiseoldman95 | 6 | -63/+22 | |
2015-05-02 | PathFinding - Chunk querying optimization and improve cPath::IsSolid | wiseoldman95 | 4 | -66/+38 | |
2015-05-02 | CheckBasicStyle: Can check individual files or git commits. | Mattes D | 1 | -2/+101 | |
2015-05-01 | A* Pathfinding and better monster AI | wiseoldman95 | 13 | -175/+736 | |
2015-04-30 | Added cBlockArea:CountNonAirBlocks API function. | Mattes D | 2 | -1/+36 | |
2015-04-30 | Fixed bindings for cFile:ReadWholeFile(). | Mattes D | 2 | -8/+44 | |
Fixes #1914 | |||||
2015-04-29 | Changed fabs() to std::abs() | Woazboat | 1 | -4/+4 | |
2015-04-29 | braces in Tracer::mNormalTable initializer in separate lines | Woazboat | 1 | -2/+4 | |
2015-04-29 | Added Guardian and Rabbit to DefaultMonsters in Overworld | Mathias | 1 | -1/+1 | |
2015-04-29 | Added cBlockArea::msSimpleCompare merge strategy. | Mattes D | 2 | -1/+54 | |
2015-04-29 | Added cBlockArea:GetNonAirCropRelCoords() API function. | Mattes D | 5 | -1/+146 | |
Fixes #1915. | |||||
2015-04-29 | Clay blocks are handled with the OreHandler | jammet | 1 | -0/+1 | |
2015-04-29 | Added extra braces to initialization of Tracer::m_NormalTable | Woazboat | 1 | -2/+2 | |
2015-04-29 | And another cs fix I overlooked | Woazboat | 1 | -1/+1 | |
2015-04-29 | Fixed comments according to cs | Woazboat | 1 | -11/+11 | |
2015-04-29 | Fix HasNonZeroLength name | Woazboat | 2 | -3/+3 | |
now 100% more cs compliant | |||||
2015-04-29 | Changed Tracer::m_NormalTable to static array | Woazboat | 2 | -7/+14 | |
Was previously instantiated for every trace | |||||
2015-04-28 | Updated MC versions in ProtocolRecognizer.h | wiseoldman95 | 1 | -1/+1 | |
2015-04-28 | Changed Vector3 Equals function to avoid using memcmp | Woazboat | 1 | -5/+1 | |
2015-04-28 | Tracer signum function now returns int | Woazboat | 2 | -7/+10 | |
2015-04-28 | Check for zero length vector in Trace | Woazboat | 2 | -4/+15 | |
Added hasNonZeroLength member function to Vector3 | |||||
2015-04-28 | convert c style casts to c++ static casts | Woazboat | 2 | -15/+16 | |
2015-04-27 | Removed redundant temp iterator. std::list.erase already returns | Woazboat | 1 | -4/+1 | |
iterator to next valid list element | |||||
2015-04-27 | cSetChunkData constructor explicitly requires std::move() instead of | Woazboat | 4 | -10/+12 | |
unsafely stealing data | |||||
2015-04-26 | Fix explosions trying to write to unread blockarea | Tiger Wang | 1 | -3/+5 | |
2015-04-25 | cPlayer now checks restrictions. | Mattes D | 3 | -7/+68 | |
Fixes #1331. | |||||
2015-04-25 | Added player restrictions to the DB and API. | Mattes D | 3 | -36/+704 | |
2015-04-25 | Plugin removes its command registrations and webtabs when unloaded. | Mattes D | 1 | -0/+5 | |
Fixes #1890. | |||||
2015-04-24 | Eliminate race condition in cRoot::FindAndDoWithPlayer | worktycho | 1 | -4/+4 | |
Avoid a race condition where a player gets deleted during the FindAndDoWithPlayer callback by moving the callback into DoWithPlayer. | |||||
2015-04-23 | Refactored ManualBindings' callbacks using templates. | Mattes D | 3 | -365/+259 | |
This is a bit easier to read, has better error reporting and fixes a few subtle bugs. Fixes #1889. | |||||
2015-04-23 | Digging up a clay block spawns 4 clay items. | jammet | 1 | -0/+5 | |
Fixes #1884. Closes #1891. | |||||
2015-04-23 | Implemented cPluginManager:DoWithPlugin(), fixed ForEachPlugin(). | Mattes D | 3 | -170/+294 | |
Both functions are exported as static. | |||||
2015-04-23 | Nether Quartz is handled in the Ore handler. | jammet | 1 | -0/+5 | |
Fixes #1885, Closes #1888 | |||||
2015-04-22 | Fix slab placing | wraith11 | 1 | -0/+23 | |
2015-04-21 | Narrowed WindowID to use only 7 bits. | Mattes D | 2 | -3/+7 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=1876 | |||||
2015-04-21 | Hotfixed some chunk presence issues when generating. | Mattes D | 1 | -0/+2 | |
2015-04-21 | Fix door placing in connection with slabs | wraith11 | 2 | -6/+21 | |
Except top-half slabs as transparent blocks for doors. | |||||
2015-04-21 | Changed default MaxThreshold value | STRWarrior | 1 | -1/+1 | |
There is now really a difference between open and dense parts | |||||
2015-04-21 | Calculate threshold for each column in a chunk instead for the whole chunk | STRWarrior | 1 | -2/+1 | |
2015-04-21 | Network: fixed excessive debug logging. | Mattes D | 2 | -7/+1 | |
2015-04-21 | Added URL member to the HTTPRequest API class. | Mattes D | 2 | -1/+11 | |
2015-04-20 | Changed Nether composition to change the threshold from a cubic noise | STRWarrior | 2 | -7/+7 | |
2015-04-20 | ItemHandler type fixes. | Mattes D | 1 | -2/+2 | |
2015-04-20 | Protocol 1.8: Limit the amount of displayed data on NBT parse failure. | Mattes D | 1 | -1/+1 | |
2015-04-20 | ItemHandler: Using automatic array bounds. | Mattes D | 1 | -1/+1 | |
2015-04-19 | HangingEntity: Fixed a needless clang warning. | Mattes D | 1 | -2/+5 | |
2015-04-19 | Fixed typo in NetherForts initialization | STRWarrior | 1 | -1/+1 | |
The S in NetherForts was missing | |||||
2015-04-19 | GlowStone: Changed order of initialization of member variables | STRWarrior | 1 | -2/+2 | |
2015-04-19 | Fixed style | STRWarrior | 1 | -2/+2 | |
2015-04-19 | Added GlowStone finisher | STRWarrior | 4 | -2/+140 | |
2015-04-19 | ClientHandle: Fixed re-sending refused right-clicks. | Mattes D | 1 | -1/+8 | |
The coords weren't checked against Y boundary and -1 coords weren't sent. This fixes mc-server/Gallery#45. | |||||
2015-04-19 | HTTP: Error message is sent as the payload as well. | Mattes D | 2 | -2/+5 | |
This shows the error message in the browsers. Before, the browsers would display just a blank page. | |||||
2015-04-19 | Refresh plugin list before trying to load. | Mattes D | 1 | -0/+1 | |
2015-04-19 | Added cPluginManager:IsPluginLoaded() API, better load error msgs. | Mattes D | 2 | -5/+42 | |
2015-04-19 | Refactored cWebPlugin for C++11 style and proper WebTab clearing. | Mattes D | 6 | -103/+149 | |
2015-04-19 | Split the plugin names and plugin folders to avoid confusing them. | Mattes D | 9 | -387/+482 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=1877 | |||||
2015-04-17 | Update IronGolem.cpp | mathias-gh | 1 | -1/+1 | |
2015-04-17 | Added MobTypeName for Giant | mathias-gh | 1 | -0/+1 | |
2015-04-17 | Fixed arm swing animation | Tiger Wang | 1 | -1/+1 | |
* Fixes #1861 | |||||
2015-04-16 | Recipes match zero DamageValue strictly. | Mattes D | 1 | -2/+2 | |
To match any DamageValue for the ingredient, an explicit "-1" as the DamageValue must be specified. Fixes #1859. | |||||
2015-04-16 | Fixed PolishedGranite et al crafting recipes. | Mattes D | 3 | -3/+4 | |
Fixes #1774. Ref.: #1859 | |||||
2015-04-14 | Scooping up fluid calls the player placement hooks. | Mattes D | 1 | -4/+12 | |
Ref.: #1857. | |||||
2015-04-14 | Placing a fluid from bucket calls plugin hooks. | Mattes D | 21 | -53/+204 | |
Ref.: #1857. | |||||
2015-04-13 | Removed HOOK_MAX and HOOK_NUM_HOOKS from Lua API. | Mattes D | 1 | -2/+3 | |
2015-04-13 | Implement backend for /title command | Scott Moore | 9 | -0/+317 | |
2015-04-11 | cFile:ChangeFileExt now accepts extensions with leading dot, too. | Mattes D | 1 | -2/+14 | |
2015-04-11 | Added more cFile API functions. | Mattes D | 2 | -2/+66 | |
GetLastModificationTime, GetPathSeparator() and GetExecutableExt() | |||||
2015-04-10 | Fixed plugin hook calls when unloading plugins. | Mattes D | 1 | -1/+248 | |
If a plugin installs any hooks in its Initialize method and then causes the Lua runtime to abort, the server asserted because the hooks were called while the plugin was being unloaded. | |||||
2015-04-10 | Added proper implementation of cFile::ChangeFileExt(). | Mattes D | 1 | -2/+17 | |
2015-04-07 | Added extra divide operator to Vector3. | STRWarrior | 1 | -0/+9 | |
The multiply operator had one for both a different vector and a number, but the divide operator didn't. | |||||
2015-04-06 | Fixed MSVC warnings, improved comments. | Mattes D | 1 | -5/+5 | |
2015-04-06 | Added cFile:ChangeFileExt() function. | Mattes D | 2 | -0/+27 | |
2015-04-05 | Fixed crash on exit introduced with Windows Service capability. | Mattes D | 3 | -31/+29 | |
Ref.: #1845 | |||||
2015-04-03 | Fixed players not appearing/disappearing when traveling to a new world. | STRWarrior | 1 | -0/+6 | |
2015-04-03 | Fixed the nether and end getting snow if they were generated in the overworld. | STRWarrior | 1 | -0/+7 | |
2015-04-01 | Working as a Windows service. Starts and stops correctly. | Anthony Birkett | 4 | -35/+234 | |
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. | |||||
2015-03-31 | Changed air drag for pickups | DevToaster | 1 | -1/+1 | |
2015-03-31 | Changed air drag units to 'interpolated ticks' per second | DevToaster | 11 | -14/+18 | |
2015-03-31 | Adjusted projectile physics | DevToaster | 1 | -4/+6 | |
2015-03-31 | Modified physics for more vanilla-like behavior | DevToaster | 15 | -12/+51 | |
2015-03-28 | Fixed placing bottom half-slabs by clicking a top half-slab. | Mattes D | 1 | -2/+2 | |
Ref.: #1837 | |||||
2015-03-25 | Removed 0x6, 0x7 from BlockButton. | Alexandre Guertin | 1 | -5/+3 | |
2015-03-22 | Added VarInt64, normalized cPacketizer datatype names. | Mattes D | 7 | -688/+744 | |
2015-03-22 | Unified cPacketizer across all protocols. | Mattes D | 14 | -769/+873 | |
2015-03-22 | ProtoProxy: Fixed connection and logging. | Mattes D | 1 | -0/+1 | |
2015-03-21 | Style fixes | worktycho | 1 | -15/+15 | |
2015-03-21 | Fixed alignment | worktycho | 1 | -2/+2 | |
2015-03-21 | Fixed signedness warnings in Protocol. | Mattes D | 11 | -14/+14 | |
2015-03-21 | Creeper: Fixed skeleton check. | Mattes D | 1 | -11/+10 | |
2015-03-21 | Fixed signedness issues in protocols. | Mattes D | 6 | -62/+76 | |
2015-03-21 | Changed linked world name variables and setters / getters. | Mattes D | 3 | -30/+31 | |
Ref.: #1792 Ref.: https://github.com/mc-server/MCServer/pull/1792#discussion_r25946707 | |||||
2015-03-21 | Changed cEntity::m_UniqueID to UInt32. | Mattes D | 22 | -169/+224 | |
2015-03-21 | Fixed trailing whitespace. | Mattes D | 1 | -1/+1 | |
2015-03-21 | Unified cByteBuffer types. | Mattes D | 12 | -253/+371 | |
cByteBuffer now reads and writes any of the [U]Int<N> types. | |||||
2015-03-20 | Improved arrow in-flight and block-hit appearance | Tiger Wang | 2 | -19/+3 | |
* Fixes #1495 | |||||
2015-03-20 | cPluginLua:cResettable no longer shares CS with plugin. | Mattes D | 2 | -10/+13 | |
This fixes locking the resettable while the plugin is already gone. Hopefully no deadlocks. | |||||
2015-03-20 | Added cPluginLua::cResettable interface, used for scheduled tasks. | Mattes D | 6 | -79/+150 | |
This allows plugins to register objects that can "survive" the plugin unloading - they will simply bail out if the plugin is already unloaded, instead of referencing bad plugin data. Fixes #1556. | |||||
2015-03-20 | Removed Metavalue from Piston drops. Bugfix #1765 | bibo38 | 2 | -0/+12 | |
2015-03-20 | Correct world height validations. | Tommy Santerre | 18 | -22/+31 | |
Unify the way we test block above the current one (Height - 1 instead of a_RelY + 1). Allow generation of world of flat height = 255 | |||||
2015-03-19 | Removed unwanted base classes from Lua API. | Mattes D | 4 | -2/+10 | |
2015-03-19 | AllToLua: Fixed cMonster inheritance. | Mattes D | 1 | -2/+2 | |
2015-03-19 | Improved DoWithID bindings. | Mattes D | 2 | -3/+8 | |
2015-03-19 | Removed wrong else clause, which caused that the following if-Statement got only executed in rare cases. This has blocked the creation of new Fluid-Sources. Bugfix #1783 | bibo38 | 1 | -1/+2 | |
2015-03-19 | Fixed a clang warning, improved comments. | Mattes D | 1 | -7/+4 | |
2015-03-19 | AllToLua: Removed an unneeded class declaration. | Mattes D | 2 | -8/+2 | |
It's perfectly possible to declare a class in ManualBindings without the need for declaration in AllToLua.pkg. | |||||
2015-03-19 | AllToLua: Fixed the parse order for bindings generation. | Mattes D | 1 | -26/+45 | |
Fixes #1789. | |||||
2015-03-18 | Added cNetwork initialization to program start. | Mattes D | 1 | -0/+4 | |
Otherwise the server could crash because MSVC doesn't implement magic statics yet. | |||||
2015-03-18 | World:DoWithEntityByID() checks the entities-to-add as well. | Mattes D | 1 | -0/+14 | |
This allows plugins to create entities and immediately act on them using that call. This will most likely need to be added to most of the DoWith<> and ForEach<> calls. | |||||
2015-03-18 | Network: Close the UDP endpoint in destructor. | Mattes D | 2 | -0/+11 | |
2015-03-17 | Changed Variable types of Endianness.h to uniform UInt* types from Globals.h | bibo38 | 1 | -4/+4 | |
2015-03-17 | Fixed double underscore identifiers in the Endianess.h file, which are reserved for implementation use. Bug #1715 | bibo38 | 1 | -8/+8 | |
2015-03-14 | Use thread_local in cFastRandom | Tiger Wang | 1 | -2/+8 | |
2015-03-14 | Fixed a small bug | tumultenrx | 1 | -1/+1 | |
2015-03-14 | Fixed grass spread, closes #1743 | Tiger Wang | 5 | -41/+8 | |
- Removed the salt parameter in cFastRandom functions, it wasn't doing what we thought it was following the move to C++11 | |||||
2015-03-14 | Fixed style violations | Tiger Wang | 1 | -2/+2 | |
2015-03-14 | cPainting saving implemented | Tiger Wang | 13 | -72/+83 | |
Additionally, it now inherits from cHangingEntity. | |||||
2015-03-13 | Fixed confusion over Item Frame directions | Tiger Wang | 4 | -120/+76 | |
2015-03-13 | Monsters will now attack. Additional checks have been added when generating spawn. | tumultenrx | 6 | -11/+72 | |
Monsters will now attack. Additional checks have been added when generating spawn. | |||||
2015-03-12 | Performance improvements for #1807 | flx5 | 1 | -3/+3 | |
2015-03-11 | Fixed coding conventions for Pull Request #1807 | flx5 | 5 | -24/+32 | |
2015-03-11 | Fixed issue with quotes not appearing in pairs | flx5 | 1 | -4/+5 | |
2015-03-11 | Changed pipeline character from >> to | | tycho | 2 | -15/+15 | |
2015-03-11 | Fixed style and removed false positives | tycho | 2 | -7/+12 | |
Relaxed the rules for < followed by an && and removed rule for < following an && | |||||
2015-03-11 | Fixed some markup issues | flx5 | 1 | -3/+4 | |
2015-03-11 | Fixed some markup issues | flx5 | 1 | -3/+5 | |
2015-03-11 | Fixes #493 and #490 | flx5 | 9 | -13/+73 | |
2015-03-10 | Use std::memcpy to fix alignment | Tiger Wang | 1 | -2/+8 | |
As suggested by @madmaxoft | |||||
2015-03-10 | Fixed Sequence Generator for IntGen | Tycho | 2 | -12/+24 | |
2015-03-10 | Fixed Bug in cChunkData. | worktycho | 1 | -1/+1 | |
FIxed a bug where if the index was not aligned with the sections empty sections would not be set in the correct location. | |||||
2015-03-10 | Moved window code into cpp files | Howaner | 23 | -519/+839 | |
2015-03-09 | Buttons can be placed on the top and on the bottom face of a block | Alexandre Guertin | 1 | -1/+7 | |
2015-03-09 | Fixed client kick/crash if many block changes happend | Howaner | 1 | -3/+15 | |
2015-03-08 | Potential Linux implementation | Tiger Wang | 1 | -4/+54 | |
2015-03-08 | Added parenthesis around the comparisons | STRWarrior | 1 | -2/+2 | |
2015-03-08 | Added proper trees to Mesa biomes | STRWarrior | 1 | -6/+10 | |
Mesa only has small apple trees. | |||||
2015-03-08 | Added grass/course dirt layer on MesaPlateauF(M) | STRWarrior | 1 | -0/+14 | |
2015-03-05 | Reverted non-functional changes | Tiger Wang | 5 | -53/+11 | |
2015-03-05 | Grass checks for sufficient light before spreading | Alexander Harkness | 1 | -1/+13 | |
2015-03-05 | Added OnTeleportEntity hook for plugins. | joshi07 | 7 | -12/+64 | |
Plugins may or may not allow teleport to the new position. Updated the HookNotify plugin with it. | |||||
2015-03-03 | Lua API: Fixed md5 and sha1 hex formatting. | Mattes D | 1 | -4/+4 | |
std::setw() is only valid for one output operation and needs to be set again in each loop repetition. | |||||
2015-03-01 | Removed trailing whitespace | STRWarrior | 1 | -1/+1 | |
2015-03-01 | Replaced IntNoiseXX with IntNoiseXXInt | STRWarrior | 1 | -2/+2 | |
2015-03-01 | Replaced cFinishGenPtr with std::make_shared | STRWarrior | 1 | -1/+1 | |
2015-03-01 | Fixed Style | Tycho | 2 | -13/+15 | |
Still fails CheckBasicStyle.lua dua to issue with rvalue references and templates | |||||
2015-03-01 | Added pipelining syntax for generators | Tycho | 2 | -16/+63 | |
2015-03-01 | Steppy HeiGen: Fixed Linux compilation. | Mattes D | 1 | -1/+1 | |
2015-03-01 | Added Steppy height generator. | Mattes D | 3 | -1/+409 | |
2015-02-28 | Made the minimum vine level configurable | STRWarrior | 3 | -4/+7 | |
2015-02-28 | Implemented a vines finisher that creates vines in jungle biomes | STRWarrior | 3 | -0/+119 | |
2015-02-28 | Changed C-styled casts to static_cast and removed unneeded casts | DevToaster | 1 | -34/+34 | |
2015-02-28 | Replaced short int with int for Player experience | DevToaster | 1 | -1/+1 | |
2015-02-28 | modified: src/Entities/Player.cpp | DevToaster | 2 | -27/+27 | |
modified: src/Entities/Player.h | |||||
2015-02-28 | GetSnowStartHeight returns an int | STRWarrior | 2 | -2/+2 | |
2015-02-28 | Fixed door placement. | Mattes D | 1 | -4/+17 | |
Doors now have hinges on the correct side, based on what the surroundings are when placing them. | |||||
2015-02-28 | Added experience drops when mining ores | STRWarrior | 1 | -0/+59 | |
2015-02-26 | changed int to unsigned | STRWarrior | 2 | -4/+4 | |
And return 0 instead of -1 | |||||
2015-02-26 | use DoSetSpeed in AddSpeed* in Entity.cpp | Raekye | 1 | -10/+4 | |
2015-02-25 | Ice finisher uses GetSnowStartHeight instead of specific biomes | STRWarrior | 1 | -26/+19 | |
2015-02-25 | Snow finisher uses GetSnowStartHeight instead of specific biomes | STRWarrior | 1 | -22/+14 | |
2015-02-25 | Weather: Snow starts forming when the top block is at the right height or higher | STRWarrior | 1 | -66/+57 | |
2015-02-25 | Added GetSnowStartHeight | STRWarrior | 2 | -0/+130 | |
returns the height of a biome where it starts snowing | |||||
2015-02-25 | Fixed flowing water turning into ice when snowing | STRWarrior | 1 | -1/+1 | |
2015-02-24 | 1.8 Protocol: Fixed a possible race condition. | Mattes D | 1 | -5/+9 | |
Fixes #1759. | |||||
2015-02-23 | Fixed operators | STRWarrior | 1 | -6/+6 | |
2015-02-23 | Added forgotten indent | STRWarrior | 1 | -2/+2 | |
2015-02-23 | Replaced lua_isXYZ with cLuaState::CheckParamXYZ | STRWarrior | 1 | -12/+13 | |
2015-02-23 | Exported all compression functions in a new class. | STRWarrior | 1 | -16/+129 | |
2015-02-22 | Fixed race condition for TCP link deleting. | Mattes D | 1 | -2/+6 | |
This could have caused crashes when a client disconnected from the server. | |||||
2015-02-22 | Network: Replaced magic number with named constant. | Mattes D | 1 | -1/+1 | |
2015-02-22 | Exported CompressString and UncompressString to Lua | STRWarrior | 1 | -0/+37 | |
2015-02-22 | cNetwork: Added EnumLocalIPAddresses() function. | Mattes D | 4 | -5/+163 | |
2015-02-21 | Door handler: Removed needless check. | Mattes D | 1 | -1/+1 | |
The Y coord has already been checked above. | |||||
2015-02-21 | Fix door placement check | Freddie Wang | 1 | -7/+3 | |
2015-02-21 | Added cCryptoHash namespace to Lua API. | Mattes D | 1 | -2/+107 | |
2015-02-20 | Fixed monster spawn randomness. | Mattes D | 1 | -1/+2 | |
Fixes #1699. | |||||
2015-02-20 | UDPEndpointImpl: Fixed clang warnings. | Mattes D | 1 | -3/+3 | |
2015-02-20 | cNetwork: Added UDP API. | Mattes D | 11 | -32/+1400 | |
2015-02-20 | Fixed crash when logging nil values. | Matyas Dolak | 1 | -0/+32 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=1798 | |||||
2015-02-18 | Flower pots: In 1.8 items are saved with the name and not the id. | Howaner | 1 | -5/+12 | |
2015-02-18 | NetworkSingleton: LibEvent thread is joined properly on server exit. | Mattes D | 2 | -7/+5 | |
2015-02-18 | Network: Fixed two-socket servers. | Mattes D | 1 | -1/+1 | |
2015-02-14 | Fixed TCP link shutdown. | Mattes D | 2 | -9/+68 | |
The shutdown is postponed until there's no more outgoing data in the LibEvent buffers. | |||||
2015-02-14 | SslContext: Turned debug messages off. | Mattes D | 1 | -1/+1 | |
2015-02-14 | Fixed Linux compilation. | Mattes D | 2 | -2/+2 | |
2015-02-13 | Exported TLS server start on cTCPLink to Lua API. | Mattes D | 3 | -7/+188 | |
2015-02-13 | Exported cTCPLink:Close and :Shutdown() to Lua API. | Mattes D | 1 | -13/+83 | |
2015-02-12 | PolarSSL++: Fixed debugging output. | Mattes D | 1 | -0/+3 | |
2015-02-12 | Fixed Linux compilation. | Mattes D | 1 | -1/+1 | |
std::make_unique is not available in C++11. | |||||
2015-02-12 | LuaAPI: Added client TLS support for TCP links. | Mattes D | 9 | -7/+335 | |
2015-02-08 | Handle client 'leave bed' request | Tiger Wang | 9 | -61/+92 | |
* Fixes #1728 | |||||
2015-02-08 | Protocol 1.7: Fixed Coverity issues. | Mattes D | 1 | -4/+7 | |
Fixes CID 66411, CID 103166 and CID 103167. | |||||
2015-02-08 | ServerHandle: Fixed socket reuse. | Mattes D | 1 | -10/+30 | |
Fixes CID 104670, CID 104670 and CID 103724. | |||||
2015-02-08 | WSSAnvil: Fixed chunk data padding. | Mattes D | 1 | -2/+5 | |
When the chunk data fit perfectly into the old space, an extra 4 KiB of padding zeroes were written, overwriting the next chunk. Fixes #1730. | |||||
2015-02-07 | Use evutil_make_listen_socket_reuseable | Howaner | 1 | -16/+6 | |
2015-02-07 | Set reuse flag to sockets | Howaner | 1 | -1/+24 | |
Should fix #1726 | |||||
2015-02-07 | Spacing | Howaner | 1 | -1/+1 | |
2015-02-07 | cPlayer should override IsOnGround() | Howaner | 2 | -3/+3 | |
2015-02-07 | Added IsOnGround() to cEntity | Howaner | 2 | -6/+9 | |
2015-02-06 | Readded old comment | Howaner | 1 | -0/+2 | |
2015-02-06 | APIDump: Added cNetwork documentation. | Mattes D | 1 | -1/+1 | |
2015-02-04 | LuaServerHandle: Removed debugging output. | Mattes D | 1 | -4/+0 | |
2015-02-04 | Exported cServerHandle and cNetwork:Listen to Lua. | Mattes D | 11 | -14/+613 | |
Also added an example to the NetworkTest plugin. | |||||
2015-02-04 | cNetwork: Exported lookup functions to Lua API. | Mattes D | 5 | -3/+219 | |
Also added an example in the NetworkTest plugin. | |||||
2015-02-04 | cTCPLink: Fixed missing addresses on link connection. | Mattes D | 1 | -2/+2 | |
2015-02-04 | cNetwork: Exported the Connect() method and cTCPLink class to Lua. | Mattes D | 8 | -1/+614 | |
2015-01-31 | Switched LuaState to use sizeof... | tycho | 1 | -15/+1 | |
2015-01-29 | CheckBasicStyle: Fixed a forgotten file close. | Mattes D | 1 | -0/+1 | |
2015-01-29 | Fixed missing LibEvent reference in OSSupport. | Mattes D | 1 | -1/+1 | |
2015-01-27 | Fixed listening ports not closed on cServerHandle::Close. | Mattes D | 1 | -0/+3 | |
2015-01-27 | Fixed server failure to open any port not aborting the server. | Mattes D | 1 | -29/+35 | |
2015-01-27 | Fixed a deadlock in cClientHandle network sending. | Mattes D | 2 | -5/+28 | |
2015-01-27 | Added network termination called at app exit. | Mattes D | 3 | -14/+52 | |
This fixes a crash in MSVC runtime caused by joining a thread in a global var's destructor. | |||||
2015-01-27 | cTCPLinkImpl: Added the BEV_OPT_THREADSAFE flag. | Mattes D | 1 | -2/+8 | |
2015-01-27 | ServerHandleImpl: Removed needless diagnostic output. | Mattes D | 1 | -4/+0 | |
2015-01-27 | Client: Only decode protocol when there's actual data incoming. | Mattes D | 1 | -2/+8 | |
2015-01-27 | Fix clang compile error | worktycho | 1 | -1/+1 | |
2015-01-27 | Removed cFile::ReplaceFileNameInvalidChars(). | Mattes D | 3 | -27/+3 | |
Its only usage in cProtocol18 has been changed to a simple string replace - only the IPv6's colons were causing problems. | |||||
2015-01-27 | Fixed enchant packet handling. | Mattes D | 1 | -3/+3 | |
2015-01-27 | RCONServer: Changed variables to UInt32. | Mattes D | 2 | -32/+29 | |
2015-01-27 | Replaced atoi() with StringToInteger(). | Mattes D | 5 | -9/+11 | |
2015-01-27 | Removed ListenThread and SocketThreads. | Mattes D | 5 | -1225/+0 | |
They have been replaced by the cNetwork API. Socket.cpp is still used by RCONClient. | |||||
2015-01-27 | BlockingSslClientSocket: Migrated to cNetwork API. | Mattes D | 3 | -15/+198 | |
2015-01-27 | Converted cServer to use the cNetwork API. | Mattes D | 8 | -413/+330 | |
2015-01-27 | cNetwork: Fixed IP address reading for incoming connections. | Mattes D | 1 | -1/+2 | |
2015-01-27 | Protocol18: Fixed failure with invalig logfile names. | Mattes D | 1 | -8/+15 | |
2015-01-27 | cFile: Added ReplaceFileNameInvalidChars(). | Mattes D | 2 | -0/+26 | |
2015-01-27 | StringUtils: Fixed bad predicate in MergeStringVectors(). | Mattes D | 1 | -1/+1 | |
Instead of preventing duplicates it was allowing only duplicates. | |||||
2015-01-27 | RCON server: fixed compilation. | Mattes D | 1 | -1/+1 | |
2015-01-27 | Migrated RCON server to cNetwork API. | Mattes D | 2 | -100/+116 | |
2015-01-27 | Fixed a crash in RCON server. | Mattes D | 1 | -1/+0 | |
2015-01-27 | Fixed missing LibEvent reference in OSSupport. | Mattes D | 1 | -1/+1 | |
2015-01-27 | WebAdmin uses the new cNetwork API. | Mattes D | 8 | -203/+237 | |
2015-01-27 | IniFile: Added common code to migrate ports. | Mattes D | 2 | -4/+56 | |
Old settings have IPv4 and IPv6 ports as separate values, new settings have a single value for the ports. | |||||
2015-01-27 | StringUtils: Added string vector manipulation. | Mattes D | 2 | -1/+54 | |
2015-01-26 | fix logic bug in cChunk::FastSetBlock filtering out leaves meta changes | Raekye | 1 | -7/+9 | |
- send update if it's not a leaves block and (the original checks) | |||||
2015-01-26 | filter out leaves meta changes from being sent to the client | Raekye | 1 | -0/+4 | |
2015-01-25 | Readded old DistributeStackToAreas() comment. | Howaner | 1 | -2/+5 | |
2015-01-23 | cNetwork: Added self pointers to keep objects alive for callbacks. | Mattes D | 5 | -17/+39 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=1700&pid=17947#pid17947 | |||||
2015-01-23 | Fixed defect #43662 in Coverity list. | Kirill Kirilenko | 1 | -1/+17 | |
2015-01-23 | Fixed defect #43665 in Coverity list. | Kirill Kirilenko | 1 | -0/+11 | |
2015-01-23 | Fixed defect #73101 in Coverity list. | Kirill Kirilenko | 1 | -1/+13 | |
2015-01-23 | Fixed defect #43671 in Coverity list. | Kirill Kirilenko | 1 | -0/+4 | |
2015-01-23 | Fixed defect #43661 in Coverity list. | Kirill Kirilenko | 1 | -1/+2 | |
2015-01-23 | Fixed defect #71781 in Coverity list. | Kirill Kirilenko | 1 | -0/+5 | |
2015-01-23 | Fixed negative return values in SchematicFileSerializer. | Matyas Dolak | 1 | -1/+3 | |
Fixes CID 103165. | |||||
2015-01-22 | cNetwork: Renamed callback to OnConnected() | Mattes D | 2 | -3/+6 | |
2015-01-22 | cNetwork: Added link creation callback. | Mattes D | 4 | -15/+42 | |
This allows the callback classes to store the link inside them and use it internally later on, mainly for sending data. | |||||
2015-01-22 | cNetwork: Changed listening API. | Mattes D | 4 | -29/+51 | |
The link-callbacks for each new accepted link are now received from the OnIncomingConnection listen-callback. | |||||
2015-01-22 | cNetwork: Added error message to error callbacks. | Mattes D | 5 | -13/+20 | |
2015-01-22 | cTCPLinkImpl: Fixed type conversion warning. | Mattes D | 3 | -5/+5 | |
2015-01-22 | cNetwork: Fixed race conditions with lookups; proper shutdown. | Mattes D | 6 | -82/+123 | |
2015-01-22 | cNetwork: Split the main cpp file into several files. | Mattes D | 13 | -1050/+1148 | |
2015-01-22 | cNetwork: Fixed WinXP dualstack listening. | Mattes D | 1 | -21/+42 | |
2015-01-22 | cNetwork: Split cNetworkSingleton to a separate file. | Mattes D | 4 | -325/+430 | |
2015-01-22 | cNetwork: Fixed WSAStartup()-not-called error in Listen(). | Mattes D | 1 | -0/+3 | |
2015-01-22 | cNetwork: Handle WSA initialization failures. | Mattes D | 1 | -1/+7 | |
2015-01-22 | cNetwork: Added an OnError callback for listening servers. | Mattes D | 2 | -0/+8 | |
The callback receives the error details. | |||||
2015-01-22 | cNetwork: Rewritten server listen into a factory method. | Mattes D | 1 | -88/+102 | |
2015-01-22 | cNetwork: Removed unneeded dependency. | Mattes D | 1 | -1/+0 | |
2015-01-22 | cNetwork: Refactored cTCPLinkImpl::Connect into a factory. | Mattes D | 1 | -41/+48 | |
2015-01-22 | cNetwork: Cosmetics. | Mattes D | 1 | -6/+10 | |
2015-01-22 | cNetwork: Fixed compilation. | Mattes D | 1 | -9/+8 | |
2015-01-22 | Wrap debug variable in ifdef | worktycho | 1 | -0/+2 | |
avoidss unused variable error in clang | |||||
2015-01-22 | cNetwork: Added error logging to server socket creation. | Mattes D | 1 | -6/+24 | |
This is mainly for WinXP and RasPi testing. | |||||
2015-01-22 | cNetwork: Added multithreading protection. | Mattes D | 2 | -3/+28 | |
2015-01-22 | cNetwork: Implemented connection shutdown and close. | Mattes D | 2 | -17/+59 | |
2015-01-22 | cNetwork: Fixed Linux compilation. | Mattes D | 1 | -5/+23 | |
2015-01-22 | cNetwork: Implemented link address getting. | Mattes D | 1 | -57/+117 | |
2015-01-22 | cNetwork: Implemented basic server functionality. | Mattes D | 1 | -122/+215 | |
2015-01-22 | cNetwork: Implemented IP-to-hostname lookup. | Mattes D | 1 | -8/+114 | |
2015-01-22 | cNetwork: Implemented HostnameToIP lookups. | Mattes D | 2 | -6/+141 | |
2015-01-22 | Added newline to logged messages in the tests. | Mattes D | 1 | -8/+12 | |
2015-01-22 | Extracted Google connection test | Tycho | 2 | -74/+13 | |
2015-01-22 | cNetwork: Linux compilation fix. | Mattes D | 2 | -4/+23 | |
2015-01-22 | Implemented LibEvent-based client connections. | Mattes D | 4 | -0/+1028 | |
2015-01-22 | Added the libevent library. | Mattes D | 1 | -1/+1 | |
2015-01-21 | Fixed warnings in StringUtils. | Mattes D | 2 | -49/+59 | |
2015-01-21 | ByteBuffer: Added support for reading unsigned shorts and ints. | Matyas Dolak | 2 | -1/+33 | |
2015-01-20 | Fixed warnings in FastNBT.cpp. | Mattes D | 1 | -39/+40 | |
2015-01-18 | Fixed warnings in 1.7 protocol. | Mattes D | 3 | -110/+131 | |
2015-01-18 | Fixed various warnings. | Mattes D | 3 | -8/+8 | |
2015-01-18 | cWorld: Fixed a type warning. | Mattes D | 1 | -1/+1 | |
2015-01-18 | Fixed type conversion warnings. | Mattes D | 2 | -4/+4 | |
2015-01-18 | Fixed type-conversion warnings. | Mattes D | 4 | -8/+8 | |
2015-01-17 | correct comment to say milliseconds | worktycho | 1 | -1/+1 | |
2015-01-17 | Fixed CppCheck: (performance) Prefer prefix ++/-- operators for non-primitive types. | Kirill Kirilenko | 2 | -2/+2 | |
2015-01-17 | Fixed CppCheck: (performance) Possible inefficient checking for emptiness. | Kirill Kirilenko | 4 | -5/+5 | |
2015-01-17 | Fixed CppCheck: (performance) Function parameter should be passed by reference. | Kirill Kirilenko | 2 | -4/+4 | |
2015-01-16 | Converted Monster to std::chrono | Tycho | 4 | -18/+18 | |
2015-01-16 | Converted cPickupEntity to std::chrono | Tycho | 2 | -12/+12 | |
2015-01-16 | Converted MinecartEntity to std::chrono | Tycho | 2 | -8/+8 | |
2015-01-16 | Converted cExpOrbEntity to std::chrono | Tycho | 2 | -7/+7 | |
2015-01-16 | Converted ArrowEntityTiers to std::chrono | Tycho | 2 | -7/+7 | |
2015-01-11 | Fix trailing whitespace | Tycho | 1 | -1/+1 | |
2015-01-11 | Initial convertion of a_Dt to std::chrono | Tycho | 117 | -221/+221 | |
also refactored cWorld::m_WorldAge and cWorld::m_TimeOfDay | |||||
2015-01-11 | Created new type cTickTime and rewrote cWorld::TickThread to use it | Tycho | 2 | -6/+8 | |
2015-01-03 | Fixed Linux compilation. | Mattes D | 2 | -2/+2 | |
2015-01-03 | Protocols: Ignore garbage data at the end of PluginMessage packets. | Mattes D | 2 | -0/+21 | |
Fixes #1692. | |||||
2015-01-03 | cByteBuffer: Improved SingleThreadAccessChecker performance. | Mattes D | 1 | -1/+6 | |
But it's still poor and unusable for regular testing. | |||||
2014-12-25 | MobHead: Fixed wither spawning. | Mattes D | 1 | -13/+40 | |
2014-12-25 | MobHeads: fixed regular head placement. | Mattes D | 1 | -2/+22 | |
2014-12-25 | Fixed door placement. | Mattes D | 2 | -3/+4 | |
2014-12-25 | Fixed forgotten big flower handler. | Mattes D | 1 | -1/+2 | |
2014-12-25 | Fixed basic style. | Mattes D | 4 | -23/+71 | |
2014-12-25 | cIsThread: Fixed a race condition on thread start. | Mattes D | 2 | -7/+30 | |
2014-12-24 | APIDump: Updated the player block placement documentation. | Mattes D | 1 | -1/+2 | |
The hooks now have fewer parameters but are called on all player-placed blocks (#1618). | |||||
2014-12-24 | Fixed redstone dust placement on upside-down slabs. | Mattes D | 1 | -1/+36 | |
2014-12-24 | ByteBuffer: SingleThreadAccessChecker is request-only. | Mattes D | 1 | -1/+10 | |
It slows the server down way too much, so it can't be turned on by default. | |||||
2014-12-24 | Replaced a std::hash specialization with explicit type. | Mattes D | 2 | -8/+4 | |
std::hash is problematic in gcc / clang, one has a class, the other a struct. | |||||
2014-12-24 | gcc compilation fix. | Mattes D | 1 | -1/+6 | |
2014-12-24 | Refactored all player block placing to go through hooks. | Mattes D | 43 | -775/+1423 | |
Fixes #1618. | |||||
2014-12-24 | Added Vector3::TurnCW() and Vector3::TurnCCW() | Mattes D | 1 | -0/+16 | |
2014-12-23 | Init Mojang API pointer | worktycho | 1 | -0/+1 | |
Fixes CID 90583 | |||||
2014-12-22 | Fix compile error on OS X introduced by commit ecf778bbec2794562bf5e5b8645e2171f7cd081c | Jonathan Fabian | 1 | -1/+1 | |
The following error occurs on OS X with the order reversed: `MCServer/src/World.cpp:282:2: error: field 'm_LastSave' will be initialized after field 'm_LastUnload' [-Werror,-Wreorder] m_LastSave(0),`. Reversing the order of initialization fixes this. | |||||
2014-12-22 | Added Depth Strider enchantment | Jonathan Fabian | 2 | -0/+16 | |
2014-12-21 | WSSAnvil: Added clamping to entity coords. | Mattes D | 1 | -3/+3 | |
Fixes CID 72854. | |||||
2014-12-21 | FastNBT: Added a sanity check for number of list items. | Mattes D | 1 | -1/+8 | |
Fixes CID 55812. | |||||
2014-12-21 | cChunk: Fixed missing initialization. | Mattes D | 1 | -0/+2 | |
Fixes CID 72670. | |||||
2014-12-21 | cWorld: Moved initialization into constructor. | Mattes D | 1 | -3/+2 | |
Fixes CID 71781. | |||||
2014-12-21 | cEndGen: Fixed unitialized member variables. | Mattes D | 1 | -1/+3 | |
Fixes CID 43671. | |||||
2014-12-21 | cNoise3DComposable: Fixed unitialized member variables. | Mattes D | 1 | -1/+3 | |
Fixes CID 43665. | |||||
2014-12-21 | Fixed coverity issues in protocols. | Mattes D | 2 | -4/+11 | |
Fixes CID 73099, CID 66411. | |||||
2014-12-21 | Fixed a possible division by zero. | Mattes D | 3 | -6/+16 | |
2014-12-21 | Fixed crash on restart | Tiger Wang | 2 | -5/+14 | |
2014-12-20 | Fixed damn empty line with no use | Masy98 | 2 | -5/+1 | |
2014-12-20 | Added Rabbit.h and Rabbit.cpp to the CMakeList | Masy98 | 1 | -0/+2 | |
2014-12-20 | Fixed Rabbit size | Masy98 | 1 | -1/+1 | |
2014-12-20 | Added Rabbits | Masy98 | 11 | -0/+99 | |
2014-12-19 | Fixed Guardians size and health | Masy98 | 1 | -1/+1 | |
2014-12-18 | Guardian can now spawn if wanted!? | Masy98 | 2 | -2/+2 | |
2014-12-18 | Added Entity Guardian | Masy98 | 14 | -2/+141 | |
2014-12-18 | Fix repeater unpowering | Tiger Wang | 1 | -2/+4 | |
2014-12-17 | derp | Howaner | 1 | -1/+1 | |
2014-12-17 | Added comment. | Howaner | 1 | -1/+1 | |
2014-12-17 | C++11 and function rename. | Howaner | 16 | -50/+71 | |
2014-12-17 | Fixed eMonsterType lua bugs. | Howaner | 1 | -0/+1 | |
2014-12-17 | Removed unneeded newlines | Ivan Đorđević | 1 | -6/+0 | |
2014-12-17 | NULL -> nullptr | Tiger Wang | 5 | -18/+22 | |
2014-12-16 | Fixed water from spreading on bottom of world | gushromp | 1 | -7/+11 | |
2014-12-16 | Fixed water from spreading on bottom of world | gushromp | 1 | -5/+8 | |
2014-12-15 | Added braces to 'if' according to the code guidelines | gushromp | 1 | -0/+2 | |
2014-12-15 | Updated cPlayer::DoMoveToWorld to send target world's weather info to Player | blashyrk | 1 | -0/+4 | |
2014-12-14 | Fixed mob invisibility | Howaner | 1 | -1/+0 | |
2014-12-14 | "& 0x0f" isn't needed | Howaner | 2 | -3/+3 | |
2014-12-13 | Fixes | Howaner | 4 | -5/+22 | |
2014-12-13 | Implemented vanilla-like shift click. | Howaner | 17 | -105/+400 | |
This fixes many visual bugs. | |||||
2014-12-13 | WormNestCaves occasionally generates sandstone around the cave | STRWarrior | 1 | -3/+22 | |
Only when the block around the cave is sand. | |||||
2014-12-13 | Own classes for all windows. | Howaner | 28 | -597/+647 | |
2014-12-12 | Fixed print of milliseconds from chrono | Lukas Pioch | 1 | -1/+1 | |
2014-12-12 | LightingThread: Fixed a memory leak. | Mattes D | 1 | -2/+2 | |
2014-12-12 | Exported cWorld:PrepareChunk to Lua API, test in Debuggers. | Mattes D | 1 | -0/+67 | |
2014-12-11 | Cosmetic touchups. | Mattes D | 5 | -10/+11 | |
Removed trailing whitespace, added cast to remove warning, added file seeking in case of corrupt files. | |||||
2014-12-11 | Fixed DungeonRooms edges not generating sometimes. | Mattes D | 1 | -2/+2 | |
2014-12-10 | Added a cWorld:PrepareChunk function. | Mattes D | 9 | -51/+260 | |
It prepares the chunk - loads or generates it and lights it. The spawn prepare process uses this function. | |||||
2014-12-10 | Lighting thread: skip chunks that are already lit. | Mattes D | 1 | -0/+10 | |
2014-12-10 | Moved NetherOreNests | tonibm19 | 1 | -1/+1 | |
2014-12-10 | Changed method call to DoesAllowMultiLogin() instead of IsAllowMultiLogin() | Vincent | 1 | -1/+1 | |
Compiles correctly. | |||||
2014-12-09 | Fixed return value in CheckMultiLogin() | Vincent | 1 | -1/+2 | |
2014-12-09 | Fixed compiling. | Howaner | 1 | -1/+1 | |
2014-12-09 | Fixed indent problems and added return definitions to CheckMultiLogin(). | Vincent | 3 | -7/+8 | |
Changed from IsAllowMultiLogin() to DoesAllowMultiLogin(). Fixed CheckMultiLogin() to not run to the end without returning a value. | |||||
2014-12-09 | Added a RemoveIf() function to cQueue | Mattes D | 1 | -0/+23 | |
2014-12-09 | Changed DoWithPlayer to auto instead of using iterator. | Vincent | 1 | -2/+2 | |
2014-12-08 | Changed CheckMultiLogin() to not have main body wrapped in an if statement. | Vincent | 4 | -21/+28 | |
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 | Moved NaturalPatches in front of PreSimulator and Animals. | Mattes D | 1 | -1/+1 | |
2014-12-08 | Check to see if header write out is required | planetx | 1 | -17/+15 | |
2014-12-08 | Added NetherOreNests to nether default generator. | tonibm19 | 1 | -1/+1 | |
Now there's quartz in the nether | |||||
2014-12-08 | Added NaturalPatches to finishers | tonibm19 | 1 | -1/+1 | |
2014-12-08 | Added timestamp to merged files WSSAnvil | planetx | 1 | -1/+1 | |
2014-12-08 | Added timestamp to merged files WSSAnvil | planetx | 1 | -62/+62 | |
2014-12-08 | Added timestamp to new files WSSAnvil | planetx | 2 | -79/+149 | |
2014-12-08 | created callback in Root and changed CheckMultiLogin() to use the DoWithPlayer function at Root instead of World. | Vincent | 2 | -2/+9 | |
2014-12-08 | Fixed compile errors | Vincent | 6 | -18/+14 | |
2014-12-08 | removed last space in handlehandshake | Vincent | 1 | -1/+0 | |
2014-12-08 | Changed HandleHandshake to return the result of CheckMultiLogin instead of just true since it already returns true if it finds and kicks the current player. | Vincent | 1 | -24/+23 | |
2014-12-08 | Moved the check into a new function and just calls that function and a blank FindAndDoWithPlayer added. | Vincent | 4 | -23/+52 | |
2014-12-07 | Added Timestamp info to chunks in WSSAnvil | planetx | 2 | -87/+47 | |
2014-12-07 | changed from using iterator to auto for server and clienthandle | Vincent | 2 | -4/+4 | |
2014-12-07 | cMojangAPI: Fixed a possible problem with thread termination order. | Mattes D | 1 | -5/+17 | |
2014-12-07 | Fixed integer overflow problems. | Mattes D | 2 | -4/+4 | |
The event would overflow when requesting a 60 minute timeout. | |||||
2014-12-07 | Fixed format warning. | Mattes D | 1 | -2/+2 | |
2014-12-07 | Fixed crash on server stop. | Mattes D | 1 | -0/+9 | |
The entity destructors called through chunkmap destructor and chunk destructor were accessing the world which was in an already invalid state (half-destroyed). Fixed by destroying chunkmap explicitly and providing a nullptr check in the HasEntity() function. | |||||
2014-12-07 | Fixed c++11 branch issues. | Mattes D | 7 | -44/+57 | |
2014-12-07 | Reduced river height | STRWarrior | 1 | -2/+2 | |
Rivers would exceed the water height quite often | |||||
2014-12-07 | Fixed error message in cFinishGenPassiveMobs | STRWarrior | 1 | -1/+1 | |
It would send an error message when trying to spawn mobs in a desert | |||||
2014-12-06 | Replaced most auto_ptr with unique_ptr. | Mattes D | 2 | -62/+62 | |
2014-12-05 | FinishGenPassiveMobs: Cosmetic changes. | Mattes D | 2 | -30/+33 | |
2014-12-05 | formatting and default spawn percentage | p-mcgowan | 1 | -1/+2 | |
2014-12-05 | CheckBasicStyle: Check missing braces for control statements. | Mattes D | 1 | -0/+19 | |
Only single-line control statements are checked. | |||||
2014-12-05 | BasicStyle: Added missing braces to control statements. | Mattes D | 17 | -54/+241 | |
2014-12-05 | CheckBasicStyle: Added a check for parentheses around comparisons. | Mattes D | 1 | -0/+22 | |
The check is only rudimentary and tends to fall towards missed positived rather than false positives. | |||||
2014-12-05 | Fixed reported parentheses around comparisons. | Mattes D | 14 | -83/+99 | |
2014-12-05 | reformat | p-mcgowan | 1 | -9/+5 | |
2014-12-05 | restructure, with logic this time | p-mcgowan | 1 | -5/+13 | |
2014-12-05 | restructured random animals, added check for desert (update as per wiki) | p-mcgowan | 1 | -19/+17 | |
2014-12-05 | handle non-vanilla dimensions | p-mcgowan | 1 | -2/+2 | |
2014-12-05 | handle non-vanilla dimensions | p-mcgowan | 1 | -2/+3 | |
2014-12-05 | formatting fixes | p-mcgowan | 1 | -4/+11 | |
2014-12-04 | CheckBasicStyle: Doesn't report false positives ending in a keyword. | Mattes D | 1 | -5/+5 | |
2014-12-04 | format blocks and randomizing | p-mcgowan | 2 | -9/+9 | |
2014-12-04 | Fixed trailing whitespace. | Mattes D | 2 | -6/+6 | |
2014-12-04 | last doxy fix | p-mcgowan | 1 | -3/+3 | |
2014-12-04 | awful comment fixing, randomizer fix | p-mcgowan | 2 | -19/+32 | |
2014-12-04 | Fixed the CRAFTING_NO_RECIPE hook call. | Mattes D | 6 | -6/+6 | |
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. | |||||
2014-12-04 | Updated whitespace in comment, changed conditional to logical equivalent due to popular demand | Jonathan Fabian | 1 | -2/+2 | |
2014-12-03 | Fixed indent. | Mattes D | 1 | -2/+2 | |
2014-12-03 | Server: Fixed a MSVC warning. | Mattes D | 1 | -1/+1 | |
2014-12-03 | ByteBuffer: Re-added Single-thread access checker. | Mattes D | 2 | -0/+90 | |
2014-12-03 | Fixes socket leak in HTTP server. | Mattes D | 1 | -3/+11 | |
Fixes #1643. | |||||
2014-12-03 | clearing CheckBasicStyle.lua messages | p-mcgowan | 4 | -34/+34 | |
2014-12-03 | class description and doxy-commenting | p-mcgowan | 2 | -5/+8 | |
2014-12-03 | doxy-commenting | p-mcgowan | 1 | -3/+3 | |
2014-12-03 | Fix Spaces to Tabs | Jonathan Fabian | 1 | -5/+5 | |
2014-12-03 | Add missing IsSpectatorMode() checks in Player.cpp, make sure that player is flying when spawned otherwise it will fall through the world. | Jonathan Fabian | 1 | -6/+11 | |
2014-12-03 | Allow Spectator Gamemode as a world default. | Jonathan Fabian | 1 | -1/+1 | |
2014-12-03 | forgot generation defaul init | p-mcgowan | 1 | -1/+1 | |
2014-12-03 | forgot initializer | p-mcgowan | 1 | -1/+5 | |
2014-12-02 | typos and oversights for lua and CI | p-mcgowan | 1 | -1/+5 | |
2014-12-02 | fastRandom unused | p-mcgowan | 1 | -1/+0 | |
2014-12-02 | indentation, repeatable random, small corrections | p-mcgowan | 1 | -98/+93 | |
2014-12-02 | updated mooshroom check for mycelium | p-mcgowan | 1 | -1/+1 | |
2014-12-02 | fix comments after replacing spaces with tabs | p-mcgowan | 1 | -4/+4 | |
2014-12-02 | animal terrain finisher | p-mcgowan | 2 | -187/+187 | |
2014-12-02 | animal terrain finisher | p-mcgowan | 2 | -0/+241 | |
2014-12-02 | Fixed forgotten semicolon | STRWarrior | 1 | -1/+1 | |
2014-12-02 | Using IntNoise3DInt instead of IntNoise3D | STRWarrior | 1 | -1/+1 | |
2014-12-02 | Suggestions by xoft | STRWarrior | 1 | -3/+3 | |
Using IntNoise3D to prevent needless floating point math | |||||
2014-12-02 | extra formatting parentheses | p-mcgowan | 1 | -2/+2 | |
2014-12-02 | added spawning rule to mooshroom | p-mcgowan | 1 | -0/+13 | |
2014-12-02 | reformat for lua and CI | p-mcgowan | 2 | -6/+9 | |
2014-12-02 | formatting and commenting fixes | p-mcgowan | 2 | -6/+6 | |
2014-12-01 | cacti no longer spawn outside of desert variants | p-mcgowan | 2 | -1/+16 | |
2014-12-01 | Using static cast for Dungeon spawners | STRWarrior | 1 | -1/+1 | |
2014-12-01 | Using static cast for MineShaft spawners | STRWarrior | 1 | -1/+1 | |
2014-12-01 | Mineshaft spawners now spawn cave spiders | STRWarrior | 1 | -1/+4 | |
2014-12-01 | Added cocoa pod. | Howaner | 5 | -2/+139 | |
2014-12-01 | Dungeons spawners now spawn mobs | STRWarrior | 1 | -1/+22 | |
25% for a spider, 25% for a skeleton and 50% for a zombie spawner. | |||||
2014-12-01 | Simplefied SoulsandRims | STRWarrior | 1 | -36/+6 | |
Replaced two for loops with a single if | |||||
2014-12-01 | Added better soulsand rims | STRWarrior | 5 | -12/+107 | |
As a finisher called SoulsandRims | |||||
2014-12-01 | MobSpawner fixes. | Howaner | 6 | -5/+13 | |
2014-12-01 | DistortedHeightmap: Added missing initialization. | Mattes D | 1 | -0/+2 | |
This was probably the original cause for the "empty chunks". Fixes #1433. | |||||
2014-12-01 | Noise3D: Fixed missing initialization. | Mattes D | 1 | -1/+3 | |
This should fix terrain being at Y=0 or Y=255 for the spawn chunk. Fixes #1433. | |||||
2014-11-30 | Hopefully fixed random build fails | STRWarrior | 1 | -1/+1 | |
2014-11-30 | Fixed a crash in cSpawnPrepare. | Mattes D | 1 | -0/+2 | |
2014-11-30 | Fixed nether ceiling | STRWarrior | 1 | -1/+1 | |
2014-11-30 | Fixed compiling on linux. | Howaner | 1 | -0/+1 | |
2014-11-30 | Improved comments for cWorld::DoWithPlayer(). | Mattes D | 2 | -2/+3 | |
2014-11-30 | Removed old StringToMobType() function from Monster.cpp | Howaner | 1 | -10/+0 | |
2014-11-30 | Changed Kick message | vincentleung1 | 1 | -2/+2 | |
2014-11-30 | removed extra space and fixed some formatting in cCallback | vincentleung1 | 1 | -3/+3 | |
2014-11-30 | removed GetUsernames() from World | Vincent | 2 | -18/+0 | |
2014-11-30 | Uses callback for players already in World. | Vincent | 1 | -5/+12 | |
2014-11-29 | Removed unneeded include. | Mattes D | 1 | -1/+0 | |
2014-11-29 | Fixed QtBiomeVisualiser compilation. | Mattes D | 1 | -1/+0 | |
2014-11-29 | Added a basic stacktracing for assert and signal failures. | Mattes D | 5 | -4/+73 | |
2014-11-29 | fixed naming of strings and changed from i to I | Vincent | 5 | -13/+18 | |
2014-11-29 | Mark StringToMobType() as deprecated. Use cMonster:StringToMobType() instead | Howaner | 2 | -9/+39 | |
2014-11-29 | Removed unused imports. | Howaner | 2 | -2/+0 | |
2014-11-29 | Many api fixes, add vanilla names to mob type -> string functions and mob spawner fixes. | Howaner | 11 | -116/+86 | |
2014-11-29 | issue 1253 - prevent multiple logins with same username | Vincent | 5 | -0/+58 | |
2014-11-27 | Chunk: Fixed same-name iterators. | Mattes D | 1 | -5/+5 | |
2014-11-27 | OctavedNoise: Another unshadowed local variable. | Mattes D | 1 | -9/+11 | |
2014-11-27 | Minecart.h: Fixed integral conversion warning. | Mattes D | 1 | -1/+1 | |
2014-11-27 | RidgedNoise: Replaced fabs with std::abs(). | Mattes D | 1 | -2/+2 | |
2014-11-27 | OctavedNoise: Unshadowed a local variable. | Mattes D | 1 | -10/+12 | |
2014-11-27 | BlockEntities: Removed the extra semicolon. | Mattes D | 16 | -24/+25 | |
2014-11-27 | Replaced auto_ptr with unique_ptr. | Mattes D | 2 | -6/+6 | |
2014-11-27 | CompoGenBiomal: Fixed signed vs unsigned comparison. | Mattes D | 1 | -1/+1 | |
2014-11-27 | Fixed BlockStringToType return value. | Mattes D | 3 | -5/+5 | |
-1 was not a valid BLOCKTYPE and would not be recognized by the callers, ever. | |||||
2014-11-26 | CMake: Fixed linux builds. | Mattes D | 1 | -5/+4 | |
2014-11-26 | cRoot: Fixed a memory leak with cRankManager. | Mattes D | 2 | -3/+5 | |
2014-11-26 | Windows: Fixed builds with LeakFinder enabled. | Mattes D | 2 | -2/+4 | |
2014-11-26 | WSSAnvil: Fixed bad code in arrow loading. | Mattes D | 1 | -2/+8 | |
2014-11-26 | Merge remote-tracking branch 'origin-master' into c++11 | Tiger Wang | 32 | -1653/+1688 | |
2014-11-25 | ClientHandle: Fixed max block place distance check. | Mattes D | 1 | -4/+10 | |
Fixes #1492 | |||||
2014-11-24 | Changed back capitalization. | Mattes D | 1 | -3/+3 | |
2014-11-23 | Added TwoHeights shape generator. | Mattes D | 5 | -8/+162 | |
This is a faster shape generator that can generate overhangs and has biome awareness. | |||||
2014-11-23 | Removed unnecessary #includes | Tiger Wang | 2 | -2/+0 | |
2014-11-23 | Compilation fixes | Tiger Wang | 3 | -10/+8 | |
2014-11-23 | Noise3D generator: Enlarged averaging to avoid steep beach slopes. | Mattes D | 2 | -4/+4 | |
2014-11-23 | formatting - newline at EOF inserted: Pig.cpp | p-mcgowan | 1 | -1/+5 | |
2014-11-23 | pigs turn into pigmen on lightning | p-mcgowan | 2 | -0/+19 | |
2014-11-22 | cWorld: Rewritten spawn preparation. | Mattes D | 2 | -120/+113 | |
It now supports pregeneration distance of any size and runs in two threads in parallel (generator / lighting). Fixes #1597. | |||||
2014-11-22 | formatter error | p-mcgowan | 1 | -3/+3 | |
2014-11-22 | villagers turn into witches on lightning | p-mcgowan | 1 | -2/+4 | |
2014-11-22 | villagers turn into witches when struck by lightning | p-mcgowan | 1 | -0/+5 | |
2014-11-20 | cWorld: Changed generator defaults. | Mattes D | 1 | -13/+17 | |
2014-11-20 | BiomalNoise3D generator: finished all biomes. | Mattes D | 1 | -66/+74 | |
2014-11-20 | CompoGenBiomal: Fixed sealevel offset. | Mattes D | 1 | -1/+1 | |
2014-11-20 | CompoGenBiomal: Fixed sealevel not generating properly. | Mattes D | 1 | -1/+2 | |
2014-11-20 | Generators: Unified SeaLevel into a single variable. | Mattes D | 3 | -70/+3 | |
It is shared between shape generators and composition generators and there's no sense in having two different values for those. | |||||
2014-11-20 | Noise3D generators: Changed noise generator to InterpolNoise. | Mattes D | 2 | -10/+10 | |
2014-11-19 | cInterpolNoise: Implemented optimized 2D generating. | Mattes D | 3 | -32/+219 | |
2014-11-19 | cOctavedNoise: Removed misleading comment, fixed assert texts. | Mattes D | 1 | -3/+3 | |
2014-11-18 | cOctavedNoise: Added a forgotten comment. | Mattes D | 1 | -1/+1 | |
2014-11-18 | Added a cInterpolNoise template for faster noise generator. | Mattes D | 3 | -4/+439 | |
Used an instance of it in the Noise3D generator. | |||||
2014-11-18 | Finished mob spawner implementation. | Howaner | 18 | -124/+78 | |
2014-11-18 | Moved all Noise-related files into a separate folder. | Mattes D | 26 | -80/+56 | |
2014-11-18 | Refactored cRidgedNoise into a separate template. | Mattes D | 5 | -243/+104 | |
This allows us to make the ridges out of any noise and to combine the cRidgedNoise with cOctavedNoise. | |||||
2014-11-18 | OctavedNoise: linux compilation fixes. | Mattes D | 2 | -2/+3 | |
2014-11-17 | Added cOctavedNoise template. | Mattes D | 3 | -258/+206 | |
This allows us to use any noise generator in the combination of octaves. | |||||
2014-11-17 | Use cLuaState's stack trace. | Howaner | 1 | -48/+27 | |
2014-11-17 | Fixed include path. | Mattes D | 1 | -1/+1 | |
2014-11-17 | Added cImprovedNoise implementation. | Mattes D | 4 | -46/+376 | |
2014-11-17 | Added UpdateSign() method to DeprecatedBindings.cpp | Howaner | 2 | -3/+88 | |
2014-11-17 | Fixed a wrong assert in cClientHandle::SetViewDistance(). | Mattes D | 1 | -4/+8 | |
2014-11-16 | Changed comment | STRWarrior | 1 | -1/+1 | |
Suggestion by xoft | |||||
2014-11-16 | BiomalNoise3D: Added more biomes. | Mattes D | 1 | -13/+65 | |
2014-11-15 | Use LastPlacedSign instead of LastPlacedBlock. | Howaner | 2 | -8/+6 | |
2014-11-15 | Renamed m_UsedViewDistance to m_CurrentViewDistance | Howaner | 2 | -11/+11 | |
2014-11-15 | Mobs: Fixed crash with terrain too high. | Mattes D | 2 | -5/+7 | |
2014-11-15 | Generator: Fixed crash with trees too high. | Mattes D | 1 | -2/+7 | |
2014-11-15 | Snow generator: Fixed failure at top of the world. | Mattes D | 1 | -1/+1 | |
2014-11-15 | ChunkDesc: Fixed comment about indexing. | Mattes D | 1 | -1/+1 | |
2014-11-15 | Renamed m_SetViewDistance to m_RequestedViewDistance | Howaner | 2 | -7/+7 | |
2014-11-15 | Fixed a security problem with signs. | Howaner | 5 | -16/+18 | |
2014-11-15 | Renamed GetSettedViewDistance() to GetRequestedViewDistance() | Howaner | 2 | -3/+3 | |
2014-11-15 | DungeonRooms: Changed to work with the new shape generators. | Mattes D | 1 | -10/+15 | |
2014-11-14 | Use m_UsedViewDistance and m_SetViewDistance. | Howaner | 3 | -15/+26 | |
2014-11-14 | Noise3D: Added jungles. | Mattes D | 1 | -0/+2 | |
2014-11-13 | Noise3D: Added oceans. | Mattes D | 1 | -0/+3 | |
2014-11-13 | Gen refactor: Implemented CompositedHeiGen. | Mattes D | 9 | -217/+141 | |
This fixes crashes in the Village generator due to the missing generator. | |||||
2014-11-13 | First implementation for the LargeOakTree | STRWarrior | 3 | -2/+125 | |
2014-11-12 | Fixed trailing whitespace. | Mattes D | 3 | -3/+3 | |
2014-11-12 | Generator: Shape initial refactoring. | Mattes D | 23 | -1346/+1356 | |
The code compiles, but several structure generators are broken, crash on start. | |||||
2014-11-10 | BiomalNoise3D: Added a few biomes. | Mattes D | 1 | -5/+8 | |
2014-11-10 | TallGrassGenerator: Fixed crash when too high | STRWarrior | 1 | -0/+5 | |
2014-11-10 | Added BiomalNoise3D shape generator. | Mattes D | 4 | -29/+369 | |
2014-11-09 | Noise3d Generator: Fixed unused function error. | Mattes D | 1 | -1/+1 | |
2014-11-09 | Noise3D generator: rewritten from scratch. | Mattes D | 2 | -78/+145 | |
Now it uses three 3D and one 2D perlin noises to generate the terrain, and is highly parametrizable. | |||||
2014-11-06 | Noise3D CompoGen: Fixed missing initialization. | Mattes D | 1 | -0/+2 | |
2014-11-06 | Fixed an extra space. | Mattes D | 1 | -1/+1 | |
2014-11-05 | renamed FindAndDoWithUUID to DoWithPlayerByUUID, fixed style and comments, added description to APIDump | Lukas Pioch | 5 | -10/+11 | |
2014-11-04 | cEvent: Changed chrono duration resolution. | Mattes D | 1 | -1/+1 | |
2014-11-04 | cEvent: Changed steady_clock to system_clock. | Mattes D | 1 | -2/+2 | |
2014-11-04 | MinMax heigen: Reduced the number of octaves. | Mattes D | 1 | -2/+0 | |
They didn't affect the terrain that much anyway. | |||||
2014-11-04 | Added MinMax height generator. | Mattes D | 1 | -0/+207 | |
Fixes #1578. | |||||
2014-11-03 | Fixed a missing endline. | Mattes D | 1 | -1/+5 | |
2014-11-03 | Added a (disabled) perf test for biome generators. | Mattes D | 1 | -0/+46 | |
2014-11-03 | HeiGen: Moved construction to the end of file. | Mattes D | 1 | -75/+75 | |
This will allow us to define generators in the cpp file instead of needing them in the header, thus speeding up compilation on changes. | |||||
2014-11-02 | Simplified FindAndDoWithUUID, formatted line | Lukas Pioch | 2 | -8/+2 | |
2014-11-02 | Added FindAndDoWithUUID | Lukas Pioch | 5 | -0/+46 | |
2014-11-02 | Grown biomes: fixed Linux build. | Mattes D | 1 | -3/+3 | |
2014-11-02 | Grown biomes: Unified with GrownProt biomes. | Mattes D | 3 | -159/+595 | |
Also fixed a Zoom filter randomness. | |||||
2014-11-01 | GrownProt: Added the rest of rare and M biomes. | Mattes D | 2 | -14/+91 | |
2014-11-01 | GrownProt biome gen: Added biome edges. | Mattes D | 2 | -2/+162 | |
2014-10-31 | cLuaState: Fixed errors on non-existent callbacks. | Mattes D | 1 | -1/+5 | |
This mostly affected table-based callbacks, such as the cLineBlockTracer. If a callback didn't exist, the code would still push its arguments on the stack, breaking the next callback. | |||||
2014-10-31 | Fixed missing CS lock in cChunkMap::WakeUpSimulatorsInArea(). | Mattes D | 1 | -0/+1 | |
2014-10-31 | GrownProt biomes: added alterations. | Mattes D | 3 | -130/+192 | |
2014-10-30 | Fixed m_SentChunks list chunk removing. | Howaner | 1 | -1/+1 | |
2014-10-30 | ... in this world | Howaner | 1 | -1/+1 | |
2014-10-30 | Added a MaxViewDistance option. | Howaner | 3 | -1/+16 | |
2014-10-30 | QtBiomeVisualiser: Added a prototyping int generator flavor. | Mattes D | 4 | -53/+1253 | |
This generator is easier to manipulate, since it doesn't require rewriting the sizes in the template parameters. On the other hand, it doesn't optimize so well, so it's a bit slower. | |||||
2014-10-29 | Improved redstone simulator | Tiger Wang | 2 | -818/+808 | |
* Fixed style inconsistencies * Used more C++11 features * Improved speed perhaps | |||||
2014-10-29 | Fixed 1.8 world item format reading. | Howaner | 2 | -3/+25 | |
2014-10-29 | Grown biomes: made biomes smaller, made beaches smaller. | Mattes D | 1 | -11/+8 | |
2014-10-28 | Forgotten m_SendChunksMediumPriority.empty() check. | Howaner | 1 | -1/+1 | |
2014-10-27 | Fixed compile (typos). | Alexander Harkness | 1 | -2/+2 | |
2014-10-27 | Comment alignment. | Alexander Harkness | 2 | -8/+8 | |
2014-10-27 | CheckBasicStyle'd | Alexander Harkness | 4 | -32/+32 | |
2014-10-27 | Another one.# | Alexander Harkness | 1 | -0/+22 | |
2014-10-27 | Fixed more warnings. | Alexander Harkness | 1 | -14/+14 | |
It's ugly though. | |||||
2014-10-27 | Another switch. | Alexander Harkness | 1 | -0/+5 | |
2014-10-27 | Fix missing biomes in enum. | Alexander Harkness | 1 | -0/+5 | |
2014-10-27 | Fixed remaining warnings. | Alexander Harkness | 1 | -5/+5 | |
2014-10-27 | Actually fixed the warning. | Alexander Harkness | 1 | -20/+9 | |
2014-10-27 | Test warning fix. | Alexander Harkness | 1 | -0/+11 | |
2014-10-27 | Fixed typo. | Alexander Harkness | 1 | -1/+1 | |
2014-10-27 | Pocess? | Alexander Harkness | 1 | -2/+2 | |
2014-10-27 | cIntGen: Added a virtual destructor. | Mattes D | 1 | -0/+4 | |
2014-10-27 | Removed too advanced C++11 features. | Mattes D | 2 | -32/+28 | |
We need to keep gcc 4.6 compatibility; these features were not implemented in that version yet. | |||||
2014-10-26 | IntGen: Attempt at fixing Linux compilation. | Mattes D | 1 | -13/+13 | |
2014-10-26 | BioGenGrown: Smaller biomes, add land to map center. | Mattes D | 2 | -16/+13 | |
2014-10-26 | Fixed a copypasta error in cIntGenAddToOcean. | Mattes D | 1 | -4/+4 | |
2014-10-26 | Added a missing header to CMakeLists. | Mattes D | 1 | -0/+1 | |
2014-10-26 | Added new biomegen: Grown | Mattes D | 3 | -0/+1053 | |
2014-10-26 | Added IsBiomeVeryCold() and IsBiomeCold() functions. | Mattes D | 2 | -0/+71 | |
2014-10-26 | Added type to block type enum. | Mattes D | 1 | -1/+11 | |
2014-10-25 | Cleaned up simulators | Tiger Wang | 17 | -2681/+2644 | |
2014-10-25 | Fixed some block checks | Tiger Wang | 2 | -4/+3 | |
* Fixes #1330 | |||||
2014-10-24 | Moved the chrono include into Globals. | Mattes D | 2 | -1/+2 | |
2014-10-24 | Added a missing chrono include. | Mattes D | 1 | -0/+1 | |
2014-10-24 | IniFile: Removed the problematic printf-like Set function. | Mattes D | 2 | -20/+0 | |
It wasn't used in any client code anyway. | |||||
2014-10-24 | OSSupport/CMakeLists.txt: fixed indentation | archshift | 1 | -3/+3 | |
2014-10-24 | Suggestions | Tiger Wang | 7 | -10/+50 | |
2014-10-24 | Fixed formatstring | worktycho | 1 | -1/+1 | |
2014-10-24 | Fixed potential linker errors with mingw, as it isn't MSVC and it isn't APPLE. | archshift | 1 | -4/+4 | |
2014-10-23 | Fix linking on OS X, which does not have librt. | archshift | 1 | -2/+6 | |
2014-10-23 | Use 3 priorities. | Howaner | 4 | -7/+45 | |
2014-10-23 | IniFile: Removed an unused macro. | Mattes D | 1 | -4/+0 | |
2014-10-23 | Removed iniFile library from linux dependencies. | Mattes D | 2 | -2/+2 | |
2014-10-23 | Merged IniFile into main MCS sources. | Mattes D | 27 | -27/+1160 | |
2014-10-23 | Fixed a crash in redstone simulator. | Mattes D | 1 | -1/+0 | |
2014-10-23 | Reimplemented cEvent using C++11 primitives. | Mattes D | 2 | -136/+51 | |
Fixes #1523. | |||||
2014-10-23 | Removed the "conditional expression is constant" warning. | Mattes D | 1 | -2/+4 | |
MSVC spits out many of these on its own std libraries. | |||||
2014-10-23 | Signs can be placed on wallsigns. | Alexander Harkness | 1 | -1/+1 | |
Fixes #1438 | |||||
2014-10-23 | Added FastRandom.* back to CMakeLists.txt. | Mattes D | 1 | -0/+2 | |
2014-10-23 | En masse NULL -> nullptr replace | Tiger Wang | 211 | -1746/+1768 | |
2014-10-22 | ComposableGenerator: Removed nullptr initializers. | Mattes D | 1 | -3/+3 | |
2014-10-22 | LuaState: Projectiles are pushed using their full class. | Mattes D | 1 | -1/+1 | |
2014-10-21 | cItemFrame: Fixed a forgotten rename. | Mattes D | 2 | -2/+2 | |
2014-10-21 | Properly exported cItemFrame and cHangingEntity to Lua. | Mattes D | 10 | -67/+100 | |
2014-10-21 | Fixed trailing whitespace. | Mattes D | 2 | -2/+2 | |
2014-10-21 | Exported individual projectile classes to Lua API. | Mattes D | 18 | -221/+367 | |
They used to be exported, but then they were moved to separate files and those werent' added to the ToLua processing list. | |||||
2014-10-21 | Reverted hook move. | Howaner | 1 | -5/+5 | |
2014-10-21 | style. | Howaner | 1 | -1/+2 | |
2014-10-21 | Moved tall grass pickups handle. | Howaner | 2 | -9/+37 | |
2014-10-21 | Use two lists and 2 chunk send prioritys. | Howaner | 4 | -66/+40 | |
2014-10-21 | New c++11 stuff. | Howaner | 1 | -4/+4 | |
2014-10-21 | Missing EOL. | Alexander Harkness | 1 | -1/+1 | |
2014-10-21 | Alignment. | Alexander Harkness | 1 | -6/+6 | |
2014-10-21 | Missing space. | Alexander Harkness | 1 | -1/+1 | |
2014-10-21 | Missing space fix. | Alexander Harkness | 1 | -1/+1 | |
2014-10-21 | Compile fix? | Tiger Wang | 2 | -4/+2 | |
2014-10-21 | Windows close handlers handles more closes | Tiger Wang | 1 | -5/+2 | |
2014-10-21 | Replace &*[0] accesses with .data() | Tiger Wang | 3 | -8/+8 | |
2014-10-21 | cLuaState: cEntity is pushed with specific type. | Mattes D | 1 | -7/+48 | |
2014-10-20 | En masse NULL -> nullptr replace | Tiger Wang | 211 | -1439/+1439 | |
2014-10-20 | Use std::recusive_mutex | Tiger Wang | 3 | -52/+9 | |
2014-10-20 | Migrated cSleep and cTimer to std::chrono | Tiger Wang | 18 | -168/+45 | |
2014-10-20 | Fixed #1550 | Julian Laubstein | 1 | -6/+6 | |
2014-10-20 | Fixed a potential crash in cEntity bindings. | Mattes D | 1 | -2/+6 | |
2014-10-20 | Found it! | Julian Laubstein | 1 | -1/+1 | |
2014-10-20 | Fix for fix #1552 | Julian Laubstein | 1 | -2/+2 | |
2014-10-20 | Added error message | Julian Laubstein | 2 | -9/+11 | |
2014-10-20 | Added error handling to load <plugin> command | Julian Laubstein | 1 | -1/+11 | |
2014-10-19 | Removed obsolete tr1::shared_ptr. | Mattes D | 1 | -13/+2 | |
2014-10-19 | Fixed minor style issues. | Mattes D | 3 | -3/+3 | |
2014-10-19 | TwoLevel BioGen: fixed swapped inside and outside biomes. | Mattes D | 1 | -1/+1 | |
2014-10-19 | Fixed error with non-const function | Julian Laubstein | 2 | -2/+2 | |
2014-10-19 | Migrated random generators to std::random | Tiger Wang | 16 | -556/+102 | |
2014-10-19 | Added mechanics placeable on halfslabs | Julian Laubstein | 4 | -10/+79 | |
2014-10-19 | Mountain height gen: Added ditches. | Mattes D | 2 | -8/+16 | |
2014-10-19 | Generator: Rewritten to use SharedPtrs. | Mattes D | 18 | -181/+145 | |
2014-10-19 | cLuaState: cMonster descendants don't push their specific type. | Mattes D | 1 | -1/+10 | |
The individual mob types aren't exported to Lua, so pushing them would crash the server. | |||||
2014-10-19 | cLuaState: cBlockEntity descendants are pushed with proper class type. | Mattes D | 17 | -26/+63 | |
2014-10-19 | LuaState: Pushing a cEntity pushes the correct class name. | Mattes D | 2 | -6/+8 | |
This makes Lua scripts easier, as they don't need to cast values from cEntity to the specific descendant. | |||||
2014-10-19 | Bindings: Removed obsolete codegen files. | Mattes D | 3 | -237/+0 | |
LuaState_Call.inc is no longer needed, it was replaced with variadic templates. | |||||
2014-10-19 | Use std::thread | Tiger Wang | 13 | -432/+59 | |
2014-10-18 | Fixed failure for cRankManager to restart | Tiger Wang | 4 | -43/+44 | |
2014-10-18 | Furnaces now update their block entity type | Tiger Wang | 2 | -3/+5 | |
Therefore improving cChunk's variable boundary checking. | |||||
2014-10-18 | Simpler code. | Alexander Harkness | 1 | -3/+2 | |
2014-10-17 | cMojangAPI: Don't update data if server is in offline mode. | Mattes D | 5 | -8/+12 | |
2014-10-17 | LuaChunkStay: Fixed a crash on unused callback. | Mattes D | 1 | -2/+6 | |
2014-10-16 | Nullptr? | Alexander Harkness | 1 | -2/+2 | |
2014-10-16 | Merged branch 'fix_chunks'. | Mattes D | 2 | -3/+35 | |
2014-10-16 | Fixed a number of stylistic issues. | Alexander Harkness | 1 | -7/+7 | |
2014-10-16 | Use universal references | worktycho | 1 | -4/+4 | |
2014-10-16 | Changed i variable to j | STRWarrior | 1 | -3/+10 | |
The server wasn't going over all the items before. | |||||
2014-10-16 | BioGen: Fixed a compiler warning. | Mattes D | 1 | -2/+2 | |
2014-10-16 | Reversed wrong fix for #1517. | STRWarrior | 1 | -8/+2 | |
2014-10-15 | Reversed the order of the loot | STRWarrior | 1 | -7/+15 | |
For some reason the rare items weren't generating at all. Added forgotten Golden Apple | |||||
2014-10-15 | Added loot to dungeons. | STRWarrior | 1 | -1/+27 | |
2014-10-15 | Fixed possible crash | STRWarrior | 1 | -1/+8 | |
It could crash if MinAmount - MaxAmount was 0 because it would execute (Number % 0) | |||||
2014-10-15 | cLuaState::Call() uses variadic templates. | Mattes D | 1 | -3/+75 | |
(doesn't compile) | |||||
2014-10-15 | Functions in cPluginManager get references instead of pointers. | Mattes D | 29 | -181/+220 | |
2014-10-15 | Using C++11 loops | STRWarrior | 1 | -5/+5 | |
2014-10-15 | The code now prevents conflicting enchantments. | STRWarrior | 1 | -0/+1 | |
2014-10-15 | IntNoise1DInt result gets devided by 7 first | STRWarrior | 1 | -1/+1 | |
suggestion by xoft | |||||
2014-10-15 | Adding enchantments directly instead of first getting the name of it. | STRWarrior | 1 | -1/+1 | |
2014-10-15 | Renamed the counter to 'j' | STRWarrior | 1 | -1/+1 | |
2014-10-15 | Returned cFastRandom and cEnchantment:GetRandomEnchantmentFromVector to before | STRWarrior | 5 | -16/+36 | |
Added cEnchantment:GenerateEnchantmentFromVector that allows to get the same enchantments over and over. | |||||
2014-10-15 | Enchanted books generate in MineShafts chests | STRWarrior | 5 | -6/+30 | |
2014-10-15 | Usernames are lowercased before generating offline UUID. | Mattes D | 1 | -1/+4 | |
This breaks previous offline UUIDs, but it guarantees that future offline UUIDs will be the same even for usernames with wrong capitalization. | |||||
2014-10-13 | cWorld: Fixed scheduler. | Mattes D | 1 | -9/+18 | |
Fixes #1534. Added a test case into the Debuggers plugin. | |||||
2014-10-13 | Fixed style. | Mattes D | 3 | -4/+7 | |
2014-10-13 | CheckBasicStyle ignores the Bindings.h generated file. | Mattes D | 1 | -0/+1 | |
2014-10-12 | Aligned simulators | worktycho | 1 | -5/+5 | |
2014-10-12 | Fix style | worktycho | 1 | -2/+2 | |
2014-10-12 | Fix spaces | worktycho | 1 | -2/+2 | |
2014-10-12 | Update World.cpp | worktycho | 1 | -1/+1 | |
2014-10-12 | fix std:min call, include algorithm and compare same type | Steven Riehl | 1 | -2/+2 | |
2014-10-12 | refactor an if block to std::min | Steven Riehl | 1 | -4/+1 | |
2014-10-12 | convert old style casts to fix warnings | Steven Riehl | 17 | -549/+486 | |
2014-10-11 | Fixed compilation. | Alexander Harkness | 1 | -1/+1 | |
2014-10-11 | Fixed typo and removed useless right side up slab meta. | Alexander Harkness | 1 | -2/+1 | |
2014-10-11 | Fix lambda capture | worktycho | 1 | -1/+2 | |
2014-10-10 | Moved a few objects to unique_ptr | tycho | 4 | -39/+41 | |
2014-10-10 | Fixed MSVC compilation. | Mattes D | 2 | -1/+3 | |
2014-10-09 | Float/Ciel: If it's going to use C++11, it might as well take advantage of it | archshift | 3 | -26/+12 | |
2014-10-09 | Use static casts instead of C casts, add floor-cast functions | archshift | 3 | -24/+55 | |
2014-10-09 | DistortedHeightmap: Fixed crash on number rounding. | Mattes D | 1 | -4/+5 | |
Fixes #1521. | |||||
2014-10-08 | Added comments to the GetAcaciaTreeImage function | STRWarrior | 1 | -0/+18 | |
2014-10-08 | Using array with possible directions. | STRWarrior | 1 | -8/+9 | |
2014-10-08 | Added AcaciaTrees for the savanna biomes | STRWarrior | 1 | -5/+56 | |
2014-10-07 | Added distance check. | Howaner | 1 | -0/+12 | |
2014-10-07 | Leaves are harvest-able. | Howaner | 1 | -2/+0 | |
2014-10-07 | Corrected drops from dead bush, tall grass and cobweb. | Howaner | 5 | -39/+64 | |
2014-10-07 | Corrected IsBlockAttachable() in BlockVine.h | Howaner | 1 | -5/+15 | |
2014-10-07 | Removed BlockHaybale.h from CMakeLists.txt | Howaner | 1 | -1/+0 | |
2014-10-07 | Removed unused cBlockHayBaleHandler. | Howaner | 2 | -24/+1 | |
2014-10-06 | Stream 4 chunks per tick. Added priority. | Howaner | 7 | -29/+58 | |
2014-10-06 | Better StreamNextChunk() method | Howaner | 2 | -15/+120 | |
2014-10-06 | Fixed crash in ForEachEntityInBox API. | madmaxoft | 3 | -6/+18 | |
Fixes #1511. | |||||
2014-10-06 | cMojangAPI: Added periodical refreshes. | Mattes D | 2 | -19/+132 | |
2014-10-06 | Update CMakeLists.txt | worktycho | 1 | -1/+1 | |
2014-10-05 | Fixed a missed value. | madmaxoft | 1 | -1/+1 | |
2014-10-05 | Removed obsolete cMonster::eType. | madmaxoft | 1 | -3/+0 | |
Has been replaced with global eMonsterType. | |||||
2014-10-05 | Fixed eMonsterType Lua API mismatch. | madmaxoft | 6 | -54/+25 | |
2014-10-05 | cClientHandle: Added protocol version knowledge. | Mattes D | 4 | -3/+21 | |
2014-10-05 | Added a cEvent::Wait() with timeout. | Mattes D | 2 | -0/+51 | |
2014-10-04 | Fixes #1503 - No gravel is being generated | win32re | 1 | -1/+1 | |
2014-10-03 | Comment suggestions | Tiger Wang | 1 | -2/+3 | |
2014-10-03 | Improved furnaces | Tiger Wang | 15 | -180/+131 | |
* Fixed progress bar on 1.8 * Fixed bugs * Improved code * Fixes #1068 * Fixes #1070 | |||||
2014-10-02 | Optimized chunk loader | Howaner | 7 | -105/+93 | |
2014-10-02 | Fix spelling of PRISMRAINE | Alexander Harkness | 1 | -1/+1 | |
Fixes #1497 | |||||
2014-10-01 | Fixed sorting | Masy98 | 1 | -2/+2 | |
2014-10-01 | Fixed Red Sandstone and Prismarine drops | Masy98 | 3 | -24/+30 | |
2014-10-01 | Added Daylight Sensors to the "can't push" list | Masy98 | 1 | -0/+2 | |
2014-10-01 | Fixed ":" | Masy98 | 1 | -11/+11 | |
2014-10-01 | Added missing 1.8 blocks, E_METAs and sounds | Masy98 | 3 | -7/+59 | |
2014-10-01 | cRoot: Removed useless variable from Lua API. | madmaxoft | 1 | -2/+3 | |
2014-10-01 | cPlayer: Removed useless functions from the Lua API. | madmaxoft | 1 | -2/+6 | |
2014-10-01 | Bindings: Fixed binding for cPlayer::PermissionMatches(). | madmaxoft | 1 | -10/+4 | |
2014-10-01 | Unified cRoot broadcast chat documentation. | madmaxoft | 1 | -5/+5 | |
2014-10-01 | cClientHandle: Alpha-sorted the sending functions. | madmaxoft | 1 | -7/+7 | |
2014-09-30 | Removed WSSCompact | Tiger Wang | 28 | -1664/+0 | |
2014-09-30 | Improved torch handler | Tiger Wang | 2 | -70/+52 | |
2014-09-30 | Code improvements | Howaner | 3 | -3/+7 | |
2014-09-30 | Fixed 1.8 dirt types | Howaner | 3 | -3/+35 | |
2014-09-30 | Fixed a missing semicolon. | madmaxoft | 1 | -1/+1 | |
2014-09-30 | Fixed iron trapdoors | Howaner | 4 | -2/+9 | |
2014-09-30 | Fixed 1.8 doors. | Howaner | 1 | -1/+14 | |
2014-09-30 | Indentation | Julian Laubstein | 1 | -3/+3 | |
2014-09-30 | Rewritten plugin messages, vanilla are being parsed directly. | madmaxoft | 6 | -118/+242 | |
This should finally fix the compatibility problems between 1.7 and 1.8 protocols with the changes in the vanilla plugin messages. | |||||
2014-09-30 | Set right indentation | Julian Laubstein | 1 | -3/+3 | |
2014-09-30 | actual solving of the halfslap+torch problem | Julian Laubstein | 1 | -1/+3 | |
2014-09-29 | RankMgr: GetAllPlayers() returns players sorted by name. | madmaxoft | 2 | -2/+2 | |
2014-09-29 | Style fixes. | madmaxoft | 3 | -10/+13 | |
2014-09-29 | World: Fixed chunk generation by plugins. | madmaxoft | 1 | -1/+1 | |
ChunkWorx was broken, it was trying to generate chunks that were not properly marked as InQueue. | |||||
2014-09-29 | Fixed codestyle again. | Alexander Harkness | 1 | -1/+1 | |
2014-09-29 | BlockStone.h: fix the codestyle | w00tc0d3 | 1 | -6/+5 | |
2014-09-29 | Tabs -> spaces | w00tc0d3 | 1 | -4/+4 | |
2014-09-29 | BlockStone: drop the right cobblestone on onBreak(). | netchip | 2 | -3/+15 | |
Signed-off-by: netchip <w00tc0d3@outlook.com> | |||||
2014-09-29 | Renamed GetAllPlayers() to GetAllPlayerUUIDs() | Howaner | 3 | -7/+7 | |
2014-09-29 | Update BlockTorch.h | Julian Laubstein | 1 | -3/+3 | |
2014-09-29 | Added torches placeable on upside-down-halfslaps | Julian Laubstein | 1 | -1/+3 | |
2014-09-29 | Derp | Jonathan Frederick | 1 | -1/+1 | |
2014-09-29 | Fix comments | Jonathan Frederick | 1 | -2/+2 | |
2014-09-28 | Plugin messages: Vanilla prefixes its payloads with VarInt lengths. | madmaxoft | 1 | -4/+13 | |
2014-09-28 | Make endermen take damage in water | Jonathan Frederick | 2 | -0/+21 | |
2014-09-28 | Revert "1.8: Fixed plugin messages." | madmaxoft | 1 | -1/+3 | |
This reverts commit 04ee8c43dd17eb98d1e3d66ff691898e9f269b95. | |||||
2014-09-28 | Protocol 1.8: Fixed possible crash on malformed packet. | madmaxoft | 1 | -0/+5 | |
2014-09-28 | Fixed trailing whitespace. | madmaxoft | 1 | -1/+1 | |
2014-09-28 | Fixed compilation | STRWarrior | 1 | -1/+10 | |
2014-09-28 | Added Granite, Diorite and Andesite to the NaturalPatches generator. | STRWarrior | 3 | -7/+37 | |
2014-09-28 | Fixed SetDefaultRank() return value. | Howaner | 1 | -1/+1 | |
2014-09-28 | Update Chunk.cpp | worktycho | 1 | -1/+1 | |
2014-09-28 | Use factory method to construct redstone simulator data | Tycho | 4 | -1/+13 | |
2014-09-28 | cRankManager: Added ClearPlayerRanks() | Howaner | 3 | -0/+45 | |
2014-09-28 | Compilation fix | Tiger Wang | 2 | -4/+4 | |
2014-09-28 | Compilation fix | Tiger Wang | 1 | -1/+1 | |
2014-09-28 | Updated api documentation. | Howaner | 1 | -1/+1 | |
2014-09-28 | cRankManager: Added GetAllPlayers() and GetPlayerName() | Howaner | 4 | -0/+157 | |
2014-09-27 | 1.8: Fixed plugin messages. | Howaner | 1 | -3/+4 | |
2014-09-27 | Bug fix | Tiger Wang | 5 | -32/+27 | |
2014-09-27 | Fixed another redstone crash. | madmaxoft | 1 | -1/+6 | |
2014-09-27 | BioGen: TwoLevel is now fully settable in INI. | madmaxoft | 2 | -44/+31 | |
2014-09-27 | Combined conditions | Masy98 | 1 | -8/+11 | |
2014-09-27 | Fixed minor style issues. | madmaxoft | 3 | -3/+3 | |
2014-09-27 | Wrapped clang-specific pragma into an #ifdef block. | madmaxoft | 1 | -1/+6 | |
MSVC was complaining about an unknown pragma. | |||||
2014-09-27 | Added barriers correctly | Masy98 | 2 | -0/+6 | |
2014-09-27 | Suggestions | Tiger Wang | 6 | -23/+69 | |
2014-09-27 | Update IncrementalRedstoneSimulator.inc | worktycho | 1 | -1/+1 | |
2014-09-27 | Update IncrementalRedstoneSimulator.inc | worktycho | 1 | -1/+1 | |
2014-09-27 | Correct method name. | worktycho | 1 | -1/+1 | |
2014-09-27 | Set chunk data | worktycho | 1 | -0/+5 | |
2014-09-27 | Add data accessor. | worktycho | 1 | -0/+1 | |
2014-09-27 | Dropped support for <1.7.x | Tiger Wang | 22 | -4733/+6 | |
2014-09-27 | Added default value to switch and spruce gate to fence gate handler | Masy98 | 2 | -0/+6 | |
2014-09-27 | Fixed convertToPickups for fence gates | Masy98 | 1 | -1/+1 | |
2014-09-27 | Fixed convertToPickups for doors | Masy98 | 1 | -1/+38 | |
2014-09-27 | Fixed compile errors. | Howaner | 2 | -42/+42 | |
2014-09-26 | Fixed UNUSED macro so that it doesn't require type knowledge. | madmaxoft | 2 | -5/+14 | |
Introduced new UNUSED_VAR macro that is used when type knowledge is available (for local variables). | |||||
2014-09-26 | Update Plugin.h | worktycho | 1 | -2/+0 | |
2014-09-26 | Moved curly brace to seperate line | Masy98 | 1 | -1/+2 | |
2014-09-26 | Re-added 1.8 blocks to the redstone simulator | Masy98 | 1 | -9/+46 | |
2014-09-26 | Removed more unessicary includes | Tycho | 48 | -59/+55 | |
2014-09-26 | Fixed issue with casting | tycho | 3 | -3/+8 | |
2014-09-26 | Fixed players custom name in 1.8 | Howaner | 14 | -66/+30 | |
2014-09-26 | Removed a few unnessicary includes | Tycho | 10 | -21/+16 | |
2014-09-26 | Added type checking to map loading. | Howaner | 2 | -11/+11 | |
2014-09-26 | Improved searching for spawn. | madmaxoft | 1 | -3/+14 | |
Won't spawn on a small island inside ocean anymore. | |||||
2014-09-25 | cByteBuffer: Simplified ReadPosition(). | madmaxoft | 1 | -6/+9 | |
Also, by popular demand, added more comments to the code. | |||||
2014-09-25 | Protocol 1.8: Fixed plugin message packet. | madmaxoft | 1 | -1/+3 | |
2014-09-25 | cByteBuffer: Fixed position reading. | madmaxoft | 1 | -3/+3 | |
2014-09-25 | TwoLevel BioGen: reads params from INI file. | madmaxoft | 1 | -9/+26 | |
2014-09-25 | Added cByteBuffer::WriteBEUShort(). | madmaxoft | 3 | -1/+15 | |
2014-09-25 | Protocol 1.8: Handling packet compression properly. | madmaxoft | 2 | -14/+39 | |
The compression didn't work with CommLog turned on. | |||||
2014-09-25 | Protocol 1.8: Added checks for values presence. | madmaxoft | 1 | -2/+8 | |
Reported by @worktycho / Coverity. | |||||
2014-09-25 | Comment style | Howaner | 1 | -1/+1 | |
2014-09-25 | Fixed wrong Surrounding size | Howaner | 1 | -3/+3 | |
2014-09-25 | Anvil: Arrow Tile tags are a short in Vanilla | Howaner | 2 | -7/+24 | |
2014-09-25 | Use the json writer to write sign texts. | Howaner | 1 | -5/+10 | |
Without this change the client disconnects if the text contains " | |||||
2014-09-25 | Fixed dispender direction bug | Howaner | 1 | -1/+1 | |
2014-09-25 | Fixed hanging direction bugs. | Howaner | 3 | -2/+17 | |
2014-09-25 | Redstone: Fixed a crash with repeaters on a chunk border. | madmaxoft | 1 | -13/+22 | |
2014-09-25 | 1.8 Protocol: Fixed problems with no-payload packets. | madmaxoft | 1 | -6/+7 | |
2014-09-25 | 1.7 Protocol: fixed potential problems with no-payload packets. | madmaxoft | 1 | -4/+4 | |
2014-09-25 | HangingEntity: Silenced a crash. | madmaxoft | 1 | -2/+8 | |
Vanilla worlds sometimes contain data that this was asserting upon. Changed into a log. | |||||
2014-09-25 | Fixed style | Tycho | 4 | -2/+108 | |
2014-09-24 | derp | Howaner | 1 | -4/+4 | |
2014-09-24 | Don't create two entity lists. | Howaner | 2 | -7/+14 | |
2014-09-23 | Anvil: Wolf collar color is a byte in Vanilla. | madmaxoft | 2 | -4/+18 | |
Kept the old Int reading for compatibility reasons. Ref.: #1448 | |||||
2014-09-23 | Fixed compiler warnings in 1.8 protocol. | madmaxoft | 1 | -2/+2 | |
2014-09-23 | Fixed a crash in WSSAnvil. | madmaxoft | 1 | -3/+3 | |
Reported as #1448. | |||||
2014-09-23 | MCServer world compatiblity with vanilla and mcedit. | Howaner | 3 | -5/+52 | |
2014-09-23 | Made ExpBottleEntity break on entities. | archshift | 2 | -1/+23 | |
Fixes #1369 | |||||
2014-09-23 | A few compiler warning fixes | Chris Darnell | 5 | -44/+47 | |
2014-09-22 | Updated README.md | Howaner | 1 | -1/+1 | |
2014-09-22 | Hotfixed 1.8 item reading. | Howaner | 2 | -6/+6 | |
2014-09-22 | Changed metadata reading again. | Howaner | 2 | -173/+7 | |
2014-09-22 | Fixed item nbt reading. | Howaner | 2 | -3/+168 | |
2014-09-22 | Made it compile with clang | Chris Darnell | 6 | -11/+11 | |
2014-09-21 | Fix crash in cLineBlockTracer | Tiger Wang | 1 | -8/+7 | |
* Fixes #1418 | |||||
2014-09-20 | Fixed cParsedNBT::FindTagByPath(). | madmaxoft | 1 | -1/+1 | |
There was an off-by-one error in the name handling. | |||||
2014-09-19 | Implemented mob spawner. | Howaner | 11 | -67/+393 | |
2014-09-19 | Code improvements. | Howaner | 4 | -38/+36 | |
2014-09-18 | Derp | Howaner | 1 | -1/+1 | |
2014-09-18 | Exported player list states to extra functions. | Howaner | 14 | -531/+837 | |
2014-09-18 | 1.8: Simplified item metadata reading. | Howaner | 3 | -27/+3 | |
2014-09-17 | Fixed minor style issues. | madmaxoft | 3 | -5/+5 | |
2014-09-17 | Voronoi biomegen: Added JitterSize and OddRowOffset. | madmaxoft | 3 | -88/+164 | |
2014-09-17 | Implementing Spectator Mode | nesco | 1 | -1/+1 | |
Adding some proprieties of the spectator game mode in player.cpp : - Players can't toss items - Players can't touch the ground | |||||
2014-09-17 | Added an explicit setting for allowing BungeeCord handshake. | madmaxoft | 3 | -1/+16 | |
2014-09-17 | Added first test to show the object can be created | Tycho | 43 | -456/+508 | |
2014-09-17 | Use xofts ReadPosition() code. | Howaner | 1 | -3/+6 | |
2014-09-17 | Created MobSpawnerEntity class. | Howaner | 4 | -1/+165 | |
2014-09-17 | Update World.h | nesco | 1 | -1/+1 | |
2014-09-17 | Preparing 1.8 update | nesco | 1 | -5/+15 | |
2014-09-17 | BungeeCord compatibility: don't overwrite UUID / properties. | madmaxoft | 1 | -2/+10 | |
2014-09-17 | Full BungeeCord compatibility. | madmaxoft | 2 | -1/+17 | |
Fixes #1392. Fixes SpigotMC/BungeeCord#1211. | |||||
2014-09-17 | Initial BungeeCord support. | madmaxoft | 4 | -1/+43 | |
Ref.: #1392 | |||||
2014-09-16 | IncrementalRedstoneSimulator now has no dependencies on cChunk | Tycho | 6 | -375/+384 | |
2014-09-16 | Preparing 1.8 update | nesco | 1 | -1/+2 | |
Partially added Spectator gamemode | |||||
2014-09-16 | Preparing 1.8 update | nesco | 1 | -0/+3 | |
Added Spectator gamemode | |||||
2014-09-16 | Pre 1.8 release | nesco | 1 | -0/+8 | |
Added Spectator gamemode | |||||
2014-09-16 | Preparing 1.8 changes | nesco | 1 | -0/+3 | |
Added Spectator Gamemode | |||||
2014-09-16 | Pre 1.8 release | nesco | 1 | -0/+2 | |
Added Gamemode Spectator | |||||
2014-09-15 | VoronoiMap: Added Jitter and OddRowOffset params. | madmaxoft | 2 | -11/+55 | |
2014-09-14 | Simplified WriteUUID() | Howaner | 1 | -9/+9 | |
2014-09-14 | Fixed warnings. | Howaner | 1 | -3/+3 | |
2014-09-14 | OSSupport: Fixed UNICODE Windows builds. | Mattes D | 2 | -8/+8 | |
The files now compile even inside UNICODE applications. | |||||
2014-09-13 | Improved cBlockHandler::DropBlock | Tiger Wang | 5 | -46/+34 | |
2014-09-13 | Entities experience water resistance | Tiger Wang | 2 | -16/+31 | |
2014-09-13 | 1.8: Updated scoreboard packets. | Howaner | 1 | -3/+7 | |
2014-09-13 | Moved chat json creating to the CompositeChat class. | Howaner | 6 | -346/+192 | |
2014-09-13 | e.t.c. -> etc. | Tiger Wang | 1 | -1/+1 | |
etcetera, not egg tray conglomerate :P | |||||
2014-09-13 | Added newlines | Tiger Wang | 1 | -1/+5 | |
2014-09-13 | 1.8: Fixed maps. | Howaner | 12 | -45/+43 | |
2014-09-13 | Implemented Chest Minecarts | Tiger Wang | 15 | -94/+161 | |
2014-09-12 | Fixed friction being applied whilst airborne | Tiger Wang | 1 | -11/+13 | |
Reported by tonibm9 in #1300. | |||||
2014-09-12 | Only drop flint or gravel, not both. | Howaner | 1 | -2/+4 | |
2014-09-12 | Added extra mushroom handler. | Howaner | 4 | -10/+60 | |
2014-09-12 | Fixed farmland issues. | Howaner | 11 | -64/+75 | |
2014-09-12 | Only place farmland if no block is upper than dirt/grass. | Howaner | 1 | -1/+6 | |
2014-09-12 | Added hoe interact sound. | Howaner | 1 | -0/+1 | |
2014-09-12 | Play placesound from the middle of the block. | Howaner | 1 | -1/+1 | |
2014-09-12 | Fixed block place sounds. | Howaner | 2 | -15/+27 | |
2014-09-12 | Added Sea Lantern drops | Masy98 | 2 | -0/+32 | |
2014-09-12 | Fixed 1.8 Item stacking and block harvesting | Masy98 | 2 | -26/+44 | |
2014-09-12 | Spawn exp if you break a mob spawner. | Howaner | 6 | -4/+50 | |
2014-09-12 | Disabled mobspawner itemdrop. | Howaner | 1 | -0/+1 | |
2014-09-12 | Players in survival mode are not allowed to break a bedrock. | Howaner | 1 | -0/+6 | |
2014-09-12 | Fixed iron ore drop. | Howaner | 1 | -1/+2 | |
2014-09-12 | Added flint drop and fence gate meta reset. | Howaner | 2 | -0/+17 | |
2014-09-12 | Fixed many right click issues. | Howaner | 2 | -7/+17 | |
2014-09-12 | Fixed wrong buffer length in the 1.8 protocol. | Howaner | 1 | -10/+4 | |
2014-09-12 | 1.8: Fixed ReadItem() | Howaner | 2 | -20/+40 | |
2014-09-12 | 1.8: Added difficulty sending | Howaner | 1 | -0/+6 | |
2014-09-12 | 1.8: Fixed block entities. | Howaner | 1 | -8/+2 | |
2014-09-12 | 1.8: Fixed eating. | Howaner | 1 | -0/+1 | |
2014-09-12 | 1.8: Fixed workbench, enchanting and anvil window. | Howaner | 1 | -3/+19 | |
2014-09-12 | 1.8: Enderman, byte -> short | Howaner | 1 | -1/+1 | |
2014-09-12 | 1.8: Fixed enderman spawning. | Howaner | 1 | -1/+1 | |
2014-09-11 | 1.8: Fixed inventory open packet. | Howaner | 3 | -4/+32 | |
2014-09-11 | Removed GetProtocolVersion() from the protocols. | Howaner | 7 | -19/+6 | |
2014-09-11 | 1.8: Fixed sign placing. | Howaner | 1 | -1/+1 | |
2014-09-11 | 1.8: Fixed hangings. | Howaner | 4 | -32/+89 | |
2014-09-11 | Don't include IncrementalRedsonteSimulator.inc when in SELF_TEST mode | Tycho | 1 | -5/+0 | |
2014-09-11 | Possibly decoupled IncrementalRedstoneSimulator from the rest of the server | Tycho | 22 | -2339/+2403 | |
THis wil hopefully allow for unit testing | |||||
2014-09-11 | 1.8: Added ParticleEffect packet. | Howaner | 19 | -38/+115 | |
2014-09-11 | Added new doors in ItemDoor.h | Masy98 | 1 | -1/+15 | |
2014-09-11 | Fixed mutton name in Sheep.cpp | Masy98 | 2 | -3/+11 | |
2014-09-11 | Fixed mutton name in ItemHandler | Masy98 | 1 | -1/+1 | |
2014-09-11 | Added barrier block | Masy98 | 3 | -1/+7 | |
2014-09-11 | Added 1.8 food to the food list | Masy98 | 2 | -2/+5 | |
2014-09-11 | Added blocks to the fire simulator | Masy98 | 1 | -0/+11 | |
2014-09-11 | Fixed incorrect handlers | Masy98 | 1 | -3/+3 | |
2014-09-11 | Fixed a redstone sim failure with droppers. | Mattes D | 1 | -1/+1 | |
2014-09-10 | Added stone slab in BlockSlab.h | Masy98 | 1 | -1/+3 | |
2014-09-10 | Fixed typo | Masy98 | 1 | -1/+1 | |
2014-09-10 | Added new blocks to the BlockInfo | Masy98 | 3 | -12/+76 | |
2014-09-10 | Added new blocks to the BlockHandler | Masy98 | 1 | -0/+12 | |
2014-09-10 | Added iron trapdoor, fence gates and doors to the redstone simulator | Masy98 | 1 | -0/+11 | |
2014-09-10 | Added 1.8 Blocks and Items | Masy98 | 1 | -0/+37 | |
2014-09-10 | Grammar fixes. | Alexander Harkness | 1 | -2/+2 | |
2014-09-10 | Added abilty to set build info | Tycho | 3 | -0/+24 | |
build info is displayed at startup Fixes #1410 | |||||
2014-09-09 | Removed old sound-configuration for SignPosts | Masy98 | 1 | -6/+0 | |
2014-09-09 | Removed old sound-configuration for Repeaters | Masy98 | 1 | -6/+0 | |
2014-09-09 | Removed old sound-configuration for Trapdoors | Masy98 | 1 | -5/+0 | |
2014-09-09 | 1.8: Added MultiBlockChange packet. | Howaner | 4 | -54/+86 | |
2014-09-09 | Removed old sound-configuration for doors | Masy98 | 2 | -10/+0 | |
2014-09-09 | Moved sound-configs into BlockID.h and fixed/ added loads of sounds | Masy98 | 45 | -272/+172 | |
2014-09-09 | Actually set default | worktycho | 1 | -0/+1 | |
2014-09-09 | Added the player list to the 1.8 protocol. | Howaner | 15 | -31/+108 | |
2014-09-09 | PlayerSpawn packet: Send the correct uuid. | Howaner | 1 | -5/+1 | |
2014-09-09 | 1.8: Added new uuid field. | Howaner | 3 | -17/+44 | |
2014-09-08 | use the correct ASSERT | worktycho | 1 | -2/+2 | |
2014-09-08 | FIxed a couple more warnings | Tycho | 1 | -2/+8 | |
2014-09-08 | More fixes. | Howaner | 3 | -12/+7 | |
2014-09-08 | TimeOfDay does not need to be an Int64 | Tycho | 3 | -6/+6 | |
2014-09-08 | Fixed a few compile warnings | Tycho | 1 | -9/+14 | |
2014-09-08 | Recoded cProtocol180 class. | Howaner | 4 | -589/+2690 | |
2014-09-08 | capitalisation error | worktycho | 1 | -1/+1 | |
2014-09-08 | 1.8: Fixed tab complete. | Howaner | 3 | -2/+20 | |
2014-09-08 | Fixed more 1.8 packets. | Howaner | 7 | -47/+313 | |
2014-09-08 | derp | worktycho | 1 | -1/+1 | |
2014-09-08 | If server fails init, save any changed or generated settings. | worktycho | 1 | -0/+1 | |
2014-09-08 | Updated chunk sending to 1.8 | Howaner | 4 | -26/+22 | |
2014-09-08 | Added GetProtocolVersion() to cProtocol. | Howaner | 8 | -26/+29 | |
2014-09-08 | Implemented packet compression. | Howaner | 7 | -35/+117 | |
ChunkData packet needs this. | |||||
2014-09-07 | Exported cClientHandle:GetIPString() to Lua API. | Mattes D | 1 | -1/+1 | |
2014-09-07 | Webadmin: Added default ports to auto-generated ini file. | Mattes D | 1 | -2/+6 | |
Fixes #1382. | |||||
2014-09-07 | WebAdmin: Added HTTPS instructions when cert / key is missing. | Mattes D | 1 | -0/+1 | |
2014-09-06 | Removed chunk's unused Y coord. | Mattes D | 2 | -5/+4 | |
This fixes the second issue of #1313. | |||||
2014-09-06 | Added Y-wise asserts to signs. | Mattes D | 3 | -0/+4 | |
This should help detect #1313's second case. | |||||
2014-09-06 | Alpha-sorted protocol 1.7 senders. | Mattes D | 1 | -7/+7 | |
2014-09-06 | Fixed player spawning in unknown world. | Mattes D | 1 | -0/+4 | |
This may happen if the admin removes a world. | |||||
2014-09-06 | Anvil: Fixed an off-by-one error in the loader. | Mattes D | 1 | -1/+1 | |
Fixes #1307. | |||||
2014-09-06 | Fixed scoreboard loader type checks. | Mattes D | 1 | -10/+10 | |
Fixes scoreboard loading error reported on the Dropper map in #1307. | |||||
2014-09-06 | Xoft fixes. | Alexander Harkness | 1 | -1/+1 | |
2014-09-05 | WorldStorage no longer queues chunks into generator. | Mattes D | 4 | -51/+17 | |
2014-09-05 | Fixed loading empty chunks. | Mattes D | 2 | -2/+7 | |
Reported on the Dropper map in #1307. | |||||
2014-09-05 | Rewritten chunk status to specify whether the chunk is in queue. | Mattes D | 9 | -107/+141 | |
This fixes #1370. | |||||
2014-09-05 | BiomeMultiCache is not used for simple generators. | Mattes D | 1 | -21/+22 | |
2014-09-05 | Fixed style. | Mattes D | 3 | -9/+13 | |
2014-09-05 | Fixed security: Player cannot spawn in a disabled world. | Mattes D | 1 | -1/+1 | |
2014-09-05 | Anvil: Fixed loading block entities with invalid Y coord. | Mattes D | 1 | -1/+1 | |
2014-09-04 | Fixed client errors. | Howaner | 5 | -52/+79 | |
2014-09-04 | Fixed compilation after chunk Y removal. | madmaxoft | 1 | -1/+1 | |
2014-09-04 | Anvil: Cleanly refuse to store data that is too large. | madmaxoft | 1 | -1/+7 | |
Each chunk in MCA needs to be less than 1 MiB compressed; chunks that are larger will be refused with a log message. | |||||
2014-09-04 | Added more 1.8 protocol things. | Howaner | 6 | -14/+632 | |
2014-09-04 | Revert "Globals.h: Added Floor and Ciel casting, C++ cast cleanups, etc" | archshift | 4 | -62/+29 | |
This reverts commit 472efa8174626a00ffdf5b39e1a44ac419cd3698. Apparently we don't support some of these features quite yet (darn you C++98!) | |||||
2014-09-04 | In 1.8, carrots and potatoes yield one less hunger point. | archshift | 2 | -2/+2 | |
2014-09-04 | Globals.h: Added Floor and Ciel casting, C++ cast cleanups, etc | archshift | 4 | -29/+62 | |
Snow Golems must also be above 64Y to spawn snow (as of 1.8). | |||||
2014-09-04 | Started implementing of the 1.8 protocol. | Howaner | 7 | -7/+502 | |
2014-09-03 | LuaState: Fixed class value-getting off the stack. | madmaxoft | 1 | -4/+4 | |
2014-09-03 | LuaState: Fixed referenced function pushing. | madmaxoft | 2 | -1/+9 | |
The references are no longer destroyed by the call. | |||||
2014-09-03 | ChunkGenerator: Log world seed when creating a new one. | madmaxoft | 1 | -3/+14 | |
2014-09-03 | Anvil: switched inflate to stream mode. | madmaxoft | 3 | -18/+70 | |
This removes the fixed-size buffer which could have caused #1307 and #1366. | |||||
2014-09-03 | change to linear calculation | DayBr3ak | 2 | -9/+7 | |
2014-09-03 | Exported ForEachEntityInBox() to Lua API. | madmaxoft | 1 | -0/+70 | |
2014-09-03 | Added cWorld::ForEachEntityInBox() | madmaxoft | 8 | -0/+117 | |
2014-09-03 | cBoundingBox: Added accessors. | madmaxoft | 1 | -0/+11 | |
2014-09-03 | commit | LO1ZB | 1 | -1/+1 | |
2014-09-03 | Fixed style and alpha-sorting. | madmaxoft | 6 | -20/+20 | |
2014-09-03 | Added mutton, which sheep now drop when killed | archshift | 4 | -0/+13 | |
2014-09-03 | EntityEffect.cpp: Enable 1.8's leaping potion | archshift | 1 | -1/+1 | |
2014-09-03 | adapting format | DayBr3ak | 3 | -7/+14 | |
2014-09-03 | re-add the missing "s" too cChunkCoordsWithBoolList | LO1ZB | 3 | -6/+6 | |
2014-09-03 | hopefully the last commit for removing y-coord from chunks. :) | LO1ZB | 5 | -23/+41 | |
2014-09-02 | Clang wants volatile... | madmaxoft | 1 | -1/+1 | |
2014-09-02 | Added strict error reporting to chunk loading. | madmaxoft | 1 | -1/+29 | |
This should help with #1307. | |||||
2014-09-02 | Changed the IsEnchantable() comment again. | Howaner | 1 | -1/+2 | |
2014-09-02 | Renamed SetWalkSpeed() to SetRelativeWalkSpeed() | Howaner | 3 | -9/+9 | |
2014-09-02 | [WebAdmin] Code improvements. | Howaner | 2 | -61/+99 | |
2014-09-02 | Added CustomName saving. | Howaner | 3 | -2/+23 | |
2014-09-02 | Added the new functions to APIDump. | Howaner | 2 | -3/+3 | |
2014-09-02 | Added SetCustomName() to players. | Howaner | 15 | -41/+124 | |
2014-09-02 | forgot this one | DayBr3ak | 2 | -2/+2 | |
2014-09-02 | opting for size_t | DayBr3ak | 2 | -5/+5 | |
2014-09-02 | fixing memory leak | DayBr3ak | 1 | -4/+5 | |
2014-09-02 | changing implem, using vectors | DayBr3ak | 2 | -98/+23 | |
2014-09-02 | adding config file entry #381 | DayBr3ak | 1 | -1/+10 | |
2014-09-02 | adding the multicache behavior | DayBr3ak | 3 | -4/+119 | |
2014-09-01 | Pickups combine only within one chunk. | madmaxoft | 1 | -2/+6 | |
This greatly improves performance of the tick thread. | |||||
2014-09-01 | added multicache class definition | DayBr3ak | 1 | -0/+35 | |
2014-09-01 | Fixed off-by-one errors in cChunkDef asserts. | madmaxoft | 1 | -8/+8 | |
2014-09-01 | Added name tag | Howaner | 7 | -3/+31 | |
2014-09-01 | Added CustomName to cMonster. | Howaner | 4 | -4/+64 | |
2014-09-01 | Make sure packets are valid | worktycho | 1 | -6/+24 | |
Fixes CID 66408, 66409 and 72045 | |||||
2014-09-01 | Fixed Bindings regeneration under MSVC. | madmaxoft | 1 | -1/+6 | |
2014-09-01 | fix possibility of a twice generated chunk | LO1ZB | 1 | -1/+2 | |
2014-09-01 | Fixed previous commit's wrong assumptions. | madmaxoft | 1 | -10/+10 | |
The equipment-getting functions return a copy already, so we can't take a pointer, really. | |||||
2014-09-01 | Fixed MSVC compilation, improved performance. | madmaxoft | 1 | -30/+59 | |
We're not creating copies of the equipped items anymore, rather, we're using pointers to them. Also pow() is needlessly slow for a simple second power, and MSVC2008 was confused about the pow() overloads. | |||||
2014-09-01 | Fixed MSVC warning. | madmaxoft | 1 | -2/+2 | |
2014-09-01 | Avoid false positive in style check. | madmaxoft | 1 | -1/+1 | |
2014-09-01 | Fixed style. | madmaxoft | 1 | -1/+2 | |
2014-08-31 | Removed isDone check | worktycho | 1 | -2/+2 | |
The same data is returned by executeStep so why execute a call when you have the data. | |||||
2014-08-31 | Changed null check to assert | worktycho | 1 | -5/+3 | |
Changed the null check to clarify that the function should not be called before the entity has been attached to a world. | |||||
2014-08-31 | Use std::auto_ptr | Howaner | 1 | -6/+6 | |
2014-08-31 | Delete the entity before removing from the list | worktycho | 1 | -1/+1 | |
Old code was calling dereference on invalid iterator | |||||
2014-08-31 | Init RankMgr pointer to NULL | worktycho | 1 | -1/+2 | |
2014-08-31 | Fixed compile warnings. | Howaner | 2 | -5/+5 | |
2014-08-31 | Fixed wrong doxy-comment. | Howaner | 1 | -1/+1 | |
2014-08-31 | Rewrited furnace.txt loading. | Howaner | 4 | -159/+119 | |
2014-08-31 | WebAdmin: Stop webadmin if template can't load. | Howaner | 1 | -1/+3 | |
2014-08-31 | WebAdmin: Added "files" folder and load the login template from login_template.html | Howaner | 2 | -10/+102 | |
2014-08-31 | Fixed style | Jaume Aloy | 3 | -8/+9 | |
2014-08-31 | Check range of y in HasNearLog | worktycho | 1 | -1/+1 | |
Fixes #803 | |||||
2014-08-30 | Fixed style. | madmaxoft | 2 | -4/+6 | |
2014-08-30 | WSSAnvil: Removed leftover debugging code. | madmaxoft | 1 | -4/+0 | |
2014-08-30 | Fixed MSVC2008 compilation. | madmaxoft | 1 | -18/+18 | |
It was getting confused about which sqrt() overload to call. | |||||
2014-08-30 | Changed the IsEnchantable() comment. | Howaner | 1 | -1/+2 | |
2014-08-30 | Fixed potion removing in creative mode. | Howaner | 5 | -8/+16 | |
2014-08-30 | Added slowness effect and added entity support. | Howaner | 2 | -16/+65 | |
2014-08-30 | Added SetWalkSpeed() to cMonster. | Howaner | 2 | -0/+9 | |
2014-08-30 | remove orphaned comment. | LO1ZB | 1 | -4/+0 | |
2014-08-30 | Added a_Digger check | Jaume Aloy | 2 | -30/+33 | |
2014-08-29 | cChunk: Fixed the Coords param. | Mattes D | 1 | -1/+1 | |
2014-08-29 | me being stupid | LO1ZB | 1 | -1/+1 | |
2014-08-29 | add comments | LO1ZB | 1 | -1/+2 | |
2014-08-29 | fix chunk regenerating | LO1ZB | 3 | -9/+9 | |
2014-08-29 | Rewritten block entity loading. | Mattes D | 7 | -215/+308 | |
Block entities are now loaded based on the blocktype at the coords they specify; before loading, their type ("id" NBT tag) is checked. The chunk now expects that all block entities given to it via cChunk::SetAllData() have their valid blocktype; asserts if they don't. Fixes #1354. | |||||
2014-08-29 | A better hotfix for CraftingRecipies | Tiger Wang | 1 | -1/+1 | |
2014-08-29 | Added new console command with cleanup | Tiger Wang | 2 | -28/+45 | |
2014-08-29 | Improved explosion damage | Tiger Wang | 2 | -48/+28 | |
2014-08-29 | Removed unused code | Tiger Wang | 3 | -3/+1 | |
2014-08-29 | Improved command block security | Tiger Wang | 1 | -6/+19 | |
2014-08-29 | VanillaFluidSimulator: Fixed an invalid Y-coord query. | Mattes D | 1 | -1/+1 | |
This was causing a spam of console messages, along with possible server crash, when liquids passed below the world: http://forum.mc-server.org/showthread.php?tid=1508&pid=15632#pid15632 | |||||
2014-08-29 | Fixed conversion warning. | Mattes D | 1 | -1/+1 | |
2014-08-29 | Fixed spaces. | Mattes D | 1 | -1/+1 | |
2014-08-29 | Hotfixed recipe.txt loading. | Hownaer | 2 | -4/+7 | |
2014-08-28 | Added speed entity effect. | Hownaer | 3 | -1/+46 | |
2014-08-28 | Fire can be destroyed with the sword in creative-mode | Hownaer | 1 | -1/+2 | |
2014-08-28 | Fixed anvil placing. | Hownaer | 1 | -5/+6 | |
2014-08-28 | APIDump: Added missing cItem things. | Hownaer | 1 | -1/+1 | |
2014-08-28 | Fixed a typo. | Mattes D | 1 | -1/+1 | |
2014-08-28 | Final template keyword style fix. | Mattes D | 1 | -2/+2 | |
2014-08-28 | More template keyword fixes. | Mattes D | 5 | -16/+16 | |
2014-08-28 | CheckBasicStyle: Added checking for the "template" keyword. | Mattes D | 1 | -1/+2 | |
2014-08-28 | Fixed spaces after "template" keyword. | Mattes D | 5 | -14/+14 | |
2014-08-28 | Added comments. | Hownaer | 1 | -1/+3 | |
2014-08-28 | Fixed bad values in the IsEnchantable() method. | Hownaer | 2 | -5/+17 | |
2014-08-28 | Fixed crashes and use std::swap. | Hownaer | 4 | -26/+43 | |
2014-08-28 | remove y-coord from chunks | LO1ZB | 18 | -217/+208 | |
2014-08-28 | Enchanting table improvements. | Hownaer | 5 | -154/+113 | |
2014-08-28 | Fixed mob burning. | reiter | 1 | -1/+1 | |
Fixes #1298 | |||||
2014-08-27 | DungeonRooms: Fixed an off-by-one error. | Mattes D | 1 | -2/+2 | |
2014-08-27 | More basic style fixes. | Mattes D | 1 | -2/+2 | |
2014-08-27 | Fixed basic style violations. | Mattes D | 2 | -13/+11 | |
2014-08-27 | CheckBasicStyle: Relaxed the "space after comma". | Mattes D | 1 | -1/+1 | |
An apostrophe directly following a comma is not a violation. | |||||
2014-08-27 | DungeonRooms: Added a height probability distribution function. | Mattes D | 3 | -9/+19 | |
2014-08-27 | DungeonRooms: Added the spawner in the center of the room. | Mattes D | 1 | -0/+15 | |
2014-08-26 | DungeonRooms: Chests are never placed next to each other. | Mattes D | 1 | -22/+27 | |
2014-08-26 | DungeonRooms: Random pattern for floors. | Mattes D | 1 | -1/+32 | |
2014-08-26 | DungeonRooms: Replaced explicit switch with CanBeTerraformed(). | Mattes D | 1 | -11/+3 | |
2014-08-26 | Added initial dungeon rooms finisher. | Mattes D | 4 | -0/+289 | |
2014-08-25 | Type warning fixes. | Mattes D | 2 | -2/+2 | |
2014-08-25 | Fixed a type warning. | Mattes D | 1 | -2/+2 | |
2014-08-24 | RankMgr: Exported the default-rank functions. | Mattes D | 1 | -0/+55 | |
2014-08-24 | RankMgr: Default rank is applied to players without any rank. | Mattes D | 3 | -60/+21 | |
2014-08-24 | Change comment formatting | Christophe Piveteau | 1 | -20/+12 | |
2014-08-23 | RankMgr: Unified function signature comments in the bindings. | Mattes D | 2 | -28/+36 | |
2014-08-23 | Assume POWER is big-endian, so it compiles. | Alexander Harkness | 1 | -1/+1 | |
[reference](http://nadeausoftware.com/articles/2012/02/c_c_tip_how_detect_processor_type_using_compiler_predefined_macros#POWER) We may want to come back and figure out if the processor is running in little-endian mode, but for now assume they're big-endian. | |||||
2014-08-23 | RankMgr: Implemented default rank, added defaults. | Mattes D | 2 | -24/+198 | |
2014-08-22 | Fixed item drop. | Howaner | 1 | -14/+18 | |
Fixes #1341 | |||||
2014-08-22 | More Enchantments | Jaume Aloy | 2 | -58/+70 | |
- Added Thorns and Respiration enchantments | |||||
2014-08-22 | Fixed a warning in FastRandom. | Mattes D | 1 | -1/+1 | |
2014-08-22 | World: Report chunk count for the spawn area. | Mattes D | 1 | -1/+1 | |
2014-08-22 | Fixed cPlugin::OnPlayerMoving signature. | Mattes D | 3 | -3/+3 | |
2014-08-22 | cLuaState: Fixed Vector3<> names pushed to Lua. | Mattes D | 2 | -5/+44 | |
2014-08-21 | Added initializers for class members. | Mattes D | 14 | -9/+54 | |
As reported by Coverity, these weren't initialized. | |||||
2014-08-21 | cSetChunkData: Added missing initializers. | Mattes D | 1 | -0/+3 | |
2014-08-21 | Added cWorld initializers. | Mattes D | 1 | -0/+30 | |
2014-08-21 | Fixed 1.7.2 login packet reading. | Mattes D | 1 | -1/+5 | |
Fixes #1317. | |||||
2014-08-21 | Sorted the generated param count. | Mattes D | 1 | -1/+1 | |
2014-08-21 | Fixed a compile-time warning in MSVC. | Mattes D | 1 | -1/+1 | |
2014-08-21 | cMojangAPI updates cRankManager's playernames. | Mattes D | 4 | -2/+87 | |
2014-08-21 | RankMgr: Added cRankManager::RemovePlayerRank(). | Mattes D | 3 | -0/+59 | |
2014-08-21 | Removed last remnant of cGroup. | Mattes D | 1 | -1/+0 | |
2014-08-21 | Removed Group.h from Bindings' dependencies. | Mattes D | 1 | -1/+0 | |
2014-08-21 | Removed cGroup and cGroupManager. | Mattes D | 10 | -395/+8 | |
2014-08-21 | cMojangAPI: Fixed MakeUUID___() bindings. | Mattes D | 2 | -4/+58 | |
ToLua would generate a shadow return value for the input strings. | |||||
2014-08-21 | Protection Enchantments, some fixes | Jaume Aloy | 4 | -15/+122 | |
- Protection echantments (fire, blast, feather falling, protection and projectile). It isn't finished, add secondary effects and optimize the code. - Removed some brackets. - Silk touch fixed. | |||||
2014-08-20 | Renamed a_Motd to a_ServerDescription. | Howaner | 7 | -14/+14 | |
2014-08-20 | Exported cServer:ShouldAuthenticate to Lua API. | Mattes D | 1 | -1/+1 | |
2014-08-20 | Added a_ClientHandle to the HOOK_SERVER_PING hook. | Howaner | 8 | -10/+14 | |
2014-08-20 | cPlayer: Exported the LoadRank function to Lua API. | Mattes D | 1 | -2/+2 | |
2014-08-20 | RankMgr bindings: fixed GetRankVisuals return value. | Mattes D | 1 | -18/+22 | |
2014-08-20 | RankMgr: Fixed an ignored return value in the API. | Mattes D | 1 | -2/+2 | |
2014-08-20 | Added "HOOK_SERVER_PING" call to older protocols | Howaner | 1 | -13/+12 | |
2014-08-20 | Cleaned up code. | Howaner | 3 | -848/+1 | |
2014-08-20 | Added HOOK_SERVER_PING | Howaner | 8 | -36/+926 | |
2014-08-20 | Removed old classes from the CMakeLists.txt | Howaner | 1 | -2/+0 | |
2014-08-19 | Code formatting fixes. | Howaner | 29 | -152/+83 | |
2014-08-19 | Changed if in BlockHandler | Jaume Aloy | 2 | -6/+2 | |
2014-08-19 | Fixes | Jaume Aloy | 6 | -50/+51 | |
- Changed m_TicksLeftBurning > 0 for IsOnFire() - Tried to do the changes in BlockHandler.cpp - Removed m_Creator in ArrowEntity - Added m_Enchantments in ProjectileEntity CreatorData - Added blank lines between functions | |||||
2014-08-19 | cPlayer reads ranks from cRankManager. | Mattes D | 3 | -263/+139 | |
2014-08-19 | Changed if for switch | Jaume Aloy | 3 | -15/+25 | |
2014-08-19 | Added more enchantments and some fixes | Jaume Aloy | 6 | -23/+101 | |
- Removed Debug messages - Added Punch enchantment effect - Added Silk Touch enchantment - Added Unbreaking enchantment effect | |||||
2014-08-19 | Added some Enchantments | Jaume Aloy | 4 | -7/+100 | |
- Bow enchantments: Infinity, Flame and Power - Sword and tools enchantments: Fire Aspect, Bane of Arthropods, Smite, Sharpness | |||||
2014-08-18 | Player: Silenced a few type conversion warnings. | Mattes D | 1 | -2/+2 | |
2014-08-18 | Adjust comment formatting | Christophe Piveteau | 1 | -20/+40 | |
2014-08-17 | Player saving creates the "players" folder, if needed. | Mattes D | 1 | -0/+1 | |
Fixes #1268. | |||||
2014-08-18 | SwamplandM: Fixed sometimes having no mountains. | STRWarrior | 1 | -1/+1 | |
2014-08-16 | Better OnPlayerMoving hook. | Howaner | 6 | -9/+17 | |
2014-08-16 | First implementation of HOOK_SERVER_PING. | Howaner | 5 | -0/+43 | |
2014-08-15 | Added a lot of comments | Christophe Piveteau | 1 | -30/+36 | |
2014-08-15 | Clarify comment message | Christophe Piveteau | 1 | -2/+2 | |
2014-08-15 | End of comment moved away from new line | Christophe Piveteau | 1 | -2/+1 | |
2014-08-15 | Add some comments | Christophe Piveteau | 1 | -10/+21 | |
2014-08-15 | Removed an unneeded cast. | madmaxoft | 1 | -1/+1 | |
2014-08-14 | RankMgr: Removed unneeded testing code. | madmaxoft | 1 | -208/+2 | |
2014-08-14 | Further changes in coding style | Christophe Piveteau | 1 | -38/+28 | |
2014-08-14 | CheckBasicStyle checks the src folder as well. | madmaxoft | 5 | -14/+20 | |
2014-08-13 | Further fixing of coding style errors | Christophe Piveteau | 1 | -26/+22 | |
2014-08-13 | Another intendation error | Christophe Piveteau | 1 | -2/+2 | |
2014-08-13 | Fixed braces and intendation errors | Christophe Piveteau | 1 | -3/+11 | |
2014-08-13 | Implement ability to push minecarts on curved rails | Christophe Piveteau | 1 | -2/+70 | |
2014-08-13 | Fixed comments | Tycho | 1 | -5/+5 | |
2014-08-13 | Added missing header | Tycho | 1 | -0/+1 | |
2014-08-13 | Fixed Integer pasing warnings in CraftingRecipies.cpp | Tycho | 2 | -4/+64 | |
2014-08-13 | File logger prefixes are 4 chars wide. | madmaxoft | 1 | -6/+6 | |
2014-08-13 | Logger: Fixed windows debug ODS logger, fixed-size file prefixes. | madmaxoft | 1 | -8/+9 | |
2014-08-13 | Logger: Fixed missing timestamp in log messages. | madmaxoft | 1 | -1/+1 | |
2014-08-13 | Fixed type issues in CraftingRecipe.cpp | Tycho | 2 | -5/+5 | |
2014-08-13 | Fixed forgotten error checking | Tycho | 1 | -1/+5 | |
2014-08-13 | Fixed shadowing variable | Tycho | 1 | -5/+5 | |
2014-08-13 | Removed unused method | Tycho | 2 | -25/+0 | |
2014-08-13 | RankMgr: Fixed multithreading issues. | madmaxoft | 2 | -49/+109 | |
Only one thread is allowed to interact with a SQLite::Database object at a time. Additionally, improved performance of the migration by wrapping the entire thing in a transaction. | |||||
2014-08-13 | RankMgr: Initial migration code. | madmaxoft | 3 | -1/+568 | |
2014-08-12 | Fixed windows compilation and style issues. | madmaxoft | 4 | -37/+177 | |
2014-08-12 | Fix messing rename | Tycho | 1 | -1/+1 | |
2014-08-12 | Renamed Loggers | Tycho | 14 | -426/+405 | |
2014-08-11 | Revert "Removes the fire if the block under the fire was broken." | Howaner | 1 | -5/+0 | |
This reverts commit 01001d2a49a3366e9b1eccf938d5073ab9a2f06e. | |||||
2014-08-11 | Removes the fire if the block under the fire was broken. | Howaner | 1 | -0/+5 | |
2014-08-11 | Moved the clicked-through block check to the top of the function. | Howaner | 2 | -41/+17 | |
2014-08-11 | Fixed unchecked return values. | madmaxoft | 1 | -3/+6 | |
2014-08-11 | cProtocol172: Check return values. | madmaxoft | 1 | -4/+9 | |
Fixes CID 43489, CID 43490, CID 43491, CID 43493, CID 66410, CID 66411, CID 66416, CID 66417, CID 66418, CID 66419, CID 66420, CID 66421, CID 66422, CID 66423, CID 66424, CID 66425, CID 66429, CID 66430, CID 66431 | |||||
2014-08-11 | Fixed cancelled fire interact from all directions. | Howaner | 1 | -4/+12 | |
2014-08-11 | Fixed tolua error with static initialization | archshift | 2 | -3/+12 | |
2014-08-11 | Exported daylight cycle flag to the protocol. | Howaner | 12 | -28/+29 | |
2014-08-11 | Gave names to unnamed enums | archshift | 4 | -5/+5 | |
2014-08-11 | Player.cpp: change unnamed enum to constant integers | archshift | 2 | -7/+8 | |
2014-08-10 | Fixed circular dependecy luaState_Call.inc | Tycho | 1 | -1/+1 | |
2014-08-10 | Fixed potential null dereference | Tycho | 1 | -5/+5 | |
Fixes CID 70466 | |||||
2014-08-10 | Bunch of tweaks: | STRWarrior | 3 | -15/+15 | |
Renamed Quarts to Quartz Using const_iterator instead of iterator Used CheckBasicStyle script to find style errors | |||||
2014-08-10 | Spaces | Tycho | 1 | -1/+1 | |
2014-08-10 | Fixed potential crash in Player.cpp | Tycho | 1 | -0/+4 | |
Fixes CID 71780 If ShouldBroadcastDeathMessages is false the pointer would fall through to a check agaist it being a player | |||||
2014-08-10 | Fixed Tools to work with new logging framework | Tycho | 5 | -206/+0 | |
2014-08-10 | Added forgoten files | Tycho | 4 | -0/+457 | |
2014-08-10 | First Implementatation of new Loggin framework | Tycho | 14 | -398/+49 | |
2014-08-10 | Added a comment and simplified code. | Howaner | 2 | -11/+5 | |
2014-08-10 | Changed comment. | Howaner | 1 | -3/+1 | |
2014-08-10 | Fixed swing arm animation when you ate. | Howaner | 1 | -4/+2 | |
2014-08-10 | Added IsDaylightCycleEnabled saving. | Howaner | 1 | -0/+2 | |
2014-08-10 | Renamed functions. | Howaner | 2 | -7/+7 | |
2014-08-10 | Added NaturalPatches generator | STRWarrior | 1 | -0/+22 | |
It generates gravel and dirt. | |||||
2014-08-10 | Added NetherOreNests. | STRWarrior | 1 | -0/+15 | |
It generates Nether Quarts. | |||||
2014-08-10 | Changed cStructGenOreNests to take a list of ores + the block to replace. | STRWarrior | 3 | -53/+83 | |
2014-08-10 | Removed an old and outdated comment. | STRWarrior | 1 | -2/+0 | |
2014-08-09 | WebAdmin: Manually exported string conversion functions. | madmaxoft | 2 | -6/+64 | |
ToLua generated an extra return value for GetHTMLEscapedString() and GetURLEncodedString(), making them difficult to use. | |||||
2014-08-09 | WebAdmin: Added GetURLEncodedString(). | madmaxoft | 2 | -1/+36 | |
2014-08-09 | WebAdmin: Manually exported string conversion functions. | madmaxoft | 2 | -6/+64 | |
ToLua generated an extra return value for GetHTMLEscapedString() and GetURLEncodedString(), making them difficult to use. | |||||
2014-08-09 | WebAdmin: Added GetURLEncodedString(). | madmaxoft | 2 | -1/+36 | |
2014-08-09 | RankMgr: Added GetRankVisuals() function. | madmaxoft | 3 | -5/+81 | |
2014-08-08 | Exported cRankManager to LuaAPI. | madmaxoft | 5 | -1/+894 | |
2014-08-08 | cLuaState: Added GetStackValues() auto-generated templates. | madmaxoft | 1 | -0/+27 | |
These will read consecutive values off the stack, each value of a type independent of the other values. Auto-generated because we don't have variadic templates in C++03. | |||||
2014-08-08 | Renamed m_DoDaylightCycle to m_CycleDaylight. | Howaner | 2 | -7/+7 | |
2014-08-08 | Added comment. | Howaner | 1 | -0/+3 | |
2014-08-08 | RankMgr: Finished API implementation. | madmaxoft | 2 | -38/+401 | |
2014-08-08 | Send the old slab to the client when the interact cancelled. | Howaner | 1 | -0/+11 | |
2014-08-08 | RankMgr: Implemented GetXforY and GetAll APIs. | madmaxoft | 2 | -18/+162 | |
2014-08-08 | RankMgr: Implemented the basic API functions. | madmaxoft | 2 | -60/+696 | |
2014-08-08 | RankMgr: Renamed PermissionGroup to Group in API and PermGroup in DB. | madmaxoft | 2 | -28/+36 | |
"Group" is SQL keyword and shouldn't be used as table name. | |||||
2014-08-07 | Fixed nether wart digging. | Howaner | 1 | -0/+1 | |
Fixes #1265 | |||||
2014-08-07 | Removed debug message. | Howaner | 1 | -1/+0 | |
2014-08-07 | Added SetDoDaylightCycle() and IsDaylightCycleEnabled() to cWorld. | Howaner | 4 | -20/+56 | |
I need this for a GameRule plugin. | |||||
2014-08-06 | On destroy ender crystal, create bedrock and fire | archshift | 1 | -3/+3 | |
2014-08-06 | Fixed style issues | Tycho | 3 | -5/+8 | |
2014-08-06 | Fixed multiple inhertance being output by tolua | Tycho | 2 | -6/+10 | |
2014-08-06 | Resending fire to the client when the interact cancelled. | Howaner | 1 | -0/+8 | |
2014-08-05 | Removed dependecy of redstone simulator on NoteBlock | Tycho | 4 | -12/+20 | |
2014-08-05 | Refactored Redstone simulator not to depend on TNTEntity or DropSpenserENtity Directly | Tycho | 5 | -9/+56 | |
2014-08-05 | RankMgr: Added SQL integer datatypes. | madmaxoft | 1 | -5/+5 | |
2014-08-05 | RankMgr: More interface. | madmaxoft | 1 | -2/+14 | |
2014-08-05 | Made lua clamp() compatible with all number types. | Howaner | 1 | -4/+4 | |
2014-08-05 | RankMgr: Initial interface declaration. | madmaxoft | 3 | -0/+258 | |
2014-08-05 | Added api documentation for Clamp() | Howaner | 1 | -2/+2 | |
2014-08-05 | Added Clamp() function to the lua api. | Howaner | 1 | -0/+28 | |
2014-08-05 | Fixed unsigned long comparison to size_t | archshift | 1 | -1/+1 | |
2014-08-04 | MojangAPI: Fixed PlayerNameToUUID(). | madmaxoft | 1 | -1/+1 | |
2014-08-04 | Changed arrow comment. | Howaner | 1 | -1/+1 | |
2014-08-04 | Fixed signs not staying on other signs | Tiger Wang | 2 | -2/+4 | |
2014-08-04 | Made AllToLua output consistent | Tiger Wang | 1 | -2/+2 | |
2014-08-04 | Added arrow consuming on shooting | Howaner | 1 | -0/+10 | |
2014-08-04 | Fixed #1286 | Howaner | 1 | -1/+1 | |
2014-08-04 | CheckBasicStyle: multi-level indent change. | madmaxoft | 7 | -13/+33 | |
2014-08-04 | BasicStyleCheck: Dividers are exactly 80 slashes. | madmaxoft | 2 | -2/+18 | |
2014-08-04 | Refactored case-conversion functions. | madmaxoft | 7 | -47/+54 | |
StrToLower() returns a modified copy of the string, InPlaceLowercase() modifies the string in-place. | |||||
2014-08-04 | Anvil: Wolf owner not saved if not present. | madmaxoft | 1 | -2/+8 | |
2014-08-04 | Changed properties for-loop. | Howaner | 1 | -1/+1 | |
2014-08-04 | Changed /** to /* | Howaner | 1 | -3/+5 | |
2014-08-04 | Rewritten string case manipulation to use std::transform. | madmaxoft | 1 | -22/+4 | |
2014-08-04 | Fixed warnings | Howaner | 1 | -3/+3 | |
2014-08-04 | Attempt to fix knockback and swimming. | Howaner | 2 | -18/+22 | |
2014-08-03 | Attempting a compilation fix for gcc / clang. | madmaxoft | 2 | -0/+18 | |
2014-08-03 | Fixed skins in mc 1.7.9/1.7.10 | Howaner | 1 | -6/+5 | |
2014-08-03 | Wolf uses UUID for owner. | madmaxoft | 5 | -17/+82 | |
Fixes #1277. | |||||
2014-08-03 | cMojangAPI: Added UUID-to-Name lookup. | madmaxoft | 5 | -62/+522 | |
Also fixed the bindings, now all functions are static-like. | |||||
2014-08-03 | Trailing whitespace fix. | madmaxoft | 1 | -1/+1 | |
2014-08-03 | Added cMojangAPI:GetUUIDFromPlayerName(). | madmaxoft | 2 | -0/+35 | |
This is a simpler way to ask for a single name -> uuid conversion. | |||||
2014-08-03 | Added cPlayer::GetUUID(). | madmaxoft | 1 | -0/+3 | |
2014-08-03 | Fixed a ToLua warning - operator = not supported. | madmaxoft | 8 | -8/+16 | |
2014-08-03 | VillageGen: Fixed a typo in comment | STRWarrior | 1 | -1/+1 | |
2014-08-03 | Entity.cpp: Air timer comment fix | archshift | 1 | -1/+1 | |
2014-08-03 | Code reduction and clarity fixes | archshift | 2 | -29/+16 | |
2014-08-03 | Removed unused cPlayer::FoodPoison function | archshift | 2 | -12/+0 | |
2014-08-03 | Entity.cpp: On portal check, use if-else for current dimension | archshift | 1 | -60/+54 | |
If current dimension corresponds with the portal (nether portal in the nether) send to the overworld, else send to the portal dimension. No need to switch on the dimension and exclude potential others. | |||||
2014-08-02 | Added proper trees and height for SwamplandM biome | STRWarrior | 3 | -2/+4 | |
2014-08-02 | Fixed a bug who can used from hacked clients. | Howaner | 2 | -1/+18 | |
2014-08-01 | Fixed issues with autocomplete and time loading | Tiger Wang | 1 | -7/+33 | |
* Fixes #1274 | |||||
2014-08-01 | Improved endermen code a little | Tiger Wang | 3 | -20/+56 | |
2014-08-01 | Added missing HOOK_BLOCK_SPREAD call. | Howaner | 1 | -6/+14 | |
2014-08-01 | Compile fix. | Howaner | 1 | -2/+1 | |
2014-07-31 | Import Statistics.h | Howaner | 1 | -0/+1 | |
2014-07-31 | Use "default:" in switch. | Howaner | 1 | -3/+6 | |
2014-07-31 | Capitalised "incremental" | Howaner | 1 | -4/+4 | |
2014-07-31 | Changed IsSolid to FullyOccupiesVoxel | Howaner | 1 | -1/+1 | |
2014-07-31 | Fixed hunger bugs, Implemented golden apple, added jump statistic, added correct food effects. | Howaner | 8 | -48/+177 | |
2014-07-31 | Removed trailing whitespace. | madmaxoft | 1 | -2/+2 | |
2014-07-31 | Fixed UUIDs handling in cPlayer. | madmaxoft | 2 | -6/+9 | |
The loading expected dashed UUIDs, MCS uses short UUIDs throughout. | |||||
2014-07-31 | Comment suggestions | Tiger Wang | 1 | -9/+8 | |
2014-07-31 | Fixed water from ice and removed packed ice drop. | Howaner | 2 | -2/+13 | |
2014-07-31 | Added a default value to WaterSimulator, LavaSimulator and RedstoneSimulator. | Howaner | 1 | -2/+2 | |
2014-07-31 | Renamed "select..." methods to "set..." and better IsValidEffect() function. | Howaner | 4 | -55/+19 | |
2014-07-31 | MojangAPI: Moved the settings to a separate ini section. | madmaxoft | 1 | -2/+2 | |
2014-07-31 | Updated documentation. | Howaner | 1 | -3/+3 | |
2014-07-31 | Renamed functions and added beacon json saving. | Howaner | 8 | -66/+84 | |
2014-07-31 | MojangAPI: Added a UseCachedOnly param to GetUUIDsFromPlayerNames(). | madmaxoft | 3 | -9/+23 | |
2014-07-30 | Added window update. | Howaner | 1 | -0/+23 | |
2014-07-30 | Added beacon load/save. | Howaner | 5 | -1/+74 | |
2014-07-30 | Suggestions | STRWarrior | 1 | -2/+2 | |
2014-07-30 | Changed return type from GetPrimaryPotion() and GetSecondaryPotion() | Howaner | 1 | -2/+2 | |
2014-07-30 | Exported the beacon. | Howaner | 11 | -17/+107 | |
2014-07-30 | Added beacon. | Howaner | 13 | -33/+689 | |
2014-07-30 | Moved GetRoofedForestTreeImage content to GetDarkoakTreeImage | STRWarrior | 2 | -66/+55 | |
2014-07-30 | Fixed doxy comment | STRWarrior | 1 | -1/+1 | |
2014-07-30 | Fixed comment at the end of a for-loop | STRWarrior | 1 | -1/+1 | |
2014-07-30 | Renamed NEWLEAVES and NEWLOG to LEAVES and LOG. | archshift | 1 | -34/+34 | |
2014-07-30 | Added lighting code and added comments | STRWarrior | 1 | -0/+17 | |
2014-07-30 | MojangAPI: Renamed cache file to MojangAPI.sqlite. | madmaxoft | 1 | -2/+2 | |
2014-07-30 | Fixed compiling using Clang | STRWarrior | 1 | -4/+2 | |
2014-07-30 | Added RoofedForest trees. | STRWarrior | 2 | -2/+73 | |
Could still be improved allot. | |||||
2014-07-30 | MojangAPI: Clarified the UUID conversion code. | madmaxoft | 2 | -4/+17 | |
2014-07-30 | ManualBindings: Fixed alignment. | madmaxoft | 1 | -3/+3 | |
2014-07-30 | Removed lighting code in cEnderman::CheckEventSeePlayer | STRWarrior | 1 | -9/+1 | |
2014-07-30 | MojangAPI: Implemented UUID shortening and dashing. | madmaxoft | 5 | -22/+40 | |
2014-07-30 | Exported cMojangAPI to Lua. | madmaxoft | 4 | -5/+20 | |
2014-07-30 | Added a cMojangAPI class for PlayerName -> UUID lookups, with cache. | madmaxoft | 9 | -239/+564 | |
The cache is persisted into a SQLite DB file on server shutdown. | |||||
2014-07-30 | PreSimulator: Added configurations. | STRWarrior | 3 | -6/+30 | |
You can now choose if it should pregenerate something or not | |||||
2014-07-30 | Fixed "Dependency" typos | archshift | 2 | -6/+6 | |
2014-07-30 | Fixed FinishGen.h types. | madmaxoft | 1 | -2/+2 | |
2014-07-30 | Entity.h: Moved constants out of some unnamed enum | archshift | 1 | -14/+14 | |
2014-07-30 | Changed size_t to 'unsigned long' | Howaner | 1 | -2/+2 | |
2014-07-30 | Fixed compile error with clang. | Howaner | 1 | -2/+2 | |
2014-07-29 | Added soulsand to the terraformed list. | STRWarrior | 1 | -0/+1 | |
2014-07-29 | Added cBlockInfo::CanBeTerraformed and made finishers use it | STRWarrior | 4 | -44/+31 | |
I might have forgotten some of them though | |||||
2014-07-29 | Slight cleanup after portals | Tiger Wang | 8 | -20/+14 | |
2014-07-29 | Detrailed whitespace | Tiger Wang | 1 | -3/+3 | |
2014-07-29 | Some finishing touches | STRWarrior | 2 | -2/+2 | |
Removed whitespace fixed dead bush comment | |||||
2014-07-29 | Fixed comment above cFinishGenSingleTopBlock | STRWarrior | 1 | -1/+1 | |
2014-07-29 | SingleTopBlock: All blocktypes and biometypes get initialized properly | STRWarrior | 1 | -2/+14 | |
2014-07-28 | Added cClientHandle:GetUUIDsFromPlayerNames() to Lua API. | madmaxoft | 1 | -3/+62 | |
2014-07-28 | Using suggestions | STRWarrior | 1 | -25/+20 | |
2014-07-28 | Forgot Mesa Plateau biome. | STRWarrior | 1 | -0/+1 | |
2014-07-28 | Renamed cFinishGenSingleBiomeSingleTopBlock to cFinishGenSingleTopBlock | STRWarrior | 3 | -20/+82 | |
Now accepts a vector of biomes and a vector of allowed blocks. | |||||
2014-07-28 | cAuthenticator: Added GetUUIDsFromPlayerNames(). | madmaxoft | 2 | -3/+116 | |
2014-07-28 | DistortedHeightmap: Now generates gravel in deep ocean. | STRWarrior | 1 | -1/+1 | |
2014-07-27 | Hotfixed compilation problems. | madmaxoft | 2 | -2/+2 | |
2014-07-27 | Change Group->SetColor() again. | Howaner | 1 | -1/+1 | |
2014-07-27 | Use AString(1, Color[0]) | Howaner | 1 | -1/+1 | |
2014-07-27 | NetherClumpGenerator: Fixed generating stuff on halfslabs and fences | STRWarrior | 1 | -1/+1 | |
2014-07-27 | Use Color[0]. | Howaner | 1 | -1/+1 | |
2014-07-27 | Added a missing include for abs(float). | madmaxoft | 1 | -0/+6 | |
2014-07-27 | Updated NetherForts' weights. | madmaxoft | 1 | -2/+2 | |
2014-07-27 | RoughRavines: Made floor and ceiling settings-adjustable. | madmaxoft | 4 | -20/+99 | |
The world.ini has settings for the minimum and maximum height for each at the ravines' center and edges. | |||||
2014-07-27 | RoughRavines: Added per-height radius modifier. Ledges! | madmaxoft | 1 | -32/+73 | |
2014-07-27 | Removed forgotten comment | STRWarrior | 1 | -1/+1 | |
2014-07-27 | Made nether ceiling smooth. | STRWarrior | 1 | -1/+8 | |
2014-07-27 | RoughRavines: More settings - size, width, roughness | madmaxoft | 3 | -23/+84 | |
2014-07-27 | Fixed group color's. | Howaner | 2 | -16/+5 | |
2014-07-27 | Added a ceiling to disguise the bedrock above it. | STRWarrior | 1 | -1/+9 | |
2014-07-27 | NetherClumpFoliage: Fixed assert | STRWarrior | 1 | -8/+39 | |
2014-07-27 | Add "Broadcasting" settings to world.ini | Howaner | 5 | -11/+22 | |
2014-07-27 | Updated NetherFort prefabs to latest Gallery content. | madmaxoft | 1 | -37/+752 | |
2014-07-27 | RoughRavines: Initial generator implementation. | madmaxoft | 4 | -3/+264 | |
This provides the basic shape of the ravines, with the basic settings based on GridStructGen, and good default values. | |||||
2014-07-27 | Fixed plugin count and fixed plugin loading, when settings.ini was regenerated. | Howaner | 1 | -16/+30 | |
2014-07-26 | Derp. | Howaner | 1 | -1/+1 | |
2014-07-26 | Change comment. | Howaner | 1 | -1/+1 | |
2014-07-26 | Rename function. | Howaner | 4 | -6/+6 | |
2014-07-26 | SplashPotionEntity: Use `const cItem &` instead of a cItem | archshift | 2 | -2/+2 | |
2014-07-26 | Fixed indentations, removed redundant init code in SplashPotionEntity.cpp | archshift | 4 | -9/+7 | |
2014-07-26 | Moved potion static functions to EntityEffect to create splash potions through world | archshift | 7 | -139/+164 | |
2014-07-26 | Endianness.h: undefined ntohll before redefining | archshift | 1 | -0/+1 | |
2014-07-25 | Tweaks to NetherClumpFoliage | STRWarrior | 1 | -34/+6 | |
Simplefied the way NetherClupFoliage creates the X and Z coordinate. | |||||
2014-07-25 | Speed up the NetherClumpFoliage finisher. | STRWarrior | 1 | -8/+9 | |
Using IntNoiseXX instead of CubicNoiseXX. | |||||
2014-07-24 | Fixed block drops | Tiger Wang | 5 | -17/+59 | |
* Fixes #1242 (the issue addressed within) | |||||
2014-07-24 | Removed redundant semicolons and re-added warning | archshift | 73 | -103/+103 | |
2014-07-24 | Added a queue for setting chunk data. | madmaxoft | 11 | -118/+349 | |
Fixes #1196. | |||||
2014-07-24 | Made the cWorld::SpawnMobFinalize function more readable. | STRWarrior | 1 | -0/+10 | |
2014-07-23 | Suggestions | Tiger Wang | 6 | -24/+28 | |
2014-07-23 | Moar view distance! | tonibm19 | 1 | -2/+2 | |
Let's blow up our computers! :D | |||||
2014-07-23 | Fix item durability. | Howaner | 16 | -69/+149 | |
Fixes #1181 | |||||
2014-07-23 | TallGrass: Less grass on mountains. | STRWarrior | 1 | -0/+11 | |
2014-07-23 | Fixed possible crash in the NetherClumpFoliage finisher. | STRWarrior | 1 | -0/+5 | |
2014-07-23 | BlockLeaves: Fixed comment style. | madmaxoft | 1 | -2/+2 | |
2014-07-22 | Fixed MSVC bindings regeneration. | madmaxoft | 1 | -1/+1 | |
Still one typo had been left in the cmake file. | |||||
2014-07-22 | Fixed Bindings generation in MSVC. | madmaxoft | 1 | -2/+2 | |
The bindings weren't regenerated because of the typo in the dependencies cmake variable. | |||||
2014-07-22 | Export SendEntityAnimation to ToLua | archshift | 1 | -1/+1 | |
2014-07-22 | Fix misguided comment on bits... | Tiger Wang | 1 | -1/+1 | |
...obviously written by someone very confused, also known as me | |||||
2014-07-22 | Export BroadcastEntityAnimation with ToLua | archshift | 1 | -1/+1 | |
Fixes #752 | |||||
2014-07-22 | Speed improvements, crash fixes, & self-suggestions | Tiger Wang | 8 | -61/+55 | |
2014-07-22 | Extreme Hills M variant only spawn with grass and stone | STRWarrior | 1 | -1/+1 | |
Removed gravel. | |||||
2014-07-22 | Suggestion and failed merge fix | Tiger Wang | 2 | -1/+6 | |
2014-07-22 | Updated prefabs to current Gallery content. | madmaxoft | 3 | -226/+243 | |
2014-07-21 | Suggestions | Tiger Wang | 9 | -126/+160 | |
2014-07-21 | ExtremeHillsPlus and ExtremeHills spawn with grass only | STRWarrior | 1 | -12/+2 | |
Turns out only the M variants have stone and gravel in them. | |||||
2014-07-21 | Defines.h: Fixed a warning. | madmaxoft | 1 | -1/+1 | |
2014-07-21 | CheckBasicStyle: Added a lua shebang. | madmaxoft | 1 | -0/+1 | |
2014-07-21 | CheckBasicStyle: Doesn't require LuaFileSystem. | madmaxoft | 1 | -34/+10 | |
Instead it uses the list of files generated by CMake. | |||||
2014-07-21 | CMake: generates a list of all source files. | madmaxoft | 1 | -0/+20 | |
This will be used for the style-checking script. | |||||
2014-07-21 | Normalized spaces after "catch". | madmaxoft | 2 | -3/+4 | |
2014-07-21 | CheckBasicStyle: Checks spaces after keywords, no space before ")". | madmaxoft | 1 | -1/+16 | |
2014-07-21 | Style: Normalized to no spaces before closing parenthesis. | madmaxoft | 94 | -535/+541 | |
2014-07-21 | Style: Normalized spaces after if, for and while. | madmaxoft | 28 | -135/+137 | |
2014-07-21 | Fixed a missing enter. | STRWarrior | 1 | -0/+1 | |
2014-07-21 | Removed y for-loop. | STRWarrior | 1 | -27/+27 | |
Only the top block now gets long grass. | |||||
2014-07-21 | Fixed indentation | STRWarrior | 1 | -12/+12 | |
2014-07-21 | Cuboid: added explicit copy assignment operator | archshift | 2 | -0/+13 | |
2014-07-20 | Changed CubicNoiseXX to IntNoiseXX | STRWarrior | 2 | -40/+49 | |
Added some comments | |||||
2014-07-20 | Renamed cFinishGenFoliage to cFinishGenTallGrass | STRWarrior | 3 | -17/+34 | |
Better grass density Added double tall grass. | |||||
2014-07-20 | Fixed warnings | STRWarrior | 2 | -5/+4 | |
2014-07-20 | First attempt for a new foliage finisher | STRWarrior | 3 | -0/+74 | |
2014-07-20 | Revert "Only one instance of server can be started" | Tiger Wang | 1 | -0/+2 | |
This reverts commit 6484e9814a3a540518606f552398e0b82f91ab4d. * Fixes #1200 | |||||
2014-07-20 | Line tracer invalid chunk fix | Tiger Wang | 2 | -26/+27 | |
* Fixes #1230 * Additionally improved speed in some scenarios | |||||
2014-07-20 | Proper comment for DropBlock() | Tiger Wang | 1 | -2/+5 | |
2014-07-20 | NBTChunkSerializer.cpp: Added break after serializing the splash potion | archshift | 1 | -0/+1 | |
2014-07-20 | Bug and crash fixes | Tiger Wang | 12 | -65/+107 | |
* 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 | Added m_TicksAlive to entities, allows projectiles to hit their creators | archshift | 3 | -3/+14 | |
2014-07-20 | Added destroy-timer system to splash potion entities | archshift | 2 | -3/+24 | |
2014-07-20 | Add armor items directly to the armor slots. | Howaner | 3 | -3/+16 | |
2014-07-20 | main.cpp: field style fixes | archshift | 3 | -12/+12 | |
2014-07-20 | ChatColor.h: The @deprecated tag slipped. Oops. | archshift | 1 | -2/+2 | |
2014-07-19 | Socket: removed unused Socket destructor | archshift | 2 | -10/+0 | |
2014-07-19 | main.cpp: Fixed warnings with g_TERMINATE_EVENT_RAISED and g_SERVER_TERMINATED | archshift | 3 | -6/+6 | |
2014-07-19 | Monsters: Made IsUndead overridable by the respective mob classes | archshift | 6 | -13/+11 | |
2014-07-19 | Fixed attempts to call c_str on ChatColors | archshift | 2 | -6/+6 | |
2014-07-19 | Removed references to deprecated cChatColor::Color | archshift | 2 | -2/+2 | |
2014-07-19 | Refactored cChatColor | archshift | 2 | -49/+51 | |
- Changed std::string fields to const char-pointers in order to wipe out potential issues with static initialization and global destructors - Deprecated cChatColor::Color() because the name does not match the value | |||||
2014-07-19 | CheckBasicStyle: Checks for braces not on separate lines. | madmaxoft | 1 | -2/+6 | |
Only the opening braces at the end of a line are checked, others (such as inline getters and setters or initializers) are valid. | |||||
2014-07-19 | Code style: Fixed braces on separate lines. | madmaxoft | 14 | -20/+38 | |
2014-07-19 | CheckBasicStyle: Check spaces around commas. | madmaxoft | 1 | -6/+6 | |
We want no space in front of and at least one space after a comma. | |||||
2014-07-19 | Fixed spaces after commas in protocol data. | madmaxoft | 1 | -7/+7 | |
The JSON data is well-formatted with spaces, too; we can afford to waste the few bytes. | |||||
2014-07-19 | Fixed style: spaces after commas. | madmaxoft | 42 | -101/+100 | |
2014-07-19 | Fixed MSVC bindings generation. | madmaxoft | 2 | -4/+4 | |
2014-07-19 | World.cpp: fixed not all enum fields being used in m_Dimension switch | archshift | 1 | -1/+2 | |
2014-07-19 | Minecart: slimmed down SpawnOn by keeping subtype in the payload enum | archshift | 2 | -20/+7 | |
2014-07-19 | Trees.cpp: removed unused "debug" fields | archshift | 1 | -7/+1 | |
2014-07-19 | Splash potions: Renamed PotionParticleType to PotionColor for clarity | archshift | 5 | -15/+15 | |
2014-07-19 | Fixed splash potion color on toss | archshift | 2 | -0/+16 | |
2014-07-19 | Fixed clamping issues | archshift | 6 | -33/+6 | |
2014-07-19 | Renamed AllToLua_lua script. | madmaxoft | 1 | -0/+0 | |
Fixes #1222. | |||||
2014-07-19 | Authenticator.cpp: Killed a global destructor warning | archshift | 1 | -53/+56 | |
2014-07-19 | Moved Windows custom command to src/CMakeLists.txt | archshift | 2 | -15/+20 | |
2014-07-19 | CMakeLists: Moved Bindings-specific code to subdir | archshift | 3 | -120/+125 | |
2014-07-19 | Blocks/CMakeLists.txt: Fixed header list after merge of master | archshift | 2 | -10/+6 | |
2014-07-19 | CMake: Add Bindings library from subdirectory | archshift | 2 | -23/+12 | |
2014-07-19 | src/CMakeLists.txt: Replaced glob with list of files | archshift | 2 | -20/+180 | |
On MSVC, CMake will traverse all the CMakeLists and add their source and header files to one conglomerate SOURCE list. | |||||
2014-07-19 | Subdirs: Only add_library if not using MSVC | archshift | 13 | -19/+45 | |
2014-07-19 | src/CMakeLists: Small changes for increased readability | archshift | 1 | -5/+9 | |
2014-07-19 | OSSupport/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+32 | |
2014-07-19 | HTTPServer/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+20 | |
2014-07-19 | Generating/Prefabs/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+22 | |
2014-07-19 | Simulator/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+28 | |
2014-07-19 | WorldStorage/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+26 | |
2014-07-19 | Generating/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+54 | |
2014-07-19 | BlockEntities/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+35 | |
2014-07-19 | UI/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+9 | |
2014-07-19 | Protocol/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+23 | |
2014-07-19 | Blocks/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+92 | |
2014-07-19 | Items/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+47 | |
2014-07-19 | Entities/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+56 | |
2014-07-19 | Mobs/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+69 | |
2014-07-18 | Clarified RemoveItem()'s comments. | madmaxoft | 2 | -2/+4 | |
2014-07-18 | Fixed slime-related comments. | madmaxoft | 3 | -5/+10 | |
2014-07-18 | Added RemoveItem() function to the player inventory. | Howaner | 4 | -0/+57 | |
2014-07-18 | Normalized code style for both sign handlers. | madmaxoft | 2 | -16/+20 | |
2014-07-18 | Fix failed merge and other issues | Tiger Wang | 14 | -77/+28 | |
2014-07-18 | Removed cBlockSignPostHandler descend. | Howaner | 1 | -2/+28 | |
2014-07-18 | Slime sizes are 1, 2 or 4 and not 1, 2 or 3. | Howaner | 3 | -4/+4 | |
2014-07-18 | Moved comment. | Howaner | 1 | -1/+1 | |
2014-07-18 | Monster fixes | Tiger Wang | 7 | -35/+5 | |
* Fixes #1203 * Fixes #627 | |||||
2014-07-18 | Fixed creative players not being able to drink | archshift | 1 | -3/+4 | |
Fixes #1215 | |||||
2014-07-18 | CheckBasicStyle: Proper spaces with commas. | madmaxoft | 1 | -21/+48 | |
2014-07-18 | Fixed spaces before commas. | madmaxoft | 7 | -14/+14 | |
2014-07-18 | Removed duplicate IPvX labels. | madmaxoft | 3 | -6/+6 | |
2014-07-18 | Moved ChatColor.h out of defines where it was not needed | archshift | 2 | -1/+1 | |
2014-07-18 | ProtocolRecognizer.cpp: removed unused NumBytesRead | archshift | 1 | -2/+0 | |
2014-07-18 | Generator: removed rnd definitions that are never read | archshift | 2 | -2/+0 | |
2014-07-18 | Added a extra wall sign handler. | Howaner | 4 | -27/+85 | |
Fixes #1119 | |||||
2014-07-18 | Skeletons should spawn with a bow in the hand. | Howaner | 2 | -0/+17 | |
Fixes #1184 | |||||
2014-07-18 | Fixed the armor slot in creative mode. Also removed that armor get directly to the armor slot. It is extremely buggy and unnecessary. | Howaner | 2 | -9/+13 | |
2014-07-18 | Items should first added to the first slot, not the latest. | Howaner | 1 | -3/+3 | |
2014-07-17 | Fixed NULL being passed instead of a double to AddEntityEffect | archshift | 1 | -1/+1 | |
2014-07-17 | Split into more lines. | Howaner | 2 | -6/+10 | |
2014-07-17 | Fixed issues relating to saplings and leaves | Tiger Wang | 10 | -139/+32 | |
- Removed cBlockInfo::RequiresSpecialTool * Fixes #1195 * Fixes #1201 | |||||
2014-07-17 | Fixed code style in Trees.cpp. | madmaxoft | 1 | -24/+24 | |
The src folder now has zero BasicStyle violations. | |||||
2014-07-17 | Fixed tabs used for alignment. | madmaxoft | 29 | -99/+115 | |
2014-07-17 | More trailing whitespace fixes. | madmaxoft | 13 | -25/+25 | |
2014-07-17 | Player.cpp: Fixed compile error | archshift | 1 | -1/+1 | |
2014-07-17 | Player.cpp: Added Wither death message | archshift | 1 | -0/+1 | |
2014-07-17 | Basic style fixes. | madmaxoft | 130 | -286/+290 | |
2014-07-17 | Fixed many slime bugs. | Howaner | 3 | -7/+74 | |
- Fixed slime hurt/death sound - Added slime spawning on death. - Fixed the max health. - Fixed the attack damage. - Little slimes should not attack players. | |||||
2014-07-17 | Initial version of a script to check basic style. | madmaxoft | 1 | -0/+188 | |
This script reports basic violations of the style, such as indentation using spaces, alignment using tabs, trailing whitespace etc. Passing this script does NOT mean that the style is clean, it's only for fast-checking purposes. | |||||
2014-07-17 | Normalized comments. | madmaxoft | 173 | -867/+893 | |
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. | |||||
2014-07-17 | Fix sapling drop. | Howaner | 1 | -1/+1 | |
2014-07-17 | Fixed spaces around single-line comments. | madmaxoft | 34 | -139/+141 | |
There should be at least two spaces in front and one space after //-style comments. | |||||
2014-07-17 | Fixed basic whitespace problems. | madmaxoft | 52 | -298/+306 | |
Indenting by spaces and alignment by spaces, as well as trailing whitespace on non-empty lines. | |||||
2014-07-17 | Fixed mob knockback | Tiger Wang | 1 | -23/+8 | |
* Fixes #901 | |||||
2014-07-17 | Fixed crash with entities in unloaded chunks | Tiger Wang | 1 | -1/+3 | |
* Fixes #1190 | |||||
2014-07-17 | Fixed 3 MSVC warnings in SplashPotionEntity. | madmaxoft | 1 | -1/+1 | |
2014-07-17 | Updated cPawn::KilledBy signature for custom death messages. | madmaxoft | 2 | -3/+3 | |
2014-07-17 | Reformatted cItemPotionHandler. | madmaxoft | 2 | -48/+79 | |
2014-07-17 | Fixed formatting for cWitherSkullEntity | madmaxoft | 2 | -3/+13 | |
2014-07-16 | Another fix for excessive food drain | Tiger Wang | 2 | -1/+10 | |
2014-07-16 | Fixed a bug with buckets | Tiger Wang | 2 | -9/+10 | |
* Additionally fixed cLineBlockTracer's EntryFace parameter when a block was hit on the first iteration along the projected line | |||||
2014-07-16 | Fixed another redstone simulator crash | Tiger Wang | 1 | -0/+7 | |
2014-07-16 | Suggestions | Tiger Wang | 1 | -2/+5 | |
2014-07-16 | Resolved backwards compatibility issues | Tiger Wang | 7 | -9/+9 | |
2014-07-16 | Function rename | Tiger Wang | 2 | -3/+3 | |
2014-07-16 | Unified functions | Tiger Wang | 2 | -34/+28 | |
Thanks @Howaner! | |||||
2014-07-16 | Store properties as Json::Value | Tiger Wang | 9 | -21/+44 | |
2014-07-15 | Fixed a DropSpenser AddFace bug | Tiger Wang | 1 | -1/+1 | |
2014-07-15 | Restructured cSplashPotionEntity code. | madmaxoft | 5 | -72/+104 | |
The callback doesn't need declaration in the header. Renamed PotionName to PotionParticleType. | |||||
2014-07-15 | Removed Stairs and carpet from the "isSolid" list to prevent mobs falling through them. | Masy98 | 1 | -1/+0 | |
2014-07-15 | Removed Stairs and carpet from the "isSolid" list to prevent mobs falling through them. | Masy98 | 1 | -12/+0 | |
2014-07-15 | Derp. | Howaner | 1 | -2/+2 | |
2014-07-15 | Fixed code formatting. | madmaxoft | 2 | -6/+9 | |
2014-07-15 | Added Brick fence to m_Transparent | Masy98 | 1 | -0/+1 | |
2014-07-15 | Fixed FindClosestPlayer | Tycho | 1 | -3/+6 | |
2014-07-15 | Added various missing blocks in the lists in BlockInfo.cpp | Masy98 | 2 | -64/+214 | |
2014-07-15 | Added super typedef | Tycho | 3 | -3/+6 | |
2014-07-15 | Only the cEntityEffect::effXXX constants are Lua-exported. | madmaxoft | 2 | -72/+102 | |
The rest of the classes don't need exporting, there's no interface using them anyway. | |||||
2014-07-15 | Reformatted EntityEffect code. | madmaxoft | 1 | -25/+29 | |
2014-07-15 | Fixed a MSVC warning in cEntityEffect::CreateEntityEffect(). | madmaxoft | 1 | -0/+1 | |
2014-07-15 | Pass cItem by reference. | madmaxoft | 1 | -1/+1 | |
Fixes CID 66445. | |||||
2014-07-15 | Added missing member initialization to cGridStructGen. | madmaxoft | 1 | -0/+1 | |
Fixes CID 68228. | |||||
2014-07-15 | COnverted Lilypad back to mixin | Tycho | 1 | -8/+2 | |
2014-07-15 | Revert "Converted some blockhandlers to use cClearMetaOnDrop" | Tycho | 9 | -21/+67 | |
This reverts commit 333f4f982cbd24ffcb376594eddef439b3f05e9e. | |||||
2014-07-15 | Fixed redstone simulator crash | Tiger Wang | 2 | -8/+31 | |
* Fixes #1176 * Fixed #1186 | |||||
2014-07-14 | Fixed some meta resetting bugs | Tiger Wang | 6 | -27/+28 | |
* Fixes #1174 * Fixes #1171 | |||||
2014-07-14 | Maybe improved arrow sinking | Tiger Wang | 1 | -2/+2 | |
2014-07-14 | Fixed placing liquids over liquids | Tiger Wang | 1 | -1/+1 | |
* Fixes #1182 | |||||
2014-07-14 | ItemHandler.cpp: removed redundant food and drink checks | archshift | 1 | -33/+0 | |
2014-07-14 | Readability and clarity changes | archshift | 4 | -59/+68 | |
2014-07-14 | Added documentation | Tycho | 1 | -0/+6 | |
2014-07-14 | Converted some blockhandlers to use cClearMetaOnDrop | Tycho | 9 | -67/+21 | |
2014-07-14 | Simplified ClearMetaOnDrop | Tycho | 1 | -1/+1 | |
2014-07-14 | Added cClearOnDrop Mixin to cPumpkin | Tycho | 1 | -2/+2 | |
2014-07-14 | Added first implementation of cClearMetaOnDrop | Tycho | 2 | -2/+21 | |
2014-07-14 | Player properties are now retrieved | Tiger Wang | 11 | -116/+216 | |
2014-07-14 | Reset meta to zero when the block explode. | Howaner | 1 | -4/+4 | |
2014-07-14 | EntityEffect: Inlined functions, added explicit copy constructor and operator. | archshift | 2 | -20/+29 | |
2014-07-14 | Changed separating comment style from asterisks to slashes. | archshift | 2 | -93/+93 | |
2014-07-13 | Added parenthasies | worktycho | 1 | -1/+1 | |
2014-07-13 | Fixed Issue with Comparing agast the wrong chest, potentially causing crashes. | worktycho | 1 | -7/+7 | |
2014-07-13 | CopyPaste Error | worktycho | 1 | -1/+1 | |
Fixes CID 70460. | |||||
2014-07-13 | Another COpyPaste Error | worktycho | 1 | -1/+1 | |
Fixes CID 70461 | |||||
2014-07-13 | Adjusted calls to CreateProjectile that passed Items | Tycho | 1 | -2/+2 | |
2014-07-13 | Made CreateProjectile a pointer | worktycho | 4 | -6/+7 | |
2014-07-13 | Fix CopyPaste error that ment a_MaxRelX wasdn't checked | worktycho | 1 | -1/+1 | |
Fixes CID 70464 | |||||
2014-07-13 | Fixed MSVC warnings in SoundEffect functions. | madmaxoft | 3 | -15/+7 | |
2014-07-13 | Update. | Howaner | 1 | -1/+1 | |
2014-07-13 | Changed BroadcastSoundEffect function to take floating pos. | Howaner | 36 | -83/+77 | |
2014-07-13 | Only one instance of server can be started | Tiger Wang | 1 | -2/+0 | |
This disallows the UDP multicasting that the original code enabled. xoft deterrent, in PR #1151 you implied that this was unwanted behaviour (but comments gone now as I force pushed - check emails?). Revert at will if unsatisfactory :P | |||||
2014-07-13 | Revert failed fix for #31 | Tiger Wang | 2 | -31/+4 | |
This reverts commit 69dc9b4c9aea58ebd95e2dbd0205701dfc4ce54e. | |||||
2014-07-13 | Changed comments. | Howaner | 1 | -3/+5 | |
2014-07-13 | Fixed wrong types. (BLOCKTYPE -> NIBBLETYPE) | Howaner | 3 | -6/+6 | |
2014-07-12 | Comment grammar correction | Tiger Wang | 1 | -1/+1 | |
2014-07-12 | Simplified buckets code slightly | Tiger Wang | 1 | -32/+15 | |
2014-07-12 | cNBTChunkSerializer: Fixed alignment. | madmaxoft | 1 | -14/+14 | |
2014-07-12 | cHopperEntity: Simplified chest conditions. | madmaxoft | 1 | -10/+4 | |
2014-07-12 | cChestEntity: Renamed a member to avoid confusion. | madmaxoft | 2 | -8/+9 | |
2014-07-12 | Fixed alignment. | madmaxoft | 1 | -2/+3 | |
2014-07-12 | Suggestions and bug fix | Tiger Wang | 7 | -30/+35 | |
* Fixed hoppers pushing/pulling to/from (trapped)chests that do not form a double-chest with the chest type directly connected to said hopper; thank you, @madmaxoft | |||||
2014-07-12 | Changes | daniel0916 | 1 | -5/+4 | |
2014-07-12 | Added splash potions to NBT serialization and retrieval | archshift | 6 | -1/+50 | |
2014-07-12 | For now, removed creator member from Entity Effect for pointer safety | archshift | 12 | -104/+94 | |
2014-07-11 | Simplified the player data loading. | madmaxoft | 1 | -9/+8 | |
2014-07-11 | Suggestions | Tiger Wang | 3 | -2/+6 | |
2014-07-11 | Changes | daniel0916 | 1 | -24/+16 | |
2014-07-11 | Suggestions | Tiger Wang | 4 | -14/+18 | |
2014-07-11 | Player data filenames are based on UUID. | madmaxoft | 4 | -67/+155 | |
2014-07-11 | Improved LinkedPowering speed | Tiger Wang | 1 | -15/+15 | |
* Additionally fixed wires powering other wires through blocks | |||||
2014-07-11 | Fixed a missing return value. | madmaxoft | 1 | -0/+2 | |
2014-07-11 | Preparation for player UUID-based storage: LoadFromFile() | madmaxoft | 2 | -21/+42 | |
2014-07-10 | Fixed style consistency. | madmaxoft | 2 | -61/+64 | |
2014-07-10 | Implemented support for forced chunk ticking. | madmaxoft | 6 | -8/+95 | |
Fixes #1160. | |||||
2014-07-10 | Changes | daniel0916 | 1 | -20/+22 | |
2014-07-10 | Maybe fixed whitespaces | daniel0916 | 1 | -7/+7 | |
2014-07-10 | Maybe fixed whitespaces | daniel0916 | 1 | -1/+1 | |
2014-07-10 | Fixed Bucket Placing | daniel0916 | 1 | -6/+57 | |
2014-07-10 | Fixed a missing "inline" keyword. | madmaxoft | 1 | -1/+1 | |
2014-07-10 | Fixed Vector3.h compilation in MSVC2008. | madmaxoft | 1 | -0/+9 | |
2014-07-10 | Removed lilypad from plains village prefabs. | madmaxoft | 1 | -7/+8 | |
2014-07-09 | Fixed bow charge | Tiger Wang | 1 | -11/+2 | |
2014-07-09 | Fixed arrow collection animation | Tiger Wang | 5 | -33/+4 | |
* Fixed piston extension non-solidness | |||||
2014-07-09 | Fixed Bucket placing | daniel0916 | 1 | -1/+1 | |
2014-07-09 | Removed unused include line. | Howaner | 1 | -1/+0 | |
2014-07-09 | Added inventory number click. | Howaner | 2 | -1/+43 | |
2014-07-08 | Updated generator prefabs to current Gallery contents. | madmaxoft | 3 | -7/+8 | |
2014-07-08 | Made things consistent | Tiger Wang | 2 | -6/+9 | |
2014-07-07 | Added extra space before comments | Tiger Wang | 1 | -6/+6 | |
2014-07-07 | Fixed compilation and pressure plates | Tiger Wang | 1 | -8/+4 | |
2014-07-07 | Implemented trapped chests & others | Tiger Wang | 26 | -179/+340 | |
+ Added trapped chests * Fixed a bunch of bugs in the redstone simulator concerning wires and repeaters * Other potential bugfixes | |||||
2014-07-06 | Fixed crafting grid updating. | Mattes D | 2 | -2/+21 | |
Fixes #1152. | |||||
2014-07-06 | Fixed slime handling in cMonster::StringToMobType(). | madmaxoft | 1 | -1/+1 | |
2014-07-06 | Added drop window action. | Howaner | 3 | -25/+113 | |
2014-07-05 | Changed everything to callbacks | Tiger Wang | 4 | -82/+53 | |
2014-07-05 | Add middle click. | Howaner | 2 | -21/+88 | |
2014-07-04 | Crash and compile fix | Tiger Wang | 3 | -5/+10 | |
2014-07-04 | Compile fix | Tiger Wang | 1 | -1/+1 | |
2014-07-04 | Suggestions | Tiger Wang | 7 | -11/+20 | |
2014-07-04 | MCS WebAdmin sockets rebinds instantly | Tiger Wang | 1 | -0/+2 | |
* Fixes #272 * Fixes #1150 | |||||
2014-07-04 | Various fixed | Tiger Wang | 4 | -17/+111 | |
* Fixed potential invalid pointer dereferencing, fixes #1117 * Fixed ender pearls not being loaded properly | |||||
2014-07-04 | cPluginManager: Reformatted the switch statement. | madmaxoft | 1 | -7/+34 | |
2014-07-04 | Moved sending error messages to cPluginManager:CallHookChat | STRWarrior | 1 | -4/+6 | |
2014-07-04 | Eps comparison | Tiger Wang | 2 | -2/+2 | |
2014-07-04 | Fixed c1deda5d8f01811efa5094e9375166acb69d50ed | Tiger Wang | 1 | -2/+2 | |
I keep on breaking stuff :P | |||||
2014-07-04 | Tailored death messages | Tiger Wang | 20 | -40/+61 | |
2014-07-04 | Removed world-saving log messages. | madmaxoft | 3 | -35/+5 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=1518 | |||||
2014-07-03 | Changed OnWeatherChanging hook to always read the returned weather. | madmaxoft | 3 | -4/+18 | |
Ref.: http://forum.mc-server.org/showthread.php?tid=1512 | |||||
2014-07-03 | CMake: Changed slash format to support MSYS. | madmaxoft | 1 | -1/+1 | |
Ref.: #1044 | |||||
2014-07-02 | Spacing fixes and a few more BLOCK_META constants. | narroo | 1 | -131/+152 | |
2014-07-02 | Suggestions | Tiger Wang | 4 | -19/+31 | |
2014-07-02 | Suggestion | Tiger Wang | 1 | -13/+13 | |
2014-07-02 | Fixed player teleport food drain | Tiger Wang | 2 | -1/+14 | |
2014-07-02 | Redstone simulator is alerted to lever unpowering | Tiger Wang | 4 | -1/+6 | |
* Fixed the "fix" that broke the fix for #535, thereby fixing said issue * Fixed #535 | |||||
2014-07-02 | CMake: Use cmake for file-copying. | madmaxoft | 1 | -1/+1 | |
This should enable MSYS builds. | |||||
2014-07-02 | Removed foodlevel-change possibility. Plugins can cancel the event and use cPlayer:SetFoodLevel() | Howaner | 5 | -6/+6 | |
2014-07-01 | Vector clamping fixes | Tiger Wang | 2 | -21/+24 | |
Thank you, @madmaxoft. | |||||
2014-07-01 | Fixed printf formats for Win builds | madmaxoft | 2 | -4/+4 | |
2014-07-01 | Tolua generates LuaState_Call.inc file. | madmaxoft | 4 | -624/+31 | |
2014-07-01 | Initial codegen for LuaState_Call.inc. | madmaxoft | 1 | -0/+196 | |
2014-07-01 | Fixed a possibly unused variable. | madmaxoft | 1 | -1/+1 | |
2014-07-01 | Add doxy-comments. | Howaner | 1 | -1/+4 | |
2014-07-01 | Only fixes the server crash. | Howaner | 2 | -7/+1 | |
2014-07-01 | Fix server-crash with non-existing items. | Howaner | 2 | -2/+8 | |
2014-07-01 | Fixed linking order under MinGW. | Mattes D | 1 | -1/+1 | |
Ref.: #1044 | |||||
2014-06-30 | Fixed size_t printfing under MinGW. | Mattes D | 1 | -3/+18 | |
2014-06-30 | Fixes. | Howaner | 2 | -4/+4 | |
2014-06-30 | Fixed cFile compilation under MinGW. | madmaxoft | 1 | -0/+3 | |
2014-06-30 | Changed comment | worktycho | 1 | -1/+1 | |
2014-06-30 | Moved the random code to a function (cSheep::GenerateNaturalRandomColor()) | Howaner | 2 | -36/+47 | |
2014-06-30 | Implemented Vector3<>::Floor() | Tiger Wang | 2 | -10/+19 | |
2014-06-30 | Removed unneeded code | Tiger Wang | 4 | -38/+1 | |
2014-06-30 | Add new hook: HOOK_PLAYER_FOOD_LEVEL_CHANGE | Howaner | 6 | -26/+67 | |
2014-06-30 | Unnecessary return | Howaner | 1 | -2/+0 | |
2014-06-29 | Fixed respawning | Tiger Wang | 12 | -19/+19 | |
* Fixes #1103 | |||||
2014-06-29 | Suggestions | Tiger Wang | 3 | -3/+20 | |
2014-06-29 | Fixed offline UUID generator. | Mattes D | 1 | -2/+4 | |
It generated invalid UUIDs, too many hex chars. | |||||
2014-06-29 | Removed bad comment | Tiger Wang | 1 | -1/+0 | |
2014-06-29 | Properly implemented enderchests | Tiger Wang | 10 | -99/+102 | |
2014-06-29 | Send statistics to the player, when he logged in. | Howaner | 2 | -2/+4 | |
2014-06-29 | Code fixes. | Howaner | 1 | -1/+1 | |
2014-06-28 | An unification of code style | Tiger Wang | 1 | -1/+1 | |
2014-06-28 | Likely fixed too quick food depletion | Tiger Wang | 1 | -1/+1 | |
* Fixes FS427 properly, hopefully | |||||
2014-06-28 | Fixed doxycomments | STRWarrior | 1 | -3/+3 | |
2014-06-28 | Fixed issue with breaking blocks at -1 coordinates | Tiger Wang | 1 | -6/+1 | |
2014-06-28 | Implemented tripwire(s) (hooks) | Tiger Wang | 9 | -17/+324 | |
* Fixes #944 | |||||
2014-06-28 | Fixed a silly path error in #include. | Mattes D | 1 | -1/+1 | |
2014-06-28 | CMake: Added polarssl include dir as non-system. | Mattes D | 1 | -1/+2 | |
2014-06-28 | Save IsSheared from Sheep. | Howaner | 2 | -4/+14 | |
2014-06-28 | Fix sheep color's, add shear sound. | Howaner | 3 | -3/+42 | |
2014-06-28 | Changed include folders to work for Bindings, too. | Mattes D | 1 | -3/+3 | |
2014-06-28 | Added more block exceptions to torches | Tiger Wang | 1 | -0/+4 | |
2014-06-28 | Minor change to buttons and levers | Tiger Wang | 2 | -3/+3 | |
+ They now detect if the block they are on occupies its voxel, instead of just being solid | |||||
2014-06-28 | Fixed bad water/redstone simulator communication | Tiger Wang | 1 | -32/+22 | |
* Fixes #713 | |||||
2014-06-28 | Fixed server forcing players afloat | Tiger Wang | 1 | -1/+4 | |
* Fixes #1131 | |||||
2014-06-27 | Added generic entity-collecting. | Mattes D | 17 | -25/+36 | |
Now any cEntity can be collected, not only cPickups. This should help PR #1098. | |||||
2014-06-27 | Added PolarSSL dependency to Bindings. | Mattes D | 1 | -1/+1 | |
2014-06-27 | Removed the md5 library, obsoleted by PolarSSL. | Mattes D | 3 | -19/+16 | |
Fixes #1130. | |||||
2014-06-26 | Check GridSize for 0 | worktycho | 1 | -0/+10 | |
Fixes CID 68226 and CID 66437 | |||||
2014-06-26 | Add Null check to SendBlockTo | worktycho | 1 | -1/+1 | |
Fixes CID 43611 | |||||
2014-06-26 | FurnaceRecipe parsing: Fixed whitespace removing. | Mattes D | 1 | -1/+1 | |
2014-06-26 | Fixed misformed trimming. | Mattes D | 1 | -1/+1 | |
2014-06-26 | FurnaceRecipe: Moved the parsing into separate functions for clarity. | Mattes D | 2 | -60/+68 | |
2014-06-26 | FurnaceRecipe parser: Made the parser more forgiving. | Mattes D | 1 | -2/+2 | |
Errors don't cause a stop in the parsing, but rather just skip the offending line. | |||||
2014-06-26 | FurnaceRecipe parser: Added an else branch, changed to a switch. | Mattes D | 1 | -45/+69 | |
2014-06-26 | Add comment. | Howaner | 1 | -0/+1 | |
2014-06-26 | Fixed a comment and changed CombineCount to short. | Howaner | 1 | -2/+2 | |
2014-06-26 | GameMode check | Howaner | 1 | -1/+1 | |
2014-06-25 | BlockInfo is now a proper C++ singleton. | madmaxoft | 2 | -381/+374 | |
It is properly initialized before it is ever used. | |||||
2014-06-24 | Optimize combining. | Howaner | 1 | -3/+3 | |
2014-06-24 | Better combining. | Howaner | 1 | -3/+20 | |
2014-06-24 | Add entity health saving. | Howaner | 2 | -16/+8 | |
2014-06-24 | Fix pickup combining over the maximum stack size. | Howaner | 2 | -5/+9 | |
2014-06-24 | Fixed BlockInfo initialization. | madmaxoft | 1 | -15/+6 | |
Now cBlockInfo is initialized in the getter, instead of "at any time during startup", which included "after it was already needed". | |||||
2014-06-24 | Added asserts for cChunk::GetBlockEntity() coords. | Mattes D | 1 | -0/+6 | |
2014-06-24 | Fixed crashes in HopperEntity. | Mattes D | 1 | -19/+58 | |
Some of the coords were off and some functions were assuming too much. Fixes the crash reported in http://forum.mc-server.org/showthread.php?tid=1497 | |||||
2014-06-23 | Parenthesised comparison | Tiger Wang | 1 | -1/+1 | |
2014-06-23 | VoronoiMap: Added a missing initializer. | madmaxoft | 1 | -1/+3 | |
Fixes CID 68410. | |||||
2014-06-23 | Added a (disabled) block meta mirror / rotate test code. | madmaxoft | 1 | -2/+87 | |
This will perform basic sanity checks on block metadata mirroring and rotating. cMetaRotator must disable its asserts in order for this to work. | |||||
2014-06-23 | Fixed the slab vertical mirroring. | madmaxoft | 1 | -9/+6 | |
2014-06-23 | Fixed sign and lever rotations. | madmaxoft | 2 | -8/+9 | |
2014-06-23 | Prefabs don't draw into chunk if they don't intersect. | madmaxoft | 1 | -0/+11 | |
2014-06-22 | Suggestions | Tiger Wang | 1 | -6/+7 | |
2014-06-22 | Bettered zombie and skeleton AI | Tiger Wang | 2 | -6/+4 | |
* Fixed potential issues with skylight detection | |||||
2014-06-22 | Some Entity.cpp style improvements | Tiger Wang | 2 | -13/+8 | |
2014-06-22 | Fixed multiple issues with projectiles | Tiger Wang | 8 | -63/+112 | |
* Fixed arrows not being collectable/not truly hitting a block/not lodging into blocks/not going in far enough * Fixed projectiles not playing their block hit animation owning to being destroyed too quickly | |||||
2014-06-22 | Changed 0xFFFFFFFB to ~0x04 | Howaner | 1 | -1/+1 | |
2014-06-22 | Fixed another daylight sensor bug | Tiger Wang | 1 | -20/+23 | |
Additionally fixed unpowering across chunks. | |||||
2014-06-22 | Chests don't open if obstructed | Tiger Wang | 1 | -0/+13 | |
* Fixes FS383 | |||||
2014-06-22 | Fixed missing break | worktycho | 1 | -0/+1 | |
Fixes CID 68409 | |||||
2014-06-22 | Fixed invalid iterator | worktycho | 1 | -2/+3 | |
Fixes CID 60408 | |||||
2014-06-22 | Fixed compile errors | worktycho | 1 | -2/+2 | |
2014-06-22 | Conforms to standards | Tiger Wang | 1 | -1/+1 | |
2014-06-22 | Suggestions | Tiger Wang | 2 | -40/+30 | |
2014-06-21 | Fixed invalid iterators | Tiger Wang | 7 | -39/+26 | |
2014-06-21 | Added cClientHandle::IsUUIDOnline function. | madmaxoft | 2 | -2/+38 | |
Ref.: #771 | |||||
2014-06-21 | More suggestions | Tiger Wang | 4 | -5/+7 | |
2014-06-21 | Removed debugging code | Tiger Wang | 1 | -1/+0 | |
2014-06-21 | Rewrote furnace recipe parser | Tiger Wang | 2 | -93/+181 | |
* Fixes #110 | |||||
2014-06-21 | Added a TestRails generator. | madmaxoft | 5 | -0/+667 | |
This is for debugging purposes only. | |||||
2014-06-21 | Fixed a caching bug in GridStructGen. | madmaxoft | 1 | -2/+2 | |
The elements in cache were queried wrong, so sometimes they wouldn't be used even if they were the ones to use. | |||||
2014-06-21 | Updated prefabs to the latest Gallery content. | madmaxoft | 4 | -2049/+2644 | |
2014-06-20 | Updated all prefabs to current Gallery content. | madmaxoft | 2 | -650/+824 | |
2014-06-20 | MCA saver marks chunks as populated. | madmaxoft | 1 | -0/+3 | |
Fixes #140. | |||||
2014-06-20 | Optimized Voronoi calculation. | madmaxoft | 4 | -21/+81 | |
Fixes #818. | |||||
2014-06-20 | Added pig riding. | tonibm19 | 2 | -0/+14 | |
Now you can ride a pig using a carrot on a stick. | |||||
2014-06-19 | Nullify deleted pointers. | archshift | 35 | -18/+75 | |
2014-06-19 | EntityEffects.x -> EntityEffect.x, Object-Oriented effects | archshift | 15 | -320/+748 | |
Changed effect map to take a pointer of the effect as a result. | |||||
2014-06-18 | (Force)ExecuteCommand returns the CommandResult enums | STRWarrior | 2 | -8/+8 | |
Exported and documented the CommandResult enums | |||||
2014-06-18 | Replaced strange algebra with dot product. | worktycho | 1 | -4/+6 | |
10 degrees is a completely arbitary constant I pulled from nowhere. Feel free to adjust this value. | |||||
2014-06-18 | Improved Enderman code | Tiger Wang | 2 | -14/+34 | |
2014-06-18 | Swapped m_Player and m_EndermanPos | STRWarrior | 1 | -2/+2 | |
2014-06-18 | Enderman attacks a player if he's looking at him. | STRWarrior | 2 | -0/+91 | |
2014-06-17 | Entity effects: changed User to Creator, removed pawn pass-by-value | archshift | 6 | -36/+20 | |
2014-06-17 | Added the OnEntityAddEffect hook. | madmaxoft | 7 | -0/+57 | |
2014-06-17 | Entity Effects: Clarified user, added it to AddEntityEffect | archshift | 7 | -15/+32 | |
Added second AddEntityEffect with a pass-by-value of the class. | |||||
2014-06-17 | Changed the AddEntityEffect() params for easier calls. | madmaxoft | 7 | -50/+52 | |
2014-06-17 | Entity Effect: Separates total duration and ticks of activity | archshift | 3 | -22/+23 | |
Changed HandleEntityEffect to use cEntityEffect's ticks instead of a static counter | |||||
2014-06-17 | Fixed MSVC compilation. | madmaxoft | 3 | -14/+17 | |
2014-06-17 | Pawn: renamed HandleEntityEffects to HandleEntityEffect | archshift | 7 | -10/+12 | |
Exported entity effect functions for ToLua and documented them in APIDesc.lua | |||||
2014-06-17 | Cave spider now poisons its victim, added IsPawn function to Entity | archshift | 5 | -5/+24 | |
2014-06-17 | Added wither damage type, wither entity effect. | archshift | 4 | -1/+21 | |
2014-06-17 | Monster: added IsUndead(), undead-specific entity effects | archshift | 3 | -6/+71 | |
2014-06-17 | Applies splash potion effects to mobs as well as players | archshift | 2 | -8/+12 | |
2014-06-17 | Removed long function wrapping | archshift | 2 | -12/+3 | |
2014-06-17 | ItemHandler: changed IsDrinkable() to take a short argument | archshift | 5 | -18/+14 | |
2014-06-17 | Splash potion: Adjusted speed, fixed spawn position | archshift | 1 | -6/+3 | |
2014-06-17 | Entity effect type: use 'eff' as a prefix instead of 'ef' | archshift | 5 | -74/+74 | |
2014-06-17 | Added splash potion functionality | archshift | 6 | -15/+122 | |
2014-06-17 | Entity: only fire critical hit if damage type is physical | archshift | 1 | -1/+2 | |
2014-06-17 | Player: made healing instantaneous | archshift | 2 | -2/+2 | |
2014-06-17 | Implemented drinkable potions, noeffect entity effect, | archshift | 8 | -6/+165 | |
Clears entity effects on death | |||||
2014-06-17 | Implemented milk, added documentation to Pawn.h | archshift | 7 | -5/+86 | |
2014-06-17 | Pawn.cpp: fixed effect iterator BAD_ACCESS | archshift | 2 | -9/+14 | |
Erasure was occurring before the iterator increased, causing a bad access. Solved by storing map pairs in variables and manually updating iterator before erasure. Fixed mix-up in function arguments on food poisoning | |||||
2014-06-17 | Pawn: Enabled entity effect broadcast, added typedef | archshift | 2 | -4/+6 | |
Typedef'd std::map<cEntityEffect::eType, cEntityEffect> to tEffectMap | |||||
2014-06-17 | EntityEffect: read-only getters, added user and distance modifier fields | archshift | 3 | -11/+35 | |
User: the pawn that uses or produces the entity effect (drinks/throws a potion) Distance modifier: the potency modifier from splash potion effectivity radius | |||||
2014-06-17 | Player: Removed food-poisoning-specific code, set duration to 30 seconds | archshift | 3 | -27/+3 | |
http://minecraft.gamepedia.com/Hunger#Behavior | |||||
2014-06-17 | Entity effects: Added handlers for entity effects | archshift | 4 | -13/+138 | |
Implemented hunger, instant health, damage, poison, regen Added "template" entity effect implementations | |||||
2014-06-17 | Added iterator on tick to manage entity effect duration | archshift | 1 | -1/+18 | |
2014-06-17 | cPawn: Remove unused m_bBurnable | archshift | 2 | -2/+0 | |
2014-06-17 | Moved Effects.h to EntityEffects.h, added initial impl | archshift | 9 | -36/+115 | |
2014-06-17 | Added classes for splash potions and wither skulls | archshift | 5 | -0/+149 | |
2014-06-17 | Fix fence gate sound (Redstone simulator). | Howaner | 1 | -4/+10 | |
2014-06-17 | Add fence gate sound. | Howaner | 1 | -0/+1 | |
2014-06-17 | Add UNUSED() Tags | Howaner | 1 | -0/+6 | |
2014-06-17 | Add door sound | Howaner | 1 | -0/+1 | |
2014-06-17 | Added crBlocked and crNoPermission | STRWarrior | 2 | -2/+4 | |
2014-06-17 | HandleCommand now returns an CommandResult enum. | STRWarrior | 2 | -23/+19 | |
2014-06-17 | Check block type from cBlockEntity | Howaner | 1 | -8/+8 | |
2014-06-17 | Add more documentation. | Howaner | 1 | -0/+2 | |
2014-06-17 | derp | Howaner | 1 | -3/+3 | |
2014-06-17 | Fixed possible confusion. | STRWarrior | 2 | -2/+8 | |
If a command handler gets an error then the player will receive an unknown command error. This can be confusing for players. | |||||
2014-06-17 | Add comment. | Howaner | 1 | -0/+1 | |
2014-06-17 | Add parenthesis | Howaner | 1 | -2/+2 | |
2014-06-17 | The same: Float, not Double | Howaner | 1 | -1/+1 | |
2014-06-17 | Float, not Double | Howaner | 1 | -1/+1 | |
2014-06-17 | Revert "Fix right click bugs." | Howaner | 1 | -41/+40 | |
This reverts commit 61b6fdde7553dac6e2d5c5a071b9a13fa0d71b2f. | |||||
2014-06-17 | The motion is already set in AddBasicEntity() | Howaner | 1 | -5/+0 | |
2014-06-17 | Add DoWithBlockEntityAt() to WorldInterface.h | Howaner | 4 | -40/+64 | |
2014-06-17 | Add end lines to BlockPressurePlate.h | Howaner | 1 | -1/+5 | |
2014-06-17 | Add pressure plate handler | Howaner | 3 | -0/+41 | |
2014-06-17 | Fix fence gate redstone simulator. | Howaner | 1 | -2/+1 | |
2014-06-16 | Split Broadcast Sound Effect function call in multiple lines. | Howaner | 2 | -3/+24 | |
2014-06-16 | Fix doubleslab meta. | Howaner | 1 | -0/+1 | |
2014-06-16 | Glass shouldn't drop. | Howaner | 1 | -0/+3 | |
2014-06-16 | This isn't needed | Howaner | 1 | -1/+0 | |
2014-06-16 | Fix bow sound and creative arrow pickup. | Howaner | 2 | -19/+30 | |
2014-06-16 | Fixed GCC compilation. | madmaxoft | 1 | -1/+1 | |
2014-06-16 | Fixed MSVC builds. | madmaxoft | 1 | -9/+0 | |
2014-06-16 | Add bow charging animation | Howaner | 2 | -2/+6 | |
2014-06-16 | FIxed second weird enum | Tycho | 1 | -20/+1 | |
2014-06-16 | Refactored reversing logic into seperate function | Tycho | 2 | -16/+16 | |
2014-06-16 | Fixed gcc compilation. | madmaxoft | 1 | -1/+1 | |
2014-06-16 | Fixed tigers weird enums | Tycho | 1 | -14/+6 | |
2014-06-16 | Merge branch 'master' of github.com:mc-server/MCServer | Tycho | 30 | -455/+820 | |
2014-06-16 | Moved repeater handling to seperate pass | Tycho | 2 | -97/+64 | |
2014-06-16 | Fix a few warnings | Tycho | 1 | -3/+3 | |
2014-06-16 | Added override | Tycho | 1 | -3/+3 | |
2014-06-16 | Fixed a copypasta error in WormNestCaves generator settings. | madmaxoft | 1 | -1/+1 | |
2014-06-16 | Updated the SandFlatRoofVillage prefabs. | madmaxoft | 1 | -288/+381 | |
2014-06-16 | Implemented PR suggestions | archshift | 4 | -7/+4 | |
Furnace.txt: newline BlockID: removed extraneous dimension mapping cEntity: fixed typo cPlayer: WorldPtr typedef | |||||
2014-06-15 | Added random offsets to cGridStructGen. | madmaxoft | 17 | -85/+127 | |
Fixes #740. | |||||
2014-06-15 | Players are saved regularly | Tiger Wang | 2 | -2/+22 | |
* Fixes #1076 | |||||
2014-06-15 | Fixed bad comparison crash | Tiger Wang | 1 | -2/+2 | |
* Fixes #1095 | |||||
2014-06-15 | Fixed daylight sensor unpowering | Tiger Wang | 1 | -6/+28 | |
* Fixes #1094 | |||||
2014-06-14 | Changed names of callbacks | Tycho | 2 | -10/+10 | |
2014-06-14 | Removed spaces | Tycho | 1 | -2/+2 | |
2014-06-14 | Documented starvation callbacks | Tycho | 1 | -0/+7 | |
2014-06-14 | Documented cAllocationPool | Tycho | 1 | -0/+5 | |
2014-06-14 | Reformated ChunkMap.h | Tycho | 2 | -4/+10 | |
2014-06-14 | Moved m_Sections | Tycho | 1 | -1/+2 | |
2014-06-14 | Added generic Allocation Pool Interface | Tycho | 7 | -30/+46 | |
2014-06-14 | fixed spaces | Tycho | 7 | -13/+15 | |
2014-06-14 | fixed spaces | Tycho | 3 | -6/+6 | |
2014-06-14 | fixed compile | Tycho | 1 | -1/+1 | |
2014-06-14 | fixed const issue | Tycho | 1 | -3/+3 | |
2014-06-14 | Fill with buffer on startup | Tycho | 1 | -0/+10 | |
2014-06-14 | Fixed comments | Tycho | 2 | -6/+6 | |
2014-06-14 | Added logging | Tycho | 1 | -3/+12 | |
2014-06-14 | Removed an unused tolua_end and tolua_begin pair. | madmaxoft | 1 | -2/+0 | |
2014-06-14 | Simplified speed clamping. | madmaxoft | 1 | -8/+3 | |
2014-06-14 | Refactored speed-setting to use a common function for all cases. | madmaxoft | 4 | -93/+44 | |
2014-06-14 | Fixed bindings generation for Win64 builds. | Mattes D | 3 | -9/+29 | |
Fixes #1092. | |||||
2014-06-14 | Fixed MSVC Bindings generation. | Mattes D | 1 | -0/+3 | |
2014-06-14 | Remove windows bindings crutch | worktycho | 1 | -10/+0 | |
2014-06-14 | Fixed a repeater issue | Tiger Wang | 2 | -17/+16 | |
* Repeaters now properly continuously update their powering * Minor cosmetic improvements | |||||
2014-06-14 | Reverted portal creation code | Tiger Wang | 2 | -103/+0 | |
It wasn't really working and needs more development | |||||
2014-06-14 | Cauldrons check the heightmap | Tiger Wang | 3 | -8/+12 | |
2014-06-14 | Reduced cPluginManager code duplication | Tiger Wang | 1 | -286/+178 | |
2014-06-13 | Removed an unused fwd declaration. | madmaxoft | 1 | -1/+0 | |
2014-06-12 | Fixed order of initalisation | Tycho | 2 | -5/+6 | |
2014-06-12 | Removed unnessicary indirection from Entity iterator list | Tycho | 2 | -6/+6 | |
2014-06-12 | automaticlly build tolua and generate bindings as part of build. | tycho | 2 | -84/+85 | |
2014-06-12 | Fixed compile | worktycho | 1 | -1/+1 | |
2014-06-12 | Fixed two redstone bugs | Tiger Wang | 1 | -0/+6 | |
* Fixed chunk border powering * Fixed quick place-replace powering | |||||
2014-06-12 | Portals animate and delay correctly | Tiger Wang | 19 | -117/+174 | |
2014-06-11 | DispenserEntity code cleanup after PR merge. | madmaxoft | 2 | -30/+30 | |
2014-06-11 | Roads in villages are made out of wooden planks if they generate on water. | STRWarrior | 1 | -4/+17 | |
2014-06-11 | Changed the teleport permissions to the new ones. | Alexander Harkness | 1 | -1/+1 | |
2014-06-11 | Fixed constness | worktycho | 1 | -5/+5 | |
2014-06-11 | Player.h: Moved doxy-comments to Entity.h | archshift | 2 | -3/+10 | |
Moved doxy-comments to the defining function in Entity.h rather than the overloaded functions in Player.h Comment for each function (instead of assumed encapsulating comments) @deprecated tag for ForceSetSpeed() | |||||
2014-06-11 | Compile fix | Tiger Wang | 1 | -1/+1 | |
2014-06-11 | Reduced code duplication | Tiger Wang | 1 | -4/+4 | |
call @maxmaxoft! calling... call connected (0:20) call ended | |||||
2014-06-11 | IsWeatherSunnyAt does something useful :D | Tiger Wang | 1 | -9/+5 | |
2014-06-11 | Added cBlockArea:GetCoordRange to Lua API. | madmaxoft | 1 | -0/+32 | |
2014-06-11 | SMICOLOSL | Alexander Harkness | 1 | -4/+4 | |
Meant to be semicolons up there. | |||||
2014-06-11 | Revert "Initial Mesa Bryce implementation." | madmaxoft | 4 | -116/+4 | |
This reverts commit 1ff1a93866ab81e3868588a256f446a902a1a8c4. | |||||
2014-06-11 | Updated unnecessary function :/ | Tiger Wang | 1 | -1/+5 | |
2014-06-11 | Add DoxyComments to he weather things. | Alexander Harkness | 1 | -7/+24 | |
Also changed the function names. | |||||
2014-06-11 | Add new IsWeatherWet hook for cauldrons. | Alexander Harkness | 1 | -1/+12 | |
@madmaxoft can you comment? | |||||
2014-06-11 | Removed assert that is now informed by type system | worktycho | 1 | -1/+0 | |
2014-06-10 | Initial Mesa Bryce implementation. | madmaxoft | 4 | -4/+116 | |
2014-06-10 | Portal improvements and suggestions | Tiger Wang | 9 | -54/+175 | |
2014-06-10 | Fixed clang warnings about abs() in Noise.cpp. | madmaxoft | 1 | -2/+2 | |
MSVC provides a float overload of abs(), clang does not. Using the proper fabs(). | |||||
2014-06-10 | Fixed a race condition when adding a player to a world. | madmaxoft | 3 | -4/+29 | |
2014-06-10 | Fixed gcc compilation. | madmaxoft | 1 | -2/+2 | |
2014-06-09 | Added an experimental height generator, Mountains. | madmaxoft | 2 | -0/+87 | |
2014-06-09 | Added cRidgedMultiNoise, fixed cPerlinNoise. | madmaxoft | 2 | -1/+233 | |
2014-06-09 | Added Y coord checks and documentation to cBlockDoorHandler. | madmaxoft | 1 | -19/+40 | |
2014-06-09 | ToLua can now be run in pure-lua mode. | madmaxoft | 1 | -0/+27 | |
See the src/Bindings/AllToLua_lua.bat for usage example. | |||||
2014-06-09 | Fixed a crash when creating negative-size blockareas. | madmaxoft | 1 | -0/+8 | |
Now the server emits a warning instead and continues execution. | |||||
2014-06-08 | Fixed deadlock when moving players to other worlds. | Mattes D | 32 | -96/+204 | |
Fixes #1039, fixes #851 | |||||
2014-06-08 | Added queue for adding entities to cWorld. | Mattes D | 6 | -7/+42 | |
This alone doesn't work properly yet, further changes to cPlayer are needed. | |||||
2014-06-08 | Proper fix for long interaction. | madmaxoft | 1 | -7/+14 | |
Fixes #1078 and #1038. | |||||
2014-06-08 | Fixed E_META_...Typos in BlockID.h | narroo | 3 | -90/+80 | |
2014-06-07 | docs/Generator: Added the easy Finishers. | madmaxoft | 1 | -1/+13 | |
2014-06-07 | Added RainbowRoads finisher generator. | madmaxoft | 5 | -3/+1594 | |
2014-06-07 | Further improvements on redstone speed | Tiger Wang | 3 | -68/+81 | |
Based on suggestions of @worktycho * Repeaters now walk their data structure only when needed * Fixed a bug with cChunkData returning an incorrect value for whether a meta had changed | |||||
2014-06-07 | Fixed mob hitbox sizes, removed TODOs | archshift | 3 | -5/+2 | |
Measured bat and blaze in vanilla, updated values. Cavespiders are, in fact, passive in the day. | |||||
2014-06-07 | Fixed Time of day | worktycho | 1 | -1/+1 | |
2014-06-06 | Further reduced redstone idle CPU consumption | Tiger Wang | 1 | -7/+27 | |
* Repeaters and wires are no longer unnecessarily ticked * Fixed #1063, likely addressed #1062 * Fixed bugs regarding duplicate values | |||||
2014-06-05 | Suggestions | Tiger Wang | 5 | -14/+14 | |
2014-06-05 | - Fixed a lot of alignment | JoannisO | 1 | -7/+7 | |
2014-06-05 | Fixed decision failure | Tiger Wang | 1 | -1/+1 | |
2014-06-05 | Fixed compilation | Tiger Wang | 1 | -1/+1 | |
2014-06-05 | Redstone fixes and improvements [SEE DESC] | Tiger Wang | 3 | -61/+96 | |
Haha, see desc. * Improved redstone speed through a marking dirty system. Only a select few devices are still continuously simulated * Fixed redstone crashing with recent piston changes | |||||
2014-06-04 | Suggestions | Tiger Wang | 2 | -2/+5 | |
2014-06-04 | Time and weather is saved, part of #1058 | Tiger Wang | 2 | -3/+22 | |
Also fixed unreliability in Health and LootPickup loading. | |||||
2014-06-04 | Health of monsters is now saved | Tiger Wang | 2 | -0/+2 | |
2014-06-04 | Fixed a NetherFinisher bug | Tiger Wang | 3 | -24/+9 | |
2014-06-04 | Configurable portals | Tiger Wang | 4 | -14/+83 | |
2014-06-04 | Suggestions | Tiger Wang | 3 | -6/+10 | |
2014-06-04 | Fix itemframe break. | Howaner | 1 | -1/+3 | |
2014-06-04 | Removed use of auto | Tiger Wang | 1 | -1/+1 | |
2014-06-04 | Added checks for no downfall biomes | Tiger Wang | 3 | -3/+3 | |
2014-06-04 | - Removed the code that removed fireworks from a dispenser even thought | JoannisO | 1 | -3/+0 | |
they weren't launched. | |||||
2014-06-04 | derp | worktycho | 1 | -1/+1 | |
2014-06-04 | - Fixed variable names in a function. | JoannisO | 1 | -2/+2 | |
2014-06-04 | - Fixed a lot of astethics | JoannisO | 2 | -14/+17 | |
2014-06-04 | Fixed bad coordinate | worktycho | 1 | -1/+1 | |
2014-06-04 | Make sure m_StackSizeToBeUsedInRepair Always has a valid value | worktycho | 1 | -1/+3 | |
2014-06-04 | Removed unused field test | worktycho | 1 | -1/+0 | |
2014-06-04 | Initialise m_Callbacks field to NULL in empty constructor. | worktycho | 1 | -1/+2 | |
2014-06-04 | Exploded creepers drop nothing, part of #1058 | Tiger Wang | 1 | -2/+8 | |
2014-06-04 | Fixed mob loading, part of #1058 | Tiger Wang | 1 | -1/+1 | |
2014-06-04 | Fixed #1057 | Tiger Wang | 1 | -1/+1 | |
2014-06-04 | Update IncrementalRedstoneSimulator.cpp | Julian Laubstein | 1 | -8/+8 | |
2014-06-03 | Player permissions aren't logged to console anymore. | madmaxoft | 1 | -7/+0 | |
This was only logspam on most servers and there are alternative ways to list players' permissions. | |||||
2014-06-03 | - Fixed an issue where there were 2 "DispChunk"-s in the same function. | JoannisO | 1 | -16/+5 | |
Resused the initial one. | |||||
2014-06-03 | - Fixed a bug where I didn't return anything in the GetShootVector | JoannisO | 1 | -0/+2 | |
function. This was however passed as "working" by GCC. | |||||
2014-06-03 | Fixed OnProjectileHitBlock bindings. | madmaxoft | 3 | -82/+111 | |
Also sorted the various cLuaState::Push() functions. | |||||
2014-06-03 | - Fixed a bug where I used the FireCharge ITEM instead of the Projectile | JoannisO | 1 | -1/+1 | |
ENUM | |||||
2014-06-03 | - Cleaned up the code massively | JoannisO | 2 | -90/+31 | |
- Stopped using cChunk in the GetShootVector class. Parameter is now the Metadata of the block - Stopped using cChunk in the SpawnProjectileFromDispenser method now using coordinates and finding the chunk by itself. - Removed the matrix calculations from GetShootVector. | |||||
2014-06-03 | - Added doxy comments and exported to lua | Joannis | 2 | -22/+64 | |
- Manipulation of the ShootVector is not to be done by the function that wants to spawn a projectile. | |||||
2014-06-02 | Small tweak for mobs | STRWarrior | 1 | -4/+14 | |
Mobs move a bit smoother and aren't able to move allot when in air. | |||||
2014-06-02 | cBlockArea reading hotfix. | madmaxoft | 1 | -63/+109 | |
This should fix the crashes introduced with chunksparsing. Not the most performant solution, but at least it should work. Ref.: #1056 | |||||
2014-06-01 | Update UnderwaterBase prefabs. | madmaxoft | 1 | -12/+378 | |
Added the waterfall room and the decaying sphere room. Re-tweaked the pieces' weights. | |||||
2014-06-01 | Suggestions two | Tiger Wang | 2 | -10/+12 | |
2014-06-01 | Implemented bed homes | Tiger Wang | 4 | -16/+42 | |
+ Implemented bed home positions * Fixed some inventory and health server/client mismatches after world change | |||||
2014-06-01 | abort does not take a parameter. | worktycho | 1 | -2/+2 | |
2014-06-01 | Use abort in SIGSEGV and SIGABRT handlers | worktycho | 1 | -2/+2 | |
This should cause Mcserver to generate core dumps when it crashes. | |||||
2014-06-01 | Made a_BlockHitPos a reference | STRWarrior | 5 | -6/+6 | |
2014-06-01 | Updated UnderwaterBase prefabs. | madmaxoft | 1 | -103/+123 | |
2014-06-01 | Updated AlchemistVillage prefabs. | madmaxoft | 1 | -103/+105 | |
2014-06-01 | Players can't set items in the result slot, when they shift a item. | Howaner | 2 | -0/+39 | |
2014-06-01 | Add HandleSmeltItem() call for achievements. | Howaner | 1 | -7/+11 | |
2014-06-01 | Missing return; | Howaner | 1 | -0/+1 | |
2014-05-31 | Implemented end and nether portals | Tiger Wang | 23 | -92/+254 | |
2014-05-31 | Added an initial version of the underwater base generator. | madmaxoft | 5 | -0/+2103 | |
2014-05-31 | - Changed the name of the ProjectileLookVector method. | JoannisO | 2 | -3/+3 | |
Note: I still think the new name is unclear. Any other suggestions are welcome. | |||||
2014-05-31 | Used recommendations | STRWarrior | 6 | -9/+8 | |
2014-05-31 | Moved the IsDoor check before the meta get. | Howaner | 1 | -2/+1 | |
2014-05-31 | Add doxy-comment | Howaner | 1 | -3/+4 | |
2014-05-31 | Updated PlainsVillage prefabs. | madmaxoft | 1 | -73/+85 | |
2014-05-31 | Fixed a memory leak in VillagGen. | madmaxoft | 1 | -0/+5 | |
2014-05-31 | Set DraggingItem to Slot directly. | Howaner | 1 | -1/+1 | |
2014-05-31 | Fix DBL bug. | Howaner | 1 | -5/+4 | |
2014-05-31 | Change "Slot.IsEmpty()" to "Slot.m_ItemCount <= 0" | Howaner | 1 | -1/+1 | |
2014-05-30 | Fix the furnace result slot. | Howaner | 1 | -2/+90 | |
2014-05-30 | Fixed bindings for cCompositeChat:SetMessageType(). | madmaxoft | 1 | -2/+2 | |
2014-05-30 | Updated PlainsVillage and AlchemistVillage. | madmaxoft | 2 | -239/+1270 | |
2014-05-30 | Wrong arrow commit. | Howaner | 1 | -4/+0 | |
2014-05-30 | Better SetOpen() and IsOpen() function from the doors. | Howaner | 2 | -77/+27 | |
2014-05-30 | removed NULL assignment to const value | Tycho | 1 | -1/+0 | |
2014-05-30 | removed unneded addressof | Tycho | 1 | -7/+11 | |
2014-05-30 | Fixed cChunkData nibble copying. | madmaxoft | 1 | -9/+9 | |
2014-05-30 | Test failures break into MSVC debugger. | madmaxoft | 1 | -0/+6 | |
2014-05-30 | Test failures are reported verbosely and into the debug console on Win. | madmaxoft | 1 | -2/+18 | |
2014-05-30 | Fixed sign comparison. | madmaxoft | 1 | -1/+1 | |
2014-05-30 | Fixed wrong copy sizes in cChunkData. | madmaxoft | 1 | -10/+10 | |
2014-05-29 | Attempt at fixing an unresolved symbol in gcc / clang. | madmaxoft | 1 | -1/+1 | |
2014-05-29 | Fix bug when a_Idx is not a multiple of SectionBLockCount | worktycho | 1 | -1/+1 | |
2014-05-29 | Derp | worktycho | 1 | -1/+1 | |
2014-05-29 | fix underflow | worktycho | 1 | -1/+1 | |
Wish c++ could specify saturating unsigned underflow. | |||||
2014-05-29 | Fixed wrong block sizes for copying / setting. | madmaxoft | 2 | -42/+36 | |
2014-05-29 | - Prefixed all args with "a_" | JoannisO | 2 | -6/+10 | |
- Added braces around the cases. | |||||
2014-05-29 | Fixed Wrong types in nibble sizeofs | worktycho | 1 | -3/+3 | |
2014-05-29 | Add SetOpen() and IsOpen() to BlockDoor.h and fix door redstone bug. | Howaner | 2 | -13/+90 | |
2014-05-29 | Fixed overflow bug | worktycho | 1 | -6/+9 | |
2014-05-29 | Added comments, reformatted code. | madmaxoft | 6 | -280/+226 | |
2014-05-29 | Very minor code changes | Tiger Wang | 3 | -3/+3 | |
2014-05-29 | Cauldrons fill | Tiger Wang | 4 | -3/+19 | |
2014-05-29 | Suggestions | Tiger Wang | 1 | -1/+6 | |
2014-05-29 | More comments! | Tiger Wang | 1 | -5/+4 | |
2014-05-29 | Revert "Fixed a food saturation issue" | Tiger Wang | 1 | -1/+1 | |
This reverts commit 67308e4337b422ebefb249049e662266072b0ba2. | |||||
2014-05-29 | Add comment | worktycho | 1 | -0/+4 | |
2014-05-29 | Changed block send queue to use vectors | Tiger Wang | 3 | -21/+29 | |
As suggested by @worktycho. | |||||
2014-05-29 | Fixed piston power checking | Tiger Wang | 1 | -11/+6 | |
2014-05-29 | Fixed a memory leak in cPOCPieceGenerator | madmaxoft | 1 | -0/+5 | |
2014-05-29 | Fixed forgotten changes. | madmaxoft | 1 | -3/+3 | |
2014-05-28 | Fixed a crash in message formatter. | madmaxoft | 1 | -1/+2 | |
The code would fail if a message is sent to a player not yet added to a world. | |||||
2014-05-28 | cChunkData: Normalized code style. | madmaxoft | 2 | -89/+106 | |
2014-05-28 | Code improvements | Howaner | 3 | -12/+4 | |
2014-05-28 | Fix hay place sound. | Howaner | 2 | -1/+31 | |
2014-05-28 | Fix fire break. | Howaner | 2 | -18/+19 | |
2014-05-28 | Add throw sound and fix arrow server crash. | Howaner | 4 | -5/+16 | |
2014-05-28 | Fixed cChunkData formatting. | madmaxoft | 2 | -39/+101 | |
2014-05-28 | Fixed a memory leak in cPrefabPiecePool. | madmaxoft | 2 | -1/+34 | |
The pool pieces weren't freed upon pool destruction. | |||||
2014-05-28 | Fix Y-Position from arrow entity. | Howaner | 1 | -0/+1 | |
2014-05-28 | Fix right click bugs. | Howaner | 1 | -40/+41 | |
2014-05-28 | Fix skull bugs. | Howaner | 2 | -2/+46 | |
2014-05-28 | - Removed breaks. I thought it wouldn't compile without them but the | JoannisO | 1 | -2/+0 | |
issue was appearantly solved with an earlier commit. | |||||
2014-05-28 | - Fixed an issue where dispensers would only shoot arrows (appearantly | JoannisO | 1 | -33/+24 | |
some commits didn't come through) - Cleaned up the code according to suggestions. | |||||
2014-05-28 | - Implemented vertical dispensing for projectiles. | Joannis | 2 | -16/+40 | |
- Fixed some terrible commit issues on my side. | |||||
2014-05-27 | Added AlchemistVillage prefabs (Thanks, KingsCraftAu). | madmaxoft | 3 | -9/+3007 | |
2014-05-27 | Fixed testing weights in PlainsVillages. | madmaxoft | 1 | -3/+3 | |
2014-05-27 | cPieceGenerator chooses starting pieces based on weights. | madmaxoft | 4 | -1/+44 | |
Fixes #1033. | |||||
2014-05-27 | Biome generators: biome lists can contain spaces. | madmaxoft | 1 | -1/+1 | |
2014-05-27 | Fixed test globals to work with precompiled headers | Tycho | 2 | -16/+36 | |
2014-05-27 | - Fixed the ampersands and asterisks to fit the format. | Joannis | 2 | -8/+8 | |
- Fixed the method "SpawnProjectileFromDispenser" to use CamelCasing. | |||||
2014-05-27 | ClientHandle.cpp: Process look before pos | archshift | 1 | -1/+1 | |
2014-05-26 | ClientHandle.cpp: remove redundant code | archshift | 1 | -22/+2 | |
HandlePlayerMoveLook() calls HandlePlayerPos() and HandlePlayerLook() to reduce code redundancy. | |||||
2014-05-26 | Revert "Add more move checks" | madmaxoft | 2 | -59/+17 | |
This reverts commit 989312c4e7f517ae324e857cb255211e3fd8bb06. | |||||
2014-05-26 | - Added support for more types of projectiles in the Dispenser | JoannisO | 2 | -38/+51 | |
- Improved the method of spawning projectiles in the world - Added another method for spawning the projectiles | |||||
2014-05-26 | Fixed prefab test initialization. | madmaxoft | 1 | -0/+3 | |
2014-05-26 | Added Arrow- and FireCharge-Dispensing to DispenserEntity. | JoannisO | 2 | -27/+95 | |
2014-05-25 | Added support for Miners' Village. | madmaxoft | 10 | -2234/+4438 | |
The village contains both prefabs that snap to ground and prefabs that connect strictly via connectors. Fixes #1027. | |||||
2014-05-25 | SEMICOLONS! | Alexander Harkness | 1 | -2/+2 | |
2014-05-25 | Update GroupManager.h | worktycho | 1 | -2/+2 | |
2014-05-25 | A fix that is better than #950. | Alexander Harkness | 1 | -5/+15 | |
2014-05-25 | Fixed bad merge | Tycho | 2 | -9/+10 | |
2014-05-25 | Fixed bug in freeing NULL pointers | Tycho | 1 | -13/+15 | |
2014-05-25 | Fixed a food saturation issue | Tiger Wang | 1 | -1/+1 | |
2014-05-25 | Hopefully fixed piston duplication issues | Tiger Wang | 15 | -437/+372 | |
* Fixes #879 * Fixes #714 | |||||
2014-05-24 | inject TestGlobals.h correctly | Tycho | 1 | -3/+7 | |
2014-05-24 | Added Japanese village prefabs. | madmaxoft | 5 | -4/+2442 | |
2014-05-24 | Moved accessors to cpp file | Tycho | 2 | -216/+241 | |
2014-05-24 | Implemented style changes | Tycho | 6 | -92/+95 | |
2014-05-23 | Implemented Allocation Pool use by cChunkData | Tycho | 7 | -32/+79 | |
2014-05-23 | Use placement new to initalise objects | Tycho | 1 | -2/+5 | |
2014-05-23 | Fixed Mineshaft system size. | Mattes D | 1 | -1/+1 | |
2014-05-23 | Auto-enlargement for cGridStructGen cache. | Mattes D | 1 | -0/+9 | |
2014-05-23 | Fixed datatype conversion warning. | Mattes D | 1 | -2/+2 | |
2014-05-22 | Updated plains village prefabs. | madmaxoft | 1 | -186/+171 | |
Expanded the hitboxes so that houses don't touch each other. Fixed minor visual defects. | |||||
2014-05-22 | Villages have min and max density setting. | madmaxoft | 5 | -17/+110 | |
Also made roads use 3+9 scheme, instead of 3+5, for the house connectors. Fixes #1020. | |||||
2014-05-22 | Added doxy-comments | STRWarrior | 1 | -6/+8 | |
2014-05-22 | cEntity::SetSpeed(a_Vector3d) isn't virtualized anymore | STRWarrior | 2 | -2/+2 | |
2014-05-22 | cPlayer overrides the SetSpeedXX functions | STRWarrior | 3 | -4/+53 | |
Fixed compile error | |||||
2014-05-22 | Both SetSpeed functions are now overridden by cPlayer | STRWarrior | 3 | -6/+32 | |
2014-05-22 | Updated plains village prefabs. | madmaxoft | 1 | -44/+43 | |
The DoublePlantBed had sponges in wrong places, plus a few cosmetic fixes. | |||||
2014-05-21 | Changed desert village roads to gravel. | madmaxoft | 1 | -1/+1 | |
2014-05-21 | Added second kind of desert village (FlatRoof). | madmaxoft | 3 | -4/+1535 | |
2014-05-21 | Fixed if spaces | Tycho | 2 | -22/+23 | |
2014-05-21 | Added callback for stopping starvation mode | Tycho | 1 | -0/+4 | |
2014-05-21 | Fixed reversed comparisons to null | Tycho | 2 | -17/+17 | |
2014-05-21 | Implemented Allocation Pool | Tycho | 1 | -0/+50 | |
2014-05-21 | Added space to ChunkData.cpp | Tycho | 1 | -20/+100 | |
2014-05-21 | Changed cChunkData::SetMeta to return a bool indicating whether the value changed | Tycho | 2 | -7/+9 | |
2014-05-21 | Fixed stylistic issues | Tycho | 4 | -25/+25 | |
2014-05-21 | Renamed cChunkBuffer to cChunkData | Tycho | 9 | -67/+67 | |
2014-05-21 | Fixed minor style issues | Tycho | 3 | -7/+7 | |
2014-05-21 | Fixed cWither::KilledBy | andrew | 2 | -1/+3 | |
2014-05-20 | Update CompositeChat.h | Tiger Wang | 1 | -2/+4 | |
2014-05-20 | Fixed some E_META_*** Names | narroo | 1 | -71/+67 | |
2014-05-20 | Cleaned up cPlayer::UpdateMovementStats; Wither achievements | andrew | 7 | -15/+128 | |
2014-05-20 | Update Player.cpp | Alexander Harkness | 1 | -19/+19 | |
2014-05-19 | Fixed a cactus Y position issue | Tiger Wang | 1 | -2/+3 | |
2014-05-19 | Simplified cacti conditions | Tiger Wang | 1 | -2/+2 | |
2014-05-19 | cCompositeChat message type is now formatted | Tiger Wang | 4 | -5/+13 | |
2014-05-19 | Added client translation to achievements | Tiger Wang | 4 | -4/+70 | |
2014-05-19 | Changed the m_slotarea position | Julian Laubstein | 1 | -2/+2 | |
2014-05-19 | Fixed warnings in IncrementalRedstoneSimulator | Julian Laubstein | 1 | -1/+7 | |
2014-05-19 | Fixed some warnings in Server.cpp, and in UI/ | Julian Laubstein | 3 | -3/+11 | |
2014-05-19 | Derp | Alexander Harkness | 1 | -1/+1 | |
2014-05-19 | Rolled some changes back | Julian Laubstein | 1 | -12/+2 | |
2014-05-19 | Should have fixed assumptions about entity width. | Alexander Harkness | 1 | -4/+5 | |
@madmaxoft can you comment? | |||||
2014-05-19 | Fixed some warnings | Julian Laubstein | 1 | -2/+12 | |
2014-05-19 | Fixed clanging errors. | Alexander Harkness | 1 | -5/+5 | |
Please @tigerw make sure this is correct. | |||||
2014-05-18 | Implemented cacti damage | Tiger Wang | 3 | -2/+29 | |
+ Implemented cacti damage * Fixed pickup tossing (PR #994 bug) | |||||
2014-05-18 | Updated SandVillage prefabs to latest Gallery content. | madmaxoft | 1 | -12/+12 | |
This fixes sand village generation. | |||||
2014-05-18 | There's no "round" function in MSVC2008. | madmaxoft | 2 | -4/+4 | |
2014-05-18 | Fixed datatype truncation in Diff() template. | madmaxoft | 1 | -1/+1 | |
2014-05-18 | removed the <list> include | Julian Laubstein | 1 | -1/+0 | |
2014-05-18 | Added unload <pluginname> command | Julian Laubstein | 1 | -5/+9 | |
2014-05-18 | Fixed issue with types not being defined for an unused parameter | Tycho | 8 | -107/+111 | |
2014-05-17 | Village roads are drawn properly. | madmaxoft | 2 | -8/+35 | |
2014-05-17 | Village houses are height-adjusted onto the terrain. | madmaxoft | 5 | -7/+67 | |
2014-05-17 | Added load cmd | Julian Laubstein | 1 | -5/+29 | |
2014-05-17 | Added load command in the cServer class | Julian Laubstein | 1 | -0/+6 | |
2014-05-17 | derp | Tycho | 1 | -1/+1 | |
2014-05-17 | fixed assignment bugs and Skylight bug | Tycho | 1 | -3/+5 | |
2014-05-17 | Fix assignment ops 2 | worktycho | 1 | -3/+8 | |
2014-05-17 | Fix assignment operators | worktycho | 1 | -10/+14 | |
2014-05-17 | Updated PlainsVillage prefabs to the latest Gallery contents. | madmaxoft | 1 | -2265/+2892 | |
2014-05-16 | Add more move checks | Howaner | 2 | -17/+59 | |
- Invalid X/Y/Z/Stance check (std::isnan) - Illegal stance - Illegal position (32.000.000 is the world size) | |||||
2014-05-16 | Fixed anvil exp removing | tonibm19 | 1 | -1/+1 | |
2014-05-15 | Fix compile error. | Howaner | 1 | -1/+1 | |
2014-05-15 | Move radius check. | Howaner | 1 | -25/+40 | |
2014-05-15 | Fixed a NULL ptr failure in GridStructGen. | madmaxoft | 2 | -9/+42 | |
When the descendant generator returned a NULL structure, the generator would crash. Now it uses a special cEmptyStructure class instead. | |||||
2014-05-15 | Changed village generator defaults to more reasonable values. | madmaxoft | 1 | -2/+2 | |
2014-05-15 | Changed village road generation to use multiple prefabs. | madmaxoft | 3 | -39/+38 | |
2014-05-15 | VillageGen rewritten using BFSPieceGenerator. | madmaxoft | 5 | -412/+406 | |
Piece composition is not good yet, the buildings aren't height-adjusted and the road pieces will need special processing. This is mainly for adjusting the per-piece params. | |||||
2014-05-15 | cPrefab can be constructed in code. | madmaxoft | 2 | -0/+51 | |
2014-05-13 | Fixes | andrew | 5 | -20/+23 | |
2014-05-12 | VillageGen: Added well placement and the general algorithm description. | madmaxoft | 3 | -6/+152 | |
2014-05-12 | Movement Statistics | andrew | 6 | -14/+101 | |
2014-05-12 | cEntity::Killed(cEntity *) Handler; Achievement triggers; cPlayer::AwardAchievement() | andrew | 8 | -10/+143 | |
2014-05-12 | More switch warnings. | archshift | 2 | -7/+34 | |
2014-05-12 | Fixed a few more switch warnings. | archshift | 3 | -32/+35 | |
2014-05-11 | Fixed a warning and a complaint about a never-read variable. | archshift | 2 | -15/+11 | |
2014-05-11 | Initial VillageGen implementation. | madmaxoft | 6 | -0/+5807 | |
WIP, doesn't generate anything yet. Ref.: 740. | |||||
2014-05-11 | Fixed compilation | andrew | 1 | -0/+2 | |
2014-05-11 | Added several more testsfor arrays and coordinates | Tycho | 1 | -4/+16 | |
2014-05-11 | Fixed bug that caused Array Setters to always create segments | Tycho | 1 | -4/+4 | |
2014-05-11 | Fixed stat serialization | andrew | 4 | -24/+44 | |
2014-05-11 | SkyLight defaults to 0xFF | Tycho | 1 | -1/+1 | |
2014-05-11 | Fixed a bug in writting zeros to a non-allocated section | Tycho | 2 | -0/+23 | |
2014-05-11 | Statistic Manager | andrew | 16 | -43/+448 | |
2014-05-11 | Rename HandleBlockDigCancel to FinishDigAnimtion. | Howaner | 2 | -5/+5 | |
2014-05-10 | Fixed stupid error | Tycho | 1 | -1/+1 | |
2014-05-10 | Fixed stupid buffer overflow in array setblocks | Tycho | 2 | -5/+5 | |
2014-05-10 | Fixed the console saying no plugins are loaded. | STRWarrior | 1 | -1/+1 | |
2014-05-10 | Fixed compile problem. | STRWarrior | 1 | -1/+1 | |
2014-05-10 | A portal block now chooses a number between 2000 and 0 | STRWarrior | 1 | -1/+1 | |
2014-05-10 | Each time a portal block receives a tick it has a 1 in 500 chance of spawning a zombie pigman. | STRWarrior | 1 | -0/+14 | |
2014-05-10 | Fixed bug in setting metas | Tycho | 2 | -19/+7 | |
2014-05-10 | Client cert is not requested. | Mattes D | 1 | -1/+1 | |
2014-05-09 | Add block place/break distance check. | Howaner | 2 | -0/+31 | |
2014-05-09 | Add DIG_STATUS_CANCELLED packet and add item resend, when a block can't place/break. | Howaner | 4 | -36/+79 | |
2014-05-09 | Fixed size_t in FireworksSerializer. | Mattes D | 1 | -2/+2 | |
2014-05-09 | Fixed message formatting. | Mattes D | 1 | -2/+2 | |
2014-05-09 | Removed unused constants from MineShafts and Ravines. | Mattes D | 2 | -9/+0 | |
2014-05-09 | Even more size_t fixes. | Mattes D | 1 | -4/+4 | |
2014-05-09 | More size_t fixes. | Mattes D | 2 | -6/+6 | |
2014-05-09 | Removed an unused NetherFortGen variable. | Mattes D | 1 | -6/+0 | |
2014-05-09 | Removed an unused macro. | Mattes D | 1 | -7/+0 | |
2014-05-09 | Build fixes after the last size_t batch. | Mattes D | 6 | -15/+15 | |
2014-05-09 | Range Check on schematic size | worktycho | 1 | -1/+1 | |
Fixes CID 55830 | |||||
2014-05-09 | World pre-generation distance is settable in world.ini. | Mattes D | 1 | -2/+6 | |
2014-05-09 | Lighting thread disabled its chunkstays before deleting them. | Mattes D | 1 | -0/+2 | |
2014-05-09 | Fixed MSVC 64-bit build warnings. | Mattes D | 46 | -156/+173 | |
2014-05-09 | Check the height and width values read. | worktycho | 1 | -0/+8 | |
Fixes CID 55831 | |||||
2014-05-09 | Ravines rewritten using cGridStructGen. | Mattes D | 2 | -182/+40 | |
Ref.: #987. | |||||
2014-05-09 | Initialise m_HasTeleported in both constructors | worktycho | 1 | -0/+1 | |
2014-05-09 | cWormNestCaves rewritten using cGridStructGen. | Mattes D | 2 | -223/+29 | |
Ref.: #987. | |||||
2014-05-09 | Mineshafts generator rewritten to use GridStructGen. | Mattes D | 2 | -156/+33 | |
2014-05-08 | Fixed cGridStructGen. | Mattes D | 1 | -18/+6 | |
Now cNetherFortGen works with the new architecture. | |||||
2014-05-08 | Fixed MSVC 64-bit build warnings. | Mattes D | 46 | -156/+173 | |
2014-05-07 | cNetherFortGen uses cGridStructGen. | madmaxoft | 5 | -264/+42 | |
WIP, this doesn't work properly yet. | |||||
2014-05-07 | Superfluous method override. | Howaner | 1 | -6/+0 | |
2014-05-07 | Missing comma | Howaner | 1 | -2/+2 | |
2014-05-07 | Send item back to the client when the item get damage. | Howaner | 1 | -0/+1 | |
2014-05-07 | Change m_RepairCost to int. | Howaner | 6 | -16/+10 | |
2014-05-07 | Add lava and water check to block handlers. | Howaner | 2 | -2/+14 | |
2014-05-07 | Rename CanChangeDirtToGrass to CanDirtGrowGrass | Howaner | 6 | -9/+9 | |
2014-05-07 | Where is the problem with clang? | Howaner | 1 | -1/+1 | |
2014-05-07 | Fix MagmaCube save. | Howaner | 2 | -3/+9 | |
2014-05-07 | Add repair cost to cItem, add custom name to NBTChunkSerializer and fix anvil bugs. | Howaner | 8 | -57/+125 | |
2014-05-07 | Initial cPrefabPiecePool refactoring. | madmaxoft | 2 | -0/+196 | |
Ref.: #986. | |||||
2014-05-07 | Fixed wires powering wires diagonally below them | Tiger Wang | 1 | -5/+1 | |
2014-05-06 | Fixed an extra space. | madmaxoft | 1 | -1/+1 | |
2014-05-06 | Suggestions'd #2 | Tiger Wang | 2 | -1/+6 | |
2014-05-06 | Rename CanRepairWithItem to CanRepairWithRawMaterial and rename Size() to Count() | Howaner | 9 | -34/+33 | |
2014-05-06 | Simplified the HandleAnvilItemName() code. | Howaner | 1 | -7/+2 | |
2014-05-06 | Initial cGridStructGen refactoring. | madmaxoft | 2 | -0/+262 | |
Ref.: #987. | |||||
2014-05-06 | Suggestions'd | Tiger Wang | 3 | -7/+11 | |
2014-05-05 | Changed cPieceGenerator to support pairings. | madmaxoft | 3 | -57/+104 | |
Fixes #982. | |||||
2014-05-05 | Prefabs can specify that they don't want flooring. | madmaxoft | 1 | -30/+33 | |
Previously the flag was ignored. | |||||
2014-05-05 | Change int to size_t return. | Howaner | 2 | -3/+3 | |
2014-05-05 | Fixed a flipped condition in cBlockArea::Merge(). | madmaxoft | 1 | -2/+2 | |
2014-05-05 | Fix SetRepairedItemName() in SlotArea.cpp | Howaner | 1 | -1/+1 | |
2014-05-05 | Add comments to CanTakeResultItem() | Howaner | 1 | -5/+5 | |
2014-05-05 | Add doxycomments to cSlotAreaAnvil functions. | Howaner | 1 | -0/+2 | |
2014-05-05 | Changed HandleAnvilItemName() length to size_t in ClientHandle.h | Howaner | 1 | -1/+1 | |
2014-05-05 | Add anvil shift click. | Howaner | 2 | -5/+86 | |
2014-05-05 | This isn't a enchantment table :D | Howaner | 1 | -1/+1 | |
2014-05-05 | Add clicks, exp subtraction, item check, ... | Howaner | 7 | -18/+210 | |
2014-05-05 | Add MC|ItemName plugin message. | Howaner | 6 | -8/+51 | |
2014-05-05 | Add anvil window and slot area. | Howaner | 13 | -0/+356 | |
2014-05-05 | Fixed crash on creating a world during plugin initialisation | worktycho | 1 | -1/+1 | |
2014-05-05 | Fixed formatting | Tiger Wang | 1 | -4/+5 | |
2014-05-04 | Fixed 027efe09ea3d3222c3cbf169643e57773c1614ae | Tiger Wang | 1 | -3/+49 | |
2014-05-04 | Fixed lever and button powering direction | Tiger Wang | 1 | -16/+8 | |
2014-05-04 | Removed convert-assign operator. | madmaxoft | 1 | -8/+0 | |
We want all conversions to be explicit, not hidden. | |||||
2014-05-04 | Fixed pressure plate oversights | Tiger Wang | 1 | -2/+8 | |
* Fixed stone pressure plates not checking for the correct distance for players * Fixed pressure plates in general not link powering the blocks beneath them | |||||
2014-05-04 | Fixed portal Z direction loop coding failure | Tiger Wang | 1 | -10/+9 | |
* Fixed portals created in the ZP/ZM direction eating its frame * Changed return type of a function | |||||
2014-05-03 | Hotfixed Chunked transfer encoding in Yggdrasil. | madmaxoft | 1 | -1/+1 | |
By using HTTP/1.0, we're disabling the support for the Chunked encoding on the server. This is a hotfix for #979, a proper parser implementation is still needed. | |||||
2014-05-03 | Fixed connection encryption. | madmaxoft | 1 | -1/+1 | |
Fixes #975. | |||||
2014-05-03 | Removed the controversial Vector3::operator <. | madmaxoft | 1 | -6/+0 | |
It hasn't been used in any C++ code and Lua doesn't need it. | |||||
2014-05-03 | Fixed float comparison warnings in Vector3. | madmaxoft | 1 | -5/+23 | |
There's a bitwise comparison (Equals), and there's Eps-based comparison (EqualsEps). | |||||
2014-05-03 | Implemented a true assignment operator for Vector3. | madmaxoft | 1 | -1/+9 | |
2014-05-03 | Fixed vanilla fluid simulator. | madmaxoft | 1 | -4/+1 | |
Fixes #919. | |||||
2014-05-03 | cCHunkBuffer that compiles with TestGlobals.h | Tycho | 4 | -1/+13 | |
2014-05-02 | Attempted fix for CLang warnings in Vector3.h. | madmaxoft | 1 | -1/+9 | |
C++11 seems to have deprecated classes that have custom copy-constructor but not a custom assignment operator. | |||||
2014-05-02 | WebAdmin outputs a log message about HTTP / HTTPS status. | madmaxoft | 1 | -18/+31 | |
2014-05-02 | Fixed vanilla fluid simulator. | madmaxoft | 4 | -14/+20 | |
Fixes #919. | |||||
2014-05-02 | Fixed a buffer overflow in cChunk:SetLight(). | madmaxoft | 1 | -2/+2 | |
There are only half as many bytes for light than there are blocktypes. | |||||
2014-05-02 | Open files in shared mode on windows, so that other tools may read them. | madmaxoft | 1 | -2/+2 | |
This was the behavior before fopen_s() was used for implementation; unlike fopen(), fopen_s() opens the file in exclusive mode. | |||||
2014-05-02 | A bit of reformatting. | madmaxoft | 1 | -5/+10 | |
2014-05-02 | Fixed MagmaCube spawning. | madmaxoft | 1 | -0/+4 | |
Fixes #928. | |||||
2014-05-02 | Added a sanitizer for Spawn egg damage value. | madmaxoft | 1 | -1/+39 | |
This disallows spawning unknown mobs from unknown spawn eggs. Ref.: #928. | |||||
2014-05-02 | HOOK_DISCONNECT has cClientHandle as its first parameter. | madmaxoft | 6 | -10/+10 | |
Ref.: #655. | |||||
2014-05-01 | Fixed warnings in ManualBindings. | madmaxoft | 1 | -20/+20 | |
2014-05-01 | Fixed warnings in Lua helpers. | madmaxoft | 2 | -3/+3 | |
2014-05-01 | Fixed a warning in Noise. | madmaxoft | 1 | -1/+1 | |
2014-05-01 | More ClientHandle fixes. | madmaxoft | 2 | -3/+3 | |
2014-05-01 | Fixed warnings in ClientHandle. | madmaxoft | 8 | -9/+9 | |
2014-05-01 | Fixed warnings in cByteBuffer. | madmaxoft | 2 | -14/+14 | |
2014-05-01 | Fixed warning in BlockID. | madmaxoft | 1 | -1/+1 | |
2014-05-01 | Fixed warnings in cBlockArea. | madmaxoft | 1 | -2/+2 | |
2014-05-01 | Fixed warnings in FastNBT. | madmaxoft | 1 | -2/+2 | |
2014-05-01 | Fixed warning in cCallbackSslContext::cDataCallbacks. | madmaxoft | 1 | -0/+3 | |
2014-05-01 | Fixed warning in cBlockArea. | madmaxoft | 1 | -1/+1 | |
2014-05-01 | Added a missing return statement. | madmaxoft | 1 | -0/+1 | |
2014-05-01 | Removed the explicit copy constructor for cItem. | madmaxoft | 1 | -0/+6 | |
The compiler generates an implicit one with the same contents and warns about it. The function left in for ToLua to generate the binding for it. | |||||
2014-05-01 | cSslContext has virtual destructor now. | madmaxoft | 1 | -1/+1 | |
2014-05-01 | Fixed MSVC2013 compilation. | Mattes D | 1 | -1/+1 | |
2014-05-01 | Renamed PublicKey to CryptoKey in CMakeLists.txt | Mattes D | 1 | -3/+2 | |
2014-05-01 | Anvil saver pads data to 4K boundaries. | madmaxoft | 1 | -0/+5 | |
Fixes #524. | |||||
2014-05-01 | Renamed cPublicKey to cCryptoKey. | madmaxoft | 9 | -41/+40 | |
The class can hold both the private key and the public key, bad naming on PolarSSL's part. Also somewhat fixed the cert and key loading in cHTTPServer. | |||||
2014-05-01 | Fixed crashes in the SSL HTTP connection. | madmaxoft | 9 | -23/+36 | |
2014-05-01 | Implemented SSL connection for WebAdmin. | madmaxoft | 4 | -2/+191 | |
Fixes FS-319. | |||||
2014-05-01 | Fixed HTTP message parsing, prepared for SSL. | madmaxoft | 2 | -3/+4 | |
2014-05-01 | Added a (disabled) test of low-security ciphersuites. | madmaxoft | 1 | -0/+12 | |
Enabling this allows the connection to be sniffed and decoded using Wireshark, when given the SSL private key. | |||||
2014-05-01 | Fixed BufferedSslContext's buffer reading and writing. | madmaxoft | 1 | -2/+2 | |
2014-05-01 | cSslContext supports setting own cert / privkey. | madmaxoft | 5 | -7/+187 | |
2014-05-01 | Added cBufferedSslContext implementation. | madmaxoft | 2 | -20/+51 | |
2014-04-30 | If webadmin.ini doesn't exist, example one is written immediately. | madmaxoft | 1 | -0/+1 | |
2014-04-30 | Fixed a warning when an empty item is being created. | madmaxoft | 1 | -1/+1 | |
2014-04-30 | Ladders set as transparent. | madmaxoft | 1 | -0/+1 | |
2014-04-30 | Removed the unused cBlockingTCPLink class. | madmaxoft | 3 | -171/+0 | |
2014-04-29 | Delayed sending the KeepAlive packet for 3 seconds after login. | madmaxoft | 1 | -0/+5 | |
This should alleviate #889. | |||||
2014-04-29 | Removed unneeded #includes. | madmaxoft | 1 | -6/+0 | |
2014-04-29 | Moved the rest of the Crypto objects into their own respective files. | madmaxoft | 13 | -422/+465 | |
2014-04-29 | Moved cPublicKey to its separate file in PolarSSL++. | madmaxoft | 6 | -109/+124 | |
2014-04-29 | Added BiomeToString() API function. | madmaxoft | 2 | -81/+106 | |
2014-04-29 | Added BiomeToString() API function. | madmaxoft | 2 | -81/+106 | |
2014-04-29 | Added missing initialization. | madmaxoft | 1 | -2/+5 | |
2014-04-29 | Moved cRsaPrivateKey to PolarSSL++, rewritten using existing objects. | madmaxoft | 9 | -225/+244 | |
2014-04-28 | Disabled MSVC warnings about constant bool expressions. | madmaxoft | 1 | -2/+19 | |
2014-04-28 | Hopefully fixed repeated clang warnings. | madmaxoft | 1 | -9/+9 | |
2014-04-28 | Fixed a MSVC warning. | madmaxoft | 1 | -1/+1 | |
2014-04-28 | Fixed Formmating | narroo | 1 | -69/+69 | |
2014-04-28 | Added some E_META_* values to BlockID.h | narroo | 1 | -20/+120 | |
2014-04-28 | Added the G1 root cert. | madmaxoft | 1 | -2/+29 | |
Now the authenticator finally works. | |||||
2014-04-28 | Added a debug cert printing function. | madmaxoft | 2 | -0/+65 | |
2014-04-28 | Fixed braces. | madmaxoft | 1 | -1/+5 | |
2014-04-28 | Fixed missing return value warning in MSVC. | madmaxoft | 1 | -0/+1 | |
2014-04-28 | Removed static from combinators. | Tycho | 1 | -7/+7 | |
THis allows us to use the functions in template params at the cost of polluting the global namespace. | |||||
2014-04-28 | Fixed unbraced ifs | Tycho | 1 | -10/+40 | |
2014-04-28 | Removed inlines from combinators | Tycho | 1 | -7/+7 | |
gcc requires external linkage for functions provided to template parameters | |||||
2014-04-28 | Template Magic | Tycho | 4 | -173/+183 | |
Removed need to allocate a fake meta block by using templates to provide a version of the code that does not use metas. Also changed the function to a template argument to make sure that the compilier is able to inline it. | |||||
2014-04-28 | Revert "Withers now use the new invulnerable." | Howaner | 2 | -10/+26 | |
This reverts commit 619592b5a0ab651e714d55932bc7909e4204cee9. | |||||
2014-04-28 | Revert "Changed the old invulnerable methods from the wither to the new." | Howaner | 5 | -28/+4 | |
This reverts commit d50f8f6f11f69e7e1e56be92fb2d72a5014a3e34. | |||||
2014-04-28 | Fixed projectile source filenames, indentations | archshift | 26 | -80/+80 | |
2014-04-27 | Reordered constructors. | madmaxoft | 1 | -2/+2 | |
2014-04-27 | Fixed a late-night typo. | madmaxoft | 1 | -2/+2 | |
2014-04-27 | Fixed warnings. | madmaxoft | 2 | -2/+3 | |
2014-04-27 | Fixed player spawning #953. | madmaxoft | 1 | -1/+4 | |
2014-04-27 | Worked around const pointer | Tycho | 1 | -2/+3 | |
2014-04-27 | Rewritten cAuthenticator to use the new PolarSSL++ wrapper classes. | madmaxoft | 1 | -91/+45 | |
2014-04-27 | PolarSSL wrappers for the SSL context. | madmaxoft | 10 | -5/+847 | |
2014-04-27 | cSocket creates the socket in Connect if no socket is present yet. | madmaxoft | 1 | -2/+8 | |
2014-04-27 | Fixes to uninitallsed array access in Noise.cpp | Tycho | 1 | -0/+2 | |
CID 43634, 43634 | |||||
2014-04-27 | Initalize counter in fastrandom | Tycho | 1 | -1/+2 | |
Fixes CID 43622 | |||||
2014-04-27 | Initialised MetaArrays in BlockArea | Tycho | 1 | -2/+6 | |
Fixes CID 43621 | |||||
2014-04-27 | Removed unneeded assert | Tycho | 1 | -1/+1 | |
Fixed CID 43610 | |||||
2014-04-27 | Removed Old Asserts | Tycho | 1 | -2/+0 | |
Removed asserts about non-negative numbers on what are now unsigned types Fixes CID 43608 | |||||
2014-04-27 | Removed old unused code | Tycho | 1 | -5/+0 | |
2014-04-27 | Fixed OnPluginMessage hook not exiting early. | Tycho | 1 | -1/+1 | |
OnPluginMessage hook would call all plugins even after one returned true. Fixes CID 43512 | |||||
2014-04-27 | Added some comments | andrew | 2 | -2/+2 | |
2014-04-27 | Revert "Creative players cannot throw ender pearls." | archshift | 1 | -16/+0 | |
This reverts commit 75bb36574b4bb78e8b5975bf905a97402fd8a4bb. | |||||
2014-04-27 | Creative players cannot throw ender pearls. | archshift | 1 | -0/+16 | |
2014-04-27 | Fixed ToLua errors, added newlines | archshift | 18 | -19/+19 | |
2014-04-27 | Redstone simulator now directly accesses cChunk | Tiger Wang | 10 | -453/+586 | |
* Redstone simulator performance improvements * Added return values to some functions * Minor fixes | |||||
2014-04-27 | Another attempt at #889. | madmaxoft | 1 | -3/+5 | |
The packet was being sent after the state was adjusted, so another thread *may* have sent another packet in the meantime. | |||||
2014-04-27 | Fixed bad comment | Tycho | 1 | -1/+1 | |
2014-04-27 | Fixed a couple of segfaults and made Free a seperate function | Tycho | 2 | -6/+39 | |
2014-04-27 | Added other half of implementation | Tycho | 1 | -14/+133 | |
2014-04-27 | Fixed issues with gcc | Tycho | 1 | -6/+7 | |
2014-04-27 | Fixed MobProximity Counter to remove chunk copys | Tycho | 2 | -5/+4 | |
2014-04-27 | Fixed bad merge | Tycho | 1 | -13/+9 | |
2014-04-27 | Fixed ToLua issues | archshift | 9 | -19/+24 | |
2014-04-27 | Moved cFireworkEntity out of ProjectileEntity.h | archshift | 5 | -115/+116 | |
2014-04-27 | Moved cGhastFireballEntity out of ProjectileEntity.h | archshift | 6 | -74/+85 | |
2014-04-27 | Moved cFireChargeEntity out of ProjectileEntity.h | archshift | 6 | -82/+90 | |
2014-04-27 | Moved cThrownSnowballEntity out of ProjectileEntity.h | archshift | 5 | -74/+84 | |
2014-04-27 | Moved cExpBottleEntity out of ProjectileEntity.h | archshift | 4 | -52/+61 | |
2014-04-27 | Moved cThrownEnderPearl out of ProjectileEntity.h | archshift | 5 | -86/+95 | |
2014-04-27 | Moved cThrownEggEntity out of ProjectileEntity.h | archshift | 5 | -91/+100 | |
2014-04-27 | Moved cArrowEntity out of ProjectileEntity.h | archshift | 10 | -284/+297 | |
2014-04-27 | A tiny speed improvement in ApplyFoodExhaustion() | Tiger Wang | 1 | -5/+5 | |
2014-04-27 | More comments! | Tiger Wang | 2 | -3/+10 | |
* Also fixed a potential issue with position sending - if someone moved slowly enough, their position would never be updated. | |||||
2014-04-27 | Added static const, initialized fields. | archshift | 4 | -2/+7 | |
2014-04-26 | More small fixes. | archshift | 3 | -11/+11 | |
2014-04-26 | Moar alignment. | archshift | 1 | -7/+7 | |
2014-04-26 | Implemented Chunk Sparsing with segments | Tycho | 17 | -401/+610 | |
2014-04-26 | Further refactored, Reverted Minecart change | archshift | 11 | -90/+62 | |
Other small changes. | |||||
2014-04-26 | Changed the old invulnerable methods from the wither to the new. | Howaner | 5 | -4/+28 | |
2014-04-26 | Withers now use the new invulnerable. | Howaner | 2 | -26/+10 | |
2014-04-26 | Fixes | Howaner | 8 | -23/+26 | |
2014-04-26 | Fixed unitialized member in gZipFile (CID 43673) | jfhumann | 1 | -1/+1 | |
2014-04-26 | Fixed mobs that don't naturally spawn. | archshift | 3 | -7/+11 | |
2014-04-26 | Moved switch{} out of GetArmorCoverAgainst(). | archshift | 2 | -5/+29 | |
2014-04-26 | Removed unused assignments. | archshift | 3 | -6/+2 | |
2014-04-26 | Fixed a couple more warnings. | archshift | 2 | -21/+17 | |
2014-04-26 | Moved the weather picker out of TickWeather(), squashing a warning and improving readability. | archshift | 2 | -25/+30 | |
2014-04-26 | Fixed a memory leak in tolua_cWorld_ChunkStay. (CID 43618) | jfhumann | 1 | -1/+4 | |
2014-04-26 | Removed impossible default case. | archshift | 1 | -6/+0 | |
Squashed a warning. | |||||
2014-04-26 | Removed extraneous switch{} in Start() | archshift | 2 | -17/+3 | |
Squashed a warning. | |||||
2014-04-26 | Fixes resource leaks in the yggdrasil authenticator. (CID 43617) | jfhumann | 1 | -0/+33 | |
2014-04-26 | Moved huge conditional out of InStateChasing(), improving readability | archshift | 2 | -1/+20 | |
Squashed a warning. | |||||
2014-04-26 | Fix for minor resource leak (CID 43616) | jfhumann | 1 | -1/+9 | |
2014-04-26 | Change m_InvulnerableTicks description again again :D | Howaner | 1 | -1/+1 | |
2014-04-26 | Change m_InvulnerableTicks description again. | Howaner | 1 | -1/+1 | |
2014-04-26 | Change m_InvulnerableTicks description | Howaner | 1 | -1/+1 | |
2014-04-26 | Add entity invulnerable | Howaner | 22 | -50/+111 | |
2014-04-25 | Should fix CIDs 43631, 43632 and 43633 | jfhumann | 1 | -0/+2 | |
2014-04-25 | Implemented comments | Tiger Wang | 3 | -33/+52 | |
2014-04-25 | Missed these CMakeLists. | archshift | 2 | -1/+7 | |
2014-04-25 | Cmake generated projects for IDEs include headers in project files. | archshift | 12 | -0/+12 | |
2014-04-25 | Fixed C++11 check for SharedPtr. | madmaxoft | 1 | -1/+1 | |
2014-04-25 | Creator not user. | archshift | 2 | -5/+5 | |
2014-04-25 | Comments for TrySpawnChicken() and TeleportUser(). | archshift | 1 | -0/+2 | |
2014-04-25 | Rename spawn chicken method, Initialize m_HasTeleported. | archshift | 2 | -4/+5 | |
2014-04-25 | Fix formatting | r.ramazanov | 1 | -9/+15 | |
2014-04-25 | Added shared_ptr handling for C++03 mode. | madmaxoft | 1 | -3/+7 | |
2014-04-25 | Fix for clang | r.ramazanov | 1 | -5/+1 | |
2014-04-25 | Mobs shouldn't burn when it's Raining & Mob Knockback is far too much | r.ramazanov | 1 | -8/+5 | |
2014-04-25 | Small changes; warning fixing. | archshift | 6 | -14/+12 | |
2014-04-25 | Chicken eggs and ender pearls can hit entities. | archshift | 2 | -7/+66 | |
Fixed warning by adding dedicated m_HasTeleported for fired arrows. | |||||
2014-04-25 | Oops, fixed that. | archshift | 1 | -0/+2 | |
2014-04-25 | Giants! | archshift | 2 | -7/+12 | |
Changed mfMaxplusone to mfUnhandled for readability, and fixed a default case warning. | |||||
2014-04-25 | Refactored SendChat(), placing the message-type formatting into its own function. | archshift | 2 | -84/+81 | |
Removed default case warning in the process. | |||||
2014-04-25 | Add commit what the code is doing. | Howaner | 1 | -0/+1 | |
2014-04-25 | Add unkown armor warning and fix armor stacks. | Howaner | 1 | -2/+14 | |
2014-04-24 | Fixed indent | Tiger Wang | 1 | -1/+1 | |
2014-04-24 | Implemented suggestions | Tiger Wang | 1 | -7/+6 | |
2014-04-24 | Add armor to switch() in ItemHandler.cpp | Howaner | 2 | -7/+26 | |
2014-04-24 | Another small speed improvement? | Tiger Wang | 1 | -12/+2 | |
2014-04-24 | Implemented suggestions | Tiger Wang | 2 | -89/+16 | |
2014-04-24 | Replaced MSVC-specific decorators with our universal ones. | madmaxoft | 2 | -2/+2 | |
2014-04-24 | cByteBuffer uses void * instead of char * in data interface. | madmaxoft | 2 | -5/+6 | |
This makes it compatible with any pointer type. | |||||
2014-04-24 | Declared a SharedPtr that hopefully resolves on all platforms. | madmaxoft | 1 | -1/+9 | |
MSVC2008 has it in std::tr1, all the others in std. | |||||
2014-04-24 | Fixed filename case. | madmaxoft | 1 | -1/+1 | |
2014-04-24 | Attempted CMake inclusion for PolarSSL++. | madmaxoft | 2 | -2/+19 | |
2014-04-24 | Authenticator uses some C++ SSL objects. | madmaxoft | 1 | -19/+40 | |
2014-04-24 | Initial C++ SSL classes. | madmaxoft | 7 | -2/+248 | |
2014-04-24 | Changed cByteBuffer constructor to take a size_t instead of int. | madmaxoft | 2 | -2/+2 | |
2014-04-24 | Fixed class capitalization for the cave spider. | archshift | 4 | -7/+7 | |
2014-04-24 | Fix armor in survival mode. | Howaner | 6 | -17/+157 | |
2014-04-24 | Fixed references to renamed files. | archshift | 5 | -8/+8 | |
2014-04-24 | Rename mob source files to fit CamelCase. | archshift | 6 | -6/+0 | |
Rename Cavespider.cpp to CaveSpider.cpp Rename Cavespider.h to CaveSpider.h Rename Magmacube.cpp to MagmaCube.cpp Rename Magmacube.h to MagmaCube.h Rename Zombiepigman.cpp to ZombiePigman.cpp Rename Zombiepigman.h to ZombiePigman.h | |||||
2014-04-23 | Updated docs for StringToEnchantmentID. | madmaxoft | 1 | -1/+1 | |
Ref.: mc-server/Core#67 | |||||
2014-04-23 | Updated NetherFort prefabs to latest Gallery content. | madmaxoft | 1 | -7/+29 | |
2014-04-23 | Some change to Entity.cpp | Tiger Wang | 7 | -123/+105 | |
* Added comments to BroadcastMovementUpdate() and the collision tracer | |||||
2014-04-23 | Small changes | Tiger Wang | 4 | -12/+15 | |
2014-04-23 | The new leaves don't decay anymore. | STRWarrior | 1 | -0/+1 | |
Fixes #792 | |||||
2014-04-23 | Mobs shouldn't burn when it's Raining #906 | r.ramazanov | 1 | -9/+30 | |
Mob Knockback is far too much #776 | |||||
2014-04-23 | Renamed getter and setter for IsFireproof. | archshift | 3 | -4/+4 | |
2014-04-23 | Added IsFireproof hook for monsters.ini | archshift | 1 | -0/+3 | |
2014-04-23 | Fireproof status getter and setter. | archshift | 2 | -0/+16 | |
2014-04-22 | Updated NetherFort prefabs from the Gallery server. | madmaxoft | 1 | -274/+785 | |
2014-04-22 | Fixed indentation and changed m_Fireproof to m_IsFireproof. | archshift | 2 | -14/+14 | |
2014-04-22 | Lay foundation for fireproof entities. | archshift | 2 | -3/+15 | |
Prevent any entities with the m_Fireproof flag from taking fire or lava damage. | |||||
2014-04-21 | reverted the revert of the minecart collision detection fix. | jfhumann | 1 | -2/+1 | |
2014-04-21 | Mobs shouldn't burn when it's Raining #906 | r.ramazanov | 1 | -5/+12 | |
2014-04-21 | Added prefab hitboxes. | madmaxoft | 3 | -11/+138 | |
The nether forts should quite limit their bridge-to-floor overlaps. Cannot eliminate, but at least severely diminish. | |||||
2014-04-21 | Added enchantment combining into cEnchantments. | madmaxoft | 2 | -16/+33 | |
2014-04-21 | Replaced X.size() with X.empty(), where applicable. | madmaxoft | 1 | -3/+3 | |
2014-04-21 | Fixed a warning in CraftingRecipes. | Mattes D | 1 | -1/+1 | |
2014-04-21 | Allow 1.6.4 Forge clients to log in. | Mattes D | 2 | -0/+20 | |
Fixes #913. | |||||
2014-04-21 | Fixed enchanting return values. | Mattes D | 1 | -3/+3 | |
Items are enchanted in those cases, so return true. Ref.: #914. | |||||
2014-04-20 | Fixed MSVC compilation. | madmaxoft | 1 | -1/+1 | |
2014-04-19 | Fixed Code | daniel0916 | 2 | -145/+148 | |
2014-04-19 | Fixed Flint and Steel, reverted Minecart change, renamed a parameter name | jfhumann | 4 | -9/+10 | |
2014-04-19 | Declared one mutex as mutable in order to allow for const correct get accessors. | jfhumann | 3 | -7/+7 | |
2014-04-19 | Fixed Code (2) | daniel0916 | 1 | -97/+93 | |
2014-04-19 | Fixed Code | daniel0916 | 5 | -411/+418 | |
2014-04-19 | Fixed formatting, made function static. | madmaxoft | 2 | -13/+18 | |
2014-04-18 | Fixed clang compilation errors. Apparently gcc and MSVC do not care about the order of initializer lists, but clang does. | jfhumann | 2 | -2/+2 | |
2014-04-18 | Small style changes | jfhumann | 4 | -9/+9 | |
2014-04-18 | Compilation fix | Tiger Wang | 1 | -1/+1 | |
2014-04-18 | Did some static analysis, fixed some bugs and optimized a lot of code | jfhumann | 48 | -212/+257 | |
2014-04-18 | Added performance test of the nether fort generator. | madmaxoft | 2 | -0/+35 | |
2014-04-18 | Fixed Errors | daniel0916 | 3 | -5/+23 | |
2014-04-18 | Removed old include | daniel0916 | 2 | -2/+1 | |
2014-04-18 | Fixed #906 | Tiger Wang | 2 | -1/+12 | |
2014-04-18 | Fixed #904 | Tiger Wang | 2 | -1/+6 | |
2014-04-18 | Removed unsupported C++11 features. | madmaxoft | 1 | -13/+19 | |
2014-04-17 | Added area flooring. | madmaxoft | 1 | -1/+42 | |
Fixes #743. | |||||
2014-04-17 | Added new AI rules | Tiger Wang | 6 | -53/+64 | |
+ Added new AI rules handling cacti and large heights * Fixed cIniFile not recognising comments in cIniFile::ReadFile() * Fixed users.ini not being properly generated * Changed all instances of (int)floor(GetPosXXX()) to POSXXX_TOINT | |||||
2014-04-17 | Fixed some Errors (not all) | daniel0916 | 4 | -20/+21 | |
2014-04-17 | Added Prefab initializers to SELFTEST code. | madmaxoft | 1 | -1/+13 | |
2014-04-17 | Prefabs can have per-piece per-placement weights. | madmaxoft | 5 | -32/+752 | |
Fixes #753. Also upgraded NetherFortPrefabs to lates Gallery contents. | |||||
2014-04-17 | Compile fix? | Tiger Wang | 1 | -2/+2 | |
2014-04-17 | Modified many things | daniel0916 | 10 | -918/+1000 | |
2014-04-17 | Implemented weighted pressure plates | Tiger Wang | 3 | -29/+175 | |
2014-04-17 | Mobs rotation | r.ramazanov | 1 | -4/+6 | |
2014-04-16 | Added asserts for proper game state. | madmaxoft | 1 | -5/+131 | |
This is to help hunt #889. | |||||
2014-04-16 | Fixed conflicting enchantments checking | daniel0916 | 2 | -24/+24 | |
2014-04-16 | Added deletions from merge conflict | daniel0916 | 1 | -0/+875 | |
2014-04-16 | Fixed merge conflict | daniel0916 | 1 | -877/+0 | |
2014-04-16 | Fixed double enchanting items | daniel0916 | 1 | -2/+2 | |
2014-04-15 | Attempted fix for the client crash with the new protocols. | madmaxoft | 2 | -6/+16 | |
2014-04-15 | Code Optimization | daniel0916 | 2 | -358/+183 | |
2014-04-15 | Added Book Enchanting | daniel0916 | 2 | -2/+311 | |
2014-04-15 | Add more checks to cSlotAreaEnchanting | Howaner | 3 | -99/+212 | |
2014-04-15 | Modified names | daniel0916 | 2 | -49/+49 | |
2014-04-15 | Add linux compatibility | Howaner | 1 | -61/+71 | |
2014-04-15 | Rewrote redstone powering to use power levels | Tiger Wang | 6 | -183/+157 | |
2014-04-15 | Added support for per-piece per-placement weights in cPieceGenerator. | madmaxoft | 2 | -28/+48 | |
Ref.: #753. | |||||
2014-04-15 | NetherFortPrefabs: Fixed a connector in MidStaircase. | madmaxoft | 1 | -1/+1 | |
2014-04-14 | Implemented the 1.7.6 protocol and authenticator. | madmaxoft | 10 | -128/+198 | |
Server works both in online and offline modes with 1.7.9. | |||||
2014-04-14 | Added ItemPlaceCount in SlotArea | daniel0916 | 2 | -0/+35 | |
Thanks to Howaner for helping | |||||
2014-04-14 | A client UUID is generated when the server is in offline mode. | madmaxoft | 3 | -5/+40 | |
1.7.9 client works with these changes in offline mode. | |||||
2014-04-14 | Initial 1.7.6 protocol support. | madmaxoft | 4 | -2/+69 | |
Doesn't work yet because of missing UUIDs. | |||||
2014-04-14 | Removed Debug Message | daniel0916 | 1 | -2/+0 | |
2014-04-14 | Added/Modified last things for Enchanting System | daniel0916 | 1 | -15/+53 | |
2014-04-14 | Blocked enchanting a item twice | daniel0916 | 2 | -8/+10 | |
2014-04-14 | Fixed Bookshelf Checking | daniel0916 | 1 | -8/+10 | |
Code by LO1ZB | |||||
2014-04-14 | Bug fixes | daniel0916 | 4 | -26/+21 | |
2014-04-13 | Fixed invisibility enchantments | daniel0916 | 4 | -1/+8 | |
2014-04-13 | Fixed mistake | daniel0916 | 2 | -2/+2 | |
2014-04-13 | Fixed Error? | daniel0916 | 1 | -2/+2 | |
2014-04-13 | Code Update | daniel0916 | 1 | -4/+5 | |
2014-04-13 | Fixed mistake | daniel0916 | 1 | -1/+1 | |
2014-04-13 | Fixed Server Crash | daniel0916 | 1 | -0/+6 | |
2014-04-13 | Some Fixes | daniel0916 | 2 | -2/+9 | |
2014-04-13 | Added Yggdrasil Authentication System | daniel0916 | 9 | -295/+360 | |
Code by Howaner. Fixes/Changes by me. | |||||
2014-04-12 | ChunkStay must be disabled while being deleted.ProtoProxy_1.7.2_001 | madmaxoft | 3 | -4/+6 | |
Fixes #758. | |||||
2014-04-12 | Fixed chunkstays not being removed on auto-delete. | madmaxoft | 2 | -10/+19 | |
Fixes #837. | |||||
2014-04-12 | Fixed link errors | Tycho | 1 | -0/+9 | |
2014-04-12 | Updated the NetherFort prefabs to current Gallery contents. | madmaxoft | 3 | -1958/+3329 | |
Code exported from the Gallery server by the GalExport plugin. | |||||
2014-04-12 | Fixed Bookshelves Checking (not completly) | daniel0916 | 1 | -7/+10 | |
2014-04-12 | Added complete Enchanting System | daniel0916 | 8 | -147/+803 | |
http://minecraft.gamepedia.com/Enchantment_mechanics | |||||
2014-04-12 | Entities handle chunks properly again | Tiger Wang | 10 | -123/+123 | |
* Entities properly handle chunks * Changed EntityStatus enums to be less shouty | |||||
2014-04-12 | Simplified pickup speed randomisation | Tiger Wang | 1 | -4/+3 | |
2014-04-12 | Some tweaks | STRWarrior | 1 | -5/+17 | |
GetPyramidLevel returns 0 when no layers were found, 1 for one layer etc. Auto adjust the minY and/or maxY to 0 if the beacon is low. | |||||
2014-04-12 | Fixed member construction order. | madmaxoft | 1 | -2/+2 | |
2014-04-12 | Removed debug message. | STRWarrior | 1 | -1/+0 | |
2014-04-12 | Simplefied GetPyramidLevel | STRWarrior | 1 | -10/+3 | |
2014-04-12 | Lighting reads blocktypes only for blocks under heightmap. | madmaxoft | 2 | -16/+87 | |
This should theoretically speed it up, since less data is copied back and forth. Also implemented a possibly more cache-friendly blocklight starter algorithm (PrepareBlockLight2()), is disabled by default, needs perf testing. | |||||
2014-04-12 | Implemented the skeleton code for the beacon. | STRWarrior | 4 | -0/+155 | |
There is no handling for the GUI. It can now check how big the pyramid is under the beacon. | |||||
2014-04-11 | Fixed issues with 64-bit MSVC compilation. | madmaxoft | 3 | -21/+35 | |
2014-04-10 | Replaced all the .data() calls so the code compiles in VS2008 | Tycho | 1 | -5/+5 | |
2014-04-10 | Fixed enchantment parsing. | madmaxoft | 1 | -12/+17 | |
Fixes #880. Enchantment parsing now reports in detail which value failed to parse | |||||
2014-04-10 | Fixed GitHuB WebEdit fail. | Alexander Harkness | 1 | -0/+1 | |
2014-04-10 | Update Monster.cpp | Alexander Harkness | 1 | -2/+4 | |
2014-04-08 | cRedstoneSimulator.cpp style improvements | Tiger Wang | 1 | -40/+41 | |
2014-04-08 | Fixed missing - that caused all neighbour lookups to go to the chunkmap | Tycho | 1 | -1/+1 | |
2014-04-08 | Removed check for enqueuing a chunk that is already enqueued to be loaded | Tycho | 1 | -1/+1 | |
This remaval is safe as cWorldStorage checks for duplicate chunks when dequeuing and removes an expensive iteration whilst holding the queue lock | |||||
2014-04-08 | Uppercased Z | wiseoldman95 | 1 | -3/+3 | |
Minor, no code changed. | |||||
2014-04-08 | Comments: Inverted Z axis. | wiseoldman95 | 1 | -9/+10 | |
-Comments fix, No code has been changed. -Inverted the Z axis in the comments and changed all dependent comments accordingly. -Added NORTH/SOUTH/EAST/WEST in addition to LEFT/RIGHT/UP/DOWN. | |||||
2014-04-08 | Added comments regarding latching and orientation | wiseoldman95 | 1 | -9/+31 | |
No real code was changed. | |||||
2014-04-08 | Fixed the thing properly. | Alexander Harkness | 1 | -8/+8 | |
2014-04-07 | Maybe speed improvements? | Tiger Wang | 2 | -48/+29 | |
* Use a single index to determine from when to begin copying data * Use heightmap to determine first nonair block | |||||
2014-04-07 | Modified comment | daniel0916 | 1 | -1/+1 | |
2014-04-07 | Fixed Errors | daniel0916 | 2 | -3/+3 | |
2014-04-07 | Added deleted things for merging | daniel0916 | 1 | -0/+3 | |
2014-04-07 | Fixed merge conflict | daniel0916 | 1 | -3/+0 | |
2014-04-07 | Fixed IsOn | wiseoldman95 | 1 | -3/+2 | |
2014-04-07 | Added Enchantment-Slot-Level generating | daniel0916 | 3 | -9/+32 | |
2014-04-07 | Removed stray IsLocked | wiseoldman95 | 1 | -2/+2 | |
2014-04-07 | Removed unneeded spacings | wiseoldman95 | 1 | -6/+3 | |
2014-04-07 | Slight cleanup | wiseoldman95 | 1 | -13/+17 | |
It is more efficient and readable if we do nothing unless we're not locked. | |||||
2014-04-07 | Fixed some more minor issues with the redstone simulator. | Alexander Harkness | 1 | -34/+39 | |
2014-04-07 | Improved the speed a little more. | Alexander Harkness | 1 | -1/+1 | |
2014-04-07 | Fixed the redstone simulator. | Alexander Harkness | 1 | -49/+40 | |
2014-04-07 | Statistic/Achievement defs | andrew | 2 | -0/+255 | |
2014-04-07 | Attempt to fix errors | Tiger Wang | 2 | -12/+12 | |
2014-04-07 | Fixed #859 | Tiger Wang | 1 | -23/+3 | |
2014-04-07 | Fix some of the comments in the PR tycho just did. | Alexander Harkness | 1 | -8/+6 | |
2014-04-07 | Fixed HTTP chunked encoding. | madmaxoft | 1 | -1/+1 | |
Fixes #858. | |||||
2014-04-07 | Blocklight and skylight now compressed | Tiger Wang | 3 | -32/+90 | |
2014-04-06 | Fixed 1.6.4 client crash on composite chat messages. | madmaxoft | 2 | -0/+14 | |
2014-04-06 | Fixed crash in protocols sending 64-bit ints. | madmaxoft | 1 | -1/+1 | |
Fixes #855. | |||||
2014-04-06 | Updated the tolua executable for Windows. | madmaxoft | 1 | -0/+0 | |
2014-04-06 | Remove old import | Howaner | 2 | -3/+2 | |
2014-04-06 | Add CanChangeDirtToGrass function to Block Handlers. | Howaner | 9 | -4/+45 | |
2014-04-06 | Added support for redstone latching | Tycho | 2 | -2/+65 | |
fixes #856 | |||||
2014-04-05 | Fixed Endiannes conversion routines for floats and doubles. | madmaxoft | 2 | -3/+3 | |
This bug has been introduced in 8825d30aabbee8cb2e452dc5a17deb6f9b6892a7. This change fixes #854. | |||||
2014-04-05 | Fixed double projectile spawning. | madmaxoft | 1 | -1/+0 | |
Two spawn packets were sent per projectile. | |||||
2014-04-05 | Removed debugging log from entity physics handling. | madmaxoft | 1 | -1/+2 | |
2014-04-05 | Added cPlayer:SendRotation() API function. | madmaxoft | 2 | -0/+17 | |
2014-04-05 | Nibbletypes are compressed | Tiger Wang | 3 | -18/+110 | |
+ Added nibble compression * Fixed an off by one | |||||
2014-04-04 | Speed and memory improvements | Tiger Wang | 2 | -62/+15 | |
* Changed array to be continuous, so no more layer splitting | |||||
2014-04-04 | Explicit change record size. | madmaxoft | 1 | -1/+1 | |
2014-04-04 | Changed cNoise seed to signed. | madmaxoft | 2 | -4/+4 | |
2014-04-04 | Fixed format string mismatch. | madmaxoft | 1 | -1/+1 | |
2014-04-04 | More Clang warning fixes in the protocols. | madmaxoft | 6 | -81/+82 | |
2014-04-04 | Fixed CreateHexDump's format string. | madmaxoft | 1 | -2/+2 | |
2014-04-04 | Fixed CreateHexDump's signedness. | madmaxoft | 3 | -11/+11 | |
2014-04-04 | More Clang warning fixes in the protocols. | madmaxoft | 3 | -30/+39 | |
2014-04-04 | Fixed silly Clang's warnings in FastNBT. | madmaxoft | 1 | -28/+28 | |
2014-04-04 | Fixed some Clang warnings in protocols. | madmaxoft | 13 | -43/+51 | |
2014-04-04 | Fixed Clang warnings in itemhandlers. | madmaxoft | 6 | -20/+21 | |
2014-04-03 | Change CanBeAt() from big flower | Howaner | 1 | -5/+1 | |
2014-04-03 | Remove old function | Howaner | 1 | -6/+0 | |
2014-04-03 | Documented the units and range for entity rotations. | madmaxoft | 1 | -7/+7 | |
2014-04-03 | Grass now grows under up-side-down slabs | Howaner | 1 | -3/+12 | |
2014-04-03 | Fixed some bugs | Tiger Wang | 1 | -3/+5 | |
* Fixed undefined behaviour * Fixed compression failure | |||||
2014-04-03 | Removed unneeded asserts. | madmaxoft | 1 | -2/+0 | |
2014-04-03 | Fixed a few MSVC type warnings. | Mattes D | 3 | -2/+5 | |
2014-04-03 | Removed the bindings to set old g_BlockXXX arrays. | Mattes D | 1 | -297/+65 | |
Those were supposed to be read-only; there's no point in writing to them anyway. Also fixed MSVC type warnings in the code. | |||||
2014-04-02 | Performance improvements and chunk flipping fixed | Tiger Wang | 1 | -30/+32 | |
2014-04-02 | With eXtra line! | Tiger Wang | 1 | -0/+1 | |
2014-04-02 | Removed extra brackets | Tiger Wang | 1 | -5/+2 | |
2014-04-02 | Fixed boat placement code. | madmaxoft | 1 | -9/+17 | |
2014-04-02 | Fixed more virtual destructors for interfaces. | madmaxoft | 4 | -0/+12 | |
2014-04-02 | Fixed All signedness warnings in HTTPServer.cpp | Tycho | 10 | -14/+17 | |
2014-04-02 | Fixed format string in HTTPConnection | Tycho | 1 | -1/+1 | |
2014-04-02 | Fixed Comparison to -1 in HTTPMessage.h | Tycho | 1 | -1/+1 | |
2014-04-02 | Added schematic string serializer self-test. | madmaxoft | 1 | -0/+33 | |
2014-04-02 | Fixed StringCompression's GZIP handling for larger strings. | madmaxoft | 2 | -5/+7 | |
2014-04-01 | Exported the Base64 encoding and decoding functions to Lua API. | madmaxoft | 2 | -2/+48 | |
2014-04-01 | cBlockArea: Added the msMask merge strategy. | madmaxoft | 2 | -0/+39 | |
2014-04-01 | Rewritten HTTPServer to use size_t for data lengths. | madmaxoft | 16 | -90/+97 | |
2014-04-01 | More cFile warning fixes. | madmaxoft | 1 | -1/+1 | |
2014-04-01 | Fixed clang warnings in cGZipFile. | madmaxoft | 1 | -2/+2 | |
2014-04-01 | Fixed clang warnings in BlockHandlers. | madmaxoft | 4 | -5/+6 | |
2014-04-01 | Fixed clang warnings in cFile. | madmaxoft | 1 | -10/+10 | |
We only support 32-bit filesizes (files < 2 GiB). | |||||
2014-04-01 | Simplified the anvil placement code. | madmaxoft | 1 | -11/+9 | |
2014-04-01 | Removed an unneeded code branch. | madmaxoft | 1 | -5/+0 | |
2014-04-01 | LOG() API reads the LogLevel from the cCompositeChat's MessageType. | madmaxoft | 5 | -22/+79 | |
2014-03-31 | Final realisation of suggestions | Tiger Wang | 1 | -5/+7 | |
2014-03-31 | Console logging supports cCompositeChat as its parameters. | madmaxoft | 4 | -34/+69 | |
2014-03-31 | Realised suggestions | Tiger Wang | 2 | -6/+12 | |
2014-03-31 | Simplified and fixed slabs, fixes #835 | Tiger Wang | 3 | -36/+13 | |
2014-03-31 | Fixed a few Y too high/low asserts | Tiger Wang | 3 | -12/+15 | |
2014-03-31 | Added new merge strategy "msDifference" | STRWarrior | 2 | -0/+35 | |
2014-03-31 | cCompositeChat has a MessageType param in the constructor. | madmaxoft | 2 | -3/+3 | |
This should make it easier to use. | |||||
2014-03-30 | Fixed a few Clang warnings in BlockHandlers. | madmaxoft | 11 | -48/+54 | |
2014-03-30 | Fixed a few clang warnings. | madmaxoft | 4 | -7/+13 | |
2014-03-30 | Using recommendations (I think) | STRWarrior | 6 | -6/+7 | |
2014-03-30 | Another curly | Tiger Wang | 1 | -1/+2 | |
2014-03-30 | Added a BlockHitPos parameter to OnProjectileHitBlock | STRWarrior | 6 | -9/+9 | |
2014-03-30 | Added a blockface parameter to the OnProjectileHitBlock hook. | STRWarrior | 6 | -8/+8 | |
2014-03-30 | Added all current NetherFort prefabs. | madmaxoft | 1 | -3/+1547 | |
2014-03-30 | Added asserts for critical data in cPrefab. | madmaxoft | 1 | -0/+4 | |
2014-03-30 | Re-fixed nether fort piece count check. | madmaxoft | 1 | -2/+2 | |
2014-03-30 | Fixed chest rotator. | madmaxoft | 1 | -2/+2 | |
2014-03-30 | NetherForts have a minimum number of pieces. | madmaxoft | 1 | -2/+5 | |
The fort will generate a different image if it has less than the minimum; the max depth affects the minimum number of pieces. | |||||
2014-03-29 | cPrefab now uses a struct for block type definition in CharMap. | madmaxoft | 2 | -10/+102 | |
As suggested by worktycho in 7b585290fccd3dc074b1f9feef0af754ab3dd632, instead of packing the two values into a single int, they're packed into a struct. Also added a test code for the prefab parsing in SELF_TEST. | |||||
2014-03-29 | Renamed lua dll for tolua++.exe. | madmaxoft | 1 | -0/+0 | |
Fixes #843. | |||||
2014-03-29 | Fixed the OnProjectileHitBlock hook not stopping projectiles. | STRWarrior | 1 | -1/+1 | |
2014-03-29 | Added HOOK_PROJECTILE_HIT_BLOCK. | STRWarrior | 6 | -0/+50 | |
2014-03-29 | Fixed error when the hook gets called. | STRWarrior | 3 | -1/+14 | |
2014-03-29 | Added HOOK_PROJECTILE_HIT_ENTITY | STRWarrior | 6 | -0/+54 | |
2014-03-29 | Added in MetaMirrorXY and MetaMirrorYZ to cBlockSignHandler. | narroo | 1 | -0/+19 | |
2014-03-29 | Compare for inequality in FACE_NONE checks | Tiger Wang | 1 | -3/+3 | |
2014-03-29 | Add "a_RelY < cChunkDef::Height" to BlockBigFlower | Howaner | 1 | -0/+1 | |
2014-03-29 | Removed leftover clienthandle code | Tiger Wang | 1 | -10/+6 | |
2014-03-29 | Fixed players not updating after world change | Tiger Wang | 1 | -4/+2 | |
Addendum to 6dea7993f2a563a8b3a0746feeb2174922631526 | |||||
2014-03-29 | Curly brackets | Tiger Wang | 1 | -1/+4 | |
2014-03-29 | Fixed #721 and FS439 | Tiger Wang | 1 | -0/+1 | |
2014-03-29 | Fixed a minor ini key duplication bug | Tiger Wang | 1 | -0/+1 | |
2014-03-28 | Fixed infinite minecart items | Tiger Wang | 1 | -0/+3 | |
2014-03-28 | Fixed block interaction rate check | Tiger Wang | 1 | -2/+4 | |
2014-03-28 | Fixed a potential crash | Tiger Wang | 1 | -1/+1 | |
2014-03-28 | Some fixes to lilypads | Tiger Wang | 5 | -62/+116 | |
* Fixed placement on lava * Fixed placement on side of blocks * Fixed placement through blocks + Added washing-away of pads + Added ice as a block that fully occupies its voxel | |||||
2014-03-28 | NetherFortGen: Added several more prefabs. | madmaxoft | 2 | -2/+783 | |
Also extended the defauls MaxDepth value to 12. | |||||
2014-03-28 | Add tallgrass drop to big flowers. | Howaner | 2 | -8/+59 | |
Add tallgrass drop, when a players break a tallgrass with the shear. | |||||
2014-03-28 | door -> flower | Howaner | 1 | -1/+1 | |
2014-03-28 | Add tall flower handler. | Howaner | 2 | -0/+99 | |
2014-03-28 | Added Prefabs to *nix builds. | madmaxoft | 1 | -1/+1 | |
2014-03-28 | Fixed non-virtual destructors warnings. | madmaxoft | 11 | -37/+61 | |
2014-03-28 | Implemented the msSpongePrint merge strategy. | madmaxoft | 3 | -9/+48 | |
Similar to msImprint, but allows prefabs to carve out air pockets, too. The sponge block is used as the NOP block. | |||||
2014-03-28 | NetherFort: Added BalconyTee2 prefab. | madmaxoft | 1 | -29/+158 | |
2014-03-28 | Fixed a memory leak in NetherFortGen. | madmaxoft | 1 | -0/+7 | |
2014-03-28 | Sponged the netherfort balcony prefab. | madmaxoft | 1 | -30/+31 | |
This is a preparation for the msSpongePrint merge strategy, used for imprinting most prefabs. It will carve out even air, but will ignore sponge blocks. | |||||
2014-03-28 | Fixed compilation after last PR merge. | madmaxoft | 1 | -1/+1 | |
2014-03-28 | Initial NetherFortGen import. | madmaxoft | 8 | -15/+713 | |
Simple fortresses of 2 different rooms will generate. | |||||
2014-03-28 | Fixed Prefab's rotations. | madmaxoft | 2 | -7/+39 | |
2014-03-28 | Add missing ChunkDesc import. | Howaner | 1 | -1/+1 | |
2014-03-27 | Fix merge conflicts | Howaner | 1 | -7/+0 | |
2014-03-27 | Change SpreadSource prefix to ss | Howaner | 4 | -8/+8 | |
2014-03-27 | Wrong if in BlockLeaves | Howaner | 1 | -1/+1 | |
2014-03-27 | Add SpreadSource | Howaner | 11 | -10/+34 | |
2014-03-27 | Add HOOK_BLOCK_SPREAD | Howaner | 6 | -3/+57 | |
2014-03-27 | Add new leaves to all classes. | Howaner | 2 | -1/+8 | |
2014-03-27 | cPrefab can draw itself into a cChunkDesc. | madmaxoft | 2 | -6/+9 | |
2014-03-27 | Fixed chunk neighbor-getting for long distances. | madmaxoft | 1 | -0/+11 | |
This fixes a server hang when teleporting to coords too far away. | |||||
2014-03-26 | Prefabs support connectors, rotations and merge strategy. | madmaxoft | 2 | -3/+72 | |
2014-03-26 | Altered the rotates for cBlockSignHandler. The functions as a whole is still unfinished though; no wall sign or mirroring support yet. | narroo | 1 | -2/+2 | |
2014-03-26 | Fixed Minor typos. | narroo | 3 | -9/+12 | |
2014-03-25 | Removed unused constants. | madmaxoft | 2 | -7/+1 | |
DeadlockDetect reads the value from the ini file, and world lighting has a separate queue now. | |||||
2014-03-25 | Added a comment about the behavior of doors under mirros. Simply put, the current implementation of MetaMirror causes glitchy behavior. The door class itself needs to be edited. (I've got an idea on that....) | narroo | 1 | -2/+8 | |
2014-03-25 | Fixed spelling; Rotater to Rotator. | narroo | 15 | -46/+46 | |
2014-03-25 | Changed Rotater to Rotator. Added partial sign post rotation support. | narroo | 2 | -0/+12 | |
2014-03-25 | Added a basic cPrefab class. | madmaxoft | 2 | -0/+222 | |
Can be defined in the source by GalExport's cpp output. | |||||
2014-03-25 | BlockArea: Create() can take the size as Vector3i, too. | madmaxoft | 2 | -2/+17 | |
2014-03-25 | BlockArea: Switched internal coords to Vector3i. | madmaxoft | 4 | -200/+176 | |
2014-03-25 | Added Vector3::Move(const Vector3 &). | madmaxoft | 1 | -0/+7 | |
2014-03-25 | Ender crystals | andrew | 7 | -11/+137 | |
2014-03-25 | More fixes to get it to compile for me on Mac 10.9. Mostly just newline additions, but some of the unused variables were causing errors, so I wrapped them in #ifndef __APPLE__ calls, since I didn't know if they were going to be used in the future. | Samuel Barney | 15 | -14/+19 | |
Also had to undefine TOLUA_TEMPLATE_BIND a couple of times. | |||||
2014-03-25 | Added one more missing newline. | Samuel Barney | 1 | -1/+1 | |
2014-03-25 | Added newlines. Without them, the files would not compile. | Samuel Barney | 4 | -4/+4 | |
2014-03-25 | Fixed clang compilation | andrew | 2 | -14/+17 | |
2014-03-25 | Fixed wither summoning | andrew | 3 | -3/+37 | |
2014-03-25 | Protocol: Wither metadata | andrew | 5 | -3/+116 | |
2014-03-25 | Minor fixes | andrew | 3 | -14/+13 | |
2014-03-24 | Add log pickups. | Howaner | 1 | -1/+7 | |
2014-03-24 | Wither invulnerability | andrew | 8 | -5/+100 | |
2014-03-24 | Added MetaRotate/Mirror Support for a number of classes. | narroo | 12 | -84/+295 | |
2014-03-23 | Implemented lilypad placement | Tiger Wang | 4 | -8/+98 | |
2014-03-23 | Updated the ToLua windows executable. | madmaxoft | 1 | -0/+0 | |
2014-03-23 | Sort of implementation of chunk sparsing | Tiger Wang | 2 | -18/+93 | |
Issues: * Chunks are flipped * Slow/inefficient/badly coded * Only blocktypes are 'compressed' | |||||
2014-03-22 | Added override specifier to functions declared in cWorld | Tycho | 1 | -8/+8 | |
2014-03-21 | Implemented faster upscaling using templates. | madmaxoft | 6 | -36/+38 | |
Fixes #819. | |||||
2014-03-20 | Updated the tolua++ executable for Win builds. | madmaxoft | 1 | -0/+0 | |
2014-03-20 | Plugins can set flying speed. | madmaxoft | 3 | -77/+119 | |
2014-03-20 | Rewritten player speeds to be relative unit-less. | madmaxoft | 4 | -12/+17 | |
Value of 1 means "default speed", 2 means "double the speed", 0.5 means "half the speed". This allows for easier plugins and is more future-proof. | |||||
2014-03-20 | Fixed code style after recent merge. | madmaxoft | 2 | -31/+33 | |
2014-03-20 | Made pushing plain pointer to Lua a valid operation, with a warning. | madmaxoft | 2 | -3/+4 | |
This is used for exotic explosions, and the NORETURNDEBUG macro caused MSVC warnings across the entire cLuaState class (MSVC marked ALL Push() function overloads as non-returning) | |||||
2014-03-20 | Added braces | Tiger Wang | 1 | -0/+2 | |
2014-03-20 | Minor Entity.cpp cleanup | Tiger Wang | 1 | -12/+9 | |
2014-03-20 | ENUMified shrapnel level | Tiger Wang | 4 | -15/+17 | |
2014-03-19 | Errors in Lua don't include the error handler in the stack trace. | madmaxoft | 2 | -7/+7 | |
Fixes #817. | |||||
2014-03-19 | Added unreachable lines backit prtected by preprocessor guards | Tycho | 2 | -0/+10 | |
2014-03-19 | LuaChunkStay: Removed a debugging output. | madmaxoft | 1 | -3/+0 | |
2014-03-18 | Added levels of shrapnel | Tiger Wang | 3 | -8/+18 | |
2014-03-18 | Fixed chunkmap tree block replacing. | madmaxoft | 1 | -8/+2 | |
2014-03-18 | Fixed cGZipFile::ReadRestOfFile returning incorrect value. | madmaxoft | 1 | -1/+4 | |
2014-03-17 | Fixed a crash in firework rockets. | madmaxoft | 1 | -2/+8 | |
Fixes #816. | |||||
2014-03-16 | Fixed double to float conversions. | madmaxoft | 4 | -52/+53 | |
2014-03-16 | Added override specifier where appropriate in cWorld. | madmaxoft | 1 | -37/+38 | |
2014-03-16 | Wrong if in BlockLeaves | Howaner | 1 | -1/+1 | |
2014-03-16 | Add new leaves to all classes. | Howaner | 9 | -5/+18 | |
2014-03-16 | Added common eMessageType aliases. | madmaxoft | 1 | -10/+16 | |
2014-03-16 | Change if-clause in BlockCake.h | Howaner | 1 | -1/+1 | |
2014-03-16 | Add cake | Howaner | 4 | -0/+101 | |
2014-03-16 | Fix anvil pickups. | Howaner | 1 | -1/+1 | |
2014-03-16 | Add anvil direction. | Howaner | 3 | -1/+74 | |
2014-03-15 | Fixed unessicary return | Tycho | 1 | -1/+0 | |
2014-03-15 | Patched tolua to emit range checks for enums | Tycho | 1 | -0/+1 | |
2014-03-15 | Remove old debug messages. | Howaner | 1 | -3/+0 | |
2014-03-15 | Added cCuboid:Assign(OtherCuboid) API function. | madmaxoft | 2 | -0/+15 | |
2014-03-15 | Add item frame saving. | Howaner | 9 | -46/+251 | |
2014-03-15 | Add health and age load to pickup's. | Howaner | 5 | -22/+43 | |
2014-03-15 | Add ExpOrb saving. | Howaner | 7 | -38/+124 | |
2014-03-14 | Add fireball interact | Howaner | 4 | -2/+33 | |
2014-03-14 | Added Noreturn attribtes to a couple of functions and made a missing noreturn an error | Tycho | 3 | -4/+11 | |
2014-03-14 | Added NORETURN macro | Tycho | 1 | -0/+4 | |
2014-03-14 | Fixed a few unneeded breaks | Tycho | 3 | -3/+3 | |
2014-03-14 | Removed missiterperatable malfunctioning error handling code | Tycho | 1 | -2/+0 | |
2014-03-14 | Removed invalid block face handling code | Tycho | 1 | -1/+0 | |
The code for handling invalid block faces is removed by gcc and clang as it is undefined behavior for a enum to contain a value that is not part of the enum. Since the only way that the line can be executed is through undefined behavior clang and gcc remove it so the function fits in the caches better. | |||||
2014-03-14 | Fixed a couple of missing defs | Tycho | 3 | -10/+2 | |
2014-03-14 | cPlugin:BindConsoleCommand can be called statically. | madmaxoft | 1 | -1/+4 | |
This has been documented before it was written. | |||||
2014-03-14 | Fixed a warning. | madmaxoft | 1 | -3/+3 | |
2014-03-14 | Fixed xofts issues | Tycho | 10 | -23/+24 | |
2014-03-14 | cPluginManager:Bind[Console]Command returns true on success. | madmaxoft | 1 | -2/+4 | |
Fixes #801. | |||||
2014-03-12 | Fixed comma | Tycho | 1 | -2/+2 | |
2014-03-12 | Added additional macros to support the MSVC size_t format and changed all formats to use the macros | Tycho | 13 | -29/+33 | |
2014-03-12 | Fixed printf format compatabilty | Tycho | 2 | -5/+9 | |
2014-03-12 | Fixed comments an assert | Tycho | 1 | -1/+1 | |
2014-03-12 | Fixed missing comment terminator. | madmaxoft | 1 | -1/+1 | |
2014-03-12 | Vector3: More casts | andrew | 1 | -9/+9 | |
2014-03-12 | M_PI MSVC Fix | andrew | 2 | -2/+2 | |
2014-03-12 | Vector3: Length() should always return a float | andrew | 1 | -9/+9 | |
2014-03-12 | Fixed Lua string return values. | madmaxoft | 1 | -4/+0 | |
Fixes #773. | |||||
2014-03-12 | The entire unknown command is echoed back to the user on error. | madmaxoft | 1 | -1/+1 | |
2014-03-12 | Moved Lua API registering into a separate function. | madmaxoft | 4 | -2/+17 | |
This will allow us to use Lua as lite-config files as well, should we want to. | |||||
2014-03-11 | Fixed more Format issues | Tycho | 6 | -17/+17 | |
2014-03-11 | Fixed a load of format string errors | Tycho | 13 | -27/+29 | |
2014-03-11 | Move Format issues | Tycho | 3 | -4/+4 | |
2014-03-11 | Fixed format errors in protocol | Tycho | 1 | -3/+3 | |
2014-03-11 | Added macros to follow format string checking through wrappers | Tycho | 3 | -4/+8 | |
2014-03-11 | Matrix4: Removed enum | andrew | 2 | -22/+24 | |
2014-03-11 | Fixed Chunkdef warnings | Tycho | 1 | -2/+2 | |
2014-03-11 | Fixed Warnings in PieceGenerator | Tycho | 2 | -9/+9 | |
2014-03-11 | Unified Matrix4 code | andrew | 7 | -233/+230 | |
2014-03-11 | LineCoeff Doc | andrew | 1 | -4/+20 | |
2014-03-11 | TakeDamage now has the cThrownSnowballEntity instead of the creator's object. | STRWarrior | 1 | -1/+1 | |
2014-03-11 | Snowballs now actualy hurt other entities. | STRWarrior | 2 | -2/+25 | |
3 damage for blazes and 1 for the ender dragon. Otherwise 0 | |||||
2014-03-11 | Unified Vector classes | andrew | 32 | -401/+300 | |
2014-03-11 | Using ```const Vector3i &``` | STRWarrior | 2 | -3/+3 | |
2014-03-12 | Renamed cBlockArea Offset to WEOffset. | madmaxoft | 3 | -8/+9 | |
Even in getters / setters. | |||||
2014-03-11 | Renamed m_Offset to m_WEOffset | STRWarrior | 3 | -8/+9 | |
2014-03-10 | Fixed xofts issues | Tycho | 4 | -20/+14 | |
2014-03-10 | Removed debugging output. | madmaxoft | 1 | -1/+3 | |
Kept it commented-out for later revisions, if needed. | |||||
2014-03-10 | Fixed test asserts | Tycho | 4 | -37/+37 | |
2014-03-10 | Revert "Fixed some warnings" | madmaxoft | 1 | -10/+7 | |
This reverts commit 4cb0b82d1df560ad32c92eede91f466c75a87c87. | |||||
2014-03-10 | Fixed assert | Tycho | 1 | -14/+17 | |
2014-03-10 | Fixed Alignment issue in ByteBuffer | Tycho | 3 | -7/+4 | |
2014-03-10 | Shrapnel now configurable | Tiger Wang | 3 | -3/+8 | |
2014-03-10 | Removed Some unnessicary macros | Tycho | 3 | -21/+2 | |
2014-03-10 | Use string.reserve to avoid the need to do inplace byteswap | Tycho | 1 | -10/+6 | |
2014-03-10 | Fixed compile | Tiger Wang | 1 | -1/+2 | |
2014-03-10 | Removed unused macro from WSSCompact | Tycho | 1 | -1/+0 | |
2014-03-10 | Fixed alignment issues in Fireworks Serializer | Tycho | 1 | -7/+7 | |
2014-03-10 | Removed unused macro | Tycho | 1 | -13/+0 | |
2014-03-10 | Fixed cast to type with different alignment in BlockingTCPLink | Tycho | 1 | -1/+1 | |
2014-03-10 | Fixed cast between types of different alignment in cSocket | Tycho | 1 | -1/+2 | |
2014-03-10 | Fixed MTRand warnings | Tycho | 1 | -4/+4 | |
2014-03-10 | This allows a blockarea to have an Offset. | STRWarrior | 3 | -0/+47 | |
2014-03-10 | POCPieces: Added height. | madmaxoft | 1 | -17/+20 | |
Now the pieces connect in different heights, too, creating a true 3D maze. | |||||
2014-03-10 | Fixed MSVC2008 compilation. | madmaxoft | 1 | -4/+4 | |
2014-03-09 | Removed uneeded meta obtain | Tiger Wang | 1 | -3/+1 | |
2014-03-09 | A working POCPiece generator. | madmaxoft | 5 | -6/+359 | |
2014-03-09 | Hardened cCuboid with asserts for its assumptions. | madmaxoft | 2 | -3/+11 | |
2014-03-09 | ChunkDef: Replaced enums with static const ints. | madmaxoft | 1 | -10/+6 | |
This makes them easier to use in std::min et al. | |||||
2014-03-09 | Added cCuboid::Engulf(). | madmaxoft | 2 | -0/+37 | |
2014-03-09 | Be more parinoid about int sizes | Tycho | 3 | -5/+18 | |
2014-03-09 | cPieceGenerator: New connectors are added to the free pool. | madmaxoft | 2 | -9/+30 | |
2014-03-09 | Fixed Mesannine twister to use UInt32 | Tycho | 4 | -4/+6 | |
2014-03-09 | Fix IsThread destructor | Tycho | 1 | -1/+1 | |
2014-03-09 | Fixed #778 - stack overflow.com | Tiger Wang | 1 | -1/+1 | |
2014-03-09 | Globals.h is now warnings free again. | Tycho | 2 | -10/+24 | |
Also turned off Wpadded as it is indicates potental performance issues rather than potential bugs | |||||
2014-03-09 | Its a const not a macro | Tycho | 1 | -1/+1 | |
2014-03-09 | Take 5 | Tycho | 1 | -1/+1 | |
2014-03-09 | Silenced useless MSVC warnings in cMetaRotater. | madmaxoft | 1 | -0/+21 | |
2014-03-09 | Take 4 | Tycho | 1 | -1/+1 | |
2014-03-09 | Hotfix for MSVC compilation. | madmaxoft | 1 | -0/+1 | |
2014-03-09 | Unsigned types take 3 | Tycho | 1 | -1/+1 | |
2014-03-09 | Fix gcc error attempt 2 | Tycho | 1 | -1/+1 | |
2014-03-09 | Fixed gcc error | Tycho | 1 | -1/+1 | |
2014-03-09 | Fixed VERIFY | Tiger Wang | 1 | -1/+1 | |
2014-03-09 | Beds now work properly fixes #707 | Tiger Wang | 5 | -17/+94 | |
Also fixes FS392 Conflicts: src/Blocks/WorldInterface.h src/ClientHandle.cpp | |||||
2014-03-09 | != FACE_NONE | Tiger Wang | 1 | -1/+1 | |
2014-03-09 | PieceGenerator can connect two connectors of the same type. | madmaxoft | 2 | -60/+338 | |
Also added extensive debugging output and a test. | |||||
2014-03-09 | Added BlockFaceToString() translation function. | madmaxoft | 1 | -0/+20 | |
2014-03-09 | Added Vector3i::Move(). | madmaxoft | 2 | -17/+82 | |
2014-03-09 | Added the first skeleton code for PieceGenerator. | madmaxoft | 2 | -0/+545 | |
This is a WIP and won't work / isn't used at all. | |||||
2014-03-09 | Hexified colours | Tiger Wang | 1 | -16/+16 | |
2014-03-09 | Fixed data length issues | Tiger Wang | 2 | -3/+4 | |
2014-03-09 | Demonstrated issues with GetDataLength() | Tiger Wang | 2 | -5/+11 | |
2014-03-09 | Improved formatting of username tabcomplete | Tiger Wang | 1 | -7/+7 | |
2014-03-09 | Moved firework handler to separate function | Tiger Wang | 2 | -48/+48 | |
* Also simplified and improved readability of code | |||||
2014-03-09 | CheckBlockInteractionsRate() fixed & enabled | Tiger Wang | 4 | -65/+23 | |
2014-03-09 | Fix Linux compile | Tiger Wang | 1 | -2/+3 | |
2014-03-09 | Fixed some warnings | Tycho | 1 | -7/+10 | |
2014-03-09 | FIxed int in test | Tycho | 1 | -1/+1 | |
2014-03-09 | Adjusted style of switch/case | Jan-Fabian Humann | 3 | -45/+15 | |
2014-03-09 | TNT explodes when consumed by fire | Tiger Wang | 1 | -6/+19 | |
Fixed FS#406 | |||||
2014-03-09 | Slight plugin messaging changes | Tiger Wang | 1 | -0/+13 | |
- Clients are not allowed to register duplicate channels - Clients are not allowed to use channels that were not registered | |||||
2014-03-08 | Added static | Tycho | 1 | -1/+1 | |
2014-03-08 | Added tons more asserts to bytebuffer | Tycho | 1 | -7/+17 | |
2014-03-08 | Enabled self test of bytebuffer | Tycho | 1 | -1/+1 | |
2014-03-08 | Changed if-else to switch-case | Jan-Fabian Humann | 3 | -39/+33 | |
2014-03-08 | Split cClientHandle::HandleEntityAction() into three seperate functions HandleEntityCrouch, HandleEntityLeaveBed and HandleEntitySprinting. | Jan-Fabian Humann | 5 | -32/+98 | |
2014-03-08 | Fixed issues with int vs size_t and a few other warnings | Tycho | 10 | -28/+26 | |
2014-03-08 | Actually Fixed ByteBuffer | Tycho | 1 | -3/+3 | |
2014-03-08 | Moved returns | worktycho | 1 | -3/+3 | |
2014-03-08 | Change TNT Fuse to ticks | Howaner | 9 | -21/+20 | |
2014-03-08 | cBlockInfo-related changes from #723 | andrew | 3 | -11/+21 | |
2014-03-08 | Add TNT Save/Load and add Netbeans projects to .gitignore | Howaner | 6 | -18/+78 | |
2014-03-07 | Fixed cBlockArea schematic string saving signature. | madmaxoft | 3 | -9/+12 | |
2014-03-07 | Move env code part 1 | worktycho | 1 | -10/+0 | |
2014-03-07 | Added support to overide CMake build type with env vars | Tycho | 1 | -0/+8 | |
2014-03-07 | Warnings | Tycho | 2 | -1/+3 | |
2014-03-07 | Warnings | Tycho | 11 | -29/+42 | |
2014-03-07 | Added some comments | andrew | 2 | -1/+6 | |
2014-03-07 | Fixed warnings | Tycho | 2 | -3/+21 | |
2014-03-07 | Fixed warnings | Tycho | 3 | -1/+5 | |
2014-03-07 | Fixed a typo. | madmaxoft | 1 | -4/+4 | |
2014-03-07 | Fixed water/lava interaction | andrew | 3 | -4/+69 | |
2014-03-07 | Add Lua Bindings for FlowerPotEntity.h and add documentation. | Howaner | 10 | -14/+18 | |
2014-03-07 | Added cBlockArea serialization to string. | madmaxoft | 3 | -38/+202 | |
Fixes #665. | |||||
2014-03-07 | Add Flower Pots | Howaner | 17 | -87/+401 | |
2014-03-06 | Fix comment | Howaner | 1 | -1/+1 | |
2014-03-06 | Broadcast the Equipped Item, if the Slot is changed. | Howaner | 1 | -0/+6 | |
2014-03-05 | Added extra awesomeness to TNT | Tiger Wang | 7 | -209/+232 | |
+ TNT now has a chance of flinging FallingBlock entities around * Improved TNT damage * Improved TNT spawning visuals * Possible fix for 'SetSwimState failure' messages in debug | |||||
2014-03-05 | Add SendBlockTo to cWorldInterface | Howaner | 9 | -10/+18 | |
2014-03-05 | Set tnt step sound to step.grass | Howaner | 1 | -1/+1 | |
2014-03-05 | Add data backsending, when the Client interacts a Block and the Interact is cancelled. | Howaner | 10 | -6/+102 | |
2014-03-05 | Implemented vanilla-like fluid simulator | andrew | 6 | -17/+238 | |
2014-03-04 | Fixed some gcc warnings in Defines.h. | madmaxoft | 1 | -3/+3 | |
2014-03-04 | Manually exported cCompositeChat modifiers. | madmaxoft | 2 | -7/+268 | |
This adds chaining support to them. Fixes #755. | |||||
2014-03-04 | cLuaState: Made public the GetStackValue() functions. | madmaxoft | 2 | -54/+61 | |
2014-03-04 | Fixed an assert in map-loading. | madmaxoft | 1 | -3/+1 | |
The maps were loaded too soon, the world wasn't initialized yet. | |||||
2014-03-03 | Fixed previous weather changes. | madmaxoft | 2 | -4/+5 | |
cWorld::GetDefaultWeatherInterval() returns -1 for unknown weather. | |||||
2014-03-02 | Removed if condition | andrew | 1 | -4/+1 | |
2014-03-02 | Reformatted | Tycho | 10 | -20/+20 | |
2014-03-02 | Reformated MetaRotater | Tycho | 1 | -19/+30 | |
2014-03-02 | Add cancelling to WeatherChanging event. | Howaner | 2 | -13/+43 | |
2014-03-02 | cBlockInfo now manages the respective cBlockHandler | andrew | 11 | -73/+70 | |
2014-03-02 | Fixed MSVC warnings in DeprecatedBindings. | madmaxoft | 1 | -8/+76 | |
2014-03-02 | More documentation (thanks to madmaxoft) and use GetBlockTypeMeta | Howaner | 2 | -6/+10 | |
2014-03-02 | Added blockface mirroring and rotating. | madmaxoft | 1 | -0/+50 | |
2014-03-02 | Add Trapdoor Functions to cWorld and fix Trapdoor Redstone Bugs | Howaner | 4 | -6/+49 | |
2014-03-02 | GetById => Get | andrew | 3 | -22/+22 | |
2014-03-02 | Creeper fixes | tonibm19 | 2 | -10/+34 | |
- Fixed explosion time (1.5s, according to minecraftwiki) - Creeper explodes if right clicked with flint and steel | |||||
2014-03-02 | Reverted BlockVine | worktycho | 1 | -3/+27 | |
2014-03-02 | Removed g_BlockXXX arrays | andrew | 4 | -440/+4 | |
2014-03-02 | Manually exported g_Block tables | andrew | 4 | -0/+445 | |
2014-03-02 | Exported cBlockInfo | andrew | 2 | -3/+9 | |
2014-03-02 | Added more documentation for FastNBT parser. | madmaxoft | 1 | -3/+45 | |
2014-03-01 | ChunkDesc warns about StructureGen's deprecation. | madmaxoft | 1 | -0/+2 | |
2014-03-01 | Unified StructureGens and FinisherGens. | madmaxoft | 10 | -163/+128 | |
Now they are all Finishers. Fixes #398. | |||||
2014-03-01 | g_BlockXXX => cBlockInfo::XXX | andrew | 33 | -73/+91 | |
2014-03-01 | Fixed errors | Tycho | 2 | -2/+2 | |
2014-03-01 | Revesed typedef | Tycho | 1 | -1/+1 | |
2014-03-01 | Implemented Rotations | Tycho | 11 | -170/+28 | |
2014-03-01 | Final implementation of MetaRotater | Tycho | 1 | -45/+51 | |
2014-03-01 | Refactored global block property arrays | andrew | 2 | -0/+477 | |
2014-03-01 | Exported cScoreboard::ForEachTeam | andrew | 3 | -1/+34 | |
2014-03-01 | Shortened enums | andrew | 4 | -58/+58 | |
2014-03-01 | Exported cScoreboard::ForEachObjective | andrew | 3 | -4/+43 | |
2014-03-01 | Exported and documented cScoreboard | andrew | 4 | -49/+70 | |
2014-03-01 | Forgotten changes to cChunkInterface. | madmaxoft | 1 | -2/+2 | |
2014-03-01 | Removed cBlockHandler forward declaration from cChunkInterface. | madmaxoft | 1 | -9/+22 | |
Wasn't needed. Also reformatted the code. | |||||
2014-03-01 | Improved comments in float size check. | madmaxoft | 1 | -2/+2 | |
2014-02-28 | Use switch in GetStepSound | Howaner | 2 | -8/+6 | |
2014-02-28 | Fixed multiple gcc warnings about unused params. | madmaxoft | 7 | -5/+78 | |
2014-02-28 | Documented the changes in cJukeboxEntity. | madmaxoft | 1 | -2/+3 | |
2014-02-28 | Moved common cGroupManager code to a separate function. | madmaxoft | 3 | -12/+30 | |
This fixes my concerns in PR #709. | |||||
2014-02-28 | Fix Double Slabs, fix Slab Meta and add more things to burnable | Howaner | 3 | -13/+37 | |
2014-02-28 | Better fix for the 32-bit float reading. | madmaxoft | 1 | -4/+5 | |
2014-02-27 | Removed unneeded includes in Player.cpp | Tiger Wang | 1 | -7/+0 | |
2014-02-27 | Fixed compile | Tiger Wang | 2 | -3/+2 | |
2014-02-27 | added mooshroom to cow conversion | tonibm19 | 1 | -0/+2 | |
2014-02-27 | Added some Metadate rotaters using templated Mixin | Tycho | 10 | -16/+168 | |
2014-02-27 | Added a "nooutbuf" cmdline param. | madmaxoft | 2 | -13/+18 | |
This forces that the stdout stream uses no buffer, even when not a TTY. Used for running MCServer under ZeroBraneStudio. | |||||
2014-02-27 | Fixed crash and some warnings in map handling. | madmaxoft | 2 | -3/+5 | |
Fixes #728. | |||||
2014-02-27 | Fixed sheep ASSERTing sometimes | Tiger Wang | 1 | -8/+18 | |
2014-02-27 | Implemented ballistic missiles (fireworks) | Tiger Wang | 14 | -84/+591 | |
+ Added fireworks | |||||
2014-02-26 | Fixed a gcc warning in FastNBT.h. | madmaxoft | 1 | -2/+11 | |
2014-02-26 | Attempted fix for several GCC warnings. | madmaxoft | 3 | -3/+15 | |
2014-02-26 | Added more utility functions to cCuboid. | madmaxoft | 2 | -4/+105 | |
GetVolume(), Expand(), ClampX(), ClampY(), ClampZ() | |||||
2014-02-24 | Added useful parameter overloads to cBlockArea Lua API. | madmaxoft | 2 | -0/+133 | |
2014-02-24 | Fixed tolua export for Byte. | madmaxoft | 1 | -0/+7 | |
No longer treated as an unknown class. | |||||
2014-02-24 | Fixed compilation in MSVC (forward class definitions). | madmaxoft | 2 | -0/+2 | |
2014-02-24 | BlockEntities is warnings free | Tycho | 6 | -3/+11 | |
2014-02-24 | Fixed Formatting, added compiler warning suppressing methods, fixed comments | TheJumper | 5 | -3/+6 | |
2014-02-24 | Fixed MCServer not compiling with C++03 compilers | STRWarrior | 3 | -12/+12 | |
2014-02-24 | Small improvements to boats. | STRWarrior | 1 | -3/+7 | |
2014-02-24 | Removed an unused member variable from cChunk. | madmaxoft | 2 | -8/+0 | |
2014-02-24 | Fixed crash in cBlockArea rotation. | madmaxoft | 1 | -6/+6 | |
Fixes #720. | |||||
2014-02-24 | Fixed a possible crash in cWorld::WakeUpSimulatorsInArea(). | madmaxoft | 1 | -0/+4 | |
The Y coords weren't checked. | |||||
2014-02-23 | fixed globals.h warnings | Tycho | 3 | -2/+11 | |
2014-02-23 | Use the ItemCategorie::IsSword() Method. | Howaner | 2 | -20/+1 | |
2014-02-23 | No Sword Block Destroying in Creative Mode | Howaner | 2 | -0/+29 | |
2014-02-23 | Fixed Formatting, Added DropChances and CanPickUpLoot attributes to Monsters | TheJumper | 29 | -40/+515 | |
2014-02-23 | BlockBed.cpp: Fixed Multiple people in one bed. | TheJumper | 1 | -7/+18 | |
OnUse in BlockBed.cpp now checks whether bit flag 0x4 in the Data values of the bed is set before somebody can try to sleep in the bed. | |||||
2014-02-23 | Fixed bindings for cBlockArea:Get(Rel)BlockTypeMeta(). | madmaxoft | 2 | -29/+110 | |
They no longer require the ghost output params. | |||||
2014-02-23 | Rename SkullEntity to MobHeadEntity | Howaner | 23 | -256/+254 | |
2014-02-23 | Add break to Protocol17x.cpp and use new comment delimiter | Howaner | 2 | -7/+8 | |
2014-02-23 | Add Heads completely | Howaner | 14 | -7/+154 | |
2014-02-23 | Add Skulls/Heads | Howaner | 13 | -5/+354 | |
2014-02-23 | Fixed Formatting, Added DropChances and CanPickUpLoot attributes to Monsters | TheJumper | 25 | -81/+417 | |
2014-02-23 | Fixed Formatting, Added DropChances and CanPickUpLoot attributes to Monsters | TheJumper | 4 | -10/+17 | |
2014-02-23 | Fixed Compiling Issues | TheJumper | 3 | -10/+31 | |
2014-02-23 | Fixed Formatting, Added DropChance attributes to Monsters | TheJumper | 10 | -35/+248 | |
2014-02-23 | Added cBlockArea::GetVolume, exported to Lua API. | madmaxoft | 1 | -27/+30 | |
2014-02-23 | Maps: Improvements | andrew | 7 | -13/+26 | |
2014-02-23 | Added cBlockArea:GetSize() and :GetOrigin() to Lua API. | madmaxoft | 1 | -0/+64 | |
These don't have a direct C++ equivalent, but are rather useful for the plugins. | |||||
2014-02-23 | Finally corrected the Enchantment constants. | TheJumper | 18 | -50/+17 | |
2014-02-23 | Manually exported DoWithMap | andrew | 4 | -2/+11 | |
2014-02-23 | Documented and exported cMapManager | andrew | 2 | -3/+6 | |
2014-02-22 | Changed formatting again | TheJumper | 1 | -1/+1 | |
2014-02-22 | Changed formatting, encapsuled armor drop, introduced better static Enchantment IDs | TheJumper | 10 | -56/+80 | |
2014-02-22 | Documented and exported cMap | andrew | 3 | -9/+53 | |
2014-02-22 | Fixed Looting segment fault - a_Killer can be NULL | TheJumper | 17 | -19/+83 | |
2014-02-22 | Semi-working implementation of cMap::UpdatePixel | andrew | 2 | -11/+95 | |
2014-02-22 | Mooshroom.cpp: Added right click interaction | TheJumper | 2 | -1/+38 | |
2014-02-22 | Monster.h: Added doxy-comments for drop methods | TheJumper | 1 | -0/+3 | |
2014-02-22 | Monster.cpp: Fixed Formatting in AddRandomUncommonDropItem | TheJumper | 1 | -1/+1 | |
2014-02-22 | Changed killer detection by using cEntity methods | TheJumper | 3 | -3/+3 | |
2014-02-22 | Added static Enchantment Constants, Replaced cryptic Looting ID | TheJumper | 18 | -17/+49 | |
2014-02-21 | Better Jukebox API | Howaner | 3 | -16/+52 | |
2014-02-21 | Fixed Mob Drops, Add Rare and Uncommon Drops, Looting inflicts Drops | TheJumper | 23 | -37/+144 | |
2014-02-21 | Remove users.ini generation in Player.cpp and use the CheckUsers() Function | Howaner | 1 | -6/+1 | |
2014-02-21 | Remove old Output Finish | Howaner | 1 | -2/+0 | |
2014-02-21 | Unicode :-( | Howaner | 1 | -1/+1 | |
2014-02-21 | Add 'Group not found', when the Server load the users.ini and add auto generate from users.ini | Howaner | 5 | -2/+61 | |
2014-02-21 | Split cMap::UpdateClient | andrew | 2 | -73/+114 | |
2014-02-20 | cClientHandle manages the client-registered plugin channels. | madmaxoft | 2 | -36/+123 | |
Fixes #706. | |||||
2014-02-20 | Removed problematic utf8. | madmaxoft | 1 | -2/+2 | |
2014-02-20 | Bad UTF-8 o.O | Howaner | 1 | -2/+2 | |
2014-02-20 | Remove typeinfo import in IncrementalRedstoneSimulator | Howaner | 1 | -2/+0 | |
2014-02-20 | Fix Cauldron | Howaner | 1 | -8/+11 | |
2014-02-20 | Add Wolf Heal with Food | Howaner | 1 | -10/+34 | |
2014-02-20 | Disabled the leak finder. | madmaxoft | 2 | -2/+6 | |
2014-02-20 | Add Pressure Plate Sound | Howaner | 1 | -0/+9 | |
2014-02-20 | Add Light weighted pressure plates | Howaner | 3 | -10/+24 | |
2014-02-20 | Add Hay Bale to Burnable | Howaner | 1 | -0/+1 | |
2014-02-20 | Add 'Meta < 3' to Cauldron | Howaner | 1 | -5/+8 | |
2014-02-20 | BlockBed.cpp: Fixed space at if statement | TheJumper | 1 | -1/+1 | |
Added a space after an if statement and before the first bracket to keep up code conventions. | |||||
2014-02-20 | BlockBed.cpp: Fixed Multiple people in one bed. | TheJumper | 1 | -7/+18 | |
OnUse in BlockBed.cpp now checks whether bit flag 0x4 in the Data values of the bed is set before somebody can try to sleep in the bed. | |||||
2014-02-20 | Thread safe cMap manager | andrew | 7 | -17/+275 | |
2014-02-20 | Fixed bindings for cBlockArea:Get(Rel)BlockTypeMeta(). | madmaxoft | 2 | -29/+110 | |
They no longer require the ghost output params. | |||||
2014-02-19 | cMapDecorator: Implemented random rotations | andrew | 2 | -13/+18 | |
2014-02-19 | Add BlockNewLeaves.h and rename Darkoac to Darkoak | Howaner | 5 | -15/+57 | |
2014-02-19 | Add new Trees (without Generator) | Howaner | 6 | -0/+34 | |
2014-02-19 | Rename SkullEntity to MobHeadEntity | Howaner | 23 | -256/+254 | |
2014-02-19 | Documented cMap | andrew | 3 | -7/+31 | |
2014-02-19 | Add break to Protocol17x.cpp and use new comment delimiter | Howaner | 2 | -7/+8 | |
2014-02-18 | De-breaked stuff | Tiger Wang | 1 | -2/+0 | |
2014-02-18 | Fixed possible ASSERT failure | Tiger Wang | 1 | -1/+1 | |
2014-02-18 | Changed BlockFace type to eBlockFace | Tiger Wang | 3 | -26/+27 | |
2014-02-18 | Add Heads completely | Howaner | 14 | -7/+154 | |
2014-02-18 | Map decorators; Map clients | andrew | 12 | -45/+351 | |
2014-02-18 | The cuboid for cWorld::SetAreaBiome() doesn't need sorting. | madmaxoft | 2 | -2/+7 | |
2014-02-18 | Added cWorld:SetAreaBiome() API function. | madmaxoft | 6 | -3/+164 | |
Fixes #675. | |||||
2014-02-18 | Added a bit more documentation to cForEachChunkProvider. | madmaxoft | 2 | -5/+33 | |
2014-02-18 | Added a brace | Tiger Wang | 1 | -0/+2 | |
==== { } { __ } { | | } ==== REMOVE ALL THE BRACES!! | |||||
2014-02-18 | Properly exported and documented paintings | Tiger Wang | 3 | -2/+4 | |
2014-02-18 | Added an explanatory comment | Tiger Wang | 1 | -0/+2 | |
2014-02-18 | Comments & new BLOCK_FACE constants | Tiger Wang | 1 | -7/+10 | |
2014-02-18 | Implemented paintings, fixes #689 | Tiger Wang | 15 | -3/+226 | |
+ Implemented paintings | |||||
2014-02-18 | Used new BLOCK_FACE constants | Tiger Wang | 1 | -7/+8 | |
Also added more comments | |||||
2014-02-18 | Implemented item frames, a part of #689 | Tiger Wang | 7 | -2/+233 | |
+ Implemented Item Frames * Fixed Pitch and Yaw being wrongly flipped in the protocol (XOFT!) | |||||
2014-02-17 | Added cPluginManager:GetPluginsPath() to the Lua API. | madmaxoft | 2 | -1/+5 | |
2014-02-17 | Add Lua plugin path to package.path and .cpath. | madmaxoft | 3 | -0/+37 | |
Fixes #693. | |||||
2014-02-17 | Add Skulls/Heads | Howaner | 13 | -5/+354 | |
2014-02-17 | Improved formatting | tonibm19 | 1 | -2/+2 | |
2014-02-17 | Map item handler; Fixed several bugs | andrew | 13 | -29/+195 | |
2014-02-17 | Fixed a memory leak in CompositeChat. | madmaxoft | 1 | -0/+3 | |
2014-02-16 | Links sent via chat messages are clickable. | madmaxoft | 4 | -9/+34 | |
Fixes #658. | |||||
2014-02-16 | Implemented cCompositeChat::ParseText(), incl. self-test. | madmaxoft | 2 | -1/+211 | |
2014-02-16 | Fixed cBoundingBox self-test code-style. | madmaxoft | 1 | -10/+10 | |
Also made the class name unique and the global variable static, to avoid linkage problems with other self-tests | |||||
2014-02-16 | Now mobs can't escape from fences. | tonibm19 | 1 | -2/+2 | |
2014-02-16 | Fixes to previous commit | Tiger Wang | 1 | -9/+10 | |
2014-02-16 | Slight cleanup of wolf code | Tiger Wang | 1 | -23/+7 | |
2014-02-16 | Fixed minor formatting issues from #682 | Tiger Wang | 3 | -16/+3 | |
- Removed unused PlaySoundEffect * Simplified and parenthesised code | |||||
2014-02-16 | Add Locale to ClientHandle | Howaner | 5 | -3/+11 | |
2014-02-16 | Fixed a glaring bug with chunk cross-simulating | Tiger Wang | 1 | -9/+17 | |
* A chunk's redstone blocks list is no longer touched if AddBlock was being called with another chunk's coordinates * Fixed chunk boundary checks | |||||
2014-02-16 | Replace random Float Generation and broadcast the Exp Pickup Sound | Howaner | 2 | -9/+4 | |
2014-02-16 | Add Exp Bottle Effects | Howaner | 4 | -1/+23 | |
2014-02-16 | Set max. Players in the Tablist to 60 | Howaner | 1 | -1/+1 | |
2014-02-16 | Disable Hunger Death | Howaner | 1 | -1/+7 | |
2014-02-15 | Removed the unnecessary LoopPlayersAndBroadcastChat() functions. | madmaxoft | 4 | -23/+19 | |
2014-02-15 | Implemented cCompositeChat. | madmaxoft | 18 | -21/+671 | |
This allows plugins to send composite chat messages, containing URLs, commands to run and cmdline suggestions. Fixes #678. | |||||
2014-02-15 | Added a 'default:' for SimChunk()'s switch | Tiger Wang | 1 | -0/+1 | |
2014-02-15 | A fix and an improvement | Tiger Wang | 2 | -23/+43 | |
* Fixed a special case with the wrong ChunkX/Z values being used to calculate a relative position * Simplified data structure adding and removing operations (no more pointers!) - Removed one character of whitespace :D | |||||
2014-02-15 | If a player is called "Notch" he drops an apple. http://minecraft.gamepedia.com/Notch | STRWarrior | 1 | -0/+6 | |
2014-02-15 | cMap::UpdateRadius | andrew | 4 | -16/+121 | |
2014-02-15 | Fixed TNT fizzing everywhere | Tiger Wang | 2 | -2/+2 | |
2014-02-15 | Sizeable speed improvements to redstone | Tiger Wang | 3 | -83/+127 | |
+ Moved all simulator data into individual chunks * Cleaned up parameters for functions and some code * Fixed repeaters powering off faster than they power on The main issue before was that, although the redstone simulator stored blocks to be simulated in individual cChunks, other data, such as powered lists, and etcetera, were global regardless of which chunk was being simulated. Therefore, with worlds with lots of redstone, each tick saw the ticking of chunks, which themselves iterated through the entire dataset needlessly, creating LOTS of lag. Should be better now :) | |||||
2014-02-15 | Add more Sounds to Redstone Simulator | Howaner | 1 | -1/+23 | |
2014-02-15 | Add Fence Gate to Redstone Simulator | Howaner | 2 | -0/+31 | |
2014-02-15 | Fixed typographical error | Tiger Wang | 1 | -2/+1 | |
2014-02-15 | Removed debug messages again | Tiger Wang | 1 | -6/+0 | |
2014-02-15 | Exported cWorld::BroadcastParticleEffect. | STRWarrior | 1 | -1/+1 | |
2014-02-14 | EmptyMap item handler | andrew | 3 | -4/+52 | |
2014-02-14 | Send map when selected | andrew | 7 | -27/+114 | |
2014-02-13 | Added proper debug messages | Tiger Wang | 1 | -3/+8 | |
2014-02-13 | Fancy stuff with constant references | Tiger Wang | 1 | -2/+2 | |
2014-02-13 | IDCount Serialization | andrew | 7 | -3/+191 | |
2014-02-13 | Implementation of in-game maps | andrew | 13 | -0/+596 | |
2014-02-12 | Added more missing GetClassStatic()s | Tiger Wang | 2 | -0/+4 | |
2014-02-12 | Removed some unneeded BroadcastWholeWindow()s | Tiger Wang | 4 | -23/+2 | |
2014-02-12 | Changed inheritance a bit | Tiger Wang | 8 | -33/+54 | |
* cBlockEntityWithItems now inherits from cBlockEntityWindowOwner | |||||
2014-02-12 | Made player jump reset less ambiguous | Tiger Wang | 1 | -1/+2 | |
2014-02-12 | Simplified Attack() tracing | Tiger Wang | 1 | -1/+6 | |
2014-02-12 | Fixed #573 | STRWarrior | 1 | -4/+4 | |
2014-02-12 | Improved pressure plates | Tiger Wang | 2 | -1/+5 | |
+ Two (or more) pressure plates can be triggered at the same time * Fixed issues caused by pressure plates not being in the sources list | |||||
2014-02-11 | Fixed #190 | Tiger Wang | 1 | -2/+67 | |
+ Hoppers now collect pickups above them | |||||
2014-02-11 | Fixed #627 | Tiger Wang | 5 | -21/+12 | |
- Attack() is now called from cAggressive instead of cMonster * Monsters can no longer attack through walls * Should fix last remnants of player damage after teleporting (that both STR and bearbin contributed fixes to :P) | |||||
2014-02-11 | Fixed #612 | Tiger Wang | 2 | -0/+16 | |
* Chests send contents updates to client | |||||
2014-02-11 | Fixed formatting. Moved UnloadUnusedChunks from public to private. | narroo | 2 | -4/+10 | |
2014-02-11 | cWorld:ChunkStay() accepts nils as callbacks. | madmaxoft | 1 | -5/+3 | |
Also removed leftover debug logging. | |||||
2014-02-11 | Added cLuaState::CheckParamFunctionOrNil(). | madmaxoft | 2 | -2/+37 | |
Also fixed error reporting for the two function-checking functions. | |||||
2014-02-11 | Fixed formatting of previous commit. | narroo | 2 | -2/+7 | |
2014-02-11 | More gcc warnings fixed. | madmaxoft | 2 | -4/+5 | |
2014-02-11 | Made cChunkStay's destructor virtual. | madmaxoft | 1 | -1/+1 | |
2014-02-11 | Fixed gcc warnings in Item.h. | madmaxoft | 1 | -21/+21 | |
2014-02-11 | Fixed nested plugin function calls. | madmaxoft | 1 | -6/+9 | |
2014-02-11 | Fixed bug #385. UnloadUnusedChunks now has the same interface as | narroo | 2 | -1/+25 | |
SaveAllChunks. Meaning, QueueUnloadUnusedChunks and the supporting cTaskUnloadUnusedChunks has been added. Use QueueUnloadUnusedChunks from now on to prevent deadlocking. | |||||
2014-02-10 | Added LuaChunkStay to Bindings sources. | madmaxoft | 1 | -36/+47 | |
This should fix *nix compilation. Also alpha-sorted the lists. | |||||
2014-02-10 | Rewritten Lua ChunkStay API into a single function, cWorld:ChunkStay(). | madmaxoft | 9 | -87/+213 | |
This fixes problems with indeterminate class object lifespan (Lua-GC) and forgetting to disable it or keep it until ready. | |||||
2014-02-10 | cLuaState: Stack traces don't include ghost 0-th element. | madmaxoft | 1 | -1/+1 | |
2014-02-10 | Added cPluginLua::cOperation. | madmaxoft | 1 | -1/+27 | |
This class should be used to lock-and-access the plugin's LuaState. cPluginLua::GetLuaState() is unsafe and by this commit obsolete. | |||||
2014-02-10 | Added additional parenthasies | worktycho | 1 | -2/+1 | |
2014-02-10 | Fixed stupid mistax in conditional | worktycho | 1 | -2/+1 | |
boats can't be placed if the face is not block_face_none and not block_face_YM, not if it is only not one. | |||||
2014-02-10 | Maybe fixed boat placing | tonibm19 | 1 | -1/+1 | |
2014-02-09 | First working version of cLuaChunkStay. | madmaxoft | 4 | -17/+92 | |
It works, but has random failures, probably due to threading issues. | |||||
2014-02-09 | Initial Lua cChunkStay export. | madmaxoft | 4 | -1/+123 | |
2014-02-09 | cLuaState::cRef can be unbound and re-bound. | madmaxoft | 2 | -9/+60 | |
This will allow us to store Lua references as member variables in classes and initialize those later than in the constructor. | |||||
2014-02-09 | Added AllToLua.pkg to MSVC project files. | madmaxoft | 1 | -0/+2 | |
MSVC ignores the file when compiling and it makes it easier to open it up for editing. | |||||
2014-02-09 | Fixed compile and some warnings in MSVS | Tiger Wang | 7 | -17/+6 | |
2014-02-09 | "reload" is back. | STRWarrior | 1 | -0/+7 | |
2014-02-09 | Split "reload" in "reloadplugins" and "reloadgroups". | STRWarrior | 1 | -2/+5 | |
2014-02-09 | Fixed a boat ASSERT | Tiger Wang | 1 | -2/+8 | |
2014-02-09 | The console reload command also reloads the groups. | STRWarrior | 1 | -0/+1 | |
2014-02-08 | Moved a forgotten comment back to its place. | madmaxoft | 1 | -2/+2 | |
2014-02-08 | Fixed lighting thread queueing. | madmaxoft | 1 | -2/+4 | |
2014-02-08 | Fixed ChunkStay initialization. | madmaxoft | 1 | -1/+1 | |
2014-02-08 | Fixed gcc compilation. | madmaxoft | 1 | -1/+1 | |
2014-02-08 | Initial ChunkStay code. | madmaxoft | 11 | -406/+560 | |
2014-02-08 | Fixed cWorld:TryGetHeight() API. | madmaxoft | 1 | -1/+5 | |
2014-02-08 | Fixed comment. | STRWarrior | 1 | -1/+1 | |
2014-02-07 | Renamed cRedstoneManager to cRedstoneSimulator and renamed cRedstoneSimulator to cIncrementalRedstoneSimulator (Might change later). | STRWarrior | 10 | -1826/+1822 | |
2014-02-07 | Fixed some end of lines | STRWarrior | 2 | -2/+2 | |
2014-02-07 | Implemented an easy way of adding new redstone simulators. | STRWarrior | 6 | -9/+122 | |
Also added a "noop" redstone simulator that does the same as the fluid version. | |||||
2014-02-07 | Moved Gamemode setting into General root tag | Tiger Wang | 1 | -1/+1 | |
2014-02-07 | Added sender name to PM if prefixes disabled | Tiger Wang | 2 | -2/+2 | |
* Also moved the PVP setting into Mechanics | |||||
2014-02-07 | Improved chat messaging functions | Tiger Wang | 9 | -111/+155 | |
* Moved string manipulation into cClientHandle and therefore... + Added configuration option for prefixes. * Cleaned up code. * Updated documentation for API. | |||||
2014-02-07 | WebAdmin is stopped properly on server shutdown / restart. | madmaxoft | 3 | -36/+55 | |
Fixes #272. | |||||
2014-02-07 | Fixed wiki link in auto-generated settings.ini. | madmaxoft | 1 | -1/+2 | |
2014-02-06 | Server internally uses new functions | Tiger Wang | 4 | -17/+13 | |
2014-02-06 | Added more chat functions | Tiger Wang | 4 | -27/+46 | |
2014-02-05 | Change Output to stderr | worktycho | 1 | -4/+3 | |
2014-02-05 | Removed deprecated HasCommand function | STRWarrior | 4 | -36/+1 | |
2014-02-05 | Modified automatic test for boundingBox | Tycho | 1 | -7/+26 | |
2014-02-05 | Simplified shutdown | Tycho | 1 | -4/+0 | |
2014-02-05 | Added support to start up MCServer and then immediatly sut it down in travis | Tycho | 1 | -0/+4 | |
2014-02-05 | Fixed most of the reordering warnings | Tycho | 12 | -33/+33 | |
2014-02-05 | Forgot extra lines. | STRWarrior | 1 | -0/+4 | |
2014-02-05 | Improvements: | STRWarrior | 6 | -22/+69 | |
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-05 | Improved the signedness conversion. | madmaxoft | 1 | -2/+2 | |
2014-02-05 | Reduced max explosions per tick | Tiger Wang | 1 | -1/+1 | |
2014-02-05 | Fixed explosions bug | Tiger Wang | 3 | -32/+13 | |
* Fixed bug where explosions would sometimes never be sent | |||||
2014-02-05 | Fixed annoying creative on fire bug | Tiger Wang | 2 | -0/+20 | |
2014-02-05 | Added cPluginManager:LogStackTrace() to the Lua API. | madmaxoft | 1 | -0/+11 | |
Fixes #637. | |||||
2014-02-05 | Fixed a bunch of MSVS warnings | Tiger Wang | 6 | -7/+8 | |
* Possibly also fixed some bugs with pathfinding and TNT, though unlikely | |||||
2014-02-04 | Added more SendMessageXXX() functions | Tiger Wang | 3 | -47/+62 | |
2014-02-04 | Crypto: Removed unused member, fixed gcc warning. | madmaxoft | 2 | -6/+4 | |
2014-02-04 | Added dtExplosion to damage<->string functions. | madmaxoft | 1 | -1/+2 | |
2014-02-04 | Protocol 1.7: Fixed a signed / unsigned comparison warning. | madmaxoft | 1 | -2/+2 | |
2014-02-04 | Fixed a gcc warning in ManualBindings. | madmaxoft | 1 | -2/+2 | |
Constructor member order... | |||||
2014-02-04 | Removed a useless check in cLuaState. | madmaxoft | 1 | -3/+1 | |
2014-02-04 | Fixed a warning in cItem in gcc. | madmaxoft | 1 | -1/+1 | |
Constructor member order... | |||||
2014-02-04 | Protocol 1.7 uses char for blockface. | madmaxoft | 1 | -2/+2 | |
That should fix #644 on RasPi. | |||||
2014-02-04 | Fix gcc not having operator ++ on enums | Tycho | 1 | -6/+7 | |
2014-02-04 | Improved Type safety of eBlockFace | Tycho | 76 | -174/+194 | |
May Fix #640 | |||||
2014-02-04 | Fixed chest placement. | madmaxoft | 1 | -2/+4 | |
Fixes #624. | |||||
2014-02-04 | Blank lines and indentation. | tonibm19 | 1 | -0/+4 | |
Also removed GetClosestPlayer documentation | |||||
2014-02-04 | Fixed calling plugins with userdata params. | madmaxoft | 1 | -0/+1 | |
2014-02-04 | Removed a leftover debug message. | madmaxoft | 1 | -1/+0 | |
2014-02-04 | Fixed error handling in cPluginManager:CallPlugin() API. | madmaxoft | 1 | -2/+5 | |
Fixed: When the called function malfunctioned, the entire plugin's call was aborted. | |||||
2014-02-04 | Improved error resistance in cPluginManager:CallPlugin(). | madmaxoft | 1 | -0/+8 | |
Fixed: If the call failed, all the next plugin calls would fail as well. | |||||
2014-02-03 | Greatly improved TNT propulsion chances | Tiger Wang | 1 | -1/+1 | |
2014-02-03 | Pickup constructor no longer exported | Tiger Wang | 3 | -4/+8 | |
It didn't do anything without Initialize() exported, anyway, pickups are spawned with cWorld. | |||||
2014-02-03 | Added SendMessageXXX() to cPlayer | Tiger Wang | 2 | -1/+72 | |
As requested by @bearbin, one no longer needs to download a file that links to Core. The server does it! Hopefully this encourages standards compliance. | |||||
2014-02-03 | Partial fix for #130 | Tiger Wang | 1 | -0/+1 | |
2014-02-03 | Fixed #491 | Tiger Wang | 1 | -2/+14 | |
2014-02-03 | Fixed a crash bug | Tiger Wang | 2 | -11/+5 | |
2014-02-03 | Named the different quartz block. | STRWarrior | 2 | -1/+6 | |
2014-02-03 | Fixed #626 | Tiger Wang | 3 | -13/+38 | |
* Fixed consumption of carrots and potatoes | |||||
2014-02-03 | Fixed issues with farmland | Tiger Wang | 2 | -1/+3 | |
* Fixed farmland reversion checks not taking into account carrots and potatoes * Fixed #623 | |||||
2014-02-03 | Server now handles join messages also | Tiger Wang | 2 | -10/+18 | |
* Revised as well hook documentation | |||||
2014-02-03 | Fogot to save Biogen | Tycho | 1 | -4/+4 | |
2014-02-03 | Fixed Compile errors | Tycho | 3 | -6/+6 | |
c++11 introduces scoped enums, so the code didn't fail in clang | |||||
2014-02-03 | Removed unused lookups | Tycho | 1 | -2/+0 | |
2014-02-03 | Increased Type safety of Biomes | Tycho | 8 | -16/+31 | |
Changed a number of funcictions from using integers to store biomes to using EMCSBiome Note that switching from an int to an Enum is a non-breaking chang to the lua bindings | |||||
2014-02-03 | Not exporting FindClosestPlayer | tonibm19 | 1 | -1/+1 | |
2014-02-03 | Fixed compilation | tonibm19 | 1 | -1/+0 | |
2014-02-03 | Exporded World:FindClosestPlayer, Item:IsEnchantable and Monster:MoveToPosition to Lua API | tonibm19 | 6 | -3/+13 | |
2014-02-03 | Fixed some issues. | STRWarrior | 1 | -1/+2 | |
Meta wasn't set if the block wasn't a pillar. Fixed typo. | |||||
2014-02-03 | Renamed cBlockQuartsHandler to cBlockQuartzHandler. Fixed not being able to place normal quartz blocks. | STRWarrior | 2 | -4/+4 | |
2014-02-03 | This renames the cBlockWoodHandler to cBlockSidewaysHandler, and implements a new cBlockQuartzHandler to handle the quartz pillars. | STRWarrior | 3 | -5/+74 | |
2014-02-03 | Fixed socket leaking. | madmaxoft | 1 | -0/+5 | |
2014-02-03 | Inversed condition | Tiger Wang | 1 | -25/+28 | |
2014-02-03 | SocketThreads: Fixed sending to closed socket. | madmaxoft | 1 | -1/+6 | |
2014-02-03 | Groups.ini can contain spaces around commas in values. | madmaxoft | 1 | -21/+25 | |
This includes Permissions, Inherits and Commands. Also fixed an unlikely but possible crash with group colors. | |||||
2014-02-02 | Fixed multiple invalid permission nodes | Tiger Wang | 1 | -2/+2 | |
New players can build as default now | |||||
2014-02-02 | Fixed #624 | Tiger Wang | 2 | -0/+7 | |
2014-02-02 | Added IsBlockWaterOrIce() | Tiger Wang | 2 | -10/+12 | |
2014-02-02 | Uncommented pickup spawner code | Tiger Wang | 1 | -3/+7 | |
2014-02-02 | Revert "Added LOGREPLACELINE for line replacement" | Tiger Wang | 5 | -94/+16 | |
This reverts commit 7d03876a3e11aedff0201a8330bfdb2b5523fc5e. | |||||
2014-02-02 | Revert "Improved code" | Tiger Wang | 4 | -19/+13 | |
This reverts commit d8aa0b0ec7a2ebea2fc157c623ae8cd7d0b6ba1c. | |||||
2014-02-02 | Revert "Added a comment" | Tiger Wang | 1 | -1/+1 | |
This reverts commit 7ae5631d89426df6f05b6c8ba656ba02b9d15f93. | |||||
2014-02-02 | Revert "Properly initialised variables" | Tiger Wang | 4 | -13/+10 | |
This reverts commit 02e752789399ad1b65a0443534ea6a8721efd78c. | |||||
2014-02-02 | Revert "Fixed issues with insufficient console space" | Tiger Wang | 3 | -114/+29 | |
This reverts commit 6b18add09b5e9d6d6c2a61e90bdd7011f56f4c82. | |||||
2014-02-02 | Revert "A newline issue is resolved" | Tiger Wang | 2 | -1/+3 | |
This reverts commit 397208145ebe5c95ebf32f2985f6800634932230. | |||||
2014-02-02 | Revert "Fixed Linux compile" | Tiger Wang | 1 | -2/+1 | |
This reverts commit 5becfe850a2b4827a21e8ede989545334efbbead. | |||||
2014-02-02 | Revert "Another Linux fix" | Tiger Wang | 1 | -6/+0 | |
This reverts commit 6f660b379ecbc091b9bd92093e0dad01a4f6bf38. | |||||
2014-02-02 | Revert "Again improved LogReplaceLine" | Tiger Wang | 2 | -80/+77 | |
This reverts commit dd325d742db9db54a25460fcacd093e7cc6f44f0. | |||||
2014-02-02 | TNT improvements | Tiger Wang | 2 | -37/+116 | |
+ Added entity damage + Added entity propulsion * Fixed #67 and fixed #230 | |||||
2014-02-02 | Possibly fixed #618 | Tiger Wang | 1 | -2/+2 | |
2014-02-02 | Fixed dark oak and acacia placement. | madmaxoft | 1 | -0/+1 | |
Fixes #621. | |||||
2014-02-02 | Added missing files | Tycho | 3 | -0/+39 | |
2014-02-02 | Changed Signiture of OnUpdate | Tycho | 20 | -37/+65 | |
2014-02-02 | Creative players take Plugin damage | Tiger Wang | 2 | -3/+4 | |
2014-02-02 | Fixed #620 | Tiger Wang | 1 | -1/+2 | |
2014-02-02 | Added saving of angry flag. | Kirill Kirilenko | 2 | -0/+7 | |
2014-02-02 | Fixed sitting tag. | Kirill Kirilenko | 2 | -5/+5 | |
2014-02-01 | Again improved LogReplaceLine | Tiger Wang | 2 | -77/+80 | |
* Fixed issues on Linux with cursor positioning * Made preprocessor blocks more readable * Improved reliability of line clearing on Windows - Removed an *unneeded* variable | |||||
2014-02-01 | Added checks for ice into IsBlockWater() | Tiger Wang | 2 | -3/+10 | |
* This fixes players spawning in vast oceans of ice, as opposed to the previous water | |||||
2014-02-01 | Split cCoord template into one and two data types | Tiger Wang | 2 | -12/+34 | |
2014-02-01 | Monster's nominal speed was increased. | Kirill Kirilenko | 1 | -1/+1 | |
2014-02-01 | Changed Signiture of OnDigging | Tycho | 4 | -7/+7 | |
2014-02-01 | Fixed teleport to air, if owner is flying. | Kirill Kirilenko | 1 | -0/+1 | |
2014-02-01 | Added saving of collar's color. | Kirill Kirilenko | 2 | -4/+11 | |
2014-02-01 | Changed Signiture of OnDestroyedByPlayer | Tycho | 12 | -16/+27 | |
2014-02-01 | Removed register keyword from Messinne Twister | Tycho | 1 | -26/+26 | |
Removed register as it is meaningless in c++ and causes a depreciated warning in clang 3.4 in c++ mode for va_copy | |||||
2014-02-01 | Changed pointers to references | Tycho | 60 | -249/+247 | |
2014-02-01 | Removed "player destroying" hook | daniel0916 | 6 | -48/+1 | |
2014-02-01 | added EnchantItemPacket to older Protocols | daniel0916 | 1 | -1/+4 | |
2014-02-01 | Another Linux fix | Tiger Wang | 1 | -0/+6 | |
2014-02-01 | Fixed Linux compile | Tiger Wang | 1 | -1/+2 | |
2014-02-01 | A newline issue is resolved | Tiger Wang | 2 | -3/+1 | |
2014-02-01 | Changed signitures of Several BLockHandler Methods | Tycho | 55 | -196/+209 | |
Changed the signitures of the following to use interfaces: GetPlacementBlockTypeMeta OnPlaced OnPlacedByPlayer OnDestroyed OnNeighbourChanged NeighbourChanged OnUse CanBeAt Check | |||||
2014-02-01 | Fixed issues with insufficient console space | Tiger Wang | 3 | -29/+114 | |
2014-01-31 | Properly initialised variables | Tiger Wang | 4 | -10/+13 | |
2014-01-31 | Some updates for enchanting (2) | daniel0916 | 9 | -15/+173 | |
2014-01-31 | Added reading saved state of the wolf (sitting or standing). | Kirill Kirilenko | 1 | -0/+6 | |
2014-01-31 | Inversed condition. | STRWarrior | 1 | -1/+1 | |
2014-01-31 | Wolf: If Owner tag is missing a normal ownerless wolf will spawn. | STRWarrior | 1 | -9/+6 | |
2014-01-31 | Fixed cLineBlockTracer:Trace() signature. | madmaxoft | 1 | -13/+27 | |
2014-01-31 | Added cPluginManager:BindCommand() form to the API. | madmaxoft | 1 | -1/+4 | |
That's the canonical way to call static functions. | |||||
2014-01-31 | Added cChunkDest::UpdateHeightmap() | madmaxoft | 2 | -17/+48 | |
This function is necessary for plugins manipulating the generated chunks, they need to update the heightmap before it is passed back to the generator. | |||||
2014-01-31 | Added a comment | Tiger Wang | 1 | -1/+1 | |
2014-01-31 | Improved code | Tiger Wang | 4 | -13/+19 | |
* Fixed some issues * Fixed standard violation | |||||
2014-01-30 | Fixed bad variable. | STRWarrior | 1 | -1/+1 | |
2014-01-30 | Check if the tag is found. | STRWarrior | 1 | -0/+5 | |
2014-01-30 | Fixes #606 | STRWarrior | 2 | -2/+9 | |
2014-01-30 | Attempt at implementing #563 | tonibm19 | 1 | -2/+1 | |
Not tested (I don't have RasPi) | |||||
2014-01-29 | Lua: Fixed an error in table-functions callbacks. | madmaxoft | 1 | -1/+5 | |
2014-01-29 | Added LOGREPLACELINE for line replacement | Tiger Wang | 5 | -16/+94 | |
2014-01-29 | Fixed redstone simulator crash found in #570 | Tiger Wang | 3 | -18/+25 | |
2014-01-29 | Did what xoft said | tonibm19 | 4 | -5/+3 | |
2014-01-29 | Rewritten code. | tonibm19 | 12 | -152/+25 | |
Implemented xoft suggestion. Using MoveToPosition as tigerw suggested. | |||||
2014-01-29 | Fixed sheep | tonibm19 | 1 | -18/+17 | |
2014-01-29 | Fixed a copypasta error... | tonibm19 | 4 | -1/+5 | |
2014-01-29 | Now mobs follow you when holding their breed item | tonibm19 | 10 | -5/+153 | |
2014-01-29 | Limited sign lines to 15 chars. | madmaxoft | 1 | -4/+5 | |
Fixes #598. | |||||
2014-01-29 | Plugin files are loaded in alphabetical order. | madmaxoft | 1 | -17/+35 | |
Except for the Info.lua file which gets loaded always last. Implements #597. | |||||
2014-01-29 | Removed debug message when a firework entity hit a solid block. | STRWarrior | 1 | -2/+0 | |
2014-01-29 | Bottle o' Enchanting spawns an experience orb. | STRWarrior | 1 | -1/+2 | |
2014-01-29 | Added 1.7.4 to the list of supported protocols. | madmaxoft | 1 | -1/+1 | |
2014-01-29 | Protocol 1.7: Encryption is enabled only with auth. | madmaxoft | 1 | -1/+1 | |
2014-01-28 | Protocol 1.7: Forced encryption on all connections. | madmaxoft | 4 | -15/+120 | |
This is for testing purposes only, to find bugs in the encryption. Once the encryption is deemed stable, it will be enabled only for servers with enabled Authentication. | |||||
2014-01-28 | Crypto: Added public key encryption / decryption. | madmaxoft | 2 | -0/+106 | |
2014-01-28 | Fixed an error in Crypto. | madmaxoft | 1 | -2/+2 | |
2014-01-28 | Fixed timing on *nix. | madmaxoft | 2 | -2/+2 | |
2014-01-28 | Renamed Farmer functions and added doxycomments | STRWarrior | 2 | -17/+20 | |
2014-01-28 | Villager: NoCountDown and Action function don't check VillagersShouldHarvestCrops anymore because it shoudn't even be activated anywhere. | STRWarrior | 1 | -10/+0 | |
2014-01-28 | Fixed a slight bug in RSA encryption code. | madmaxoft | 1 | -2/+1 | |
2014-01-27 | Villager doesn't check the environment for crops if it doesn't need to. | STRWarrior | 1 | -0/+5 | |
2014-01-27 | The world can now be configured wether farmers should be able to harvest crops. | STRWarrior | 3 | -0/+14 | |
2014-01-27 | Villager: Few more comments. | STRWarrior | 2 | -4/+9 | |
2014-01-27 | Squashed common code. | madmaxoft | 1 | -14/+7 | |
2014-01-27 | Cleanup | STRWarrior | 2 | -31/+65 | |
Most code in Tick is now split up in different functions. | |||||
2014-01-27 | Fixed Linux compilation. | madmaxoft | 1 | -1/+2 | |
2014-01-27 | Rewritten networking to use non-blocking sockets. | madmaxoft | 4 | -62/+176 | |
This fixes #592. | |||||
2014-01-27 | Villagers: Harvesting is more rare. | STRWarrior | 1 | -1/+1 | |
2014-01-27 | Villager: Farmers can't place crops on blocks other then farmland. | STRWarrior | 1 | -1/+7 | |
2014-01-27 | SIGABRT exits with failure. | Tiger Wang | 1 | -0/+1 | |
2014-01-27 | Fixed compiler error. | STRWarrior | 1 | -1/+1 | |
2014-01-27 | Villager: Farmer: Crops finding is more random. | STRWarrior | 1 | -18/+19 | |
2014-01-27 | Added GetCropsPos and DidFindCrops functions. | STRWarrior | 1 | -0/+6 | |
2014-01-27 | Villagers: Farmers now replant the crops. | STRWarrior | 2 | -1/+17 | |
2014-01-27 | Villagers: Fixed only gettings the crops block when farming. | STRWarrior | 1 | -2/+2 | |
2014-01-27 | Villagers don't look for new crops when they already found one. | STRWarrior | 1 | -11/+9 | |
Slight cleanup. | |||||
2014-01-27 | E_BLOCK_POTATOES isn't an solid block. Villagers were floating above them. | STRWarrior | 1 | -0/+1 | |
2014-01-27 | Villagers: Farmers can also harvest carrots and potatoes. | STRWarrior | 2 | -9/+38 | |
2014-01-27 | Makes farmers farm crops. | STRWarrior | 2 | -1/+76 | |
2014-01-26 | Fixed client packet parsing. | madmaxoft | 2 | -15/+56 | |
When the packet wouldn't fit the current buffer, the server would mis-parse the next packet. This was the cause for #541. Also modified comm logging, now each direction can be turned on separately. | |||||
2014-01-26 | cByteBuffer has more self-tests. | madmaxoft | 1 | -6/+29 | |
2014-01-26 | Item-loading now checks for weird bytes. | madmaxoft | 1 | -3/+9 | |
2014-01-26 | Fixed Byte-order reading. | madmaxoft | 1 | -2/+4 | |
The functions would fail on bytes that were above 127. | |||||
2014-01-26 | Added SIGABRT to catchers list | Tiger Wang | 1 | -1/+6 | |
2014-01-26 | Removed cWorld Include | Tycho | 3 | -3/+0 | |
2014-01-26 | Refactored GetPlacementBlockTypeMeta | Tycho | 7 | -11/+12 | |
2014-01-26 | Refactored cBlockHandler::OnUse and dependents | Tycho | 21 | -263/+310 | |
2014-01-26 | Fixed bug where wolfs would teleport while they were sitting. | STRWarrior | 1 | -1/+4 | |
2014-01-26 | Small fix since the new AI and a new small feature. | STRWarrior | 1 | -6/+27 | |
You get particles when trying to tame wolfs. They don't walk anymore when they are sitting. | |||||
2014-01-26 | Fixed segmentation fault on villager damage | Tiger Wang | 1 | -1/+1 | |
It occurred when attack was environmental. | |||||
2014-01-26 | Reduced unnecessary echoes (thanks xoft) | Tiger Wang | 1 | -5/+3 | |
2014-01-26 | Added support for overide in c++11 supporting varients of gcc/clang | Tycho | 1 | -2/+4 | |
2014-01-25 | Did what xoft recommended | Tiger Wang | 2 | -2/+6 | |
2014-01-25 | Rail speed tweak | Tiger Wang | 1 | -2/+2 | |
2014-01-25 | Implemented sheeps eating grass. | STRWarrior | 2 | -1/+41 | |
2014-01-25 | Improved AllToLua UI experience | Tiger Wang | 1 | -2/+8 | |
2014-01-25 | First attempt at Implementing Interfaces | Tycho | 19 | -38/+80 | |
2014-01-25 | Two minor changes | Tiger Wang | 2 | -6/+4 | |
2014-01-25 | Implemented fall damage for mobs | Tiger Wang | 5 | -11/+41 | |
+ Implemented mobile fall damage * Formatting fixes + Defined new Position->Integer macros | |||||
2014-01-25 | Attack() is no longer always called | Tiger Wang | 1 | -1/+1 | |
2014-01-25 | dded dependecy on Blocks to Generator | Tycho | 1 | -1/+1 | |
2014-01-25 | Added RSA encryption to crypto wrappers. | madmaxoft | 2 | -0/+39 | |
2014-01-25 | Stupid Mistake fixed | Tycho | 1 | -2/+2 | |
2014-01-25 | Implemented pickup combining | Tiger Wang | 1 | -0/+55 | |
* Fixes FS393 * Part of #131 | |||||
2014-01-25 | Mob bugfixes | Tiger Wang | 6 | -26/+54 | |
* Mobs no longer require constant line-of-sight to a player to remain aggravated * Fixed an ASSERT * Fixed mobs jumping * Fixed Idle state not properly using AI + Added FILE_IO_PREFIX to favicon loading + Implemented #563 | |||||
2014-01-25 | Comm logging is available in both Debug and Release modes. | madmaxoft | 3 | -16/+16 | |
2014-01-25 | Added cFile::Flush(). | madmaxoft | 2 | -20/+34 | |
This is useful when using cFile as a log file and we know the server may crash after a specific write, so we flush the file before continuing. | |||||
2014-01-25 | Fixed exports | Tycho | 3 | -7/+1 | |
2014-01-25 | Protocol17: Comm logging shows the data left over from previous parse. | madmaxoft | 1 | -2/+15 | |
2014-01-25 | Switched cEvent to GetOSErrorString | Tycho | 3 | -18/+14 | |
2014-01-25 | Extracted cSocket::GetErrorString into GetOSErrorString | Tycho | 6 | -59/+62 | |
2014-01-25 | Added dependecy output to Bindings/BindingsDependencies.txt | Tycho | 1 | -0/+7 | |
2014-01-25 | Reformatted Bindings Dependecies | Tycho | 1 | -28/+58 | |
2014-01-25 | Added "player destroying" and "player destroyed" hooks | daniel0916 | 6 | -0/+94 | |
Hooks: HOOK_PLAYER_DESTROYING HOOK_PLAYER_DESTROYED Idea from: https://github.com/mc-server/MCServer/issues/473 | |||||
2014-01-25 | All mobs now drown (fixes #54) | Tiger Wang | 6 | -127/+137 | |
* Implemented mob drowning * Iron Golems and squids are excluded | |||||
2014-01-25 | Fixed a generator bug | Tiger Wang | 2 | -1/+9 | |
2014-01-25 | Zombies and skeletons use AI | Tiger Wang | 2 | -9/+15 | |
2014-01-24 | Fixed *nix compilation for previous commit. | madmaxoft | 1 | -2/+2 | |
2014-01-24 | Added per-connection comm logging in debug mode. | madmaxoft | 3 | -1/+93 | |
It is meant for debugging only, so it is compiled only into debug mode. It is activated by starting the server with "/logcomm" parameter. | |||||
2014-01-24 | Miscellaneous improvements | Tiger Wang | 3 | -28/+17 | |
2014-01-24 | Changed a condition to IsGameMode | Tiger Wang | 1 | -2/+1 | |
2014-01-24 | Fixed a possible deadlock on client disconnect. | madmaxoft | 1 | -9/+0 | |
2014-01-24 | Fixed a failure in cSquid. | madmaxoft | 1 | -1/+2 | |
Probably due to rounding errors the squid was querying out-of-chunk coords. | |||||
2014-01-24 | removed hook from enchanting commit | daniel0916 | 2 | -5/+1 | |
2014-01-24 | Made wolves compatible with new AI code | Tiger Wang | 2 | -11/+26 | |
2014-01-24 | Monsters no longer check for direct line of sight | Tiger Wang | 1 | -10/+2 | |
2014-01-24 | Large reworking of mob code [SEE DESC] | Tiger Wang | 7 | -242/+334 | |
+ Implemented better pathfinding - Removed lots of unused variables, functions, etc. * Changed some variable types * Other miscellaneous fixes, and also completes the previous PRs | |||||
2014-01-24 | Fixed mobs too close to player not ticking | Tiger Wang | 1 | -2/+2 | |
A condition would never be fulfilled. A number squared was compared to -1, but there is nothing that, multiplied by itself, gives -1. | |||||
2014-01-24 | Implemented creeper abilities | Tiger Wang | 2 | -2/+50 | |
* Creepers now explode with a sound effect * Creepers drop a music disc on the unlikely event of being killed by a skeleton's arrow Inspired by @maniak89's PR #132. | |||||
2014-01-24 | Removed unused ReferenceManager | Tiger Wang | 4 | -122/+1 | |
2014-01-24 | Added more minecart powered rail directions | Tiger Wang | 3 | -80/+63 | |
2014-01-24 | Some updates for enchanting | daniel0916 | 5 | -17/+29 | |
2014-01-24 | Fixed Win nightbuilds not producing PDBs. | madmaxoft | 1 | -0/+7 | |
2014-01-24 | Fixed a few compile-time and runtime warnings in ScoreboardSerializer. | madmaxoft | 1 | -8/+4 | |
2014-01-24 | Fixed crash with failed entity-loading. | madmaxoft | 2 | -3/+9 | |
This should fix issues reported in: http://forum.mc-server.org/showthread.php?tid=1328 http://forum.mc-server.org/showthread.php?tid=1308 | |||||
2014-01-24 | Fixed flint&steel failure on the Y world edges. | madmaxoft | 1 | -0/+4 | |
2014-01-24 | Fixed indentation once and for all. | Mike Hunsinger | 2 | -46/+46 | |
2014-01-24 | Fixed indentation and doxygen comments... For real this time. | Mike Hunsinger | 2 | -15/+15 | |
2014-01-24 | Fixed spacing and doxycomments. | Mike Hunsinger | 3 | -18/+16 | |
2014-01-23 | Fixed a warning in ScoreboardSerializer. | madmaxoft | 1 | -2/+2 | |
2014-01-23 | PolarSSL is fully used for 1.3.2 protocol encryption. | madmaxoft | 13 | -157/+630 | |
2014-01-23 | Make clean now effects Bindings | Tycho | 1 | -0/+2 | |
2014-01-23 | Fixed 1.5.x scoreboard packet IDs | andrew | 1 | -3/+3 | |
2014-01-23 | Removed Bindings folder subcmake on *nix | Tycho | 1 | -1/+2 | |
2014-01-23 | Bugfixes | Tycho | 2 | -12/+9 | |
2014-01-23 | added dependecies for bindings regen | Tycho | 2 | -14/+46 | |
2014-01-23 | Switched cEvent to use strerror_r for error messages | Tycho | 1 | -6/+18 | |
2014-01-23 | Fixed a bug in LeakFinder. | madmaxoft | 1 | -3/+8 | |
2014-01-23 | Fixed crash while calling disabled plugins. | madmaxoft | 1 | -1/+1 | |
2014-01-23 | Fixed scoreboard.dat structure | andrew | 1 | -5/+6 | |
2014-01-23 | Fixed scoreboard serialization | andrew | 1 | -35/+26 | |
2014-01-23 | Improved code safety for the Compact world storage. | Mattes D | 1 | -104/+72 | |
That was a huge chunk of smelly code. | |||||
2014-01-23 | Minor style improvements for the merged PR. | Mattes D | 1 | -4/+4 | |
2014-01-23 | Command block fixes 2 | andrew | 6 | -40/+104 | |
2014-01-23 | Removed extra line | Mike Hunsinger | 1 | -2/+0 | |
2014-01-23 | Split TossItem into three Toss functions (Held, Equipped and Pickup) | Mike Hunsinger | 4 | -57/+101 | |
2014-01-22 | Replacing CryptoPP with PolarSSL. | madmaxoft | 1 | -1/+1 | |
This is only the CMake modification to build with PolarSSL, the actual MCS code doesn't compile at all yet. | |||||
2014-01-22 | Authenticator: Reduced logging levels. | madmaxoft | 1 | -4/+4 | |
2014-01-22 | Fixed spelling error | Tycho | 4 | -3/+3 | |
2014-01-22 | Added manual bindings for moved functions | Tycho | 3 | -2/+71 | |
2014-01-22 | formatting changes | Tycho | 2 | -6/+26 | |
2014-01-22 | Fixed compilation on VC2008 | tonibm19 | 1 | -0/+1 | |
2014-01-22 | cWorld now saves/loads the scoreboard | andrew | 4 | -15/+44 | |
2014-01-21 | Implemented cPluginManager:CallPlugin() API. | madmaxoft | 7 | -214/+471 | |
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. | |||||
2014-01-21 | Scoreboard SendTo() | andrew | 4 | -6/+74 | |
2014-01-21 | Scoreboard protocol support | andrew | 17 | -23/+321 | |
2014-01-20 | Fix a crash but somewhere... | Alexander Harkness | 1 | -2/+1 | |
2014-01-20 | Actually implemented interfaces | Tycho | 4 | -21/+33 | |
2014-01-20 | Moved Schematic file methods to seperate class | Tycho | 4 | -175/+177 | |
2014-01-20 | first changes for enchanting (not finished) | daniel0916 | 8 | -0/+198 | |
- added enchanting table block handler and added it to the blockhandler - added enchanting window - drop item in the slot 0 when the player close the window - added enchanting packet (1.7 only) - some more... | |||||
2014-01-20 | Seperated BlockArea From World | Tycho | 4 | -14/+20 | |
If anyone can come up with a better name for the interface I'll change it, It contians to methods which do compleatly unrelated things | |||||
2014-01-20 | Scoreboard serialization | andrew | 3 | -14/+92 | |
2014-01-20 | Scoreboard deserialization | andrew | 7 | -48/+599 | |
2014-01-19 | Changed the cWorld::ScheduleTask() signature. | madmaxoft | 3 | -151/+181 | |
Now it takes the delay in ticks as an argument, and a cTask descendant as the task to run. Lua API has been updated similarly. | |||||
2014-01-19 | cLuaState can now check function params. | madmaxoft | 2 | -0/+37 | |
2014-01-19 | Added Inifile and OSSupport Linking | Tycho | 1 | -0/+2 | |
2014-01-19 | Removed unneeded paramters | Tiger Wang | 9 | -15/+23 | |
2014-01-19 | Begin implementing ascending rails | Tiger Wang | 2 | -2/+45 | |
2014-01-19 | Added one more direction into collision checks | Tiger Wang | 1 | -26/+51 | |
* Added direction XM_XP * Improved performance, thanks STR and xoft | |||||
2014-01-19 | Rewritten SocketThreads for proper shutdown scenario. | madmaxoft | 8 | -178/+189 | |
This fixes #560 and #390. | |||||
2014-01-19 | Minecart improvements and fixes | Tiger Wang | 1 | -33/+43 | |
* Fixed curved rails * Fixed detector rails in certain situations * Fixed powered rails and others passing bad meta to SnapToRail() | |||||
2014-01-19 | Fixed weird meta with curved rails | Tiger Wang | 1 | -5/+15 | |
2014-01-19 | Switched EnchantmentSerilizer to namespace | Tycho | 7 | -17/+23 | |
2014-01-19 | Spilt Writing of Enchantments to seperate class | Tycho | 8 | -90/+116 | |
Created a new class cEnchantmentSerializer to serilize Enchantments to NBT. This breaks a dependecy chain between cChunkGenerator and cWorld. cEnchantmentSerializer is seperate from NBTWriter as it needs to access private members of cEnchantments so having it seperate reduces the spread of the frein modifier | |||||
2014-01-19 | SocketThreads: Removed unused code. | madmaxoft | 2 | -53/+3 | |
2014-01-19 | Added more rail functionality | Tiger Wang | 3 | -18/+22 | |
2014-01-19 | Scoreboard improvements | andrew | 3 | -116/+79 | |
2014-01-19 | Changed SendBlockEntity format slightly | Tiger Wang | 9 | -42/+55 | |
* Writing NBT is now in Protocol, not BlockEntity files * Fixed a last output bug | |||||
2014-01-19 | Basic scoreboard implementation | andrew | 5 | -1/+576 | |
2014-01-19 | Implemented MC|Brand response | Tiger Wang | 1 | -3/+9 | |
2014-01-19 | Improved command blocks | Tiger Wang | 11 | -5/+124 | |
* Their command and previous output are displayed on the client * They have a BlockHandler implementation, so you can't place blocks on them anymore + As a side effect, implemented UpdateBlockEntity | |||||
2014-01-19 | Exported cFloater to the Lua API. | STRWarrior | 2 | -3/+8 | |
2014-01-18 | Fixed compiler error. | STRWarrior | 1 | -3/+3 | |
2014-01-18 | Minecart collision and general improvements | Tiger Wang | 2 | -70/+242 | |
+ Implemented collision on one type of rail * Improved curved rails somewhat * Fixed a crash bug | |||||
2014-01-18 | Command block fixes | andrew | 3 | -43/+17 | |
2014-01-18 | HTTP connections aren't kept alive unless explicitly enabled. | madmaxoft | 4 | -37/+58 | |
Only the client can decide that the connection can be kept alive, we must close the socket if the client doesn't indicate keepalive support. This will provide a fix for #390 when #560 is fixed; until then the issue remains, just it's no longer HTTPServer's fault. | |||||
2014-01-18 | Fixed iterators bug | Tycho | 1 | -2/+1 | |
2014-01-18 | Removed the particles when a mob spawns. | STRWarrior | 1 | -3/+0 | |
2014-01-18 | Parse the MC|AdvCdm plugin message | andrew | 4 | -1/+70 | |
2014-01-18 | Alpha-sorted the finishers. | madmaxoft | 1 | -4/+4 | |
2014-01-18 | Command blocks: Execute() | andrew | 5 | -18/+42 | |
2014-01-18 | switched to using m_WorldAge rather than m_TickID | Tycho | 2 | -9/+3 | |
2014-01-18 | Command block (de)serialization | andrew | 6 | -21/+122 | |
2014-01-18 | Fixed errors. | STRWarrior | 2 | -2/+2 | |
2014-01-18 | Basic command block implementation | andrew | 11 | -33/+395 | |
2014-01-18 | Renamed cFinishGenNetherSprinkleFoliage to cFinishGenNetherClumpFoliage. Fixed typo's | STRWarrior | 3 | -10/+10 | |
2014-01-18 | Some tweaks. | STRWarrior | 1 | -5/+18 | |
Everything generates more often. Fire can only spawn on ForeverBurning blocks. | |||||
2014-01-18 | Fixed bug where only brown mushrooms would spawn. | STRWarrior | 1 | -3/+3 | |
2014-01-18 | It now actualy works. | STRWarrior | 1 | -20/+42 | |
2014-01-17 | First attempt at creating a clumb version NetherFinisher. | STRWarrior | 2 | -22/+63 | |
2014-01-17 | Added user setting compression factor | Tycho | 10 | -22/+33 | |
2014-01-17 | Increased tick count to long | Tycho | 2 | -3/+3 | |
2014-01-17 | Changed std to c++11 in clang to fix va_copy issues | Tycho | 1 | -4/+0 | |
2014-01-17 | Implemented xsofts suggestion for a saturating counter in the scheduler | Tycho | 2 | -5/+8 | |
2014-01-17 | Fixed SIGABRT_COMPAT on other architectures. | madmaxoft | 1 | -0/+2 | |
2014-01-17 | Removed internal cEntity::GetRot() usage. | madmaxoft | 23 | -43/+43 | |
2014-01-17 | Protocol 1.7: More output on unknown packets / protocol states. | madmaxoft | 1 | -4/+21 | |
2014-01-16 | Fixed block break packet number | Tiger Wang | 1 | -1/+1 | |
2014-01-16 | Changed newline character because of issues | Tiger Wang | 2 | -4/+13 | |
2014-01-16 | Removed CustomCopy() | Tiger Wang | 2 | -24/+1 | |
2014-01-16 | Really did what xoft wanted | Tiger Wang | 1 | -5/+8 | |
2014-01-16 | Fixed #535 | Tiger Wang | 1 | -1/+1 | |
2014-01-16 | Fixed SIGPIPE on cSocket::Send(). | madmaxoft | 3 | -12/+13 | |
2014-01-16 | Fixed #535 | Tiger Wang | 1 | -1/+1 | |
2014-01-16 | Protocol 1.7: Unknown packets are dumped to log in Debug mode. | madmaxoft | 1 | -1/+14 | |
2014-01-16 | Disabled excessive entity-related logging in Debug mode. | madmaxoft | 2 | -3/+26 | |
2014-01-16 | Fixed whitespace in previous commit. | madmaxoft | 1 | -1/+1 | |
2014-01-16 | Removed obsoleted functions | Tiger Wang | 34 | -74/+67 | |
2014-01-16 | Finished exporting cWorld:ScheduleTask() to Lua API. | madmaxoft | 1 | -1/+15 | |
2014-01-16 | Possibly did what xoft wanted | Tiger Wang | 3 | -10/+25 | |
2014-01-16 | CMake: Fixed output paths for all MSVC versions. | madmaxoft | 1 | -7/+9 | |
2014-01-16 | Changed GetContent function. | STRWarrior | 1 | -1/+1 | |
2014-01-16 | Added packet diagnostics to 1.7 protocol. | madmaxoft | 2 | -30/+40 | |
When the packet is mis-interpreted, a log message is output about the packet type and lengths. | |||||
2014-01-16 | Yet another attempt at VarArgs. | madmaxoft | 1 | -10/+15 | |
2014-01-16 | Another VarArgs fix. | madmaxoft | 6 | -39/+37 | |
This time using va_copy() on platforms that have it and simple assignment on platforms that don't. | |||||
2014-01-15 | OBSOLETE'd obsolete functions | Tiger Wang | 1 | -2/+2 | |
2014-01-15 | Implemented custom names and lore | Tiger Wang | 4 | -35/+107 | |
+ Added custom names and lore + Added saving and loading + Added writing and parsing of NBT | |||||
2014-01-15 | Implemented Ctrl-Q drop stack | Tiger Wang | 3 | -3/+20 | |
Also fixed an issue with TossItems not respecting count. | |||||
2014-01-15 | Using a 2nd argument instead of va_copy(). | madmaxoft | 6 | -30/+42 | |
This seems to be the only reasonable C++03-only solution. | |||||
2014-01-15 | Fixed varargs modification. | madmaxoft | 1 | -1/+5 | |
Ref.: #541. | |||||
2014-01-15 | Furnace minecarts now stop being active after a while. | STRWarrior | 2 | -2/+19 | |
2014-01-15 | First implementation for furnace minecarts. | STRWarrior | 2 | -1/+23 | |
2014-01-14 | added cWorld::ScheduleTask Function | Tycho | 3 | -4/+121 | |
ScheduleTask schedules a SceduledTask object to be run x ticks in the future. In is exported to lua, fixes #150 | |||||
2014-01-14 | Yes newline at end of file :D | Tiger Wang | 1 | -1/+5 | |
2014-01-14 | CMake: Added postfix for profiled exe | madmaxoft | 1 | -0/+4 | |
2014-01-13 | Final improvements to Minecarts | Tiger Wang | 3 | -93/+292 | |
* Fixed curved rails being a little broken + Implemented detector rails + Implemented block collisions on rails * Fixed snapping to rail - Removed minecart physics conditions in Entity.cpp as minecarts use their own simulator when on rails Fixes #148 and #217; partially implemented #215. This is Cave Johnson, and we're done here. | |||||
2014-01-13 | Removed shutdown() from socket closing. | madmaxoft | 1 | -4/+0 | |
It's not there for Windows and everything seems fine, the client doesn't shutdown either, so why should we be polite. Fixes #537. | |||||
2014-01-13 | Added handshake processing to protocol 1.7. | madmaxoft | 2 | -2/+29 | |
This fixes #495 | |||||
2014-01-13 | Generating the bindings outputs a message at the end. | madmaxoft | 1 | -0/+8 | |
2014-01-13 | cCreeper is no longer available in API. | madmaxoft | 3 | -14/+1 | |
Has been replaced by cMonster. | |||||
2014-01-13 | CMake: Removed leftover debugging output. | madmaxoft | 1 | -1/+0 | |
2014-01-13 | CMake: Added resources to windows projects. | madmaxoft | 1 | -1/+14 | |
2014-01-13 | Added a generic .user file for MSVC. | madmaxoft | 1 | -0/+167 | |
This brings in the default debugging settings for the MSVC project, when generated by CMake. | |||||
2014-01-13 | Detaching improvements | Tiger Wang | 4 | -4/+34 | |
* Players now search for an area around themselves to teleport to when detaching from something | |||||
2014-01-13 | Fixed wire, rail, and pressure plate unpowering | Tiger Wang | 1 | -3/+4 | |
2014-01-12 | Fixed server crash. | STRWarrior | 1 | -1/+1 | |
2014-01-12 | Renamed cEmptyMinecart to cRideableMinecart | STRWarrior | 7 | -17/+18 | |
2014-01-12 | Moved the win resources into a separate subfolder. | madmaxoft | 5 | -0/+22 | |
This will allow us to use them in CMake builds. | |||||
2014-01-12 | CMake generates Bindings when not existant (win) | madmaxoft | 1 | -0/+10 | |
2014-01-12 | EmptyMinecarts should be able to get a block inside of them. | STRWarrior | 7 | -10/+33 | |
2014-01-12 | Fixed settings plugin generation after IniFile | Tiger Wang | 1 | -3/+3 | |
2014-01-12 | Added cWorld::SpawnMinecart. | STRWarrior | 2 | -0/+27 | |
2014-01-12 | Multiple enhancements and fixes to minecarts | Tiger Wang | 4 | -132/+191 | |
+ They are destroyed instantly by creative mode * Physics is much improved + Basic implementation of powered rails | |||||
2014-01-12 | Disabled a useless MSVC warning in Bindings.cpp. | madmaxoft | 1 | -0/+6 | |
2014-01-11 | Lua errors display stack trace. | madmaxoft | 2 | -3/+27 | |
Fixes #418. | |||||
2014-01-11 | Removed internal methods from public cLuaState interface. | madmaxoft | 3 | -119/+103 | |
PushFunction(), CallFunction() and GetReturn() are not to be called independently, but rather only by using the Call() templated overrides. Push() needs to be left in the public part, it is used for pushing results in the ManualBindings. Preparation for #418. | |||||
2014-01-11 | Fixed rails powering | Tiger Wang | 1 | -0/+2 | |
2014-01-11 | Removed an unused file. | madmaxoft | 2 | -130/+0 | |
2014-01-11 | Removed unused variables. | madmaxoft | 1 | -2/+0 | |
The Lua API calls had no side-effects, either. | |||||
2014-01-11 | Did some stuff with the vectors | Tiger Wang | 1 | -32/+17 | |
2014-01-11 | Fixed glowstone drop count | andrew | 1 | -2/+2 | |
2014-01-11 | Fixed a door bug and reduced code | Tiger Wang | 1 | -19/+1 | |
Doors wouldn't get powered by repeaters, and some blocks, like glass, were viable middle blocks when they shouldn't have been. | |||||
2014-01-11 | Renamed g_TorchPlaceable... | Tiger Wang | 6 | -71/+71 | |
...to g_FullyOccupiesVoxel, as recommended by @bearbin | |||||
2014-01-10 | Globals.h needs to be first include | Bill Derouin | 1 | -1/+1 | |
2014-01-10 | Fixed doors, fixes #453 | Tiger Wang | 1 | -38/+8 | |
2014-01-10 | Decoupled cChunkGenerator from cWorld and cRoot. | madmaxoft | 10 | -50/+188 | |
Now the chunk generator can be used by other projects without depending on the two hugest structures in MCS. | |||||
2014-01-10 | Major refactoring of redstone | Tiger Wang | 4 | -186/+181 | |
This commit is a refactoring of the redstone code, mainly the functions handling the removal of invalid blocks from power supplier data structures. Its aim is to improve performance and potentially reduce the memory footprint of the data structures. It works to reduce the amount of GetBlock()s triggered every tick. Before, a GetBlock() was requested for every single item in the data lists, as well as for every single redstone block in a chunk. Following these changes, the AddBlock() event is utilised more effectively to only update the lists when needed (a block is changed), as well as to insert the block type (and update it when needed) alongside the coordinates into the main redstone simulator chunkdata list. In short, a single GetBlock() is now cached, with this cache being updated when the simulator is awoken due to a block change. At least, I *hope* that this is what it does :P | |||||
2014-01-10 | Include Biome enum in ChunkDef | Bill Derouin | 1 | -2/+1 | |
Can't forward declare an enum | |||||
2014-01-10 | Added newlines at ends of files | Bill Derouin | 2 | -2/+2 | |
2014-01-10 | Fixed generator adding values to ini file. | madmaxoft | 2 | -1/+3 | |
2014-01-10 | Added cFinishGenNetherSprinkleFoliage. | STRWarrior | 3 | -2/+73 | |
2014-01-10 | Fixed missing externals | Bill Derouin | 1 | -1/+2 | |
Turns out you actually have to include the .cpp in the project file | |||||
2014-01-10 | Fixed recurring pattern. | STRWarrior | 1 | -1/+1 | |
2014-01-09 | Move biome definition to separate files | Bill Derouin | 8 | -222/+241 | |
2014-01-09 | Exported cClientHandle::SendPluginMessage() to Lua. | madmaxoft | 1 | -0/+30 | |
2014-01-09 | Fixed wrong packet number for PluginMessage packet. | madmaxoft | 1 | -1/+1 | |
2014-01-09 | Fixed chunk borders. | STRWarrior | 1 | -3/+3 | |
2014-01-09 | Added cClientHandle::SendPluginMessage(). | madmaxoft | 9 | -0/+50 | |
It is not yet exported in the API, though. | |||||
2014-01-09 | Composition generator creating moved to a separate function. | madmaxoft | 2 | -61/+83 | |
Also it forces the defaults into the INI file. | |||||
2014-01-09 | Height generator creating moved info HeiGen.cpp. | madmaxoft | 3 | -54/+82 | |
The generator also explicitly sets the default back into the INI file. | |||||
2014-01-08 | Speed-up. I got about 40 extra ch/s | STRWarrior | 1 | -9/+14 | |
2014-01-08 | A couple touchups | Bill Derouin | 1 | -2/+3 | |
2014-01-08 | WormNestCaves now remove soul sand. | STRWarrior | 1 | -0/+1 | |
2014-01-08 | NetherGen: Now generates SoulSand. | STRWarrior | 1 | -1/+11 | |
2014-01-08 | Fixed AppendVPrintf() handling for large strings. | madmaxoft | 1 | -6/+4 | |
This caused a failure in server favicons. | |||||
2014-01-07 | Graceful shutdown on SIGTERM | Tiger Wang | 1 | -0/+5 | |
2014-01-07 | Add missing plugin error | Bill Derouin | 1 | -0/+12 | |
Previously, if a plugin was included but the folder had no lua files, the error given was ambiguous. Now, it explicitly describes lack of lua files. See issue #512 P.S. This probably isn't the best way, but this is where the fix can be made. | |||||
2014-01-07 | Fixed favicons | Tiger Wang | 4 | -18/+8 | |
2014-01-07 | Plugin messages are received and handed to plugins. | madmaxoft | 8 | -2/+68 | |
Note that MCS doesn't currently handle any channel registrations, this will come later on. | |||||
2014-01-07 | Avoid making copies of favicon string | Bill Derouin | 2 | -2/+2 | |
2014-01-07 | Disabled an unneeded MSVC warning. | madmaxoft | 1 | -4/+7 | |
Also sorted the enabled warnings by their numerical code for easier searching.. | |||||
2014-01-07 | Removed a debugging log output in cPluginManager:AddHook(). | madmaxoft | 1 | -1/+0 | |
2014-01-07 | More MSVC warning fixes. | madmaxoft | 9 | -11/+11 | |
2014-01-07 | LuaState can push strings with embedded NULs. | madmaxoft | 1 | -1/+1 | |
This also marginally improves performance, since a strlen() isn't called (inside lua_pushstring()), the string length is stored in the AString object directly. | |||||
2014-01-07 | A few more touch ups | Bill Derouin | 2 | -12/+2 | |
2014-01-07 | A few touch ups | Bill Derouin | 2 | -2/+5 | |
2014-01-07 | Removed unused line | Bill Derouin | 1 | -1/+0 | |
2014-01-07 | Implement favicon for 1.7.2 | Bill Derouin | 4 | -0/+28 | |
Favicon data is a png encoded in base64 which is stored in the server and sent in the server response packet | |||||
2014-01-07 | Fixed a few MSVC warnings. | madmaxoft | 8 | -18/+21 | |
2014-01-07 | Added Base64Encode(). | madmaxoft | 2 | -0/+51 | |
2014-01-06 | Disabled the type conversion MSVC warning. | madmaxoft | 1 | -1/+3 | |
It was hitting way too many false positives. | |||||
2014-01-06 | Fixed a few MSVC warnings. | madmaxoft | 11 | -16/+12 | |
2014-01-06 | Exported cWorld::BroadcastBlockAction(). | madmaxoft | 1 | -1/+1 | |
As requested in #508; no guarantees about it. | |||||
2014-01-06 | Output dir set to $/MCServer. | madmaxoft | 1 | -1/+1 | |
Ref.: #510. | |||||
2014-01-06 | Fixed wrong enqueueing. | madmaxoft | 1 | -2/+9 | |
Fixes #505. | |||||
2014-01-05 | Added fake functions into cCriticalSection because of the change to ASSERT | Diusrex | 1 | -0/+5 | |
2014-01-05 | Changed the release version of ASSERT. | Diusrex | 1 | -1/+1 | |
This was so a variable only used in ASSERT statements will not give a warning about not being used. | |||||
2014-01-05 | Added warning(push) and warning(pop) around all of the inclusions of cryptopp/*.h | Diusrex | 5 | -3/+68 | |
I also added a warning(push)/(pop) around crpytlib.cpp because it would go crazy with warnings. So now, the only warning from cryptopp that is not blocked is 'unreferenced local function has been removed', which also occurs at a single function. | |||||
2014-01-05 | Making all of the useful level 4 warnings be active. | Diusrex | 1 | -1/+13 | |
2014-01-05 | Fixed cPluginManager:AddHook() binding. | madmaxoft | 1 | -6/+13 | |
Fixes #401. Old formats are still accepted, for compatibility reasons. | |||||
2014-01-05 | Fixed a race condition in the cQueue class. | madmaxoft | 1 | -59/+86 | |
Fixes #505. | |||||
2014-01-03 | Fixed Documentation | Tycho | 1 | -4/+2 | |
2014-01-03 | derp | Tycho | 1 | -1/+1 | |
2014-01-03 | actual fix | Tycho | 1 | -2/+9 | |
2014-01-03 | fixed failure to return a value from Remove | Tycho | 1 | -1/+1 | |
2014-01-03 | implement xsofts recommendations | Tycho Bickerstaff | 1 | -9/+15 | |
2014-01-02 | added documentation | Tycho Bickerstaff | 1 | -7/+45 | |
2014-01-02 | fixed a few remaining issues with worldstorage | Tycho Bickerstaff | 2 | -24/+6 | |
2014-01-02 | More memory alignment fixes. | madmaxoft | 2 | -6/+6 | |
Ref.: #420. | |||||
2014-01-02 | Fixed unaligned memory access in FastNBT. | madmaxoft | 3 | -5/+44 | |
This should fix #420. | |||||
2014-01-02 | rewrote queue not to use promises for waits | Tycho Bickerstaff | 6 | -121/+24 | |
2014-01-01 | OnPlayerFishing doesn't have a const cItems anymore | STRWarrior | 5 | -5/+5 | |
2014-01-01 | Fixed GetPhysicalRAMUsage on Linux | andrew | 1 | -2/+2 | |
2013-12-31 | fogot to add promise classes | Tycho Bickerstaff | 2 | -0/+92 | |
2013-12-31 | clean up code for patching | Tycho Bickerstaff | 3 | -3/+5 | |
2013-12-31 | refactored chunk Queue to seperate class | Tycho Bickerstaff | 7 | -124/+162 | |
2013-12-31 | implemented the recommendations Xoft gave. | STRWarrior | 7 | -12/+25 | |
2013-12-31 | removed unneccisary cast | Tycho Bickerstaff | 1 | -1/+2 | |
2013-12-31 | fixed warnings in LineBlockTracer.cpp | Tycho Bickerstaff | 1 | -1/+0 | |
2013-12-31 | fixed warnings in LightingThread.cpp | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-31 | take Z axis into account when calculating neighboors in LightingThread::ChunkReady | Tycho Bickerstaff | 1 | -1/+1 | |
2013-12-31 | fixed warnings in World.cpp | Tycho Bickerstaff | 4 | -6/+34 | |
2013-12-31 | fixxed warnings in Server.cpp | Tycho Bickerstaff | 1 | -0/+5 | |
2013-12-31 | fixed warnings in Inventory.cpp | Tycho Bickerstaff | 1 | -2/+2 | |
2013-12-31 | fixed warnings in bytebuffer.cpp | Tycho Bickerstaff | 2 | -4/+4 | |
2013-12-31 | fixed ClientHandle warnings | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-31 | fixed warnings in webadmin.cpp | Tycho Bickerstaff | 1 | -0/+3 | |
2013-12-31 | fixed warnings in BlockArea.cpp | Tycho Bickerstaff | 1 | -0/+2 | |
2013-12-31 | Fixed a cPlayer::IsGameModeAdventure. It was determined based off of gmCreate rather than gmAdventure. | Morgan Redshaw | 1 | -2/+2 | |
2013-12-30 | Implented OnPlayerFishing and OnPlayerFished. | STRWarrior | 6 | -1/+97 | |
2013-12-30 | Fixed compilation in VC2008. | madmaxoft | 6 | -75/+13 | |
Also removed an unused inline header file (yuck). | |||||
2013-12-28 | Added support for out-of-source builds. | madmaxoft | 2 | -18/+30 | |
2013-12-27 | Made cmake compilation possible on Windows. | madmaxoft | 4 | -21/+27 | |
2013-12-26 | Server now handles death messages | Tiger Wang | 1 | -0/+16 | |
2013-12-26 | Added proper precompiled headers for MSVC. | madmaxoft | 1 | -48/+47 | |
2013-12-26 | Simplefied Extreme Hills M pattern select. | STRWarrior | 1 | -11/+3 | |
2013-12-26 | cBlockArea: Fixed writing full-height areas. | madmaxoft | 1 | -2/+2 | |
2013-12-26 | Moved increment operator to back of variables | Tiger Wang | 1 | -9/+9 | |
2013-12-25 | Extreme Hills M biomes now generate gravel, stone and grass patterns. | STRWarrior | 1 | -2/+10 | |
2013-12-25 | Changed tbGravel. Vanilla has 3 layers of gravel and then stone. | STRWarrior | 1 | -3/+3 | |
2013-12-25 | Normal extreme hills (plus) now generate a stone/grass pattern. | STRWarrior | 1 | -2/+20 | |
2013-12-25 | Re-added empty line. | STRWarrior | 1 | -0/+1 | |
2013-12-25 | This generates gravel in Extreme Hills M biomes. | STRWarrior | 2 | -3/+20 | |
2013-12-25 | Fixed block area height check. | madmaxoft | 1 | -2/+2 | |
The block area couldn't be read up to chunk height. | |||||
2013-12-25 | (Hopefully) fixed if conditions | tonibm19 | 1 | -4/+1 | |
2013-12-25 | Fixed Parentheses. | STRWarrior | 1 | -2/+2 | |
2013-12-25 | You are now able to sweep mobs to your position using fishing rods. | STRWarrior | 3 | -38/+206 | |
2013-12-25 | Preliminary mobile entity saving | Tiger Wang | 4 | -13/+790 | |
* Fixes #252 * Alleviates #380 + Adds mob saving * Fixed some debug !ASSERTs | |||||
2013-12-25 | Implemented xoft suggestion (partly) | tonibm19 | 1 | -25/+29 | |
I only get it working in first condition. It seems it's not compatible with else if... | |||||
2013-12-25 | Fixed rails not updating with diagonals | Tiger Wang | 1 | -0/+34 | |
2013-12-25 | Braced up some code | Tiger Wang | 1 | -0/+2 | |
2013-12-25 | Used IsGamemodeCreative() function | Tiger Wang | 1 | -1/+1 | |
2013-12-24 | BLOCKTYPE... | tonibm19 | 1 | -2/+2 | |
2013-12-24 | Fixed compilation | tonibm19 | 1 | -29/+9 | |
2013-12-24 | Implemented xoft suggestion | tonibm19 | 1 | -7/+11 | |
2013-12-24 | Using BLOCKTYPE instead of int | tonibm19 | 1 | -2/+2 | |
2013-12-24 | Fixed comments | tonibm19 | 1 | -8/+8 | |
2013-12-24 | Changed a little how detection works and added comments. | tonibm19 | 1 | -28/+31 | |
2013-12-24 | Storing Y -1 and -2 blocks in a variable | tonibm19 | 1 | -5/+7 | |
2013-12-24 | Fixed comments in main.cpp and Player.cpp | Tiger Wang | 2 | -2/+2 | |
2013-12-24 | Implemented stone and wooden pressure plates | Tiger Wang | 2 | -3/+105 | |
2013-12-24 | Improved knockback animation | Tiger Wang | 1 | -3/+3 | |
* Critical hits now actually increase damage * Looking down at an entity and hitting them still produces upwards motion (as per Vanilla experience) * Reduced force to be more realistic | |||||
2013-12-24 | Fixed getting configure button going to port 0. | STRWarrior | 2 | -3/+9 | |
2013-12-24 | removed the function def also | Alexander Harkness | 1 | -1/+0 | |
2013-12-24 | Finally removed the function. | Alexander Harkness | 1 | -6/+0 | |