organize that

This commit is contained in:
nelle 2024-09-11 13:30:34 -06:00
parent 38af4e9ba1
commit d639d725f0

View file

@ -21,6 +21,9 @@ public abstract class ItemsMixin {
at = @At(value = "INVOKE", target = "Lnet/minecraft/item/BlockItem;<init>(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V") at = @At(value = "INVOKE", target = "Lnet/minecraft/item/BlockItem;<init>(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V")
) )
private static Item.Settings ModifySettings(Block block, Item.Settings settings) { private static Item.Settings ModifySettings(Block block, Item.Settings settings) {
/*
REASONABLY FOOD (so no .snack modifier
*/
/* TODO: Make pumpkin give player a carved pumpkin /* TODO: Make pumpkin give player a carved pumpkin
if (block == Blocks.PUMPKIN) { if (block == Blocks.PUMPKIN) {
return settings.food(new FoodComponent.Builder() return settings.food(new FoodComponent.Builder()
@ -48,8 +51,12 @@ public abstract class ItemsMixin {
.statusEffect(new StatusEffectInstance(StatusEffects.SLOWNESS, 5, 1 / 2), 0.7f) .statusEffect(new StatusEffectInstance(StatusEffects.SLOWNESS, 5, 1 / 2), 0.7f)
.build()); .build());
} }
/*
NOT FOOD (so .snack modifier
*/
if (block == Blocks.BEEHIVE) { if (block == Blocks.BEEHIVE) {
return settings.food(new FoodComponent.Builder() return settings.food(new FoodComponent.Builder()
.snack()
.hunger(9) .hunger(9)
.saturationModifier(0.3F) .saturationModifier(0.3F)
.statusEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 1, 1 / 2), 1f) .statusEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 1, 1 / 2), 1f)
@ -58,6 +65,7 @@ public abstract class ItemsMixin {
} }
if (block == Blocks.BEE_NEST) { if (block == Blocks.BEE_NEST) {
return settings.food(new FoodComponent.Builder() return settings.food(new FoodComponent.Builder()
.snack()
.hunger(9) .hunger(9)
.saturationModifier(0.3F) .saturationModifier(0.3F)
.statusEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 1, 1 / 2), 1f) .statusEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 1, 1 / 2), 1f)
@ -71,6 +79,7 @@ public abstract class ItemsMixin {
.statusEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 1, 1 / 3), 1f) .statusEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 1, 1 / 3), 1f)
.build()); .build());
} }
// else return edible snacky
else { else {
return settings.food( return settings.food(
new FoodComponent.Builder() new FoodComponent.Builder()