sciwhiz12

Results 16 issues of sciwhiz12

This PR fixes #7673 by implementing **a new `forge:use_entity_selectors` permission** which controls whether commands executed by a player source can use entity selectors such as `@a` and `@e`. In vanilla,...

Feature
Assigned
1.19

We currently have [37 Forge registries](https://github.com/MinecraftForge/MinecraftForge/blob/83f4e6353ca67af49530b4fe97b458dce08ddaa8/src/main/java/net/minecraftforge/registries/ForgeRegistries.java#L145-L189). Most of these are static registries while some are dynamic registries, and most of the registries wrap around vanilla registries while some are added...

Cleanup
1.20

**Minecraft Version:** 1.18.2 / 1.19.1 **Forge Version:** 40.1.68 / 42.0.1 **Logs:** _not applicable_ **Steps to Reproduce:** 1. Run `/forge generate` with a high amount of chunks on a dedicated server....

Bug
Confirmed
1.18
1.19

**Minecraft Version:** 1.19 **Forge Version:** 41.0.62 **Logs:** _not applicable due to in-game behavior_ **Steps to Reproduce:** 1. Obtain a shield 2. Spawn a Warden and anger it 3. Block the...

Bug
Confirmed
1.19

**Minecraft Version:** 1.16.5 / 1.18.2 **Forge Version:** 1.16.5-36.2.33 / 1.18.2-40.0.44 **Logs:** _not applicable_ #### Steps to reproduce 1. Investigate the call sites of `ForgeEventFactory#onPlaySoundAtEntity`. 2. _Observe that in all call...

Bug
Confirmed
1.16
1.18

This PR adds the `NarrationChatEvent` to allow mods to intercept narration chat messages and replace them as needed for a better accessibility experience. This provides a test mod to check...

Feature
New Event
Triage
1.18

Currently, ForgeGradle's userdev plugin [checks the `minecraft` configuration](https://github.com/MinecraftForge/ForgeGradle/blob/014a07ed144888fe6c39adf1df6d51c05490b8b6/src/userdev/java/net/minecraftforge/gradle/userdev/UserDevPlugin.java#L229-L253) after project evaluation to ensure there is exactly one defined Maven dependency in the configuration. This is by design because the `MinecraftUserRepo`...

feature request

## Lazily evaluate updated tokens map for run tasks The updated tokens map is created by passing in the contents of the `runtimeClasspath` configuration. However, the run tasks are configured...

Currently, ForgeGradle defines [six Gradle plugin definitions](https://github.com/MinecraftForge/ForgeGradle/blob/ed208677be58388176fd168bdf84c1f74456250e/build.gradle#L118-L145): the three modern definitions corresponding to `MCPPlugin`, `PatcherPlugin`, and `UserDevPlugin`, and the three _legacy definitions_ - one for the MCP plugin and two...

planned
next breaking version

**Minecraft Version:** 1.19.3 / 1.19.2 / 1.18.2 **Forge Version:** 44.0.37 / 43.2.1 / 40.1.92 **Logs:** _n/a_ **Steps to Reproduce:** 1. Create a blank JAR file in the `mods` folder. (This...

Regression
Confirmed
1.18
1.19