Dylan T.
Dylan T.
There are no provisions made for what to do if a block update changes light levels in a chunk while the chunk is being asynchronously light-populated. When this edge case...
### Link to crashdump https://crash.pmmp.io/view/13512891 ### Additional comments (optional) _No response_
### Problem description Since the RNG for the populators isn't re-seeded for each populator, differences in ore generation can also affect the positions of trees and other generated objects. This...
### Plugin information Bug happens without plugins ### Problem description Because `ini_get('date.timezone')` returns `UTC` if not set in `php.ini`, on our Windows builds the time will always follow UTC. PHP...
### Problem description DevTools is intended for plugin devs to use when developing plugins. However, permission checking is something server _owners_ need to be able to do when setting up...
## Description This issue mainly targets PM5, since it's not possible to implement some of this stuff on PM4. The following tree types are currently not implemented: - [ ]...
### Plugin information Bug happens without plugins ### Problem description `EntityFactory`'s way of dealing with save IDs is very bad and dated. It still uses the Java 1.10 entity IDs...
### Problem description We already have a common API for analog redstone signal emitters, but binary signal producers (buttons, simple pressure plates, etc) currently use some messy ad-hoc stuff: -...
## Description `Block->getSide()` isn't really fit for purpose. - A `Block` is required to use the method - The method cannot be used without a `World` present, rendering it useless...
### Link to crashdump https://crash.pmmp.io/view/13459069 ### Additional comments (optional) Not clear how this happens, but this should be treated as corrupted data instead of crashing