Skip to content

Commit 16eaaba

Browse files
authored
Merge pull request #31 from LukynkaCZE/update/1.21.5
Update to minecraft version 1.21.5
2 parents c25fdec + ea5b5df commit 16eaaba

File tree

4 files changed

+26
-6
lines changed

4 files changed

+26
-6
lines changed

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ org.gradle.parallel=true
55
# Fabric Properties
66
# check these on https://fabricmc.net/develop
77

8-
minecraft_version=1.21.4
9-
yarn_mappings=1.21.4+build.8
8+
minecraft_version=1.21.5
9+
yarn_mappings=1.21.5+build.1
1010
loader_version=0.16.10
1111

1212
# Fabric API
13-
fabric_version=0.115.1+1.21.4
13+
fabric_version=0.119.5+1.21.5
1414

1515
# Mod Properties
16-
mod_version=1.3.4
16+
mod_version=1.3.5
1717
maven_group=cz.lukynka
1818
archives_base_name=better-saved-hotbars

src/main/java/cz/lukynka/bettersavedhotbars/mixin/CreativeModeInventoryScreen.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,10 @@ private void slotClicked(@Nullable Slot slot, int i, int j, ClickType clickType,
7878
private Inventory fakeInventoryWithModifiedHotbar(List<ItemStack> existingItems, Integer slot, ItemStack itemStack) {
7979
assert Minecraft.getInstance().player != null;
8080
var player = Minecraft.getInstance().player;
81-
var fakeInventory = new Inventory(player);
81+
var fakeInventory = new Inventory(player, ((InventoryAccessor) player.getInventory()).getEquipment());
8282
var i = 0;
83-
fakeInventory.items.clear();
83+
var fakeInventoryAccessor = ((InventoryAccessor) fakeInventory);
84+
fakeInventoryAccessor.getItems().clear();
8485
for(ItemStack item : existingItems) {
8586
fakeInventory.setItem(i, existingItems.get(i));
8687
i++;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package cz.lukynka.bettersavedhotbars.mixin;
2+
3+
import net.minecraft.core.NonNullList;
4+
import net.minecraft.world.entity.EntityEquipment;
5+
import net.minecraft.world.entity.player.Inventory;
6+
import net.minecraft.world.item.ItemStack;
7+
import org.spongepowered.asm.mixin.Mixin;
8+
import org.spongepowered.asm.mixin.gen.Accessor;
9+
10+
@Mixin(Inventory.class)
11+
public interface InventoryAccessor {
12+
13+
@Accessor("equipment")
14+
public EntityEquipment getEquipment();
15+
16+
@Accessor("items")
17+
public NonNullList<ItemStack> getItems();
18+
}

src/main/resources/bettersavedhotbars.mixins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"package": "cz.lukynka.bettersavedhotbars.mixin",
55
"compatibilityLevel": "JAVA_21",
66
"mixins": [
7+
"InventoryAccessor"
78
],
89
"client": [
910
"CreativeModeInventoryScreen",

0 commit comments

Comments
 (0)