Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Помощь' started by Дмитрий Шитов, Sep 1, 2014.

  1. Автор темы
    Дмитрий Шитов

    Дмитрий Шитов Активный участник Пользователь

    Trophy Points:
    68
    Имя в Minecraft:
    Amper
    Как убрать дюп чужого, приваченого сундука ударом по нему предметом из мода DecoCraft?
    Очень не хочется удалять мод DecoCraft.
    Помогите убрать дюп.
     
  2. Хостинг MineCraft
    <
  3. granisto

    granisto Старожил Пользователь

    Trophy Points:
    123
    Skype:
    granisto200
    Имя в Minecraft:
    Granisto
    Запретить использование предмета с помощью Black List в WorldGuard, более подробно читай на вики.
     
  4. Suslikpuk

    Suslikpuk Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Suslikpuk
    Да.... очень обидно, что есть дюп в данном моде.
     
  5. oleg57zls

    oleg57zls Старожил Пользователь

    Trophy Points:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Запретить интеракт предметом с блоком в привате и все.
     
  6. Автор темы
    Дмитрий Шитов

    Дмитрий Шитов Активный участник Пользователь

    Trophy Points:
    68
    Имя в Minecraft:
    Amper
    Спасибо - попробую)
     
  7. JonBoss

    JonBoss Активный участник Пользователь

    Trophy Points:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Как
    Как это сделать?
     
  8. Автор темы
    Дмитрий Шитов

    Дмитрий Шитов Активный участник Пользователь

    Trophy Points:
    68
    Имя в Minecraft:
    Amper
    Не так всё просто. Дюп происходит, мммммм не хочу предавать огласке... Вообщем не при взаимодействии с блоком, поэтому запрет не работает.[DOUBLEPOST=1423385380,1423385290][/DOUBLEPOST]Судя по вашим ответам вы даже не знаете как дюпают Decorcraft
     
  9. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Запрети интеракт через essentials antibuild.
     
  10. JonBoss

    JonBoss Активный участник Пользователь

    Trophy Points:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Я даже в коде смотрел, как это происходит:
    Code:
    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;
                }
             }
          }
       }
    Помоги это переписать.
     
  11. Tennik

    Tennik Активный участник Пользователь

    Trophy Points:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    У меня та же проблема... И она очень критическая
    Я могу попробовать полазать в коде и исправить эту ошибку. Но мне нужны исходники,а автор мода их не выложил нигде
     

Share This Page