8a7259aa73
Merge #826 : use getEffectLevel() instead of getAmplifier() + 1
...
Closes #412
2017-05-05 19:01:04 +08:00
6ece57e23e
Merge changes from master
2017-04-21 22:48:18 +01:00
2204942338
Fixed the half-done hunger implementation, fixed lots of bugs related to hunger
...
- Fixed starvation doesn't deal any damage at all (Human->getFood() returns a float, not an int, === 0 won't work so great)
- Added exhaustion for sprinting, walking, jumping and sprint-jumping as per MCPE (these use MCPE values, and yes MCPE does walking exhaustion!)
- Fixed attributes don't get reset after player death
- Added food and hunger regeneration in peaceful difficulty
- Added API methods Living->jump() (motion isn't updated yet, so this won't actually do much if plugins try to use it) and Living->getJumpVelocity()
TODO: implement exhaustion for swimming
2017-04-21 19:48:25 +01:00
e7406ba096
Fixed squid health attribute errors
2017-04-21 14:42:19 +01:00
1c7773c5f1
Visibility keyword before final or abstract keyword. ( #814 )
2017-04-13 20:58:53 +08:00
940b20c191
Implemented Absorption effect
...
This is a little buggy due to a client-sided bug. https://bugs.mojang.com/browse/MCPE-20520
TODO: add attribute save/restore
2017-03-21 13:23:57 +00:00
ab1150382a
Merge branch 'api3/network' into api3/network_mcpe-1.0.5
2017-03-18 16:30:06 +00:00
8114ceaf68
Merge branch 'master' into api3/network
2017-03-18 16:29:38 +00:00
92193fd27b
Use entity IDs in EntityDamageBy*EntityEvents, fixed memory leaks related to PvP/PvE/PvM ( #418 )
2017-03-13 10:30:31 +00:00
955dc38be4
Fixed botch-job implementation of Health Boost, will now actually work and not crash the server
2017-03-12 20:06:39 +00:00
56990eb28b
MCPE protocol gets its own namespace
2017-03-08 20:28:39 +00:00
598e7aac8f
More PhpStorm inspections, import cleanup
2017-01-04 14:55:11 +00:00
0bd7ea211d
Refactored Server::broadcastPacket() to be non-static
...
Why the hell was this static at all? Seriously Shoghi?
2017-01-03 22:24:40 +00:00
bfc77a772a
New entity data flags
...
@Intyre, you are beyond awesome
2016-10-27 10:55:05 +01:00
2ffbb452bb
Fix a bunch of metadata bugs, fixed air ticking and added some new API methods
2016-10-27 10:55:04 +01:00
787f6594b2
More new data properties
2016-10-27 10:55:04 +01:00
5459576833
Added hunger and experience saving
2016-02-17 19:56:19 +08:00
8807617480
Fixed attriutes not sending
2016-02-11 18:45:58 +08:00
329a525ea1
Implemented food and hunger
2016-02-10 22:49:48 +08:00
7f8b39a63c
Renamed NBT tags to have Tag in the name
2015-08-23 00:25:29 +02:00
31ef7721b1
Removed network channels, bumped protocol
2015-08-12 14:59:48 +02:00
3e2cce3c2c
use cleanup
2015-08-07 21:26:24 +02:00
2eaa12005e
Changed knockback process
2015-06-08 15:52:57 +02:00
9a2170d296
protocol 27, added player spawn events after death from new protocol, added EntityEvent constants
2015-05-28 14:19:00 +02:00
44b5c23ee1
Fixed dead entities and Item picking, improved timing reports
2015-05-06 16:21:35 +02:00
fb257c16f1
Set entities on fire if hit by an entity on fire
2015-04-30 11:40:22 +02:00
7b699d9afd
Improved fall damage while on jump boost, new protocol update, build 7, allow for live inventory resizing
2015-04-24 16:43:59 +02:00
0b176b3fe0
Implemented Channeled packet sending
2015-04-14 18:24:40 +02:00
69f841a00c
Added Squids with basic AI
2015-04-09 00:12:50 +02:00
71657a2a4e
Improved effects, threading changes
2015-04-08 17:31:06 +02:00
d19631226f
Improved Entity attack()/heal() event firing
2015-03-25 11:11:02 +01:00
275a1e3f60
Water breathing potion
2015-03-19 10:14:35 +01:00
d66a2d7105
Merge branch 'master' into mcpe-0.11
2015-03-19 09:18:39 +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
1b25cd6ffa
Merge branch 'master' into mcpe-0.11
2015-03-17 19:12:03 +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
2ae80031f0
New implementation of sending/setting/getting entity data, added effect saving
2015-03-17 00:01:54 +01:00
bc31df37d0
Added invisibility potion, metadata sending for invisibility/nametags
2015-03-16 19:05:31 +01:00
4383e272eb
Added Effects base, /effect and methods
2015-03-15 23:15:54 +01:00
074c8b876d
Cleaned up code
2015-01-03 16:07:49 +01:00
96122d3be7
Allow $base in knockback() to be dynamic and getters/setters in EntityDamageByEntityEvent
...
This change is backwards-compatible.
2014-12-12 23:01:31 +08:00
2752393c42
Fixed #2392
2014-12-12 12:05:15 +01:00
ea8f10efa4
Limited death animation to Living entities
2014-12-09 14:57:28 +01:00
306f492fc0
Added Player death animations, improved spawning behavior to correct invisible players, fixed players getting stuck when dead, closes #2304
2014-12-09 01:36:46 +01:00
a98da3bab1
Renamed old getID() calls to getId()
2014-12-07 15:21:32 +01:00
add7879720
Implemented no damage ticks
2014-12-05 02:24:08 +01:00
3b9a9bcd5d
Use proper indexes on Living->getLineOfSight() when a max length is set
2014-11-06 12:23:45 +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
289bc56b4b
Blocks now save their bounding box, fixed entity block collision check
2014-10-29 15:43:23 +01:00