ea386eaab1
Lock hopper when powered by redstone ( #4347 )
...
* Lock hopper when powered by redstone
* Add to manual bindings
* Add hopper API documentation
Co-authored-by: Mat <mail@mathias.is >
2020-03-27 12:03:28 +00:00
Alexander Harkness
0a68994f48
Manual merge of #4498 .
...
Credit to @MeMuXin
Closes #4498
2020-03-23 12:18:12 +00:00
Mat and GitHub
c968f1f7da
TNT position fixes ( #4519 )
...
* 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 17:33:36 +02:00
Mattes D
61904af626
Moved growing from cWorld / cChunk to cBlockHandler descendants.
2019-10-28 10:45:43 +01:00
Mattes D and GitHub
221cc4ec5c
Refactored block-to-pickup conversion. ( #4417 )
2019-10-16 10:06:34 +02:00
Mattes D and GitHub
365cbc6e1c
Refactored more of Entities and BlockEntities to use Vector3. ( #4403 )
2019-09-29 14:59:24 +02:00
Lukas Pioch and Mattes D
bf616f79fa
APIDocs: Added missing return type and corrected one ( #4353 )
2019-08-10 13:16:41 +02:00
Mattes D
d0b095ad51
Added more clamping operations to cCuboid.
2019-08-10 12:25:06 +02:00
Mattes D and GitHub
e7016b1525
Removed coord-based API from cCuboid. ( #4362 )
2019-08-09 03:13:15 +02:00
changyong guo and peterbell10
57690b81a2
Experience orb ( #4259 )
...
* 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-08-02 15:59:10 +01:00
peterbell10 and GitHub
cdd8e42587
cWorld: Manually bind deprecated broadcast functions ( #4265 )
...
Ref: https://github.com/cuberite/cuberite/pull/4264#discussion_r204769193
2018-07-27 00:12:41 +01:00
peterbell10 and GitHub
211cec621e
cBlockArea: Write all present data types by default ( #4252 )
...
cBlockArea::Write now defaults to use GetDataTypes() instead of assuming all data types are present.
Fixes cuberite/WorldEdit#130
2018-07-19 22:36:46 +01:00
Alex Sweet and Alexander Harkness
a0896c63d7
Smelting Gives Experience ( #4094 )
...
* 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-11 07:46:11 +01:00
Alexander Harkness and GitHub
6309c6a97f
improve rain simulation ( #4017 )
...
* 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 21:25:57 +00:00
Lane Kolbly and peterbell10
30c8470a52
Changed BroadcastSoundEffect, SendSoundEffect, and CastThunderbolt parameters to vectors ( #3959 )
...
* 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 15:12:54 +01:00
Lane Kolbly and Alexander Harkness
b12f4ef7d5
Made world data paths adjustable, and added API to temporarily disable saving chunks to disk. ( #3912 )
2017-09-07 13:41:16 +01:00
Lukas Pioch and Mattes D
ed7adef1ca
Updated APIDoc ( #3985 )
2017-09-07 10:33:46 +02:00
Bond-009 and Mattes D
104f9e127b
Changed some int parameters to vector parameters ( #3937 )
2017-09-07 10:25:34 +02:00
Lukas Pioch
d5c4b3af6b
APIDump: Removed unneeded Globals prefix
2017-08-29 15:49:29 +02:00
satoshinm and Mattes D
6bc5031517
Implement Forge protocol handshake support ( #3869 )
2017-08-27 23:10:20 +02:00
peterbell10 and Alexander Harkness
f4f2fc7c3d
Add cUUID class ( #3871 )
2017-08-25 13:43:18 +01:00
mathiascode and Lukas Pioch
02775e52c4
Minor changes ( #3909 )
2017-08-24 11:19:40 +02:00
Lane Kolbly and Mattes D
1ec85a2b2c
Add cLuaWindow OnClicked Callback ( #3901 )
2017-08-17 16:27:43 +02:00
Lane Kolbly and Mattes D
7bdbfad1bb
Changed int parameters to vector parameters in cCuboid and simulators ( #3874 )
2017-08-17 15:48:38 +02:00
Mattes D
64561175ab
BlockArea: Added the GetBounds function.
2017-07-22 19:57:25 +02:00
Lane Kolbly and Lukas Pioch
793acd267f
Changing pickup lifetime and combining semantics, making these adjustable in the lua api. ( #3843 )
2017-07-12 12:13:27 +02:00
Lukas Pioch and GitHub
885d828712
Added bed entity ( #3823 )
...
* 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 09:31:45 +02:00
Lukas Pioch and Mattes D
9c25520b69
Corrected APIDoc for cBlockArea and exported missing functions ( #3808 )
2017-06-26 09:02:06 +02:00
Mattes D and GitHub
fe42538349
cBlockArea supports block entities. ( #3795 )
2017-06-24 11:58:06 +02:00
Lukas Pioch
73a3c4e3be
Exported boat
...
- 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 19:02:18 +02:00
Mattes D and worktycho
2c3c1f1527
Tracer replacement ( #3704 )
...
* Replaced cTracer usage with cLineBlockTracer.
* Exported new cLineBlockTracer utility functions to Lua API.
2017-05-11 13:34:36 +01:00
Lukas Pioch
5580d558a5
Added missing checks for Initialize function and updated APIDoc
2017-05-08 06:31:45 +02:00
Lukas Pioch
41bfb22834
Corrected brewingstand and added support for fuel
2017-05-08 06:30:54 +02:00
Lukas Pioch
f709f74aeb
APIDoc: Removed non-existent functions and added missing return types
2017-05-02 06:10:36 +02:00
Lukas Pioch
9842896574
APIDoc: Replaced incorrect param cMonster with eMonsterType
2017-04-30 10:08:03 +02:00
Lukas Pioch
7960d142ca
APIDoc: Corrected a few links
2017-04-07 21:26:59 +02:00
Lukas Pioch
1614aa17d3
APIDoc: Added missing IsStatic flags and corrected param types.
2017-04-05 16:43:57 +02:00
Lukas Pioch and Mattes D
fb20517435
APIDoc: Documented missing functions and variables. ( #3634 )
2017-04-04 07:53:14 +02:00
Lukas Pioch and Mattes D
e0435f27bb
APIDocs: Corrected param types in cBoundingBox ( #3624 )
2017-03-16 15:10:09 +01:00
Lukas Pioch and Mattes D
6ee0e4cafa
Added missing IsStatic flag to functions. ( #3613 )
2017-03-02 12:05:11 +01:00
Mattes D and GitHub
b3b723b453
Refactored to put URL Encoding / Decoding in a single place. ( #3491 )
2016-12-25 18:29:21 +01:00
mathiascode and Mattes D
efc7fed05b
Updated links and docs ( #3488 )
2016-12-19 17:08:19 +01:00
NiLSPACE and Mattes D
f8f0dc4558
APIDump: Added missing syntax to cUrlClient ( #3407 )
...
Added the simple single-callback versions of the methods.
2016-10-17 21:19:20 +02:00
Mattes D and GitHub
be916bc7e8
APIDump: Fixed cWorld:QueueTask signature, moved to separate file. ( #3400 )
2016-10-13 19:48:15 +02:00
Mattes D
71d46bbbd8
APIDump: Fixed descriptions for cPluginManager:ForEachPlugin().
2016-10-06 22:34:47 +02:00
Mattes D
e0f158bba9
Fixed cRankManager API docs.
2016-10-06 21:24:31 +02:00
Mattes D
437ac874a0
APIDump: Check param and return types.
2016-10-03 16:24:47 +02:00
Mattes D
b7d992d211
APIDesc: Reformatted ConstantGroups to match the enum names.
2016-10-01 22:27:04 +02:00
Mattes D
f9a01897c1
APIDump: Replaced "callback" type with "function".
2016-09-16 18:19:04 +02:00
Mattes D
06c0ebee6d
APIDesc: Fixed some leftover "<unknown>" types.
2016-09-14 01:12:21 +02:00