Merge remote-tracking branch 'origin/1.20.4' into 1.20.4

This commit is contained in:
Flanks255 2024-03-04 15:03:54 -06:00
commit 0b4c9838e9
4 changed files with 12 additions and 14 deletions

View file

@ -60,7 +60,7 @@ public class BlockGreenhouseGlass extends BlockBase {
BlockState growState = i == 0 BlockState growState = i == 0
? trip.getMiddle() ? trip.getMiddle()
: world.getBlockState(trip.getLeft()); : world.getBlockState(trip.getLeft());
if (growState.getBlock() == trip.getRight() && trip.getRight().isValidBonemealTarget(world, trip.getLeft(), growState, false)) { if (growState.getBlock() == trip.getRight() && trip.getRight().isValidBonemealTarget(world, trip.getLeft(), growState)) {
trip.getRight().performBonemeal(world, rand, trip.getLeft(), growState); trip.getRight().performBonemeal(world, rand, trip.getLeft(), growState);
once = true; once = true;
} }

View file

@ -38,7 +38,7 @@ public class WorldData extends SavedData {
} }
public static WorldData get(Level level) { public static WorldData get(Level level) {
return ((ServerLevel) level).getDataStorage().computeIfAbsent(WorldData::load, WorldData::new, SAVE_NAME); return ((ServerLevel) level).getDataStorage().computeIfAbsent(new Factory<>(WorldData::new, WorldData::load), SAVE_NAME);
} }
//TODO what in the world is this? //TODO what in the world is this?

View file

@ -20,6 +20,7 @@ import net.minecraft.world.entity.player.Player;
import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.inventory.AbstractContainerMenu;
import net.minecraft.world.inventory.Slot; import net.minecraft.world.inventory.Slot;
import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.RecipeHolder;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
@ -64,7 +65,7 @@ public class ContainerCanolaPress extends AbstractContainerMenu {
//Other Slots in Inventory excluded //Other Slots in Inventory excluded
if (slot >= inventoryStart) { if (slot >= inventoryStart) {
//Shift from Inventory //Shift from Inventory
Optional<PressingRecipe> recipeOptional = TileEntityCanolaPress.getRecipeForInput(newStack); Optional<RecipeHolder<PressingRecipe>> recipeOptional = TileEntityCanolaPress.getRecipeForInput(newStack);
if (recipeOptional.isPresent()) { if (recipeOptional.isPresent()) {
if (!this.moveItemStackTo(newStack, 0, 1, false)) { if (!this.moveItemStackTo(newStack, 0, 1, false)) {
return ItemStack.EMPTY; return ItemStack.EMPTY;

View file

@ -45,10 +45,8 @@ public class TexturedButton extends Button {
} }
@Override @Override
public void render(GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { public void renderWidget(GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) {
if (this.visible) {
RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);
this.isHovered = mouseX >= this.getX() && mouseY >= this.getY() && mouseX < this.getX() + this.width && mouseY < this.getY() + this.height;
int k = this.isHovered int k = this.isHovered
? 1 ? 1
: 0; : 0;
@ -59,7 +57,6 @@ public class TexturedButton extends Button {
guiGraphics.blit(this.resLoc, this.getX(), this.getY(), this.texturePosX, this.texturePosY - this.height + k * this.height, this.width, this.height); guiGraphics.blit(this.resLoc, this.getX(), this.getY(), this.texturePosX, this.texturePosY - this.height + k * this.height, this.width, this.height);
// this.mouseDragged(minecraft, x, y); // this.mouseDragged(minecraft, x, y);
} }
}
public void drawHover(GuiGraphics guiGraphics, int x, int y) { public void drawHover(GuiGraphics guiGraphics, int x, int y) {
if (this.isMouseOver(x, y)) { if (this.isMouseOver(x, y)) {