mirror of
https://github.com/FabricMC/fabric.git
synced 2025-05-10 13:20:37 -04:00
25w04a
This commit is contained in:
parent
450ef60e28
commit
eae0ba9f49
14 changed files with 91 additions and 80 deletions
fabric-object-builder-api-v1/src/client/java/net/fabricmc/fabric/mixin/object/builder/client
|
@ -22,7 +22,9 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
|||
import org.spongepowered.asm.mixin.injection.Redirect;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
import net.minecraft.class_10721;
|
||||
import net.minecraft.client.render.TexturedRenderLayers;
|
||||
import net.minecraft.client.util.SpriteIdentifier;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import net.fabricmc.fabric.impl.object.builder.client.SignTypeTextureHelper;
|
||||
|
@ -34,13 +36,13 @@ abstract class TexturedRenderLayersMixin {
|
|||
SignTypeTextureHelper.shouldAddTextures = true;
|
||||
}
|
||||
|
||||
@Redirect(method = "createSignTextureId", at = @At(value = "INVOKE", target = "net/minecraft/util/Identifier.ofVanilla(Ljava/lang/String;)Lnet/minecraft/util/Identifier;"))
|
||||
private static Identifier redirectSignVanillaId(String name) {
|
||||
return Identifier.of(name);
|
||||
@Redirect(method = "createSignTextureId", at = @At(value = "INVOKE", target = "Lnet/minecraft/class_10721;method_67274(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier;"))
|
||||
private static SpriteIdentifier redirectSignVanillaId(class_10721 instance, String name) {
|
||||
return instance.method_67273(Identifier.of(name));
|
||||
}
|
||||
|
||||
@Redirect(method = "createHangingSignTextureId", at = @At(value = "INVOKE", target = "net/minecraft/util/Identifier.ofVanilla(Ljava/lang/String;)Lnet/minecraft/util/Identifier;"))
|
||||
private static Identifier redirectHangingVanillaId(String name) {
|
||||
return Identifier.of(name);
|
||||
@Redirect(method = "createHangingSignTextureId", at = @At(value = "INVOKE", target = "Lnet/minecraft/class_10721;method_67274(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier;"))
|
||||
private static SpriteIdentifier redirectHangingVanillaId(class_10721 instance, String name) {
|
||||
return instance.method_67273(Identifier.of(name));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,8 +33,8 @@ abstract class WoodTypeMixin {
|
|||
private static void onReturnRegister(WoodType type, CallbackInfoReturnable<WoodType> cir) {
|
||||
if (SignTypeTextureHelper.shouldAddTextures) {
|
||||
final Identifier identifier = Identifier.of(type.name());
|
||||
TexturedRenderLayers.SIGN_TYPE_TEXTURES.put(type, TexturedRenderLayers.createSignTextureId(identifier));
|
||||
TexturedRenderLayers.HANGING_SIGN_TYPE_TEXTURES.put(type, TexturedRenderLayers.createHangingSignTextureId(identifier));
|
||||
TexturedRenderLayers.SIGN_TYPE_TEXTURES.put(type, TexturedRenderLayers.field_56363.method_67273(identifier));
|
||||
TexturedRenderLayers.HANGING_SIGN_TYPE_TEXTURES.put(type, TexturedRenderLayers.field_56364.method_67273(identifier));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue