Daniel O'Brien
04dff4882a
finished #143 I believe
2013-11-16 02:23:50 +11:00
Daniel O'Brien
5e3614ce87
Merge remote-tracking branch 'upstream/master' into playerxp
2013-11-16 00:07:42 +11:00
Daniel O'Brien
1b2e6e7473
added cProtocol function to pass xp to client
2013-11-15 22:42:09 +11:00
madmaxoft
5eb67dbdfc
Debuggers: Removed the old OnChunkGenerated code testing the cBlockArea writing.
2013-11-15 11:28:11 +01:00
madmaxoft
7fddf4479d
Debuggers: Added the BlockEntity test harness when generating chunks.
2013-11-15 09:49:56 +01:00
Daniel O'Brien
f6e16ce150
cProtocol add SendExperience() and debugging
2013-11-15 08:35:02 +11:00
madmaxoft
d41d5c15b1
Debuggers: Fixed after the cWindow API change.
2013-10-28 13:44:57 +01:00
madmaxoft
06b01af017
Implemented ghast fireball and firecharge projectiles
2013-09-07 18:53:14 +02:00
madmaxoft
af694a516d
Debuggers plugin: Removed unneeded global
2013-09-07 18:33:15 +02:00
madmaxoft
9b987598bb
Debuggers: added a test cmd to spawn arrows.
2013-08-22 09:07:31 +02:00
madmaxoft
e9583b3e81
Updated the Debuggers plugin to the #121 API.
2013-08-21 21:42:39 +02:00
madmaxoft
97aff179c1
Debuggers: Added continuous hunger reporting.
...
Showcases the OnWorldTick() hook to fire events at regular intervals. Will be used for debugging the issues related to hyper-hunger.
2013-08-19 22:48:13 +02:00
madmaxoft
0575cc00b4
Debuggers plugin: Added details about pickups to the "/le" command.
2013-08-19 12:03:34 +02:00
madmaxoft
0d323563e4
Added cWindow property manipulation API.
...
Now enchantment table and furnace properties can be set by a plugin
2013-08-18 13:26:37 +02:00
madmaxoft
00ac16d92b
Debuggers plugin: added the "/spidey" command.
...
This showcases the cLineBlockTracer functionality exposed to Lua.
2013-08-07 14:34:56 +02:00
madmaxoft
3531bdb60b
Implemented OnPlayerRightClickingEntity() hook
...
Fixes FS 425
2013-08-02 08:44:06 +02:00
Alexander Harkness
e57b4e1e59
Changed name and put the whitespace back, as per xoft's suggestion.
2013-07-30 16:26:06 +01:00
Alexander Harkness
624c0a7554
Removed old features and fix #25 .
2013-07-30 15:07:40 +01:00
Alexander Harkness
53e22b1185
Changed everyting to Unix line endings.
2013-07-29 12:13:03 +01:00
madmaxoft
64845e81b3
Debuggers: added the /starve and /fl (foodlevel) commands for manipulating player food level
2013-07-28 16:01:56 +02:00
madmaxoft@gmail.com
4fb771f3ff
First implementation of movement-related hunger and API
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1673 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-07-12 20:01:25 +00:00
madmaxoft@gmail.com
0224a4f7fc
Fixed sprinting in 1.6.1, made speeds available through API; fixed messages containing quotes.
...
Fixes FS #415
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1660 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-07-07 14:13:43 +00:00
madmaxoft@gmail.com
37f6c78404
Added DamageType translation to API
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1639 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-07-01 18:46:45 +00:00
madmaxoft@gmail.com
943dcaea14
Plugins can modify message in the OnChat() hook handler.
...
FS #376
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1622 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-22 19:08:34 +00:00
madmaxoft@gmail.com
dcc3af0704
Added cItem copy-constructor to Lua API, made cItem::IsEqual() and IsStackable() enchantment-aware
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1546 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-04 11:54:44 +00:00
madmaxoft@gmail.com
8ff22344af
LuaWindow: Fixed memory leaks with unclosed windows
...
A player disconnecting will now force all windows to close, not respecting any plugin's overrides.
http://forum.mc-server.org/showthread.php?tid=1146&pid=8350#pid8350
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1543 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-02 21:59:25 +00:00
madmaxoft@gmail.com
d2b3011c05
Added the possibility to specify enchantments by name in the constructor and AddFromString() function
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1542 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-02 21:44:24 +00:00
madmaxoft@gmail.com
73f787feb3
Enchantments are now stored in Anvil world and in player inventory
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1541 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-02 21:21:32 +00:00
madmaxoft@gmail.com
a19a070121
Enchantments: API and sending to client
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1539 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-02 10:40:20 +00:00
madmaxoft@gmail.com
bf7c2fe783
Added cLuaWindow:SetOnSlotChanged(); the callback is called only for non-inventory slots
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1535 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-31 07:16:14 +00:00
madmaxoft@gmail.com
2eb1240e14
Added the OnClosing callback to cLuaWindow API
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1534 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-30 20:40:43 +00:00
madmaxoft@gmail.com
9684f90f83
LuaWindow: Initial code, the window can be opened, but not much manipulated
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1532 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-30 19:34:09 +00:00
madmaxoft@gmail.com
5c3235ecdc
Implemented droppers
...
Added a common ancestor class "DropSpenser" that has the common code for dropper and dispenser and is Lua-accessible, too. The Debuggers plugin now triggers both droppers and dispensers when rclking them with a redstone torch.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1514 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-26 14:39:04 +00:00
madmaxoft@gmail.com
41db106a8f
Added all new bindings, refactored Debuggers; new Debuggers function.
...
Rclk with a redstone torch on a dispenser causes the dispenser to spit out one item each tick.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1509 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-25 12:03:20 +00:00
madmaxoft@gmail.com
cf87169737
Refactored cInventory to use cItemGrid for the actual Storage
...
This makes the API more orthogonal and is easier to use in the plugins. Also changes in the inventory are now propagated to the needed places (armor updates to BroadcastEntityEquipment etc.) even when the inventory is changed by a plugin.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1503 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-24 07:30:39 +00:00
madmaxoft@gmail.com
5d3ade0267
Inventory changes made by plugins are now propagated to the client
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1495 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-19 18:41:16 +00:00
madmaxoft@gmail.com
9dab3c4e8f
Debuggers: a simple test of armor slot setting
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1494 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-19 18:37:01 +00:00
madmaxoft@gmail.com
8311ee5ec6
Debuggers: sorted things into separate functions, commented out most of them; added ForEachEntity() testing - list all and kill all entities.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1492 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-19 15:45:03 +00:00
madmaxoft
48cec90c3f
Added Expat and LuaExpat, XML parsing now available in the API.
...
FS #336
Windows version only, Linux to be fixed soon.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1374 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-04-09 13:43:24 +00:00
madmaxoft@gmail.com
499962029a
Added SQLite and LuaSQLite, Lua plugins can now use SQLite.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1368 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-04-07 19:28:32 +00:00
madmaxoft@gmail.com
8dc54301a4
BlockArea: Finished rotation and mirroring with meta. Implemented example meta handling for vines, stairs and torches.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1319 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-26 21:06:12 +00:00
madmaxoft@gmail.com
7ac3131984
BlockArea: Implemented rotation without meta manipulation
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1317 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-25 20:14:36 +00:00
madmaxoft@gmail.com
e0707a7af6
BlockArea: Implemented mirroring without meta manipulation
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1316 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-25 12:16:23 +00:00
madmaxoft@gmail.com
185ebc4168
Debuggers plugin no longer performs generator / blockarea interface testing by default, but writes the current API.txt file.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1245 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-03 14:31:59 +00:00
madmaxoft@gmail.com
90cec2146a
Implemented the cBlockArea:RelLine() API function.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1211 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-13 19:54:26 +00:00
madmaxoft@gmail.com
cb22e195e2
More API functions in cBlockArea: Create(), Fill(), FillRelArea()
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1208 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-11 12:27:02 +00:00
madmaxoft@gmail.com
345da37e96
Added cBlockArea:Merge() API function to merge two block areas using different strategies.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1207 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-10 15:15:41 +00:00
madmaxoft@gmail.com
bda7c4ac13
Added cBlockArea:Expand() API function (untested)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1203 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-09 11:03:22 +00:00
madmaxoft@gmail.com
b55afc940b
cChunkDesc can now read and write cBlockAreas.
...
A simple example is provided in the Debuggers plugin.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1201 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-08 20:57:42 +00:00
madmaxoft@gmail.com
fe7e07d69d
Added cBlockArea:CopyTo() and :CopyFrom(), so now block areas can be duplicated easily.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1199 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-07 10:45:30 +00:00
madmaxoft@gmail.com
ed47a8e409
cBlockArea can now be saved as a .schematic file.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1198 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-07 10:09:42 +00:00
madmaxoft@gmail.com
afdbb1d71b
cBlockArea can now be loaded from a .schematic file.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1195 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-06 22:29:29 +00:00
madmaxoft@gmail.com
a091413125
Added a new API call to cBlockArea: Crop().
...
Also fixed cBlockArea:MakeIndex(), the indexing was wrong.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1194 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-06 18:22:30 +00:00
madmaxoft@gmail.com
7167105e22
Debuggers plugin dumps entire API into a file, API.txt. Enabled by default.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1188 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-02 13:43:55 +00:00
madmaxoft@gmail.com
df0190afd7
Debuggers: added some filtering to the API output, but still not good enough.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1177 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-27 02:34:38 +00:00
madmaxoft@gmail.com
ab39853d93
Added a function to dump all available Lua API functions into the Debuggers plugin.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1173 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-26 03:44:09 +00:00
madmaxoft@gmail.com
752057fb1b
Forgotten files for previous merge commit (rev 1139)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1140 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-13 11:10:26 +00:00
madmaxoft@gmail.com
999014170d
Added TakeDamage logging to the Debuggers plugin.
...
http://forum.mc-server.org/showthread.php?tid=625&pid=5720#pid5720
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1089 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-12-21 11:22:46 +00:00
madmaxoft@gmail.com
cda079f83b
Turned sTick plugin into general Debuggers plugin, added the Blaze Rod Of Enquiry (rclk with a blaze rod prints out the blocktypes and metas)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@968 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-10-16 08:20:45 +00:00