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 {
id 'fabric-loom' version '1.11-SNAPSHOT'
id 'fabric-loom' version "${loom_version}"
id 'maven-publish'
}

View File

@@ -5,10 +5,11 @@ org.gradle.jvmargs=-Xmx1G
minecraft_version=1.21.10
yarn_mappings=1.21.10+build.2
loader_version=0.17.3
loom_version=1.12-SNAPSHOT
# Mod Properties
mod_version=1.2
mod_version=2.0
maven_group=com.kasetoatz
archives_base_name=StasisRods
# Dependencies
# 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.callback.CallbackInfoReturnable;
import java.util.Objects;
import static com.kasetoatz.stasisrods.util.Util.spawnPlaceholder;
import static com.kasetoatz.stasisrods.util.Util.tryDiscardPlaceholder;
@@ -72,7 +74,7 @@ public class FishingRodItemMixin
0.4F / (world.getRandom().nextFloat() * 0.4F + 0.8F)
);
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);
}
}

View File

@@ -2,11 +2,17 @@
"schemaVersion": 1,
"id": "stasisrods",
"version": "${version}",
"name": "UnbreakableFishingRods",
"description": "",
"authors": [],
"contact": {},
"name": "StasisRods",
"description": "This mod makes using Fishing Rods for Ender Pearl Stasis Chambers easier.",
"authors": ["KaseToatz"],
"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",
"icon": "icon.png",
"environment": "*",
"mixins": [
"stasisrods.mixins.json"

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB