fixing null error

This commit is contained in:
mertoalex 2023-05-28 01:01:11 +03:00
parent 92921c3e80
commit 0fbd713aca
3 changed files with 22 additions and 14 deletions

View File

@ -13,7 +13,7 @@ apply plugin: 'net.minecraftforge.gradle'
apply plugin: 'eclipse'
apply plugin: 'maven-publish'
version = '1.12.2-0.2'
version = '1.12.2-0.2.1'
group = 'io.mertoalex.bwcmp_tweaks' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = 'bwcmp_tweaks'

View File

@ -22,7 +22,7 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class bwcmpTweaks {
public static final String MODID = "bwcmp_tweaks";
public static final String NAME = "Bwcmp Tweaks";
public static final String VERSION = "0.2";
public static final String VERSION = "0.2.1";
public static final Logger Logger = LogManager.getLogger(bwcmpTweaks.MODID);
@ -54,4 +54,4 @@ public class bwcmpTweaks {
}
}
}
//minecraft:tallgrass
//minecraft:tallgrass

View File

@ -34,12 +34,16 @@ public class ForgeEvents {
bwcmpTweaks.Logger.info(event.getState().getBlock().toString());*/
if(event.getState().getBlock().toString().toLowerCase().contains("tallgrass")) {
//bwcmpTweaks.Logger.info("Hi from inside GRASS.");
ItemStack stack = event.getHarvester().getHeldItemMainhand();
//bwcmpTweaks.Logger.info("[*] " + stack.getItem());
if ((stack.getItem() instanceof ItemSword)) {
event.setDropChance(0.35f);
event.getDrops().add(new ItemStack(Item.getByNameOrId("bwcmp_tweaks:grass_fiber")));
stack.damageItem(1, event.getHarvester());
try {
ItemStack stack = event.getHarvester().getHeldItemMainhand();
//bwcmpTweaks.Logger.info("[*] " + stack.getItem());
if ((stack.getItem() instanceof ItemSword)) {
event.setDropChance(0.35f);
event.getDrops().add(new ItemStack(Item.getByNameOrId("bwcmp_tweaks:grass_fiber")));
stack.damageItem(1, event.getHarvester());
}
} catch (NullPointerException e) {
bwcmpTweaks.Logger.info(e.toString());
}
}
}
@ -47,11 +51,15 @@ public class ForgeEvents {
@SubscribeEvent
public static void onHarverstLeave(BlockEvent.HarvestDropsEvent event) {
if(event.getState().getBlock().toString().toLowerCase().contains("leave")) {
ItemStack stack = event.getHarvester().getHeldItemMainhand();
//bwcmpTweaks.Logger.info("[*] " + stack.getItem());
if ((stack.getItem() instanceof ItemSword)) {
event.getDrops().add(new ItemStack(Item.getByNameOrId("minecraft:stick")));
stack.damageItem(1, event.getHarvester());
try {
ItemStack stack = event.getHarvester().getHeldItemMainhand();
//bwcmpTweaks.Logger.info("[*] " + stack.getItem());
if ((stack.getItem() instanceof ItemSword)) {
event.getDrops().add(new ItemStack(Item.getByNameOrId("minecraft:stick")));
stack.damageItem(1, event.getHarvester());
}
} catch (NullPointerException e) {
bwcmpTweaks.Logger.info(e.toString());
}
}
}