Migrate vectors to a dedicated API interface

This commit is contained in:
zontreck 2024-04-07 15:53:04 -07:00
parent 0f01475ec3
commit 81286767f4
18 changed files with 1124 additions and 469 deletions

View file

@ -9,10 +9,8 @@ import dev.zontreck.libzontreck.networking.ModMessages;
import dev.zontreck.libzontreck.networking.packets.S2CCloseChestGUI;
import dev.zontreck.libzontreck.util.ChatHelpers;
import dev.zontreck.libzontreck.util.ServerUtilities;
import dev.zontreck.libzontreck.vectors.Vector2;
import dev.zontreck.libzontreck.vectors.Vector2d;
import dev.zontreck.libzontreck.vectors.Vector2i;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.SimpleMenuProvider;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
@ -24,8 +22,6 @@ import net.minecraftforge.network.NetworkHooks;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import java.util.concurrent.Callable;
import java.util.function.Function;
/**
* Zontreck's ChestGUI Interface
@ -232,7 +228,7 @@ public class ChestGUI
return this.id.equals(id);
}
public void handleButtonClicked(int slot, Vector2 pos, Item item) {
public void handleButtonClicked(int slot, Vector2d pos, Item item) {
for(ChestGUIButton button : buttons)
{
if(button.getSlotNum() == slot)