Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
679 B · 35 lines
C++
at master
1234567891011121314151617181920212223242526272829303132333435#include "stdafx.h"#include "net.minecraft.world.entity.h"#include "net.minecraft.world.level.tile.h"#include "OpenDoorGoal.h"
OpenDoorGoal::OpenDoorGoal(Mob *mob, bool closeDoorAfter) : DoorInteractGoal(mob){ this->mob = mob; closeDoor = closeDoorAfter;}
bool OpenDoorGoal::canContinueToUse(){ return closeDoor && forgetTime > 0 && DoorInteractGoal::canContinueToUse();}
void OpenDoorGoal::start(){ forgetTime = 20; doorTile->setOpen(mob->level, doorX, doorY, doorZ, true);}
void OpenDoorGoal::stop(){ if (closeDoor) { doorTile->setOpen(mob->level, doorX, doorY, doorZ, false); }}
void OpenDoorGoal::tick(){ --forgetTime; DoorInteractGoal::tick();}