recipe-nope/src/main/java/dev/pfaff/recipe_nope/mixin/RecipeBookComponentMixin.java

200 lines
4.3 KiB
Java

package dev.pfaff.recipe_nope.mixin;
import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.narration.NarratableEntry;
import net.minecraft.client.gui.narration.NarrationElementOutput;
import net.minecraft.client.gui.screens.recipebook.RecipeBookComponent;
import net.minecraft.network.chat.Component;
import net.minecraft.world.inventory.RecipeBookMenu;
import net.minecraft.world.inventory.Slot;
import net.minecraft.world.item.crafting.Ingredient;
import net.minecraft.world.item.crafting.Recipe;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import org.spongepowered.asm.mixin.Shadow;
import javax.annotation.Nullable;
import java.util.Iterator;
import java.util.List;
@Mixin(RecipeBookComponent.class)
public abstract class RecipeBookComponentMixin {
@Shadow @Final private static Component ALL_RECIPES_TOOLTIP;
@Shadow @Final private static Component ONLY_CRAFTABLES_TOOLTIP;
@Overwrite
public void init(int p_100310_, int p_100311_, Minecraft p_100312_, boolean p_100313_, RecipeBookMenu<?> p_100314_) {
}
@Overwrite
public void initVisuals() {
}
@Overwrite
public boolean changeFocus(boolean p_100372_) {
return false;
}
@Overwrite
protected void initFilterButtonTextures() {
}
@Overwrite
public void removed() {
}
@Overwrite
public int updateScreenPosition(int p_181402_, int p_181403_) {
return (p_181402_ - p_181403_) / 2;
}
@Overwrite
public void toggleVisibility() {
}
@Overwrite
public boolean isVisible() {
return false;
}
@Overwrite
public boolean isVisibleAccordingToBookData() {
return false;
}
@Overwrite
protected void setVisible(boolean p_100370_) {
}
@Overwrite
public void slotClicked(@Nullable Slot p_100315_) {
}
@Overwrite
public void updateCollections(boolean p_100383_) {
}
@Overwrite
public void updateTabs() {
}
@Overwrite
public void tick() {
}
@Overwrite
public void updateStackedContents() {
}
@Overwrite
public void render(PoseStack p_100319_, int p_100320_, int p_100321_, float p_100322_) {
}
@Overwrite
public void renderTooltip(PoseStack p_100362_, int p_100363_, int p_100364_, int p_100365_, int p_100366_) {
}
@Overwrite
public Component getFilterButtonTooltip() {
return ALL_RECIPES_TOOLTIP;
}
@Overwrite
protected Component getRecipeFilterName() {
return ONLY_CRAFTABLES_TOOLTIP;
}
@Overwrite
public void renderGhostRecipeTooltip(PoseStack p_100375_, int p_100376_, int p_100377_, int p_100378_, int p_100379_) {
}
@Overwrite
public void renderGhostRecipe(PoseStack p_100323_, int p_100324_, int p_100325_, boolean p_100326_, float p_100327_) {
}
@Overwrite
public boolean mouseClicked(double p_100294_, double p_100295_, int p_100296_) {
return false;
}
@Overwrite
public boolean toggleFiltering() {
return false;
}
@Overwrite
public boolean hasClickedOutside(double p_100298_,
double p_100299_,
int p_100300_,
int p_100301_,
int p_100302_,
int p_100303_,
int p_100304_) {
return true;
}
@Overwrite
public boolean keyPressed(int p_100306_, int p_100307_, int p_100308_) {
return false;
}
@Overwrite
public boolean keyReleased(int p_100356_, int p_100357_, int p_100358_) {
return false;
}
@Overwrite
public boolean charTyped(char p_100291_, int p_100292_) {
return false;
}
@Overwrite
public boolean isMouseOver(double p_100353_, double p_100354_) {
return false;
}
@Overwrite
public void checkSearchStringUpdate() {
}
@Overwrite
public void pirateSpeechForThePeople(String p_100336_) {
}
@Overwrite
public boolean isOffsetNextToMainGUI() {
return false;
}
@Overwrite
public void recipesUpdated() {
}
@Overwrite
public void recipesShown(List<Recipe<?>> p_100344_) {
}
@Overwrite
public void setupGhostRecipe(Recipe<?> p_100316_, List<Slot> p_100317_) {
}
@Overwrite
public void addItemToSlot(Iterator<Ingredient> p_100338_, int p_100339_, int p_100340_, int p_100341_, int p_100342_) {
}
@Overwrite
protected void sendUpdateSettings() {
}
@Overwrite
public NarratableEntry.NarrationPriority narrationPriority() {
return NarratableEntry.NarrationPriority.NONE;
}
@Overwrite
public void updateNarration(NarrationElementOutput p_170046_) {
}
}