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

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

Тема в разделе "Помощь", создана пользователем Дмитрий Шитов, 1 сен 2014.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Я даже в коде смотрел, как это происходит:
    Код:
    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 Активный участник Пользователь

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

Поделиться этой страницей