c21197ef17
Removed entanglement between chunks and providers. WARNING: BREAKING API CHANGES.
...
- All entity and tile constructors now require a \pocketmine\level\Level instead of a \pocketmine\level\format\Chunk.
- Chunk->getProvider() and Chunk->setProvider() have been removed.
- Chunk::__construct() has had the $provider parameter removed.
- Chunk->unload() has had the unused $save parameter removed.
- ChunkEvents now take a Level parameter instead of going through the Chunk
API bump to 3.0.0-ALPHA4
2017-02-21 17:08:45 +00:00
e4aa3d72fe
Check for unloaded chunks, fix triple chest bug, fix Chest object leak, close #256
...
Revert "Fixed double chest tile memory leak on shutdown, close #256 (#261 )"
This reverts commit 9869aaa46a
.
2017-01-19 15:34:51 +00:00
9869aaa46a
Fixed double chest tile memory leak on shutdown, close #256 ( #261 )
2017-01-15 19:41:15 +00:00
9004417456
Fixed file headers ( #255 )
2017-01-13 16:57:05 +00:00
4c49db6036
New generic in-memory chunk format, fixed 0.17.0.1 chunk loading
...
Terrible performance, needs profiling. TODO: fix this.
2016-11-27 21:57:59 +00:00
e51a2725de
Remove circular dependency between Item and NBT modules ( #121 )
2016-11-25 10:17:50 +00:00
6fc435da0e
Imports rearrangement
2016-10-03 00:43:46 +08:00
7f8b39a63c
Renamed NBT tags to have Tag in the name
2015-08-23 00:25:29 +02:00
3e2cce3c2c
use cleanup
2015-08-07 21:26:24 +02:00
696edfd31f
Added custom block data (example, chests), better deep checking of same NBT
2015-08-07 17:24:35 +02:00
75b7b03857
Added support for more NBT data, renaming inventories, fixed tags not being saved, added support for tags in /give
2015-08-07 16:28:27 +02:00
02cb9d69a9
Save items properly on several places, added NBT::getItemHelper() and NBT::putItemHelper()
2015-08-06 21:44:00 +02:00
4258e22c02
Made some changes for 0.12
2015-08-01 19:14:44 +02:00
f88aed1208
Fixed NBT parsing on false properties
2015-04-20 13:57:16 +02:00
d7be2ce439
Added Chest recreation on imported levels
2014-12-21 14:29:18 +01:00
a98da3bab1
Renamed old getID() calls to getId()
2014-12-07 15:21:32 +01:00
a3e50f6337
Properly close inventory windows from Players
2014-11-27 13:32:07 +01:00
8fd6582e74
Automatically set Entity / Tile entity save identifiers
2014-11-04 12:04:08 +01:00
8601405a88
Fixed CPU leak
2014-10-31 21:07:00 +01:00
5e55c3a8f0
Fixed Chest->unpair()
2014-10-29 13:21:14 +01:00
afaa2cf722
Fixed Double Chest behavior
2014-10-29 12:57:26 +01:00
144a871c07
Improved Vector3 and Block handling, less allocation on Positions
2014-10-28 10:03:10 +01:00
7abf52e615
Implemented Vector3 List and AxisAlignedBB Pool to decrease object allocation
2014-10-27 15:39:20 +01:00
6b65b68ebc
Possible fix for #1661
2014-10-05 16:32:15 +02:00
ce91f2943a
Fixed Double Chests
2014-09-28 00:39:11 +02:00
cc2555bb88
Fixed crash when chests are closed with viewers
2014-09-01 02:26:23 +02:00
eab86f5f90
Replaced array() with []
2014-08-28 17:04:22 +02:00
db7222976e
Code cleanup
2014-08-21 17:26:41 +02:00
1a442b793c
Fixed Tiles/Entities not using the correct chunk type
2014-07-30 18:24:59 +02:00
df68853c76
Fixed #1530 Container tiles not getting imported right when they are empty
2014-06-23 22:40:14 +02:00
279a438ae6
Fixed spawning of Tile entities via chunk packets
2014-06-22 18:05:42 +02:00
fa50cbf4b3
Working Threaded Generation
2014-06-10 20:45:09 +02:00
115b4cf4ac
Updated Levels :D
2014-06-09 11:35:52 +02:00
2877f026ec
Added item drop
2014-06-05 00:31:16 +02:00
ffa3e8a0aa
Fixes for Chest & Furnace
2014-05-26 10:46:30 +02:00
ef6ca9d2cd
Added Tile::saveNBT(), moved Player::broadcastPacket() to Server
2014-05-24 13:21:55 +02:00
53749483c3
Implemented new Inventory windows on Player, Chest and Furnace
2014-05-23 20:53:06 +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