From 80b8136ba534118c66c53eb2c63edb0fa3b7eebc Mon Sep 17 00:00:00 2001 From: Yoshy <60155833+Yoshy2002@users.noreply.github.com> Date: Sun, 15 Dec 2024 16:14:22 +0100 Subject: [PATCH] Change primal shrooms behaviour (#44) --- gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle | 2 +- src/main/java/tb/common/block/BlockAshroom.java | 13 +++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 09523c0..e2847c8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/settings.gradle b/settings.gradle index aa612ad..0147a99 100644 --- a/settings.gradle +++ b/settings.gradle @@ -17,7 +17,7 @@ pluginManagement { } plugins { - id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.29' + id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.30' } diff --git a/src/main/java/tb/common/block/BlockAshroom.java b/src/main/java/tb/common/block/BlockAshroom.java index 816e050..3d1993a 100644 --- a/src/main/java/tb/common/block/BlockAshroom.java +++ b/src/main/java/tb/common/block/BlockAshroom.java @@ -21,6 +21,19 @@ public void func_149853_b(World w, Random r, int x, int y, int z) { w.setBlockMetadataWithNotify(x, y, z, Math.min(growthStages, meta + 1), 3); } + public boolean canBlockStay(World w, int x, int y, int z) { + // Only allow it to be placed on full Blocks + return (w.getBlock(x, y - 1, z)).isNormalCube(); + } + + @Override + public boolean onBlockActivated(World aWorld, int aX, int aY, int aZ, EntityPlayer aPlayer, int aSide, float pX, + float pY, float pZ) { + // Do nothing when right clicked + return false; + + } + protected boolean func_150109_e(World p_150109_1_, int p_150109_2_, int p_150109_3_, int p_150109_4_) { if (!this.canPlaceBlockAt(p_150109_1_, p_150109_2_, p_150109_3_, p_150109_4_)) { if (p_150109_1_.getBlock(p_150109_2_, p_150109_3_, p_150109_4_) == this) {