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

Commit 6362526

Browse files
committed
Deduplication
1 parent ebf6375 commit 6362526

27 files changed

Lines changed: 81 additions & 99 deletions

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinActivity.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(Activity.class)
3334
public class MixinActivity implements ExtendedForgeRegistryEntry<Activity> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.ACTIVITY.getId((Activity) (Object) this);
46+
Activity activity = (Activity) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.ACTIVITY, activity, registryName);
4849
}
4950

5051
public Class<Activity> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinBiomeSourceType.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(BiomeSourceType.class)
3334
public class MixinBiomeSourceType implements ExtendedForgeRegistryEntry<BiomeSourceType> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.BIOME_SOURCE_TYPE.getId((BiomeSourceType) (Object) this);
46+
BiomeSourceType<?, ?> biomeSourceType = (BiomeSourceType<?, ?>) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.BIOME_SOURCE_TYPE, biomeSourceType, registryName);
4849
}
4950

5051
public Class<BiomeSourceType> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinBlockEntityType.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(BlockEntityType.class)
3334
public class MixinBlockEntityType implements ExtendedForgeRegistryEntry<BlockEntityType> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.BLOCK_ENTITY.getId((BlockEntityType) (Object) this);
46+
BlockEntityType<?> blockEntityType = (BlockEntityType<?>) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.BLOCK_ENTITY, blockEntityType, registryName);
4849
}
4950

5051
public Class<BlockEntityType> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinCarver.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(Carver.class)
3334
public class MixinCarver implements ExtendedForgeRegistryEntry<Carver> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.CARVER.getId((Carver) (Object) this);
46+
Carver<?> carver = (Carver<?>) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.CARVER, carver, registryName);
4849
}
4950

5051
public Class<Carver> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinChunkGeneratorType.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(ChunkGeneratorType.class)
3334
public class MixinChunkGeneratorType implements ExtendedForgeRegistryEntry<ChunkGeneratorType> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.CHUNK_GENERATOR_TYPE.getId((ChunkGeneratorType) (Object) this);
46+
ChunkGeneratorType<?, ?> chunkGeneratorType = (ChunkGeneratorType<?, ?>) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.CHUNK_GENERATOR_TYPE, chunkGeneratorType, registryName);
4849
}
4950

5051
public Class<ChunkGeneratorType> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinChunkStatus.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(ChunkStatus.class)
3334
public class MixinChunkStatus implements ExtendedForgeRegistryEntry<ChunkStatus> {
@@ -42,14 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.CHUNK_STATUS.getId((ChunkStatus) (Object) this);
46-
Identifier set = registryName;
46+
ChunkStatus chunkStatus = (ChunkStatus) (Object) this;
4747

48-
if (set == null) {
49-
set = Registry.CHUNK_STATUS.getDefaultId();
50-
}
51-
52-
return current != Registry.CHUNK_STATUS.getDefaultId() ? current : set;
48+
return Identifiers.getOrFallback(Registry.CHUNK_STATUS, chunkStatus, registryName);
5349
}
5450

5551
public Class<ChunkStatus> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinContainerType.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(ContainerType.class)
3334
public class MixinContainerType implements ExtendedForgeRegistryEntry<ContainerType> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.CONTAINER.getId((ContainerType) (Object) this);
46+
ContainerType<?> containerType = (ContainerType<?>) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.CONTAINER, containerType, registryName);
4849
}
4950

5051
public Class<ContainerType> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinCookingRecipeSerializer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import net.minecraft.util.registry.Registry;
3030

3131
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
32+
import com.patchworkmc.impl.registries.Identifiers;
3233

3334
@Mixin(CookingRecipeSerializer.class)
3435
public class MixinCookingRecipeSerializer implements ExtendedForgeRegistryEntry<RecipeSerializer> {
@@ -43,9 +44,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4344
}
4445

4546
public Identifier getRegistryName() {
46-
Identifier current = Registry.RECIPE_SERIALIZER.getId((CookingRecipeSerializer) (Object) this);
47+
CookingRecipeSerializer<?> cookingRecipeSerializer = (CookingRecipeSerializer<?>) (Object) this;
4748

48-
return current != null ? current : registryName;
49+
return Identifiers.getOrFallback(Registry.RECIPE_SERIALIZER, cookingRecipeSerializer, registryName);
4950
}
5051

5152
public Class<RecipeSerializer> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinCuttingRecipeSerializer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import net.minecraft.util.registry.Registry;
3030

3131
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
32+
import com.patchworkmc.impl.registries.Identifiers;
3233

3334
@Mixin(CuttingRecipe.Serializer.class)
3435
public class MixinCuttingRecipeSerializer implements ExtendedForgeRegistryEntry<RecipeSerializer> {
@@ -43,9 +44,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4344
}
4445

4546
public Identifier getRegistryName() {
46-
Identifier current = Registry.RECIPE_SERIALIZER.getId((CuttingRecipe.Serializer) (Object) this);
47+
CuttingRecipe.Serializer<?> cuttingRecipeSerializer = (CuttingRecipe.Serializer<?>) (Object) this;
4748

48-
return current != null ? current : registryName;
49+
return Identifiers.getOrFallback(Registry.RECIPE_SERIALIZER, cuttingRecipeSerializer, registryName);
4950
}
5051

5152
public Class<RecipeSerializer> getRegistryType() {

patchwork-registries/src/main/java/com/patchworkmc/mixin/registries/MixinDecorator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.util.registry.Registry;
2929

3030
import com.patchworkmc.impl.registries.ExtendedForgeRegistryEntry;
31+
import com.patchworkmc.impl.registries.Identifiers;
3132

3233
@Mixin(Decorator.class)
3334
public class MixinDecorator implements ExtendedForgeRegistryEntry<Decorator> {
@@ -42,9 +43,9 @@ public IForgeRegistryEntry setRegistryName(Identifier name) {
4243
}
4344

4445
public Identifier getRegistryName() {
45-
Identifier current = Registry.DECORATOR.getId((Decorator) (Object) this);
46+
Decorator<?> decorator = (Decorator<?>) (Object) this;
4647

47-
return current != null ? current : registryName;
48+
return Identifiers.getOrFallback(Registry.DECORATOR, decorator, registryName);
4849
}
4950

5051
public Class<Decorator> getRegistryType() {

0 commit comments

Comments
 (0)