From 17449719936d9d715dba8092893acf11d19f1b9d Mon Sep 17 00:00:00 2001 From: Reider745 <70357814+Reider745@users.noreply.github.com> Date: Tue, 18 Jun 2024 08:16:49 +0300 Subject: [PATCH] =?UTF-8?q?Fixed:=20=D0=A0=D0=BE=D1=81=D1=82=20=D1=81?= =?UTF-8?q?=D0=B0=D0=B6=D0=B5=D0=BD=D1=86=D0=B5=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Удален WARN при добалении воздуха в креатив --- src/main/java/com/reider745/Main.java | 2 ++ .../com/reider745/hooks/bugfix/SaplingFix.java | 14 ++++++++++++++ src/main/java/com/reider745/item/ItemMethod.java | 5 +++-- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/reider745/hooks/bugfix/SaplingFix.java diff --git a/src/main/java/com/reider745/Main.java b/src/main/java/com/reider745/Main.java index 20708694..e670bc1b 100644 --- a/src/main/java/com/reider745/Main.java +++ b/src/main/java/com/reider745/Main.java @@ -9,6 +9,7 @@ import com.reider745.api.hooks.JarEditor; import com.reider745.event.DispenseBehaviorOverrides; import com.reider745.hooks.*; import com.reider745.hooks.bugfix.DimensionsFix; +import com.reider745.hooks.bugfix.SaplingFix; import com.reider745.network.CraftingTransactionPacket; import com.reider745.network.InnerCorePacket; @@ -55,6 +56,7 @@ public class Main { // bug fix loader.registerHooksInitializationForClass(DimensionsFix.class); + loader.registerHooksInitializationForClass(SaplingFix.class); loader.init(Arrays.stream(args).anyMatch("--debug-hooks"::equals)); loader.run("cn.nukkit.Nukkit", args); diff --git a/src/main/java/com/reider745/hooks/bugfix/SaplingFix.java b/src/main/java/com/reider745/hooks/bugfix/SaplingFix.java new file mode 100644 index 00000000..02e58ee4 --- /dev/null +++ b/src/main/java/com/reider745/hooks/bugfix/SaplingFix.java @@ -0,0 +1,14 @@ +package com.reider745.hooks.bugfix; + +import cn.nukkit.block.BlockSapling; +import com.reider745.api.hooks.HookClass; +import com.reider745.api.hooks.annotation.Hooks; +import com.reider745.api.hooks.annotation.Inject; + +@Hooks(className = "cn.nukkit.block.BlockSapling") +public class SaplingFix implements HookClass { + @Inject + public static boolean isAged(BlockSapling self) { + return true; + } +} diff --git a/src/main/java/com/reider745/item/ItemMethod.java b/src/main/java/com/reider745/item/ItemMethod.java index 4d4958c0..5984d5c3 100644 --- a/src/main/java/com/reider745/item/ItemMethod.java +++ b/src/main/java/com/reider745/item/ItemMethod.java @@ -72,8 +72,9 @@ public class ItemMethod { CustomManager manager = getCustomManager(id); if (manager != null) return manager.get(PropertiesNames.CREATIVE_CATEGORY, 1); - Logger.warning("not get CreativeCategory " + id); - return 0; + if(id != 0)//Какова вообще фига? + Logger.warning("not get CreativeCategory " + id); + return 1; } public static int getMaxStackForId(int id, int data) {