Помогите Как убрать дюп из сундука ударом по нему предметом из мода DecoCraft?

Дмитрий Шитов

Активный участник
Пользователь
Баллы
68
Ник в Minecraft
Amper
Как убрать дюп чужого, приваченого сундука ударом по нему предметом из мода DecoCraft?
Очень не хочется удалять мод DecoCraft.
Помогите убрать дюп.
 
Запретить использование предмета с помощью Black List в WorldGuard, более подробно читай на вики.
 
Запретить интеракт предметом с блоком в привате и все.
 
Не так всё просто. Дюп происходит, мммммм не хочу предавать огласке... Вообщем не при взаимодействии с блоком, поэтому запрет не работает.
Судя по вашим ответам вы даже не знаете как дюпают Decorcraft
 
Не так всё просто. Дюп происходит, мммммм не хочу предавать огласке... Вообщем не при взаимодействии с блоком, поэтому запрет не работает.
Судя по вашим ответам вы даже не знаете как дюпают Decorcraft
Запрети интеракт через essentials antibuild.
 
Не так всё просто. Дюп происходит, мммммм не хочу предавать огласке... Вообщем не при взаимодействии с блоком, поэтому запрет не работает.
Судя по вашим ответам вы даже не знаете как дюпают Decorcraft
Я даже в коде смотрел, как это происходит:
Код:
public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World world, int x, int y, int z, int par7, float par8, float par9, float par10) {
//
//когда ты кликнул ПРЕДМЕТОМ оно смотрит на какую сторону блока ты кликнул, чтобы не 
//заменить его а поставить игрушку из мода рядом с ним
//
      if(par1ItemStack.stackSize == 0) {
         return false;
      } else {
         if(par7 == 0) {
            --y;
         } else if(par7 == 1) {
            ++y;
         } else if(par7 == 2) {
            --z;
         } else if(par7 == 3) {
            ++z;
         } else if(par7 == 4) {
            --x;
         } else if(par7 == 5) {
            ++x;
         }

         if(!par2EntityPlayer.canPlayerEdit(x, y, z, par7, par1ItemStack)) {
            return false;
         } else {
            int meta = par1ItemStack.getItemDamage();
//
//а вот тут оно его просто напросто СЕТИТ в мире
//
            if(!world.setBlock(x, y, z, this.block.blockID, 0, 3)) {
               return false;
            } else {
               boolean i1 = false;
               int var15 = MathHelper.floor_double((double)(par2EntityPlayer.rotationYaw * 16.0F / 360.0F) + 0.5D) & 15;
               TileEntity tileentity = world.getBlockTileEntity(x, y, z);
               if(tileentity != null && tileentity instanceof TileProps) {
                  TileProps tile = (TileProps)tileentity;
                  tile.rotation = var15;
                  tile.type = meta;
               }

               world.playSoundEffect((double)((float)x + 0.5F), (double)((float)y + 0.5F), (double)((float)y + 0.5F), this.block.stepSound.getPlaceSound(), (this.block.stepSound.getVolume() + 1.0F) / 2.0F, this.block.stepSound.getPitch() * 0.8F);
               --par1ItemStack.stackSize;
               return true;
            }
         }
      }
   }
Помоги это переписать.
 
У меня та же проблема... И она очень критическая
Я могу попробовать полазать в коде и исправить эту ошибку. Но мне нужны исходники,а автор мода их не выложил нигде
 
Назад
Верх Низ