mod menu support & fixes

This commit is contained in:
2025-10-31 14:39:00 +01:00
parent 1c43a7c39a
commit 82e8bf4aff
5 changed files with 17 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
plugins { plugins {
id 'fabric-loom' version '1.11-SNAPSHOT' id 'fabric-loom' version "${loom_version}"
id 'maven-publish' id 'maven-publish'
} }

View File

@@ -5,10 +5,11 @@ org.gradle.jvmargs=-Xmx1G
minecraft_version=1.21.10 minecraft_version=1.21.10
yarn_mappings=1.21.10+build.2 yarn_mappings=1.21.10+build.2
loader_version=0.17.3 loader_version=0.17.3
loom_version=1.12-SNAPSHOT
# Mod Properties # Mod Properties
mod_version=1.2 mod_version=2.0
maven_group=com.kasetoatz maven_group=com.kasetoatz
archives_base_name=StasisRods archives_base_name=StasisRods
# Dependencies # Dependencies
# check this on https://modmuss50.me/fabric.html # check this on https://modmuss50.me/fabric.html
fabric_version=0.135.0+1.21.10 fabric_version=0.136.0+1.21.10

View File

@@ -21,6 +21,8 @@ import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
import java.util.Objects;
import static com.kasetoatz.stasisrods.util.Util.spawnPlaceholder; import static com.kasetoatz.stasisrods.util.Util.spawnPlaceholder;
import static com.kasetoatz.stasisrods.util.Util.tryDiscardPlaceholder; import static com.kasetoatz.stasisrods.util.Util.tryDiscardPlaceholder;
@@ -72,7 +74,7 @@ public class FishingRodItemMixin
0.4F / (world.getRandom().nextFloat() * 0.4F + 0.8F) 0.4F / (world.getRandom().nextFloat() * 0.4F + 0.8F)
); );
ArmorStandEntity placeholder = spawnPlaceholder(world, hitResult.getPos()); ArmorStandEntity placeholder = spawnPlaceholder(world, hitResult.getPos());
stack.set(DataComponentTypes.CUSTOM_DATA, NbtComponent.DEFAULT.apply(nbt -> nbt.putString("placeholder", placeholder.getUuidAsString()))); stack.set(DataComponentTypes.CUSTOM_DATA, Objects.requireNonNullElse(stack.get(DataComponentTypes.CUSTOM_DATA), NbtComponent.DEFAULT).apply(nbt -> nbt.putString("placeholder", placeholder.getUuidAsString())));
cir.setReturnValue(ActionResult.SUCCESS); cir.setReturnValue(ActionResult.SUCCESS);
} }
} }

View File

@@ -2,11 +2,17 @@
"schemaVersion": 1, "schemaVersion": 1,
"id": "stasisrods", "id": "stasisrods",
"version": "${version}", "version": "${version}",
"name": "UnbreakableFishingRods", "name": "StasisRods",
"description": "", "description": "This mod makes using Fishing Rods for Ender Pearl Stasis Chambers easier.",
"authors": [], "authors": ["KaseToatz"],
"contact": {}, "contact": {
"email": "kasetoatz@kasetoatz.com",
"homepage": "https://modrinth.com/mod/stasisrods",
"issues": "https://git.kasetoatz.com/KaseToatz/StasisRods/issues",
"sources": "https://git.kasetoatz.com/KaseToatz/StasisRods"
},
"license": "MIT", "license": "MIT",
"icon": "icon.png",
"environment": "*", "environment": "*",
"mixins": [ "mixins": [
"stasisrods.mixins.json" "stasisrods.mixins.json"

BIN
src/main/resources/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB