1
0
cuberite-2a/src
Tiger Wang 6eeeb2aa01 Sizeable speed improvements to redstone
+ 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 15:51:49 +00:00
..
Bindings cWorld:ChunkStay() accepts nils as callbacks. 2014-02-11 15:04:35 +01:00
BlockEntities Fixed typographical error 2014-02-15 13:55:58 +00:00
Blocks Fixed compile and some warnings in MSVS 2014-02-09 00:57:22 +00:00
Entities Made player jump reset less ambiguous 2014-02-12 21:53:46 +00:00
Generating Fixed compile and some warnings in MSVS 2014-02-09 00:57:22 +00:00
HTTPServer Rewritten SocketThreads for proper shutdown scenario. 2014-01-19 19:31:43 +01:00
Items Added additional parenthasies 2014-02-10 18:06:49 +00:00
Mobs Simplified Attack() tracing 2014-02-12 21:53:21 +00:00
OSSupport Fixed #491 2014-02-03 22:25:16 +00:00
Protocol Merge remote-tracking branch 'origin/master' into playerimprovements 2014-02-09 00:14:42 +00:00
Resources Moved the win resources into a separate subfolder. 2014-01-12 17:57:29 +01:00
Simulator Sizeable speed improvements to redstone 2014-02-15 15:51:49 +00:00
UI Fixed indentation once and for all. 2014-01-23 20:11:10 -07:00
WorldStorage Fixed #573 2014-02-12 19:07:17 +01:00
Authenticator.cpp Authenticator: Reduced logging levels. 2014-01-22 22:06:48 +01:00
Authenticator.h Moved source to src 2013-11-24 14:19:41 +00:00
BiomeDef.cpp Fixed Compile errors 2014-02-03 13:01:12 -08:00
BiomeDef.h Fixed Compile errors 2014-02-03 13:01:12 -08:00
BlockArea.cpp Moved Schematic file methods to seperate class 2014-01-20 09:59:12 -08:00
BlockArea.h Moved Schematic file methods to seperate class 2014-01-20 09:59:12 -08:00
BlockID.cpp Added dtExplosion to damage<->string functions. 2014-02-04 23:09:07 +01:00
BlockID.h Merge pull request #633 from mc-server/More_Sideways_Blocks 2014-02-03 14:01:22 -08:00
BlockInServerPluginInterface.h Added missing files 2014-02-02 06:59:36 -08:00
BlockTracer.h fixed warnings in World.cpp 2013-12-31 09:16:42 +01:00
BoundingBox.cpp Change Output to stderr 2014-02-05 20:13:37 +00:00
BoundingBox.h Improved Type safety of eBlockFace 2014-02-04 10:59:05 -08:00
ByteBuffer.cpp cByteBuffer has more self-tests. 2014-01-26 17:56:12 +01:00
ByteBuffer.h fixed warnings in bytebuffer.cpp 2013-12-31 09:16:41 +01:00
ChatColor.cpp Finally removed the function. 2013-12-24 13:25:58 +00:00
ChatColor.h removed the function def also 2013-12-24 13:26:54 +00:00
Chunk.cpp Initial ChunkStay code. 2014-02-08 21:55:21 +01:00
Chunk.h Sizeable speed improvements to redstone 2014-02-15 15:51:49 +00:00
ChunkDef.h Initial ChunkStay code. 2014-02-08 21:55:21 +01:00
ChunkMap.cpp Rewritten Lua ChunkStay API into a single function, cWorld:ChunkStay(). 2014-02-10 22:47:10 +01:00
ChunkMap.h Initial ChunkStay code. 2014-02-08 21:55:21 +01:00
ChunkSender.cpp merged in warnings changes 2013-12-22 16:11:34 +00:00
ChunkSender.h Moved source to src 2013-11-24 14:19:41 +00:00
ChunkStay.cpp Rewritten Lua ChunkStay API into a single function, cWorld:ChunkStay(). 2014-02-10 22:47:10 +01:00
ChunkStay.h Made cChunkStay's destructor virtual. 2014-02-11 11:46:19 +01:00
ClientHandle.cpp Merge branch 'master' into playerimprovements 2014-02-09 00:04:42 +00:00
ClientHandle.h Merge branch 'master' into playerimprovements 2014-02-09 00:04:42 +00:00
CMakeLists.txt Added LuaChunkStay to Bindings sources. 2014-02-10 23:23:04 +01:00
CommandOutput.cpp Another VarArgs fix. 2014-01-16 08:34:10 +01:00
CommandOutput.h merged in warnings changes 2013-12-22 16:11:34 +00:00
CraftingRecipes.cpp Moved bindings-related to a Bindings subfolder. 2013-12-08 12:17:54 +01:00
CraftingRecipes.h Moved source to src 2013-11-24 14:19:41 +00:00
Crypto.cpp Fixed most of the reordering warnings 2014-02-05 09:43:49 -08:00
Crypto.h Crypto: Removed unused member, fixed gcc warning. 2014-02-04 23:25:06 +01:00
Cuboid.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Cuboid.h Moved source to src 2013-11-24 14:19:41 +00:00
DeadlockDetect.cpp added abort to DeadlockDetector to generate core dumps on failure 2013-12-10 16:59:45 +00:00
DeadlockDetect.h DeadlockDetect is configurable now. 2013-11-30 22:14:47 +01:00
Defines.h Merge branch 'master' into playerimprovements 2014-02-09 00:04:42 +00:00
Enchantments.cpp Spilt Writing of Enchantments to seperate class 2014-01-19 07:38:59 -08:00
Enchantments.h Switched EnchantmentSerilizer to namespace 2014-01-19 08:52:45 -08:00
Endianness.h Moved source to src 2013-11-24 14:19:41 +00:00
FastRandom.cpp Properly fixed warnings in cFastRandom. 2013-12-20 16:11:25 +01:00
FastRandom.h Moved source to src 2013-11-24 14:19:41 +00:00
ForEachChunkProvider.h Actually implemented interfaces 2014-01-20 10:15:19 -08:00
FurnaceRecipe.cpp Moved source to src 2013-11-24 14:19:41 +00:00
FurnaceRecipe.h Moved source to src 2013-11-24 14:19:41 +00:00
Globals.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Globals.h Merge branch 'master' into GeneratingBenchmark2 2014-01-26 06:28:51 -08:00
Group.cpp Removed deprecated HasCommand function 2014-02-05 20:20:11 +01:00
Group.h Removed deprecated HasCommand function 2014-02-05 20:20:11 +01:00
GroupManager.cpp Forgot extra lines. 2014-02-05 18:14:51 +01:00
GroupManager.h Improvements: 2014-02-05 18:10:08 +01:00
Inventory.cpp Removed obsoleted functions 2014-01-16 19:00:49 +00:00
Inventory.h Moved source to src 2013-11-24 14:19:41 +00:00
Item.cpp Removed CustomCopy() 2014-01-16 21:41:55 +00:00
Item.h Fixed gcc warnings in Item.h. 2014-02-11 11:30:11 +01:00
ItemGrid.cpp Changed inheritance a bit 2014-02-12 22:01:22 +00:00
ItemGrid.h Fixed signedness warning in cItemGrid. 2013-12-22 15:45:45 +01:00
LeakFinder.cpp Fixed a bug in LeakFinder. 2014-01-23 17:54:38 +01:00
LeakFinder.h Moved source to src 2013-11-24 14:19:41 +00:00
LightingThread.cpp Rewritten Lua ChunkStay API into a single function, cWorld:ChunkStay(). 2014-02-10 22:47:10 +01:00
LightingThread.h Rewritten Lua ChunkStay API into a single function, cWorld:ChunkStay(). 2014-02-10 22:47:10 +01:00
LinearInterpolation.cpp Fixed compiler warning when iterating over a fixed array of items (ARRAYCOUNT). 2013-12-20 16:01:34 +01:00
LinearInterpolation.h Moved source to src 2013-11-24 14:19:41 +00:00
LinearUpscale.h Merge remote-tracking branch 'origin/master' into foldermove2 2013-11-24 14:37:03 +00:00
LineBlockTracer.cpp More MSVC warning fixes. 2014-01-07 17:07:49 +01:00
LineBlockTracer.h Moved source to src 2013-11-24 14:19:41 +00:00
Log.cpp Revert "Added LOGREPLACELINE for line replacement" 2014-02-02 20:10:31 +00:00
Log.h Revert "Added LOGREPLACELINE for line replacement" 2014-02-02 20:10:31 +00:00
main.cpp SIGABRT exits with failure. 2014-01-27 18:57:26 +00:00
Matrix4f.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Matrix4f.h Moved source to src 2013-11-24 14:19:41 +00:00
MCLogger.cpp Revert "Added LOGREPLACELINE for line replacement" 2014-02-02 20:10:31 +00:00
MCLogger.h Revert "Added LOGREPLACELINE for line replacement" 2014-02-02 20:10:31 +00:00
MCServer.vcproj.user Added a generic .user file for MSVC. 2014-01-13 16:49:49 +01:00
MemoryLeak.h Moved source to src 2013-11-24 14:19:41 +00:00
MersenneTwister.h Removed register keyword from Messinne Twister 2014-02-01 05:14:31 -08:00
MobCensus.cpp Fixed minor warnings. 2013-12-20 16:22:16 +01:00
MobCensus.h Moved source to src 2013-11-24 14:19:41 +00:00
MobFamilyCollecter.cpp Moved source to src 2013-11-24 14:19:41 +00:00
MobFamilyCollecter.h Moved source to src 2013-11-24 14:19:41 +00:00
MobProximityCounter.cpp Fixed mobs too close to player not ticking 2014-01-24 19:54:13 +00:00
MobProximityCounter.h Moved source to src 2013-11-24 14:19:41 +00:00
MobSpawner.cpp Fixed compile and some warnings in MSVS 2014-02-09 00:57:22 +00:00
MobSpawner.h Moved source to src 2013-11-24 14:19:41 +00:00
MonsterConfig.cpp Large reworking of mob code [SEE DESC] 2014-01-24 19:57:32 +00:00
MonsterConfig.h Moved source to src 2013-11-24 14:19:41 +00:00
Noise.cpp Fixed clang warnings in Noise.cpp. 2013-12-20 10:11:33 +01:00
Noise.h Moved source to src 2013-11-24 14:19:41 +00:00
Piston.cpp Changed Signiture of OnUpdate 2014-02-02 06:49:37 -08:00
Piston.h Improved Type safety of eBlockFace 2014-02-04 10:59:05 -08:00
ProbabDistrib.cpp Moved source to src 2013-11-24 14:19:41 +00:00
ProbabDistrib.h Moved source to src 2013-11-24 14:19:41 +00:00
RCONServer.cpp Fixed loads more of them. 2013-11-26 17:14:46 +00:00
RCONServer.h Moved source to src 2013-11-24 14:19:41 +00:00
Root.cpp Merge remote-tracking branch 'origin/master' into playerimprovements 2014-02-09 00:14:42 +00:00
Root.h Merge remote-tracking branch 'origin/master' into playerimprovements 2014-02-09 00:14:42 +00:00
Scoreboard.cpp Fixed most of the reordering warnings 2014-02-05 09:43:49 -08:00
Scoreboard.h cWorld now saves/loads the scoreboard 2014-01-22 15:49:21 +02:00
Server.cpp "reload" is back. 2014-02-09 00:13:25 +01:00
Server.h Protocol 1.7: Forced encryption on all connections. 2014-01-28 23:53:54 +01:00
StackWalker.cpp Made cmake compilation possible on Windows. 2013-12-27 11:51:08 +01:00
StackWalker.h Moved source to src 2013-11-24 14:19:41 +00:00
StringCompression.cpp Added user setting compression factor 2014-01-17 11:01:14 -08:00
StringCompression.h Added user setting compression factor 2014-01-17 11:01:14 -08:00
StringUtils.cpp Fixed Byte-order reading. 2014-01-26 17:56:11 +01:00
StringUtils.h Another VarArgs fix. 2014-01-16 08:34:10 +01:00
Tracer.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Tracer.h Moved source to src 2013-11-24 14:19:41 +00:00
Vector3d.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Vector3d.h Moved source to src 2013-11-24 14:19:41 +00:00
Vector3f.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Vector3f.h Moved source to src 2013-11-24 14:19:41 +00:00
Vector3i.cpp Moved source to src 2013-11-24 14:19:41 +00:00
Vector3i.h Moved source to src 2013-11-24 14:19:41 +00:00
VoronoiMap.cpp Voronoi-related biomegens use the new cVoronoiMap class. 2013-11-27 21:42:34 +01:00
VoronoiMap.h Added missing files for Voronoi map generation. 2013-11-27 14:26:28 +01:00
WebAdmin.cpp WebAdmin is stopped properly on server shutdown / restart. 2014-02-07 12:26:41 +01:00
WebAdmin.h WebAdmin is stopped properly on server shutdown / restart. 2014-02-07 12:26:41 +01:00
World.cpp Merged branch 'narroo/master'. 2014-02-13 17:04:25 +01:00
World.h Merge pull request #677 from mc-server/BroadcastParticleEffect 2014-02-15 10:52:31 +00:00
XMLParser.h Moved source to src 2013-11-24 14:19:41 +00:00