Essential-Commands
backport: 0.31.0 on 1.17.x
#177
Merged

backport: 0.31.0 on 1.17.x #177

John-Paul-R merged 283 commits into 1.17.x from 1.17.x-0.31.0
John-Paul-R
John-Paul-R Computed permissions for warps. (if flag specified at warp create time)
ef1ba8d9
John-Paul-R Add `stonecutter`, `grindstone`, and `wastebin` commands.
b1ef81d8
John-Paul-R Code reformatting, esp in command registry.
4d4b003a
John-Paul-R Use custom geTop over world.raycast for `/rtp` and `/top`.
c689a3eb
John-Paul-R Add `/anvil`. Move all "bench" commands to "commands.bench" package
3393e29f
John-Paul-R Safely grab config option in mixin to solve weird bug.
0e48ef0c
John-Paul-R Bump version to `0.20.0`.
52b509e3
John-Paul-R Add ru_ru.json (still `0.20.0`)
4e33a8df
eliskvitka Remove PermissionCheckEvent handler registration, that allows all per…
5b28b182
John-Paul-R Merge pull request #94 from YabkoMC/1.18
3b2597a1
John-Paul-R Grant OPs all perms using a new system. (shouldn't break other mods).
844bb664
John-Paul-R Bump version to `0.20.1`
40eb49c2
John-Paul-R Don't lose items on exit cmd benches: Anvil, Stonecutter, Grindstone.
d34ab335
John-Paul-R Use Minecraft's lang for bench commands.
9e588557
John-Paul-R Bump version to `0.20.2`
91072312
John-Paul-R Update to 1.18.2 and maybe fix WorldDataManager bug?
5a004540
John-Paul-R I do use biomes. Who knew?
aaf29822
John-Paul-R Update gitignore to enable my bad habits.
3430061f
John-Paul-R Bump version to `0.20.3`
0e7cbfc8
John-Paul-R Infinite recursion bad. (Fix RTP)
61a3161c
John-Paul-R `v0.21.0` - Add ability to teleport to another player's home...
2076c54d
John-Paul-R Rename Home suggestion provider.
201c120d
John-Paul-R Clean up Homes a bit more.
284c8e1d
John-Paul-R Tabs to spaces.
02b26e13
John-Paul-R More general command cleanup. (direct returns)
acb7bfe2
John-Paul-R Delete essentialcommands TextUtil. Use eccore TextUtil in all cases.
8d0c6f56
John-Paul-R Add OfflinePlayerRepo.
e4bd1af3
John-Paul-R Add `lastPos` and `home tp_offline` commands. (`home list_other` need…
569b682d
John-Paul-R Allow commands to work with command blocks.
af606dba
John-Paul-R defaultrequirelevel 2 for nickname others.
56e0e7ab
John-Paul-R `0.21.1` Fix RTP bug that occurred with some biome mods.
d50cc49b
John-Paul-R defaultrequirelevel 4 -> 2 for more commands.
dcb7d892
John-Paul-R Don't grant default perms if `use_permissions_api` is true.
84386234
John-Paul-R Hook `/teleport` for `/back`.
74bf19ee
John-Paul-R Add `/day`
41f6d291
John-Paul-R Bump version to `0.22.0`
aebfdccd
John-Paul-R Add `rtp_min_radius` bump version to `0.23.0`
40187315
John-Paul-R default `rtp_min_radius` to `rtp_radius` if parser fail.
50a5ffd1
John-Paul-R don't error if max and min are same.
025c370b
John-Paul-R Give `stonecutter` and `grindstone` their own perm nodes. (breaking c…
c6e6db2d
John-Paul-R Use fibermc api to get CF download count in README
d28013f8
John-Paul-R Tabs to spaces
419ca053
John-Paul-R Buildable on mc `1.19`
917da359
John-Paul-R +`remappedSrc` to .gitignore
e48afcb1
John-Paul-R Merge branch '1.18' into 1.19
6d6e3000
John-Paul-R reimplement MOTD
29ce839f
John-Paul-R Switch to `Text.empty()` from `Text.literal("")`
b729c6ce
John-Paul-R Bump mod version to `0.24.0-beta`
bf7dcc53
John-Paul-R build.gradle: update targetCommitish & other publish settings
792f7d0d
John-Paul-R Assorted build.gradle cleanup.
deec9dcc
John-Paul-R Fix a bunch of groovy warnings. Update modrinth.minotaur & breadmoira…
128bfb77
John-Paul-R remove some redundant casts to `String` in build.gradle
19c2f41c
John-Paul-R some last build.gradle finalizations
db107df8
John-Paul-R Use TextPlaceholder API correctly (Resolves #103)
46df0d09
John-Paul-R Bump version to `0.24.1`
930720c5
John-Paul-R build.gradle: Select correct jar for all tasks. Disable MR 'dependenc…
312ba554
John-Paul-R correctly filter `githubRelease` `releaseAssets`
cb73e95a
YanWQ-monad fix language not being initialized properly
560dd449
John-Paul-R Merge pull request #105 from YanWQ-monad/bugfix
dd1def49
John-Paul-R Merge branch '1.19' of github.com:John-Paul-R/Essential-Commands into…
eda75683
John-Paul-R Bump version to `0.24.2`
5cfc5782
John-Paul-R Persist RTP cooldown to player data file. (Resolves #106)
16c975d1
YanWQ-monad fix language not being initialized properly
ad93458f
John-Paul-R Bump version to `0.24.2`
7d75a6e9
John-Paul-R Persist RTP cooldown to player data file. (Resolves #106)
e1dc6bf3
Leo204-LKY Update zh_cn.json
69a7fbf8
John-Paul-R Merge pull request #107 from Leo204-LKY/1.19
89cf394d
John-Paul-R Bump version to `0.24.3`
595a3403
Leo204-LKY Update zh_cn.json
fe29725b
John-Paul-R Bump version to `0.24.3`
67946c7e
John-Paul-R Persist RTP cooldown as `timeUsedRtpEpochMs`, add TimeUtil, cleanup RTP.
34e0730e
John-Paul-R Revamp ECText, using Placeholders to enable interpolation.
3ab92a62
John-Paul-R Update `lang/ru_ru.json`
246212f2
John-Paul-R Update `lang/zh_cn.json`
925554a6
John-Paul-R Merge pull request #113 from John-Paul-R/ectext-lang-interpolation
8ecad5bf
John-Paul-R Make PlayerData.getNickname() return Optional. (Resolves #112)
5cdbc802
John-Paul-R Add existingTeleportRequest check for `/tpahere` (Resolves #111)
7da0665d
John-Paul-R github workflow: build on PR targeting 1.19 branch
fb24671e
John-Paul-R Bump version to `0.24.4`
41e36cd2
John-Paul-R Persist RTP cooldown as `timeUsedRtpEpochMs`, add TimeUtil, cleanup RTP.
73535a5e
John-Paul-R Make PlayerData.getNickname() return Optional. (Resolves #112)
fa657d0d
John-Paul-R Add existingTeleportRequest check for `/tpahere` (Resolves #111)
f383de6e
John-Paul-R Bump version to `0.24.4`
0fe1c9a0
John-Paul-R resolve merge issue
fa0b3794
John-Paul-R update .gitignore from branch `1.19`
5f2f3aec
John-Paul-R Add `teleport.request.canceled_by_new` to `en_us` lang. Add `TextForm…
c0cca340
John-Paul-R Remove PlayerDataManager from TeleportRequestManager constructor
a522b1a8
John-Paul-R minor PlayerDataManager naming and organization
7fe27bfd
John-Paul-R Add `teleport.interrupted.damage` to `en_us` & use
297b8357
John-Paul-R use `cmd.tpask.send` in `TeleportAskHereCommand`
b141cafd
John-Paul-R PlayerEntityMixin: playerData.getNickname() null check -> isPresent
4086acbb
John-Paul-R Remove PlayerDataManager from TeleportRequestManager constructor
aba17569
John-Paul-R minor PlayerDataManager naming and organization
b1794e3a
John-Paul-R PlayerEntityMixin: playerData.getNickname() null check -> isPresent
2564dcd8
John-Paul-R use interpolation for `teleport.request.expired` messages (#109)
0996a1ff
John-Paul-R Add `afk` command (#114)
1e345031
John-Paul-R Add config option `invuln_while_afk` (#115)
ae78e7cf
John-Paul-R Bump version to `0.25.0`
64533335
John-Paul-R Bump version to `0.24.5`
676d3796
John-Paul-R Remove random gradle.properties comments
3d67215d
John-Paul-R Update readme to list a bunch of newer commands
37b85ecb
John-Paul-R Add option `teleport_interrupt_on_move` (& ..max_blocks)
2230e362
John-Paul-R Add permission `bypass_teleport_interrupt_on_move`
2bf91e57
John-Paul-R Update non-eng lang: `teleport.request.expired.*`
df4cc498
John-Paul-R Use interpolation for `cmd.tpask.receive` & `cmd.tpaskhere.receive`
56c6b524
John-Paul-R Move TimeUtil to `eccore`
43603231
John-Paul-R Add helpers for parsing durations and converting between duration and…
01c09aa3
John-Paul-R Add "auto afk" functionality (Closes #116)
c45a422c
John-Paul-R Merge pull request #117 from John-Paul-R/feat/auto-afk
0e36ced6
John-Paul-R Add & use `EssentialCommandsConfigSnapshot`
42c086e9
John-Paul-R Explicitly cause ECAbilitySources clinit in EssentialCommands.onIniti…
ebafe9a1
John-Paul-R Add & use `accent`, `error`, and `literal` helpers (`ECText`)
5e7b13d4
John-Paul-R lang: interpolate `cmd.spawn.set.feedback`
8a682254
John-Paul-R Expand getText overloads & use where applicable. Add lang-in-lang int…
fb932fdf
John-Paul-R mark nickname dirty on afk, to force resync with clients. (Resolves #…
1acff8f1
John-Paul-R #118: Don't consider auto-afked players for sleep percentage
fbeeda23
John-Paul-R Do nothing on `setAfk(true)` if `ENABLE_AFK` is `false`
aaa6bb4d
John-Paul-R Bump ec version to `0.26.0-beta`, eccore to `1.1.0`
0e29cae4
John-Paul-R Fix `/home list_offline` which was entirely broken
1143b5ce
John-Paul-R Propagate `/home tp_offline` error messages from `HomeCommand.exec` i…
6a23b457
Leo204-LKY Update zh_cn.json
a8ffc033
John-Paul-R Merge pull request #120 from Leo204-LKY/1.19
a5d40f42
John-Paul-R `/afk` counts as an action for the purposes of `PlayerData.lastAction…
75909a45
John-Paul-R Bump version to `0.26.1`
dce0eac8
John-Paul-R Add config option: `enable_day`
8b8f8e52
deluxghost fix zh_cn placeholder
a23f720d
John-Paul-R Merge pull request #123 from deluxghost/patch-1
69ff850e
John-Paul-R Bump permissions & placeholder apis. Bump EC version to `0.26.2`.
7369c0be
John-Paul-R Create & Use SimpleScreenCommand for "bench"-style commands
d883845d
John-Paul-R Fix ECText bug that caused first token before a placeholder to disappear
a7693e8f
John-Paul-R Bump version to `0.26.3`
3df104b3
John-Paul-R Fix bug that could cause some interpolated text to be styled incorrec…
00689286
John-Paul-R Bump eccore to `1.2.0`
0982d74b
John-Paul-R Reduce copied Mojank/remap-mess in ECText.java
13022d10
John-Paul-R Add & Apply CheckStyle and EditorConfig (+ exclusions as needed)
fac3e400
John-Paul-R TeleportRequestManager: Those are ticks, not seconds.
f070f095
John-Paul-R Something's gone terribly wrong, I'm writing tests!
df0e0fb4
John-Paul-R Warn if `MOD_METADATA` is null on mod Initialize
56ce4b2d
John-Paul-R Update .gitignore to exclude logs directories (test-generated)
01611bdc
John-Paul-R Add Test step to github action.
305fb873
John-Paul-R fix gradle.yml formatting (#129)
c8914eed
John-Paul-R Don't fail builds just because `changelog.md` or `.env` are missing.
b3e06011
John-Paul-R Remove redundant test step. (It happens as part of Gradle build) (#130)
105422a6
John-Paul-R Use PlaceholderGetter.isContextOptional override for contextless gett…
842d45f9
John-Paul-R Comments and minor cleanup in ECTextImpl.java
12e4f6db
John-Paul-R Add config options `REGISTER_TOP_LEVEL_COMMANDS`, default `true`
029a0734
John-Paul-R Add config options `excluded_top_level_commands`, default `[]`
a5ace428
John-Paul-R Add `/warp tp_other` and related permissions. Resolves #100
30103641
John-Paul-R Add custom `toText` for PlaceholderApi's ParentNode to fix text styli…
62c53ec5
John-Paul-R use `ec$` to namespace all ec-added mixin methods with an Accessor
2f6a5ad2
John-Paul-R Rework a bunch of PlayerDataFactory.java
648e91e3
John-Paul-R Add profile class, add FileUtil to reduce some repeated data factory …
f6d3f45d
John-Paul-R Flesh out PlayerProfile. Update profile on the ServerPlayerEntity whe…
d220720b
John-Paul-R Implement `/essentialcommands profile {get/set}`. Implement `printTel…
bf66370a
John-Paul-R Merge pull request #132 from John-Paul-R/feat/player-profiles
56e76f93
John-Paul-R Bump version to `0.27.0-beta`, eccore version to `1.2.1`
99fa1c05
John-Paul-R Suppress `UnstableApiUsage` in `ECPlaceholderApiCompat` minor cleanup.
59c50620
John-Paul-R Fix player data save bug: `modplayerData` back to `modplayerdata`
e63d5048
John-Paul-R Bump version to `0.27.1-beta`
7c8f199f
John-Paul-R Player profile text customization (Default and Accent) (#133)
26ccccf8
John-Paul-R Remove static `ECText.{literal,accent,error}` - use non-static varian…
f11f100b
John-Paul-R Package restructure (#134)
61883a84
John-Paul-R Teleport manager cleanup (#135)
701049af
John-Paul-R Fix ec config reload text bug.
97f7baa7
John-Paul-R Add 1.19.1 branch for Actions builds.
6a3e2d29
John-Paul-R Bump version to `0.28.0`
2c8f4f07
John-Paul-R Update for mc1.19.1
fa74b4a9
John-Paul-R Update githubRelease targetCommitish to `1.19.1`
3d48fd27
John-Paul-R Don't require that it be a player that executes `config reload`
03553df4
John-Paul-R Update to mc 1.19.2, bump version to `0.28.1`
4e96d22d
John-Paul-R Update MR, CF game versions to 1.19.2
c0267d70
John-Paul-R Fix RTP calc time lang interpolation for ruru and enus
850267be
John-Paul-R Display home/warp names in tp complete msg
a05cf9f0
John-Paul-R Bump EC to `0.29.0`, ec-core to `1.3.0`
1883d942
John-Paul-R .gitignore: don't track logs
a7065e8b
John-Paul-R Add config options `REGISTER_TOP_LEVEL_COMMANDS`, default `true`
508ec575
John-Paul-R Add config options `excluded_top_level_commands`, default `[]`
c6c70dc0
John-Paul-R Add ability to use `selector` and Placeholders in nicknames. (permiss…
88ea67cc
John-Paul-R (1.18.2) Add ability to use `selector` and Placeholders in nickna
89dcecf6
John-Paul-R (#142) Add config option for respawning at `spawn`. Read more...
5b045ed5
John-Paul-R Baseline `rules` command functionality
2c0f82fe
John-Paul-R Allow nickname to be set by command blocks...
98666d18
John-Paul-R [on 1.18] Allow nickname to be set by command blocks...
dde547c1
John-Paul-R Fix EssentialsXParser (yml lib)
d43cbc6e
John-Paul-R Fix EssentialsXParser (yml lib)
136f6226
John-Paul-R Add snakeyaml to build-github-action.gradle
247dad50
John-Paul-R Add snakeyaml to build-github-action.gradle
d36a8416
John-Paul-R Bump version to 0.30.0
cd12dd79
John-Paul-R Fix EssentialXParser completely failing if invalid files exist in the…
3a3c7a6c
John-Paul-R Make EssentialsXParser less likely to break on invalid file contents.
cf42ef7c
John-Paul-R use `playerHasTpRulesBypass` to check for tp move bypass instead of `…
0d048b41
arnokeesman remove trailing periods for rules keys
3737c3f8
John-Paul-R Don't write config props file if no changes. (Resolves #153)
ead1fdd8
John-Paul-R resolve #154 (HashSet.toString in excludedtoplevelcommands impl)
9f7a038e
John-Paul-R Add opt `recheck_player_ability_permissions_on_dimension_change` defa…
e76db720
John-Paul-R Fix `recheck_player_ability_permissions_on_dimension_change`
0eddd276
John-Paul-R R-add `recheck_player_ability_permissions_on_dimension_change` check …
601d9bfc
John-Paul-R Schedule the abilities recheck for next tick on world change...
6224b7da
LagPixelLOL Updated to Minecraft Version 1.19.3. (#160)
b83389fb
John-Paul-R bump version to `0.30.1-pre1`
082f8a1a
John-Paul-R disable `recheck_player_ability_permissions_on_dimension_change` by d…
8fc7105d
John-Paul-R Add `bed` command (Resolves #159)...
e7361687
John-Paul-R Add `en_us` lang info for `/bed`
29c64e96
John-Paul-R Bump version to `0.30.1`
b3b006cb
John-Paul-R Update cf/mr versions for 1.19.3, bump TextPlaceholderApi to `2.0.0-p…
1493fad4
John-Paul-R Create pt_br.json (courtesy of AnonymozzY on CF)
d2f5f860
John-Paul-R Remove build-github-action & related, update build.gradle accordingly…
dac74524
John-Paul-R fix: `continue` queuedTeleport loop on "moved" interrupt
f5c163b1
John-Paul-R fix: first `storeProperties` invocation after install fails (props fi…
27388a26
John-Paul-R bump version to 0.30.2
ba9aa450
Fixed AFK not cancelled on move
c07b2339
John-Paul-R Merge pull request #169 from Luungooo/patch-1
635cee6c
Added german localization
d67fbbc4
Fixed spelling mistake.
ced6154f
John-Paul-R Merge pull request #170 from Luungooo/german-localization
c00b7aea
disymayufei add warp convertor
eb453cbf
disymayufei bug fixed
232837c6
disymayufei add home convertor
44649fdd
John-Paul-R Several changes. (see full commit description)
eaf58b58
John-Paul-R add todo for self
b5977023
John-Paul-R Merge pull request #172 (originally #157, disymayufei's warp converter)
c959ca28
John-Paul-R 1.19.x EssentialsX Homes Converter enhancements (#171)
c38f7785
triphora Fix Modrinth download badge (#173)
ccda3077
John-Paul-R bump version to 0.31.0
e85441a0
John-Paul-R Fix RTP command "spawn not set" error feedback.
36b5c09d
John-Paul-R Merge branch '1.19.x' into 1.18.x
14c4a316
John-Paul-R source.getPlayerOrThrow() -> source.getPlayer()
49d6d9b2
John-Paul-R .getSource().getPlayerOrThrow() -> .getSource().getPlayer()
e32c4136
John-Paul-R Text.literal( -> ECText.unstyled(
25057830
John-Paul-R make ECText baseline functional, probably
c3f74c1b
John-Paul-R Fixup eccore TextUtil
0340fbbd
John-Paul-R Fixup EssentialCommandsConfig
c1f34951
John-Paul-R Fixup PlayerData
1d1f4773
John-Paul-R Fix a bunch of RegistryKey issues
b5b79612
John-Paul-R Delete ECPlaceholderApiCompat.java
a515425f
John-Paul-R Fix several commands
27cf83f0
John-Paul-R comment out currently-not-applicable tests
3aaab9d3
John-Paul-R fixup eccore Config.java
93cc14c4
John-Paul-R fixup ECPlaceholderRegistry
a1b16cf4
John-Paul-R fixup PlayerDataManager
0e2e721d
John-Paul-R more RegistryKey fixes in ServerPlayerEntityMixin
7b49b41f
John-Paul-R Text.translatable -> new TranslatableText
73649541
John-Paul-R assorted fixes
865b7f67
John-Paul-R ECText.unstyled -> TextUtil.literal
ab2770d4
John-Paul-R Fix interpolated lang text styling
ac56e083
John-Paul-R Merge pull request #176 from John-Paul-R/1.18.x-0.31.0
ebe82da5
John-Paul-R bump version to 0.31.1
55a68cdf
John-Paul-R Fix build options for 1.17.1
c47a24a6
John-Paul-R Fix basic build errors.
39c96120
John-Paul-R update .github/gradle.yml built trigger branches
346aff5a
John-Paul-R John-Paul-R merged 05c800a0 into 1.17.x 3 years ago
John-Paul-R John-Paul-R deleted the 1.17.x-0.31.0 branch 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone