the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 41 lines 1.0 kB view raw
1#include "stdafx.h" 2#include "net.minecraft.world.level.h" 3#include "net.minecraft.world.entity.player.h" 4#include "MilkBucketItem.h" 5 6MilkBucketItem::MilkBucketItem(int id) : Item( id ) 7{ 8 setMaxStackSize(1); 9} 10 11shared_ptr<ItemInstance> MilkBucketItem::useTimeDepleted(shared_ptr<ItemInstance> instance, Level *level, shared_ptr<Player> player) 12{ 13 if (!player->abilities.instabuild) instance->count--; 14 15 if (!level->isClientSide) 16 { 17 player->removeAllEffects(); 18 } 19 20 if (instance->count <= 0) 21 { 22 return shared_ptr<ItemInstance>( new ItemInstance(Item::bucket_empty) ); 23 } 24 return instance; 25} 26 27int MilkBucketItem::getUseDuration(shared_ptr<ItemInstance> itemInstance) 28{ 29 return DRINK_DURATION; 30} 31 32UseAnim MilkBucketItem::getUseAnimation(shared_ptr<ItemInstance> itemInstance) 33{ 34 return UseAnim_drink; 35} 36 37shared_ptr<ItemInstance> MilkBucketItem::use(shared_ptr<ItemInstance> instance, Level *level, shared_ptr<Player> player) 38{ 39 player->startUsingItem(instance, getUseDuration(instance)); 40 return instance; 41}