Disc rename, drink fix

This commit is contained in:
paulevsGitch 2021-06-17 21:21:05 +03:00
parent c39d11e3dd
commit 52750fdffa
4 changed files with 13 additions and 7 deletions

View file

@ -4,8 +4,8 @@ import net.minecraft.sounds.SoundEvent;
import net.minecraft.world.item.RecordItem;
import ru.bclib.client.models.ItemModelProvider;
public class EndDiscItem extends RecordItem implements ItemModelProvider {
public EndDiscItem(int comparatorOutput, SoundEvent sound, Properties settings) {
public class BaseDiscItem extends RecordItem implements ItemModelProvider {
public BaseDiscItem(int comparatorOutput, SoundEvent sound, Properties settings) {
super(comparatorOutput, sound, settings);
}
}

View file

@ -34,7 +34,13 @@ public class BaseDrinkItem extends ModelProviderItem {
}
@Override
public ItemStack finishUsingItem(ItemStack stack, Level world, LivingEntity user) {
public ItemStack finishUsingItem(ItemStack stack, Level level, LivingEntity user) {
if (this.isEdible()) {
int count = stack.getCount();
user.eat(level, stack);
stack.setCount(count);
}
if (user instanceof ServerPlayer) {
ServerPlayer serverPlayerEntity = (ServerPlayer) user;
CriteriaTriggers.CONSUME_ITEM.trigger(serverPlayerEntity, stack);
@ -45,7 +51,7 @@ public class BaseDrinkItem extends ModelProviderItem {
stack.shrink(1);
}
if (!world.isClientSide) {
if (!level.isClientSide) {
user.removeAllEffects();
}

View file

@ -21,7 +21,7 @@ import net.minecraft.world.item.TieredItem;
import net.minecraft.world.level.block.DispenserBlock;
import ru.bclib.items.BaseDrinkItem;
import ru.bclib.items.BaseSpawnEggItem;
import ru.bclib.items.EndDiscItem;
import ru.bclib.items.BaseDiscItem;
import ru.bclib.items.ModelProviderItem;
import ru.bclib.items.tool.BaseAxeItem;
import ru.bclib.items.tool.BaseHoeItem;
@ -35,7 +35,7 @@ public abstract class ItemsRegistry extends BaseRegistry<Item> {
}
public Item registerDisc(String name, int power, SoundEvent sound) {
return register(name, new EndDiscItem(power, sound, makeItemSettings().stacksTo(1)));
return register(name, new BaseDiscItem(power, sound, makeItemSettings().stacksTo(1)));
}
public Item registerItem(String name) {