Dylan K. Taylor
27f2aec160
Fixed wrong docs for Plugin->getPluginFilters()
2017-02-12 12:52:02 +00:00
Dylan K. Taylor
0c35c16727
Fix some doc comments
2017-02-06 14:50:05 +00:00
Dylan K. Taylor
26fc21d56c
API version suffix is now non case sensitive
2017-01-19 10:57:32 +00:00
Dylan K. Taylor
b28e38ab26
Move some exceptions out of utils into their relevant namespaces, move some Chunk methods to ChunkUtils for I/O, refactor "colour" -> "color"
2017-01-15 11:31:12 +00:00
Dylan K. Taylor
1cb96d24ce
Some fixes, thanks PhpStorm
2017-01-04 11:29:24 +00:00
Dylan K. Taylor
3433a931c1
Fix load order (no tolerance for mismatches with suffixes)
2016-12-19 19:30:11 +00:00
Dylan K. Taylor
71704228a9
Added support for API alpha/beta/whatever suffixes
2016-12-19 18:08:45 +00:00
Tim (robske_110)
bb7263beac
Fixed script plugins not using first doccomment only
2016-12-17 23:56:43 +08:00
SOFe
175dd0efa6
PhpStorm inspections
...
Fixed some minor bugs and dropped some obsolete code
pocketmine\level\generator namespace is ignored in this commit
2016-12-14 21:49:35 +00:00
SOF3
6fc435da0e
Imports rearrangement
2016-10-03 00:43:46 +08:00
PEMapModder
8441169365
Fixed warning messages when parsing @notscript files
2016-03-28 02:27:03 +08:00
PEMapModder
e51c6b4b42
Merge branch 'notscript'
2016-03-28 01:26:29 +08:00
PEMapModder
73f24786cd
Fixed @notscript without trailing spaces not detected
2016-03-28 01:26:15 +08:00
PEMapModder
13d1089d30
Fixed PluginManager:: type doc
2016-03-23 23:57:02 +08:00
PEMapModder
2fb3b41b8d
Added the @notscript tag in potential script plugins
...
Then we can have .php files in the plugins folder that contain /** but are not script plugins
2016-03-23 02:32:11 +08:00
PEMapModder
b766b969e2
Merge pull request #3387 from PEMapModder/patch-6
...
Allow saving resources with parent directory being recursively created
2016-02-27 20:52:03 +08:00
Intyre
a6cd526e60
PHP7 to master
2016-02-21 12:47:30 +01:00
PEMapModder
92ee4b3c73
Merge pull request #3876 from PEMapModder/patch-12
...
Add return value for PluginBase::saveDefaultConfig()
2016-02-17 20:33:15 +08:00
PEMapModder
b66ce90c94
Add return value for PluginBase::saveDefaultConfig()
2016-01-16 11:39:11 +08:00
PEMapModder
ae9a3dbd81
Added additional information to Plugin::getDataFolder()
2015-10-06 20:32:33 +08:00
Shoghi Cervantes
ddc140af5e
Updated to new pthreads version, updated RakLib
2015-09-27 13:37:27 +02:00
Shoghi Cervantes
0bcf639a98
Changed how exceptions work and are logged, throw proper exceptions on tasks
2015-09-18 12:03:24 +02:00
Shoghi Cervantes
e137ac4c56
Base PHP7 work to make it "run" - READ NEXT LINES!
...
All plugins will need to bump the API if they want to use this.
NOTE THAT THIS IS NOT THE FINAL API 2.0.0 AND THAT THERE WILL BE MORE CHANGES.
To start updating, you might also want to read https://secure.php.net/manual/en/migration70.php and specifically https://secure.php.net/manual/en/migration70.incompatible.php
To compile PHP7 with some of the required dependencies, use https://gist.github.com/shoghicp/166ab26ce5cc7a390f45
ONLY LINUX IS TESTED, DO NOT ASK FOR OTHER PLATFORMS!
----- THIS VERSION IS NOT SUPPORTED -----
This version WILL crash randomly in unexpected places due to PHP7, pthreads, PocketMine or cosmic rays.
Handle with care, and store under direct sunlight for the best performance.
2015-09-10 21:29:29 +02:00
Shoghi Cervantes
34dc6ea0d6
NOTE! THIS SHOULD BE REVERTED LATER! Removed WeakRef dependency
2015-08-23 00:25:29 +02:00
PEMapModder
4e0fc6d1de
Allow saving resources with parent directory being recursively created
2015-08-18 10:20:04 +08:00
Michael Yoo
ff232a9f04
Merge pull request #3332 from PEMapModder/dec
...
Disallow registration of events without handlerList, fixes #3330
2015-08-11 16:12:59 +09:30
PEMapModder
d5c2702908
Update PluginManager.php
2015-08-10 22:14:11 +08:00
PEMapModder
ff16f2ef05
Disallow registration of events without handlerList
2015-07-29 21:47:39 -04:00
PEMapModder
9bbaf5d00d
Possible workaround with #3330
...
Filters away non-public event handlers
2015-07-30 09:21:35 +08:00
Shoghi Cervantes
cf3f32fdae
Added Script plugin loader
2015-06-06 23:09:54 +02:00
Shoghi Cervantes
1a1b8830a4
Added MemoryManager object watcher for object leak debugging, improved SPL Thread/Worker stopping, fixed some possible weak references crashing unexpectedly
2015-05-09 16:11:12 +02:00
Shoghi Cervantes
3b6e10b759
More langs :D
2015-04-11 14:59:15 +02:00
Shoghi Cervantes
24c6cca664
Updated RakLib, fixed help message not showing command, added documentation to Plugin->getResource()
2015-01-14 17:23:16 +01:00
Shoghi Cervantes
ed02026815
Improved file resource usage
2015-01-06 19:04:24 +01:00
Shoghi Cervantes
074c8b876d
Cleaned up code
2015-01-03 16:07:49 +01:00
Shoghi Cervantes
f46473bbe8
Removed all @mkdir() calls
2015-01-02 18:52:45 +01:00
PEMapModder
1bd9cbd4d3
Update documentation of PluginBase::getCommand() for IDEs' auto completion
2014-12-13 20:42:23 +08:00
Shoghi Cervantes
3bb2f12cde
Improved block reading
...
* Created global block states array
* Improved Level->getBlock() using block states
* Improved Level->getBlock() for 64-bit systems
* Added Level->getFullBlock()
* Added FullChunk->getFullBlock()
* Added Chunk->getFullBlock()
* Added ChunkSection->getFullBlock()
* Deprecated FullChunk->getBlock()
* Deprecated Chunk->getBlock()
* Deprecated ChunkSection->getBlock()
2014-12-08 20:54:47 +01:00
Shoghi Cervantes
747f7685e7
Fix formatting issues due to bad IDE settings
2014-12-07 16:30:04 +01:00
Shoghi Cervantes
79236c971c
Possibly fix issues related to new lines on different operating systems and event listeners modifiers
2014-12-05 22:43:31 +01:00
Shoghi Cervantes
441a98e60a
Removed old trigger_error() calls, closes #2335
2014-11-27 13:16:39 +01:00
Shoghi Cervantes
4a90ac270f
Improved exception handling and debugging
2014-11-22 13:52:36 +01:00
Shoghi Cervantes
8601405a88
Fixed CPU leak
2014-10-31 21:07:00 +01:00
Shoghi Cervantes
8c4faa8622
Added extra Exceptions
2014-10-28 21:07:12 +01:00
Shoghi Cervantes
b6f7ee20fc
Added Error -> Exception handling
2014-10-28 20:43:36 +01:00
Shoghi Cervantes
350cee3d41
Added Event allocation pool, updated SPL with Class::onClassLoaded()
2014-10-28 10:47:40 +01:00
Shoghi Cervantes
d473ce13ee
Throw CRITICAL error message on unhandled Exception on plugin events instead of crashing
2014-10-15 18:35:30 +02:00
Shoghi Cervantes
60ca24fe0e
Updated PluginManager event deprecation message
2014-10-14 14:11:58 +02:00
Shoghi Cervantes
ebb844fa52
Removed unused code, fixed undefined variables
2014-10-11 22:22:51 +02:00
Shoghi Cervantes
582c165479
Implemented Explosion and PrimedTNT, closes #2139
2014-10-07 17:46:01 +02:00