4f8e4f0522
Add EOF newlines where missing (bulk) ( #1836 )
...
This should solve issues with people making GitHub PRs and having the web editor messing things up. GitHub Web Editor sucks :(
2017-12-20 11:56:36 +00:00
56f1a6ba37
Block: Migrated all trivial drops code to getDropsForCompatibleTool()
...
getDrops() should now be overridden only for special cases. There are some non-trivial overrides left that are going to need some extra work to clean up.
2017-12-13 12:49:58 +00:00
584810780a
Moved projectile-related classes to their own namespace
2017-10-19 12:27:44 +01:00
d8b1757ebc
added some nullable and void typehints to Block API
2017-10-11 18:45:40 +01:00
1b5fed983b
Revert "Fixed slab placement, close #145 ", reopen #145 , close #1314
...
This reverts commit f2ff0198cc
.
2017-09-21 14:41:18 +01:00
ebda6ec19b
Cleaned up random-block-ticking registration
2017-08-25 11:47:38 +01:00
456ddd3fb3
Removed obsolete parameters from Entity->attack() and Entity->heal()
2017-08-21 13:25:11 +01:00
02f42eba48
Move block registration to its own class
2017-08-20 18:05:01 +01:00
f2ff0198cc
Fixed slab placement, close #145
2017-08-20 10:52:07 +01:00
0e24596aed
Changed block construction calls to Block::get()
2017-08-19 13:46:17 +01:00
d8f0dd6db8
Changed Block->getDrops() to return Item[]
2017-08-18 11:21:33 +01:00
83af4dcd59
Block API typehints
2017-08-17 13:50:19 +01:00
6b5c0af161
Separation of effect handling from Entity, fixes #886
2017-08-07 16:03:54 +01:00
2103c981a9
Replaced literal ints with Vector3 constants for Block->getSide() calls
2017-08-04 13:33:23 +01:00
51b0673b4b
Bite the bullet and enable strict types on everything
2017-06-07 12:53:16 +01:00
9004417456
Fixed file headers ( #255 )
2017-01-13 16:57:05 +00:00
0b06a4f703
Fixed #3692 ; fixed "arrows should not catch fire in fire blocks"
2016-03-10 17:45:06 +08:00
ebc8928c21
Implemented effect colors
2015-03-20 02:31:54 +01:00
d34499e67b
Revert "Implemented proportional armor modifier, applied armor in other damage types and consume armor when player is damaged"
2015-03-18 17:26:06 +01:00
8aa8ae5094
Implemented proportional armor modifier, applied armor in other damage types and consume armor when player is damaged
2015-03-17 20:04:59 +08:00
747f7685e7
Fix formatting issues due to bad IDE settings
2014-12-07 16:30:04 +01:00
a98da3bab1
Renamed old getID() calls to getId()
2014-12-07 15:21:32 +01:00
a0d4bff385
Block creating and property handling rewrite, part1
2014-12-07 01:53:27 +01:00
b3c3f896a3
Implemented light population, added Level->getFullLight()
2014-11-28 14:44:27 +01:00
8601405a88
Fixed CPU leak
2014-10-31 21:07:00 +01:00
8a768cea33
EntityDamageEvent and children now only fire if the attack is possible, moved event trigger to Entity->attack()
2014-10-29 16:02:40 +01:00
350cee3d41
Added Event allocation pool, updated SPL with Class::onClassLoaded()
2014-10-28 10:47:40 +01:00
0af3dfedd5
Improved Living entity ticking
2014-10-11 17:35:13 +02:00
62af784d37
Removed unused imports
2014-10-08 17:00:23 +02:00
4346773e25
Added EntityDamageByBlockEvent (child of EntityDamageEvent)
2014-10-08 16:13:18 +02:00
b0c314526d
Added EntityCombustEvent and childs
2014-10-08 15:51:27 +02:00
e9a2f88847
Added Fire, Lava damage
2014-09-16 10:42:29 +02:00
ac4b4b08fd
Fixed Level::setBlock() old calls
2014-09-05 11:00:13 +02:00
c47e359262
Updated blocks bounding boxes
2014-08-24 16:30:56 +02:00
6cbd39de9b
Added Inventory interfaces and types, updated long array() to []
2014-05-22 18:59:16 +02:00
c1546aac9c
Updated Position to use Weak / strong references for Level objects
2014-05-22 04:14:06 +02:00
dd17652aca
Fixed wrong paths
2014-04-01 05:06:12 +02:00