Skip to content

Commit 98a801c

Browse files
authored
Merge pull request #2121 from stellanera98/1.20-filter-amount
Fixed filters not saving item quantities properly
2 parents 52c1235 + c073dab commit 98a801c

File tree

32 files changed

+723
-541
lines changed

32 files changed

+723
-541
lines changed

src/generated/resources/assets/bloodmagic/lang/en_us.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,8 @@
249249
"curios.identifier.living_armour_socket": "Living Armour Socket",
250250
"death.attack.ritual": "%1$s died in a Well of Suffering",
251251
"death.attack.sacrifice": "%1$s sacrificed a bit too much LP",
252+
"death.attack.spike": "%1$s was impaled on spikes",
253+
"death.attack.spike.player": "%1$s was impaled on spikes while fighting %2$s",
252254
"effect.bloodmagic.bounce": "Bounce",
253255
"effect.bloodmagic.flight": "Flight",
254256
"effect.bloodmagic.gravity": "Gravity",
@@ -275,6 +277,10 @@
275277
"gui.bloodmagic.cancel": "Cancel",
276278
"gui.bloodmagic.default": "Default",
277279
"gui.bloodmagic.empty": "Empty",
280+
"gui.bloodmagic.filter.enchant": "Enchantment Filter",
281+
"gui.bloodmagic.filter.mod": "Mod Filter",
282+
"gui.bloodmagic.filter.standard": "Standard Filter",
283+
"gui.bloodmagic.filter.tag": "Tag Filter",
278284
"gui.bloodmagic.save": "Save",
279285
"gui.bloodmagic.toggle": "Toggle",
280286
"guide.bloodmagic.landing_text": "Welcome to $(6)Blood Magic$()! $(br2)$(l:bloodmagic:utility/nyi)A lot of stuff$() isn't yet implemented, so please excuse our dust. $(br2)Click $(l:bloodmagic:utility/getting_started)HERE$() to get started. If you find any bugs, please report them on our $(l:https://github.com/WayofTime/BloodMagic/issues)Github$().",

src/main/java/wayoftime/bloodmagic/client/button/FilterButtonTogglePress.java

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import net.minecraft.client.gui.components.Button;
44
import wayoftime.bloodmagic.common.container.item.ContainerFilter;
55
import wayoftime.bloodmagic.common.item.routing.IItemFilterProvider;
6+
import wayoftime.bloodmagic.common.item.routing.ItemRouterFilter;
67
import wayoftime.bloodmagic.network.BloodMagicPacketHandler;
78
import wayoftime.bloodmagic.network.FilterButtonPacket;
89

@@ -20,17 +21,6 @@ public FilterButtonTogglePress(String key, ContainerFilter container)
2021
@Override
2122
public void onPress(Button button)
2223
{
23-
if (button.active)
24-
{
25-
int currentGhostSlot = container.lastGhostSlotClicked;
26-
if (container.filterStack.getItem() instanceof IItemFilterProvider)
27-
{
28-
int currentButtonState = ((IItemFilterProvider) container.filterStack.getItem()).getCurrentButtonState(container.filterStack, buttonKey, currentGhostSlot);
29-
30-
BloodMagicPacketHandler.INSTANCE.sendToServer(new FilterButtonPacket(container.player.getInventory().selected, currentGhostSlot, buttonKey, currentButtonState));
31-
32-
((IItemFilterProvider) container.filterStack.getItem()).receiveButtonPress(container.filterStack, buttonKey, currentGhostSlot, currentButtonState);
33-
}
34-
}
24+
// handled in container now
3525
}
3626
}

src/main/java/wayoftime/bloodmagic/client/screens/ScreenBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public abstract class ScreenBase<T extends AbstractContainerMenu> extends Abstra
1313
{
1414
private static final ResourceLocation background = new ResourceLocation(BloodMagic.MODID, "textures/gui/soulforge.png");
1515

16-
protected final T container;
16+
public final T container;
1717

1818
public ScreenBase(T container, Inventory playerInventory, Component title)
1919
{

0 commit comments

Comments
 (0)