Dylan K. Taylor
0ea3861d43
Fixed paintings not working in newly generated worlds
...
Paintings would not work unless at least one entity was loaded from disk
(or saved).
2022-05-20 11:13:14 +01:00
dependabot[bot]
a323a5e56d
Bump docker/login-action from 1 to 2 ( #5048 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1 to 2.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 13:30:39 +01:00
dependabot[bot]
79caba22a7
Bump docker/build-push-action from 2.10.0 to 3.0.0 ( #5046 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v2.10.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 13:29:44 +01:00
dependabot[bot]
30815bc8a2
Bump actions/upload-artifact from 2 to 3 ( #5047 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 13:29:19 +01:00
Dylan K. Taylor
df3a69dcb7
Modernize private property declarations in Threaded classes
...
I previously avoided this due to being unsure of the effects; however, it's clear that we already use typed properties on Threaded things in other places anyway, and the only known issues are with uninit properties, and arrays.
2022-05-17 22:42:18 +01:00
Dylan K. Taylor
d4b7f66e15
Promote some constructors
2022-05-17 22:34:58 +01:00
Dylan K. Taylor
8e767da29e
Modernize some final remaining private property declarations
2022-05-17 21:55:57 +01:00
Dylan K. Taylor
c0b15de504
Modernize private static property declarations
2022-05-17 21:55:16 +01:00
Dylan K. Taylor
1d5430937f
Modernize private property declarations in src/timings
2022-05-17 21:54:45 +01:00
Dylan K. Taylor
9de88aa734
Modernize private property declarations in src/scheduler
2022-05-17 21:53:38 +01:00
Dylan K. Taylor
9e59819f06
Modernize private property declarations in src/resourcepacks
2022-05-17 21:52:07 +01:00
Dylan K. Taylor
c60311617d
Modernize private property declarations in src/plugin
2022-05-17 21:37:45 +01:00
Dylan K. Taylor
7bc3dcdefd
Modernize private property declarations in src/player
2022-05-17 21:36:51 +01:00
Dylan K. Taylor
22edca610c
Modernize private property declarations in src/permission
2022-05-17 21:28:42 +01:00
Dylan K. Taylor
6eac2ea7a5
Modernize private property declarations in src/network
2022-05-17 21:22:33 +01:00
Dylan K. Taylor
cd016bedce
Network: Improve typeinfo for PHPStan on bannedIps
2022-05-17 21:19:48 +01:00
Dylan K. Taylor
95ad3f16e1
Modernize private property declarations in src/item
2022-05-17 20:59:24 +01:00
Dylan K. Taylor
fb4d332d1a
Modernize private property declarations in src/inventory/transaction
2022-05-17 20:51:22 +01:00
Dylan K. Taylor
a06b9294df
Modernize private property declarations in src/inventory
2022-05-17 20:49:12 +01:00
Dylan K. Taylor
221c6b8570
Remove useless @var
2022-05-17 20:46:24 +01:00
Dylan K. Taylor
eb95e2a97e
Modernize private property declarations in src/event
2022-05-17 20:45:50 +01:00
Dylan K. Taylor
ec6769a6fc
Modernize private property declarations in src/entity
2022-05-17 20:42:17 +01:00
Dylan K. Taylor
343a12626e
Modernize private property declarations in src/data
2022-05-17 20:35:59 +01:00
Dylan K. Taylor
d11d77d328
Modernize private property declarations in src/crash
2022-05-17 20:35:24 +01:00
Dylan K. Taylor
20eb80fc9a
Modernize private property declarations in src/console
2022-05-17 20:34:55 +01:00
Dylan K. Taylor
071067effb
Fixed flower pot accepting any block
2022-05-17 20:30:02 +01:00
Duo Incure
89cc449808
Update exhaustion values for 1.18.30 ( #5034 )
2022-05-17 18:28:19 +01:00
ipad54
1e59679ec2
Implemented Stonecutter ( #4732 )
2022-05-17 16:01:03 +01:00
Dylan T
8b8560a701
Added PlayerPostChunkSendEvent ( #4937 )
...
this is primarily useful for debugging plugins, but could also be useful for other things, such as spawning fake blocks, particles, etc.
2022-05-17 15:40:01 +01:00
dependabot[bot]
161ab5af16
Bump docker/setup-buildx-action from 1 to 2 ( #5042 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 1 to 2.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-17 15:24:47 +01:00
dependabot[bot]
ab41594da2
Bump actions/checkout from 2 to 3 ( #5041 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-17 15:24:23 +01:00
dependabot[bot]
80d4c11061
Bump ncipollo/release-action from 1.8.6 to 1.10.0 ( #5040 )
...
Bumps [ncipollo/release-action](https://github.com/ncipollo/release-action ) from 1.8.6 to 1.10.0.
- [Release notes](https://github.com/ncipollo/release-action/releases )
- [Commits](https://github.com/ncipollo/release-action/compare/v1.8.6...v1.10.0 )
---
updated-dependencies:
- dependency-name: ncipollo/release-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-17 15:17:33 +01:00
dependabot[bot]
e767796986
Bump shivammathur/setup-php from 2.12.0 to 2.18.1 ( #5043 )
...
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php ) from 2.12.0 to 2.18.1.
- [Release notes](https://github.com/shivammathur/setup-php/releases )
- [Commits](https://github.com/shivammathur/setup-php/compare/2.12.0...2.18.1 )
---
updated-dependencies:
- dependency-name: shivammathur/setup-php
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-17 15:16:08 +01:00
dependabot[bot]
dea7031b86
Bump actions/cache from 2 to 3 ( #5044 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-17 15:15:52 +01:00
Dylan T
7e3d099d5b
Update dependabot.yml
2022-05-17 15:08:52 +01:00
Dylan K. Taylor
8b1bd5b7ff
World: do not hardcode length of day in computeSunAnglePercentage()
2022-05-16 18:17:32 +01:00
Dylan K. Taylor
4dbac79e86
Merge branch 'stable' into next-minor
2022-05-16 18:02:25 +01:00
Dylan K. Taylor
5abc7f866a
4.3.4 is next
2022-05-16 17:50:41 +01:00
Dylan K. Taylor
9dc2a01c2e
Release 4.3.3
4.3.3
2022-05-16 17:50:29 +01:00
dependabot[bot]
6f0aa360d1
Bump build/php from 19222cf
to 8138c6a
( #5039 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `19222cf` to `8138c6a`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](19222cfb28...8138c6a4a4
)
---
updated-dependencies:
- dependency-name: build/php
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-16 17:20:24 +01:00
Dylan K. Taylor
7c3b78b0a0
ItemFactory: fix missing registration for dead coral fans
...
closes #5032
this is evidently not an ideal solution, and something more dynamic would be preferred so that we don't have to manually register an item for every permutation.
2022-05-13 13:53:28 +01:00
Dylan K. Taylor
12e4724b19
Merge remote-tracking branch 'origin/stable' into next-minor
2022-05-11 20:45:16 +01:00
Dylan T
52e74296de
Stop the server if any plugin failed to load or enable ( #4951 )
...
closes #3080
If plugins fail to load for some reason, it's highly likely that some critical functionality of the server is compromised. For example:
- if an NPC plugin fails to load, all custom entities added by that plugin will be deleted from worlds
- if a world protection plugin fails, players will be able to grief your otherwise immutable lobby map
- if a worldgen plugin fails, worlds using custom generators won't load
- if a permission plugin fails, players might have access to commands and features they aren't supposed to have
- the list goes on...
This change makes the server commit graceful suicide if any plugin fails to load for error-related reasons, including (but not limited to):
- Incompatible API version
- Missing dependencies
- Invalid plugin.yml
- Invalid main class
Plugins prevented from loading by `plugin_list.yml` are not considered errors and **are not** included in this change. If a plugin is disallowed from loading due to the `plugin_list`, the server will continue to run as if the plugin was not present.
2022-05-11 20:43:38 +01:00
Dylan K. Taylor
3b7e274c34
Server: localize 'forcing server shutdown' message
2022-05-11 14:54:29 +01:00
Dylan K. Taylor
db6abfb227
Stop the server if generators specified for new worlds are not valid
...
I thought I did this already in eff856d8e513a1f01eca16ab55bacf6e83399527, but it looks like my brain slipped a gear.
Without this change, it's possible to crash the server by specifying an invalid generator for the default world if it doesn't yet exist.
2022-05-11 14:35:20 +01:00
Dylan T
2adaca2521
README: remove unnecessary things
...
[ci skip]
2022-05-11 13:53:52 +01:00
Dylan T
b6f39035f8
README: fix logo URLs
...
[ci skip]
2022-05-11 13:52:00 +01:00
XenialDan
cfd550451f
Added dark mode variant of the logo ( #5014 )
...
Since the text is barely visible on dark mode (black on black), i added an inverted version that only shows with dark mode using the [picture](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture ) tag.
The tag is supported in all browsers except IE since ~2015
I added an exception block for old IE versions, new versions dropped support for `[if IE]` though
2022-05-11 13:44:20 +01:00
Dylan K. Taylor
9ff1bf6deb
Merge remote-tracking branch 'origin/stable' into next-minor
2022-05-11 13:12:45 +01:00
Dylan K. Taylor
212c94ce98
PluginManager: Log an error message when a plugin disables itself during enabling
2022-05-11 13:07:45 +01:00