Skip to content

Commit 0b1fd97

Browse files
chore: fixed crafting
Took 14 minutes
1 parent 8d52b55 commit 0b1fd97

6 files changed

Lines changed: 11 additions & 10 deletions

File tree

type.generic/src/main/java/net/swofty/types/generic/gui/inventory/inventories/sbmenu/GUICrafting.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ public void run(InventoryPreClickEvent e, SkyBlockPlayer player) {
136136
}
137137
}
138138
if (isShift){
139-
// if is shift click add updated item to player inventory
139+
// if is a shift click add updated item to player inventory
140140
e.setCancelled(true);
141141
player.addAndUpdateItem(e.getClickedItem());
142142
}

type.generic/src/main/java/net/swofty/types/generic/item/ItemQuantifiable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ public SkyBlockItem toSkyBlockItem() {
5858
return item;
5959
}
6060

61-
public boolean matchesMaterial(SkyBlockItem item) {
62-
return this.item.getMaterial() == item.getMaterial();
61+
public boolean matchesType(SkyBlockItem item) {
62+
return this.item.getAttributeHandler().getTypeAsString() == item.getAttributeHandler().getTypeAsString();
6363
}
6464

6565
public String toString() {

type.generic/src/main/java/net/swofty/types/generic/item/crafting/ShapedRecipe.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public SkyBlockItem[] consume(SkyBlockItem[] stacks) {
9696
break;
9797
}
9898

99-
if (stackMaterial.matchesMaterial(patternMaterial.getItem())
99+
if (stackMaterial.matchesType(patternMaterial.getItem())
100100
|| ExchangeableType.isExchangeable(
101101
stackMaterial.getItem().getAttributeHandler().getPotentialType(),
102102
patternMaterial.getItem().getAttributeHandler().getPotentialType()
@@ -186,7 +186,7 @@ public Map<Character, List<Integer>> getPositionsOfItems(ItemStack[] stacks) {
186186
continue;
187187
}
188188

189-
if (stackMaterial.matchesMaterial(patternMaterial.getItem())
189+
if (stackMaterial.matchesType(patternMaterial.getItem())
190190
|| ExchangeableType.isExchangeable(
191191
stackMaterial.getItem().getAttributeHandler().getPotentialType(),
192192
patternMaterial.getItem().getAttributeHandler().getPotentialType()
@@ -277,7 +277,7 @@ private static boolean matchesPattern(ShapedRecipe recipe, ItemStack[][] grid, i
277277
ItemQuantifiable patternMaterial = recipe.getIngredientMap().get(patternChar);
278278
ItemQuantifiable gridMaterial = ItemQuantifiable.of(grid[startRow + row][startCol + col]);
279279

280-
if (!gridMaterial.matchesMaterial(patternMaterial.getItem()) ||
280+
if (!gridMaterial.matchesType(patternMaterial.getItem()) ||
281281
gridMaterial.getAmount() < patternMaterial.getAmount()) {
282282
if (!ExchangeableType.isExchangeable(gridMaterial.getItem().getAttributeHandler().getPotentialType(),
283283
patternMaterial.getItem().getAttributeHandler().getPotentialType())) {

type.generic/src/main/java/net/swofty/types/generic/item/crafting/ShapelessRecipe.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public SkyBlockItem[] consume(SkyBlockItem[] stacks) {
7272

7373
ItemQuantifiable currentStackMaterial = ItemQuantifiable.of(modifiedStacks[i].getItemStack());
7474
ItemQuantifiable toConsume = materialsToConsume.stream()
75-
.filter(material -> material.matchesMaterial(currentStackMaterial.getItem())
75+
.filter(material -> material.matchesType(currentStackMaterial.getItem())
7676
|| ExchangeableType.isExchangeable(
7777
material.getItem().getAttributeHandler().getPotentialType(),
7878
currentStackMaterial.getItem().getAttributeHandler().getPotentialType()
@@ -174,7 +174,7 @@ public static ShapelessRecipe parseShapelessRecipe(ItemStack[] stacks) {
174174

175175
materialsPassedThrough.forEach(material -> {
176176
ItemQuantifiable found = materialsNeeded.stream()
177-
.filter(needed -> needed.matchesMaterial(material.getItem())
177+
.filter(needed -> needed.matchesType(material.getItem())
178178
|| ExchangeableType.isExchangeable(
179179
needed.getItem().getAttributeHandler().getPotentialType(),
180180
material.getItem().getAttributeHandler().getPotentialType()

type.generic/src/main/java/net/swofty/types/generic/minion/IslandMinionData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public boolean addItem(SkyBlockItem item) {
8787

8888
// Check if the item already exists in the inventory.
8989
Optional<ItemQuantifiable> existingItem = itemsInMinion.stream()
90-
.filter(materialQuantifiable -> materialQuantifiable.matchesMaterial(item))
90+
.filter(materialQuantifiable -> materialQuantifiable.matchesType(item))
9191
.findFirst();
9292

9393
if (existingItem.isPresent()) {

velocity.extension/src/main/java/net/swofty/velocity/redis/listeners/ListenerPlayerHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import net.kyori.adventure.text.serializer.json.JSONComponentSerializer;
77
import net.swofty.commons.Configuration;
88
import net.swofty.commons.ServerType;
9+
import net.swofty.commons.StringUtility;
910
import net.swofty.commons.proxy.FromProxyChannels;
1011
import net.swofty.commons.proxy.ToProxyChannels;
1112
import net.swofty.commons.proxy.requirements.to.PlayerHandlerRequirements;
@@ -87,7 +88,7 @@ public JSONObject receivedMessage(JSONObject message, UUID serverUUID) {
8788
|| new TransferHandler(player).isInLimbo()
8889
|| !GameManager.isAnyEmpty(type)) {
8990
player.sendMessage(Component.text(
90-
"§cAttempted to transfer to an " + type.name() + " server, but there are no empty slots available. Please try again later."
91+
"§cAttempted to transfer to a(n) " + StringUtility.toNormalCase(type.name()) + " server, but there are no empty slots available. Please try again later."
9192
));
9293
return new JSONObject();
9394
}

0 commit comments

Comments
 (0)