Skip to content

Commit 9b4d470

Browse files
committed
Add signature to interface injected classes in registry
1 parent b520710 commit 9b4d470

File tree

8 files changed

+20
-14
lines changed

8 files changed

+20
-14
lines changed

build.gradle

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,10 +255,18 @@ def moduleDependencies(Project project, List<String> projectNames) {
255255
}
256256

257257
def getNestBuild(String mcVersion) {
258-
if (mcVersion == "1.7.10") {
259-
return "5"
258+
if (mcVersion == "1.8") {
259+
return "3"
260+
} else if (mcVersion == "1.7.10") {
261+
return "6"
260262
} else if (mcVersion == "1.6.4") {
261-
return "2"
263+
return "3"
264+
} else if (mcVersion == "1.5.2") {
265+
return "6"
266+
} else if (mcVersion == "1.4.7") {
267+
return "8"
268+
} else if (mcVersion == "1.3.2") {
269+
return "8"
262270
}
263271

264272
return null;

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ org.gradle.parallel=true
44
base_version = 1.13.2
55
loader_version = 0.18.2
66
feather_build = 1
7-
osl_version = 0.17.0-alpha.6
7+
osl_version = 0.17.0-alpha.7
88

99
## Module versions
1010
legacy-fabric-api-base.version = 1.2.2

legacy-fabric-block-api-v1/1.12.2/src/main/java/net/legacyfabric/fabric/impl/block/versioned/EarlyInitializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ private static void blockRegistryInit(FabricRegistry<?> holder) {
6161
boolean useNeighbourLight = false;
6262
boolean isStairs = block instanceof StairsBlock;
6363
boolean isSlab = block instanceof SlabBlock;
64-
boolean isMissingTop = block == RegistryHelper.getValue(Item.REGISTRY, new Identifier("farmland"))
65-
|| block == RegistryHelper.getValue(Item.REGISTRY, new Identifier("grass_path"));
64+
boolean isMissingTop = block == RegistryHelper.getValue(Block.REGISTRY, new Identifier("farmland"))
65+
|| block == RegistryHelper.getValue(Block.REGISTRY, new Identifier("grass_path"));
6666
boolean isTranslucent = block.isTranslucent;
6767
boolean isNotOpaque = block.opacity == 0;
6868

legacy-fabric-block-api-v1/1.7.10/src/main/java/net/legacyfabric/fabric/impl/block/versioned/EarlyInitializer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import net.minecraft.block.Block;
2121
import net.minecraft.block.SlabBlock;
2222
import net.minecraft.block.material.Material;
23-
import net.minecraft.item.Item;
2423

2524
import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint;
2625

@@ -47,7 +46,7 @@ private static void blockRegistryInit(FabricRegistry<?> holder) {
4746
boolean useNeighbourLight = false;
4847
boolean isStairs = block.getRenderType() == 10;
4948
boolean isSlab = block instanceof SlabBlock;
50-
boolean isMissingTop = block == RegistryHelper.getValue(Item.REGISTRY, new Identifier("farmland"));
49+
boolean isMissingTop = block == RegistryHelper.getValue(Block.REGISTRY, new Identifier("farmland"));
5150
boolean isTranslucent = block.isTranslucent;
5251
boolean isNotOpaque = block.getOpacity() == 0;
5352

legacy-fabric-block-api-v1/1.8.9/src/main/java/net/legacyfabric/fabric/impl/block/versioned/BlockStateRemapper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import net.legacyfabric.fabric.mixin.block.versioned.BlockAccessor;
3232

3333
public class BlockStateRemapper implements RegistryRemapCallback<Block> {
34-
3534
@Override
3635
public void callback(Map<Integer, FabricRegistryEntry<Block>> changedIdsMap) {
3736
IdsHolder<BlockState> newList = Block.STATE_REGISTRY.fabric$new();

legacy-fabric-block-api-v1/1.8.9/src/main/java/net/legacyfabric/fabric/impl/block/versioned/EarlyInitializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ private static void blockRegistryInit(FabricRegistry<?> holder) {
6161
boolean useNeighbourLight = false;
6262
boolean isStairs = block instanceof StairsBlock;
6363
boolean isSlab = block instanceof SlabBlock;
64-
boolean isMissingTop = block == RegistryHelper.getValue(Item.REGISTRY, new Identifier("farmland"));
64+
boolean isMissingTop = block == RegistryHelper.getValue(Block.REGISTRY, new Identifier("farmland"));
6565
boolean isTranslucent = block.isTranslucent;
6666
boolean isNotOpaque = block.opacity == 0;
6767

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
classTweaker v1 named
2-
transitive-inject-interface net/minecraft/util/Id2ObjectBiMap net/legacyfabric/fabric/api/registry/v2/registry/registrable/IdsHolder
2+
transitive-inject-interface net/minecraft/util/Id2ObjectBiMap net/legacyfabric/fabric/api/registry/v2/registry/registrable/IdsHolder<TT;>
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
classTweaker v1 named
2-
transitive-inject-interface net/minecraft/util/CrudeIncrementalIntIdentityHashMap net/legacyfabric/fabric/api/registry/v2/registry/registrable/IdsHolder
3-
transitive-inject-interface net/minecraft/util/registry/MappedRegistry net/legacyfabric/fabric/api/registry/v2/registry/holder/FabricRegistry
4-
transitive-inject-interface net/minecraft/util/registry/IdRegistry net/legacyfabric/fabric/api/registry/v2/registry/holder/SyncedFabricRegistry
2+
transitive-inject-interface net/minecraft/util/CrudeIncrementalIntIdentityHashMap net/legacyfabric/fabric/api/registry/v2/registry/registrable/IdsHolder<TT;>
3+
transitive-inject-interface net/minecraft/util/registry/MappedRegistry net/legacyfabric/fabric/api/registry/v2/registry/holder/FabricRegistry<TV;>
4+
transitive-inject-interface net/minecraft/util/registry/IdRegistry net/legacyfabric/fabric/api/registry/v2/registry/holder/SyncedFabricRegistry<TV;>

0 commit comments

Comments
 (0)