fix gun mod issue + auto texture reloading on blocks

This commit is contained in:
ZXMushroom63 2025-01-20 02:13:49 +08:00
parent 1b8323557c
commit 8b1787b25d
7 changed files with 9 additions and 5 deletions

View File

@ -185,7 +185,7 @@ When it's loaded, we'll:
ModAPI.addEventListener("lib:asyncsink", async () => { //Add an asyncronous listener to AsyncSink loading.
ModAPI.addEventListener("lib:asyncsink:registeritems", (renderItem)=>{
//when asyncsink yells at us to register the custom block, register it
renderItem.registerItem(custom_block, ModAPI.util.str("custom_block"));
renderItem.registerBlock(custom_block, ModAPI.util.str("custom_block"));
});
AsyncSink.L10N.set("tile.custom_block.name", "My Custom Block"); //Set the name of the block

View File

@ -92,7 +92,7 @@
ModAPI.addEventListener("lib:asyncsink", async () => { //Add an asyncronous listener to AsyncSink loading.
ModAPI.addEventListener("lib:asyncsink:registeritems", (renderItem)=>{
renderItem.registerItem(custom_block, ModAPI.util.str("custom_block"));
renderItem.registerBlock(custom_block, ModAPI.util.str("custom_block"));
});
AsyncSink.L10N.set("tile.custom_block.name", "My Custom Block"); //Set the name of the block

View File

@ -43,7 +43,7 @@ function registerSteveClientSide() {
itemClass.staticMethods.registerItemBlock0.method(block_of_steve);
ModAPI.addEventListener("lib:asyncsink", async () => {
ModAPI.addEventListener("lib:asyncsink:registeritems", (renderItem)=>{
renderItem.registerItem(block_of_steve, ModAPI.util.str("steve"));
renderItem.registerBlock(block_of_steve, ModAPI.util.str("steve"));
});
AsyncSink.L10N.set("tile.steve.name", "Block Of Steve");
AsyncSink.setFile("resourcepacks/AsyncSinkLib/assets/minecraft/models/block/steve.json", JSON.stringify(

View File

@ -34,7 +34,7 @@ function registerSteveClientSide() {
ModAPI.addEventListener("lib:asyncsink", async () => {
ModAPI.addEventListener("lib:asyncsink:registeritems", (renderItem)=>{
renderItem.registerItem(block_of_steve, ModAPI.util.str("steve"));
renderItem.registerBlock(block_of_steve, ModAPI.util.str("steve"));
});
AsyncSink.L10N.set("tile.steve.name", "Block Of Steve");
AsyncSink.setFile("resourcepacks/AsyncSinkLib/assets/minecraft/models/block/steve.json", JSON.stringify(

View File

@ -5,6 +5,8 @@
ModAPI.meta.icon(itemTexture);
ModAPI.meta.description("Requires AsyncSink.");
ModAPI.require("player");
function PistolItem() {
var recoilSpeed = 0; //recoil controller
var DamageSourceClass = ModAPI.reflect.getClassByName("DamageSource");

View File

@ -5,6 +5,8 @@
ModAPI.meta.icon(itemTexture);
ModAPI.meta.description("Requires AsyncSink.");
ModAPI.require("player");
function PistolItem() {
var recoilSpeed = 0; //recoil controller
var DamageSourceClass = ModAPI.reflect.getClassByName("DamageSource");

View File

@ -87,7 +87,7 @@
var block_of_unluckiness = UnluckyBlocks();
ModAPI.addEventListener("lib:asyncsink", async () => {
ModAPI.addEventListener("lib:asyncsink:registeritems", (renderItem)=>{
renderItem.registerItem(block_of_unluckiness, ModAPI.util.str("unluckiness"));
renderItem.registerBlock(block_of_unluckiness, ModAPI.util.str("unluckiness"));
});
AsyncSink.L10N.set("tile.unluckiness.name", "Unlucky Block");
AsyncSink.setFile("resourcepacks/AsyncSinkLib/assets/minecraft/models/block/unluckiness.json", JSON.stringify(