1
0
cuberite-2a/source
madmaxoft@gmail.com 17a2c1b388 Adjusted the protocol framework to support different types of falling block spawning.
In brief, with cProtocol, "say what you want done, not how you want me to do it".
But still 1.4.6 crashes on falling block spawning.

git-svn-id: http://mc-server.googlecode.com/svn/trunk@1104 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-12-26 09:12:00 +00:00
..
Blocks Added sounds to levers and mobs 2012-12-21 18:05:34 +00:00
Generating PreSimulator finisher should now drop blocks through water and lava (untested) 2012-12-22 10:45:23 +00:00
Items Fixed drops for: Stone, Mycelium, Redstone Torch. 2012-11-24 09:50:38 +00:00
md5 Fixed *nix compilation for md5.cpp 2012-07-29 12:38:34 +00:00
Mobs MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
OSSupport Fixed cCriticalSection's debugging functions 2012-12-14 22:36:12 +00:00
Protocol Adjusted the protocol framework to support different types of falling block spawning. 2012-12-26 09:12:00 +00:00
Simulator Fixed a crash in redstone simulator when destroying blocks in Y < 2 2012-12-20 13:56:42 +00:00
squirrelbindings Replaced "const double &" with plain "double" for simplicity 2012-12-21 10:59:59 +00:00
UI Added dispensers (they can't dispense items yet) 2012-12-19 21:19:36 +00:00
WorldStorage Added dispensers (they can't dispense items yet) 2012-12-19 21:19:36 +00:00
AllToLua.bat Nightbuild: bindings are automatically update before the build 2012-06-07 20:30:29 +00:00
AllToLua.pkg Refactored the world time. 2012-11-01 21:38:20 +00:00
AllToLua.sh Updated zlib, added chat formatting, fixed upside down stairs and slabs, fixed makefiles, hopefully updated vc project files 2012-06-03 23:35:17 +00:00
Authenticator.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Authenticator.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Bindings.cpp MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Bindings.h MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
BlockArea.cpp BlockArea: Added const-ness to non-modifying functions, so that a const cBlockArea & can be used. 2012-10-14 17:02:06 +00:00
BlockArea.h Floody fluid sim: reads params from world.ini; water and lava react together into cobblestone / stone / obsidian 2012-10-14 20:10:03 +00:00
BlockEntity.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
BlockID.cpp Implemented double doors 2012-12-19 09:29:53 +00:00
BlockID.h Added 1.4.6 items (patch contributed by STR_Warrior) 2012-12-24 22:28:48 +00:00
ByteBuffer.cpp ByteBuffer: Fixed buffer overrun possibility. 2012-11-22 20:51:06 +00:00
ByteBuffer.h More ByteBuffer checks: Is it used from a single thread only? 2012-11-22 20:42:33 +00:00
ChatColor.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
ChatColor.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
ChestEntity.cpp Double chests are now working, and with sound. (FS #69) 2012-10-20 21:53:09 +00:00
ChestEntity.h Double chests are now working, and with sound. (FS #69) 2012-10-20 21:53:09 +00:00
Chunk.cpp Added more constants into eEntityType; made them a compulsory parameter to the constructor, so that all entities have proper type. 2012-12-21 12:52:14 +00:00
Chunk.h Added dispensers (they can't dispense items yet) 2012-12-19 21:19:36 +00:00
Chunk.inl.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
ChunkDef.h Made cWorld's block query functions more orthogonal, added GetBlockInfo() returning all info on a block. 2012-10-20 11:40:34 +00:00
ChunkMap.cpp cChunk now tracks its neighbors as direct pointers; used in UnboundedRelGetBlock et al. 2012-12-14 22:38:30 +00:00
ChunkMap.h Added dispensers (they can't dispense items yet) 2012-12-19 21:19:36 +00:00
ChunkSender.cpp Fixed more valgrind issues 2012-10-27 07:51:01 +00:00
ChunkSender.h Source files cleanup: OSSupport-related files in a separate subfolder, renamed. 2012-09-23 21:23:33 +00:00
ClientHandle.cpp Adjusted the protocol framework to support different types of falling block spawning. 2012-12-26 09:12:00 +00:00
ClientHandle.h Adjusted the protocol framework to support different types of falling block spawning. 2012-12-26 09:12:00 +00:00
CraftingRecipes.cpp CraftingRecipes parse now dumps lines it cannot parse. 2012-11-18 13:09:13 +00:00
CraftingRecipes.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Cuboid.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Cuboid.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Defines.h Added the 1.4.6 protocol 2012-12-24 22:09:01 +00:00
DispenserEntity.cpp Added dispensers (they can't dispense items yet) 2012-12-19 21:19:36 +00:00
DispenserEntity.h Added dispensers (they can't dispense items yet) 2012-12-19 21:19:36 +00:00
Doors.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Endianness.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Entity.cpp MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Entity.h MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
FallingBlock.cpp Adjusted the protocol framework to support different types of falling block spawning. 2012-12-26 09:12:00 +00:00
FallingBlock.h Adjusted the protocol framework to support different types of falling block spawning. 2012-12-26 09:12:00 +00:00
FurnaceEntity.cpp Furnace now lights up when smelting items 2012-11-26 14:42:24 +00:00
FurnaceEntity.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
FurnaceRecipe.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
FurnaceRecipe.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Globals.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Globals.h Removed the SquirrelVM. 2012-11-08 19:09:35 +00:00
Group.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Group.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
GroupManager.cpp Android: Made the initial pre-calculated spawn area smaller 2012-11-16 22:06:12 +00:00
GroupManager.h Converted some const char*s and std::strings to AStrings 2012-10-18 21:54:56 +00:00
HeartBeat.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
HeartBeat.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Inventory.cpp Fixed issues with pickups. 2012-10-24 12:48:25 +00:00
Inventory.h Extended player inventory by direct r/o access to armor slots 2012-12-21 11:02:31 +00:00
Item.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Item.h Cleanup: Removed deprecated functions from Lua API 2012-11-11 14:05:48 +00:00
JukeboxEntity.cpp Fixed drops for: Stone, Mycelium, Redstone Torch. 2012-11-24 09:50:38 +00:00
JukeboxEntity.h Added jukeboxes (patch contributed by Luksor) 2012-10-21 07:46:28 +00:00
Ladder.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
LeakFinder.cpp Use leakfinder in debug builds to dump all currently used memory via the "dumpmem" console command. 2012-10-19 22:09:33 +00:00
LeakFinder.h Use leakfinder in debug builds to dump all currently used memory via the "dumpmem" console command. 2012-10-19 22:09:33 +00:00
LightingThread.cpp Fixed crashes caused LightingThread overwriting memory where it shouldn't (yay valgrind!) 2012-11-16 09:40:15 +00:00
LightingThread.h Fixed crashes caused LightingThread overwriting memory where it shouldn't (yay valgrind!) 2012-11-16 09:40:15 +00:00
Log.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Log.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
lua5.1.dll Added m_IP to player class and binding to get IP for LUA. (Probably should use m_pState) 2011-11-09 22:17:30 +00:00
LuaChunk.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
LuaChunk.h Moved blockticking into blockhandler classes. 2012-10-03 08:52:11 +00:00
LuaCommandBinder.cpp Completely removed support for old style Lua plugins (can use both Plugin and NewPlugin in settings.ini for now) 2012-10-13 23:34:47 +00:00
LuaCommandBinder.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
LuaFunctions.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
LuaItems.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
main.cpp Use leakfinder in debug builds to dump all currently used memory via the "dumpmem" console command. 2012-10-19 22:09:33 +00:00
ManualBindings.cpp Fixed manual bindings' ForEachXXX mapping not checking the object instance for validity. 2012-10-21 08:14:27 +00:00
ManualBindings.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Matrix4f.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Matrix4f.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
MCLogger.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
MCLogger.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
MemoryLeak.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
MersenneTwister.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
MonsterConfig.cpp Reduced most mobs' constructors to oneliners by passing parameters to superclasses 2012-12-22 09:39:13 +00:00
MonsterConfig.h Reduced most mobs' constructors to oneliners by passing parameters to superclasses 2012-12-22 09:39:13 +00:00
Noise.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Noise.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Noise.inc Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
NoteEntity.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
NoteEntity.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Pawn.cpp MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Pawn.h MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Pickup.cpp MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Pickup.h MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Piston.cpp cPiston refactoring to use cWorld::GetBlockTypeMeta() and proper types 2012-12-16 12:16:04 +00:00
Piston.h Got rid of nonsense logging in cPiston's direction calc. 2012-10-20 19:38:03 +00:00
Player.cpp MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Player.h MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
Plugin_NewLua.cpp Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) 2012-12-21 11:04:08 +00:00
Plugin_NewLua.h Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) 2012-12-21 11:04:08 +00:00
Plugin_Squirrel.cpp Removed the SquirrelVM. 2012-11-08 19:09:35 +00:00
Plugin_Squirrel.h Removed the SquirrelVM. 2012-11-08 19:09:35 +00:00
Plugin.cpp Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) 2012-12-21 11:04:08 +00:00
Plugin.h Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) 2012-12-21 11:04:08 +00:00
PluginManager.cpp Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) 2012-12-21 11:04:08 +00:00
PluginManager.h Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested) 2012-12-21 11:04:08 +00:00
ReferenceManager.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
ReferenceManager.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Root.cpp Android: Made the initial pre-calculated spawn area smaller 2012-11-16 22:06:12 +00:00
Root.h Added primary server version interface to cRoot and "primaryserverversion" console command. 2012-11-20 21:28:43 +00:00
Server.cpp Added "primaryserverversion" to the "help" list. 2012-11-20 21:41:33 +00:00
Server.h Settings.ini is read only once on server start 2012-11-11 14:23:47 +00:00
Sign.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
SignEntity.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
SignEntity.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
SquirrelCommandBinder.cpp Removed the SquirrelVM. 2012-11-08 19:09:35 +00:00
SquirrelCommandBinder.h Removed the SquirrelVM. 2012-11-08 19:09:35 +00:00
StackWalker.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
StackWalker.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Stairs.h Double chests are formed correctly in all situations (meta is adjusted for the neighboring chest) 2012-10-20 20:16:55 +00:00
StringCompression.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
StringCompression.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
StringMap.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
StringMap.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
StringUtils.cpp Added a Printf() function that returns a new AString by value. 2012-11-15 10:58:46 +00:00
StringUtils.h Added a Printf() function that returns a new AString by value. 2012-11-15 10:58:46 +00:00
tolua_base.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
tolua++.exe Fixed tolua++ sources to consider AString a builtin string type. Fixed tolua++ VC projects for compilation with local Lua. 2012-06-04 14:58:17 +00:00
tolua++.h MCServer c++ source files 2011-10-03 18:41:19 +00:00
Torch.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Tracer.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Tracer.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
Vector3d.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Vector3d.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Vector3f.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Vector3f.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Vector3i.cpp Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Vector3i.h Attempt to bring sanity to newlines across systems. 2012-06-14 13:06:06 +00:00
Vine.h Vine decay (patch contributed by funmaker) 2012-10-22 18:00:05 +00:00
virtual_method_hooks.lua Modified ToLua additional script to allow multi-usertype virtual functions 2012-06-13 17:19:13 +00:00
WebAdmin.cpp Fixed boolean comparison. 2012-11-16 16:03:56 +00:00
WebAdmin.h Added falling block entities. Sand and gravel now properly fall down 2012-09-30 16:37:44 +00:00
WebPlugin.cpp Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
WebPlugin.h Source files cleanup: The rest of the files renamed. 2012-09-23 22:09:57 +00:00
World.cpp MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now) 2012-12-22 10:15:53 +00:00
World.h Replaced "const double &" with plain "double" for simplicity 2012-12-21 10:59:59 +00:00