Skip to content
This repository was archived by the owner on Jun 3, 2024. It is now read-only.

Commit a2df146

Browse files
committed
Coderbot is more pedantic than -Wpedantic
1 parent 68c5eb3 commit a2df146

2 files changed

Lines changed: 8 additions & 13 deletions

File tree

patchwork-capabilities/README.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,5 @@ MinecraftForge offers a capability API
1414
* [PlayerEntity](https://github.com/PatchworkMC/YarnForge/blob/04d384add800bc395f4934507721f72eb733389f/patches/minecraft/net/minecraft/entity/player/PlayerEntity.java.patch#L521-L529)
1515

1616
## Patcher
17-
Redirect all instance calls to `CapabilityProvider` to static interface calls to `CapabilityProxy`
18-
```
19-
INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityProvider ??? (???)???
20-
-> INVOKESTATIC com/patchworkmc/impl/capability/CapabilityProxy ??? (???)??? (itf)
21-
```
2217
`CapabilityInject` on methods require a `CapabilityRegisteredCallback` to be registered. `CapabilityInject` for fields
2318
requires a bridge callback method to be created, where the field is assigned from.

patchwork-capabilities/src/main/java/net/minecraftforge/common/capabilities/CapabilityDispatcher.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,29 +54,29 @@ public final class CapabilityDispatcher implements INBTSerializable<CompoundTag>
5454
private final String[] names;
5555
private final List<Runnable> listeners;
5656

57-
public CapabilityDispatcher(Map<Identifier, ICapabilityProvider> providers, List<Runnable> listeners) {
58-
this(providers, listeners, null);
57+
public CapabilityDispatcher(Map<Identifier, ICapabilityProvider> capabilities, List<Runnable> listeners) {
58+
this(capabilities, listeners, null);
5959
}
6060

6161
@SuppressWarnings("unchecked")
62-
public CapabilityDispatcher(Map<Identifier, ICapabilityProvider> providers, List<Runnable> listeners, @Nullable ICapabilityProvider parent) {
63-
List<ICapabilityProvider> capabilities = Lists.newArrayList();
62+
public CapabilityDispatcher(Map<Identifier, ICapabilityProvider> capabilities, List<Runnable> listeners, @Nullable ICapabilityProvider parent) {
63+
List<ICapabilityProvider> providers = Lists.newArrayList();
6464
List<INBTSerializable<Tag>> writers = Lists.newArrayList();
6565
List<String> names = Lists.newArrayList();
6666

6767
// Parents go first!
6868
if (parent != null) {
69-
capabilities.add(parent);
69+
providers.add(parent);
7070

7171
if (parent instanceof INBTSerializable) {
7272
writers.add((INBTSerializable<Tag>) parent);
7373
names.add("Parent");
7474
}
7575
}
7676

77-
for (Map.Entry<Identifier, ICapabilityProvider> entry : providers.entrySet()) {
77+
for (Map.Entry<Identifier, ICapabilityProvider> entry : capabilities.entrySet()) {
7878
ICapabilityProvider provider = entry.getValue();
79-
capabilities.add(provider);
79+
providers.add(provider);
8080

8181
if (provider instanceof INBTSerializable) {
8282
writers.add((INBTSerializable<Tag>) provider);
@@ -85,7 +85,7 @@ public CapabilityDispatcher(Map<Identifier, ICapabilityProvider> providers, List
8585
}
8686

8787
this.listeners = listeners;
88-
this.providers = capabilities.toArray(new ICapabilityProvider[0]);
88+
this.providers = providers.toArray(new ICapabilityProvider[0]);
8989
this.writers = writers.toArray(new INBTSerializable[0]);
9090
this.names = names.toArray(new String[0]);
9191
}

0 commit comments

Comments
 (0)