Fixed creative mode instant mining

This commit is contained in:
mschiller890
2026-03-14 00:08:58 +01:00
parent eb8caa887e
commit 9fd54afd61
2 changed files with 9 additions and 15 deletions

View File

@@ -13,10 +13,10 @@
#include "../../network/packet/RemoveBlockPacket.h"
#include "../../world/entity/player/Abilities.h"
static const int DestructionTickDelay = 10;
static const int DestructionTickDelay = 5;
CreativeMode::CreativeMode(Minecraft* minecraft)
: super(minecraft)
: super(minecraft)
{
}
@@ -29,12 +29,8 @@ void CreativeMode::startDestroyBlock(int x, int y, int z, int face) {
}
void CreativeMode::creativeDestroyBlock(int x, int y, int z, int face) {
//if (!
minecraft->level->extinguishFire(x, y, z, face)
//{
;
destroyBlock(x, y, z, face);
//}
minecraft->level->extinguishFire(x, y, z, face);
destroyBlock(x, y, z, face);
}
void CreativeMode::continueDestroyBlock(int x, int y, int z, int face) {
@@ -46,6 +42,7 @@ void CreativeMode::continueDestroyBlock(int x, int y, int z, int face) {
}
void CreativeMode::stopDestroyBlock() {
destroyDelay = 0;
}
void CreativeMode::initAbilities( Abilities& abilities ) {

View File

@@ -9,7 +9,7 @@
#include "../../network/packet/RemoveBlockPacket.h"
#include "../../world/entity/player/Abilities.h"
static const int DestructionTickDelay = 10;
static const int DestructionTickDelay = 5;
class Creator: public ICreator {
//virtual void getEvents();
@@ -60,12 +60,8 @@ void CreatorMode::startDestroyBlock(int x, int y, int z, int face) {
}
void CreatorMode::CreatorDestroyBlock(int x, int y, int z, int face) {
//if (!
minecraft->level->extinguishFire(x, y, z, face)
//{
;
destroyBlock(x, y, z, face);
//}
minecraft->level->extinguishFire(x, y, z, face);
destroyBlock(x, y, z, face);
}
void CreatorMode::continueDestroyBlock(int x, int y, int z, int face) {
@@ -83,6 +79,7 @@ bool CreatorMode::useItemOn( Player* player, Level* level, ItemInstance* item, i
}
void CreatorMode::stopDestroyBlock() {
destroyDelay = 0;
}
void CreatorMode::initAbilities( Abilities& abilities ) {