mirror of
https://github.com/architectury/architectury-api.git
synced 2026-03-28 03:56:59 -05:00
Update to 1.19.3-pre2, Note that API is NOT finalized
Commenting out ClientTooltipEvent.RENDER_MODIFY_COLOR for now
This commit is contained in:
@@ -52,7 +52,7 @@ public interface ClientTooltipEvent {
|
||||
/**
|
||||
* @see RenderModifyColor#renderTooltip(PoseStack, int, int, ColorContext)
|
||||
*/
|
||||
Event<RenderModifyColor> RENDER_MODIFY_COLOR = EventFactory.createLoop();
|
||||
// Event<RenderModifyColor> RENDER_MODIFY_COLOR = EventFactory.createLoop();
|
||||
|
||||
static AdditionalContexts additionalContexts() {
|
||||
return TooltipAdditionalContextsImpl.get();
|
||||
|
||||
@@ -190,7 +190,7 @@ transitive-accessible method net/minecraft/world/level/block/EnderChestBlock <in
|
||||
transitive-accessible method net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/FarmBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/FletchingTableBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/FungusBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/resources/ResourceKey;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/FungusBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/FurnaceBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/GrindstoneBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V
|
||||
transitive-accessible method net/minecraft/world/level/block/HalfTransparentBlock <init> (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V
|
||||
|
||||
@@ -31,6 +31,7 @@ import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.gui.components.events.GuiEventListener;
|
||||
import net.minecraft.client.gui.screens.Screen;
|
||||
import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent;
|
||||
import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
@@ -96,7 +97,7 @@ public abstract class MixinScreen implements ScreenInputDelegate {
|
||||
}
|
||||
|
||||
@Inject(method = "renderTooltipInternal", at = @At("HEAD"), cancellable = true)
|
||||
private void renderTooltip(PoseStack poseStack, List<? extends ClientTooltipComponent> list, int x, int y, CallbackInfo ci) {
|
||||
private void renderTooltip(PoseStack poseStack, List<? extends ClientTooltipComponent> list, int x, int y, ClientTooltipPositioner positioner, CallbackInfo ci) {
|
||||
if (!list.isEmpty()) {
|
||||
var colorContext = tooltipColorContext.get();
|
||||
colorContext.reset();
|
||||
@@ -105,7 +106,7 @@ public abstract class MixinScreen implements ScreenInputDelegate {
|
||||
if (ClientTooltipEvent.RENDER_PRE.invoker().renderTooltip(poseStack, list, x, y).isFalse()) {
|
||||
ci.cancel();
|
||||
} else {
|
||||
ClientTooltipEvent.RENDER_MODIFY_COLOR.invoker().renderTooltip(poseStack, x, y, colorContext);
|
||||
// ClientTooltipEvent.RENDER_MODIFY_COLOR.invoker().renderTooltip(poseStack, x, y, colorContext);
|
||||
ClientTooltipEvent.RENDER_MODIFY_POSITION.invoker().renderTooltip(poseStack, positionContext);
|
||||
}
|
||||
}
|
||||
@@ -123,18 +124,18 @@ public abstract class MixinScreen implements ScreenInputDelegate {
|
||||
return tooltipPositionContext.get().getTooltipY();
|
||||
}
|
||||
|
||||
@ModifyConstant(method = "renderTooltipInternal", constant = @Constant(intValue = 0xf0100010))
|
||||
private int modifyTooltipBackgroundColor(int original) {
|
||||
return tooltipColorContext.get().getBackgroundColor();
|
||||
}
|
||||
// @ModifyConstant(method = "renderTooltipInternal", constant = @Constant(intValue = 0xf0100010))
|
||||
// private int modifyTooltipBackgroundColor(int original) {
|
||||
// return tooltipColorContext.get().getBackgroundColor();
|
||||
// }
|
||||
|
||||
@ModifyConstant(method = "renderTooltipInternal", constant = @Constant(intValue = 0x505000ff))
|
||||
private int modifyTooltipOutlineGradientTopColor(int original) {
|
||||
return tooltipColorContext.get().getOutlineGradientTopColor();
|
||||
}
|
||||
// @ModifyConstant(method = "renderTooltipInternal", constant = @Constant(intValue = 0x505000ff))
|
||||
// private int modifyTooltipOutlineGradientTopColor(int original) {
|
||||
// return tooltipColorContext.get().getOutlineGradientTopColor();
|
||||
// }
|
||||
|
||||
@ModifyConstant(method = "renderTooltipInternal", constant = @Constant(intValue = 0x5028007f))
|
||||
private int modifyTooltipOutlineGradientBottomColor(int original) {
|
||||
return tooltipColorContext.get().getOutlineGradientBottomColor();
|
||||
}
|
||||
// @ModifyConstant(method = "renderTooltipInternal", constant = @Constant(intValue = 0x5028007f))
|
||||
// private int modifyTooltipOutlineGradientBottomColor(int original) {
|
||||
// return tooltipColorContext.get().getOutlineGradientBottomColor();
|
||||
// }
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@ org.gradle.daemon=false
|
||||
|
||||
platforms=fabric
|
||||
|
||||
minecraft_version=1.19.3-pre1
|
||||
supported_version=1.19.3-pre1
|
||||
minecraft_version=1.19.3-pre2
|
||||
supported_version=1.19.3-pre2
|
||||
required_version=1.19.3
|
||||
|
||||
artifact_type=beta
|
||||
@@ -15,7 +15,7 @@ base_version=7.0
|
||||
maven_group=dev.architectury
|
||||
|
||||
fabric_loader_version=0.14.10
|
||||
fabric_api_version=0.67.1+1.19.3
|
||||
fabric_api_version=0.67.2+1.19.3
|
||||
mod_menu_version=3.1.0
|
||||
|
||||
forge_version=43.0.0
|
||||
|
||||
Reference in New Issue
Block a user