Войти или зарегистрироваться

Хорошая и очень плохая новость

О, еще один дюп нашел. В 1.6 исправили, на 1.5.2 работает. Короче ломаем лук, и когда будет звук что он треснул, нажимаем Q. Arqsuper кто там говорил что в 1.5.2 почти нет дюпов?
 
О, еще один дюп нашел. В 1.6 исправили, на 1.5.2 работает. Короче ломаем лук, и когда будет звук что он треснул, нажимаем Q. Arqsuper кто там говорил что в 1.5.2 почти нет дюпов?

Лук в итоге дюпается?
Дюпы то есть, просто многие из них являются неизвестными обычным игрокам, а это главное. Короче, признаю свою ошибку)
 
Лук в итоге дюпается?
Дюпы то есть, просто многие из них являются неизвестными обычным игрокам, а это главное. Короче, признаю свою ошибку)

да. дюпается. можно просто взять его и пкм по разным ячейкам кликать. получаются неповрежденные такие же луки) PS: Фикс
Код:
===== ItemStack, метод damageItem, после stackSize-- ======
if(par2EntityLiving instanceof EntityPlayer && this.stackSize == 0 && this.getItem() instanceof ItemBow)
{
  ((EntityPlayer)par2EntityLiving).destroyCurrentEquippedItem();
}
Для тех у кого ваниль. Насчет бакита не знаю) У меня игроки сами все дюпы рассказывают, тк авторизация по HWID, и мультик не зарегаешь в случе бана за сокрытие дюпа. Один публичный расстрел был, теперь все сами все говорят ;). + я за дюп небольшую награду выдаю.
А, и еще, фикс дюпа рельс. Просто запретить их двигать поршнем (обычные можно оставить, они не дюпаются):
BlockPistonBase, метод canPushBlock(int, World, int, int, int, boolean)
Код:
public static boolean canPushBlock(int par0, World world, int par2, int par3, int par4, boolean par5)
{
    if(par0 == Block.obsidian.blockID) return false;
    if(BlockRailBase.isRailBlock(par0) && par0 != Block.rail.blockID) return false;//<----- ЭТУ ВОТ СТРОЧКУ ДОБАВИТЬ
    if(par0 != Block.pistonBase.blockID && par0 != Block.pistonStickyBase.blockID)
    {
        if(Block.blocksList[par0].getBlockHardness(world, par2, par3, par4) == -1F) return false;
        if(Block.blocksList[par0].getMobilityFlag() == 2) return false;
        if(Block.blocksList[par0].getMobilityFlag() == 1)
        {
            if(!par5) return false;
            return true;
        }
    } else if(isExtended(world.getBlockMetadata(par2, par3, par4))) return false;
    return !(Block.blocksList[par0] instanceof ITileEntityProvider);
}
Сразу говорю, чтобы не было десинхронизации с клиентом ("Невидимый блок"), надо это добавить в клиент тоже.
 
да. дюпается. можно просто взять его и пкм по разным ячейкам кликать. получаются неповрежденные такие же луки) PS: Фикс
Код:
===== ItemStack, метод damageItem, после stackSize-- ======
if(par2EntityLiving instanceof EntityPlayer && this.stackSize == 0 && this.getItem() instanceof ItemBow)
{
  ((EntityPlayer)par2EntityLiving).destroyCurrentEquippedItem();
}
Для тех у кого ваниль. Насчет бакита не знаю) У меня игроки сами все дюпы рассказывают, тк авторизация по HWID, и мультик не зарегаешь в случе бана за сокрытие дюпа. Один публичный расстрел был, теперь все сами все говорят ;). + я за дюп небольшую награду выдаю.
А, и еще, фикс дюпа рельс. Просто запретить их двигать поршнем (обычные можно оставить, они не дюпаются):
BlockPistonBase, метод canPushBlock(int, World, int, int, int, boolean)
Код:
public static boolean canPushBlock(int par0, World world, int par2, int par3, int par4, boolean par5)
{
    if(par0 == Block.obsidian.blockID) return false;
    if(BlockRailBase.isRailBlock(par0) && par0 != Block.rail.blockID) return false;//<----- ЭТУ ВОТ СТРОЧКУ ДОБАВИТЬ
    if(par0 != Block.pistonBase.blockID && par0 != Block.pistonStickyBase.blockID)
    {
        if(Block.blocksList[par0].getBlockHardness(world, par2, par3, par4) == -1F) return false;
        if(Block.blocksList[par0].getMobilityFlag() == 2) return false;
        if(Block.blocksList[par0].getMobilityFlag() == 1)
        {
            if(!par5) return false;
            return true;
        }
    } else if(isExtended(world.getBlockMetadata(par2, par3, par4))) return false;
    return !(Block.blocksList[par0] instanceof ITileEntityProvider);
}
Сразу говорю, чтобы не было десинхронизации с клиентом ("Невидимый блок"), надо это добавить в клиент тоже.
Просто ломать при попытке двинуть поршнем тоже можно, даже плагином сделать.
 
Просто ломать при попытке двинуть поршнем тоже можно, даже плагином сделать.

лучше просто не двигать ;) по мне так надежнее. ессно это просто затычка. К сожалению, а так и не смог разобраться из-за чего дублирование происходит. И да, посмотрел твой ModFix, первой реакцией было желание повеситься. Люди, учитесь не запрещать то что плохо работает, а ИСПРАВЛЯТЬ!
 
лучше просто не двигать ;) по мне так надежнее. ессно это просто затычка. К сожалению, а так и не смог разобраться из-за чего дублирование происходит. И да, посмотрел твой ModFix, первой реакцией было желание повеситься. Люди, учитесь не запрещать то что плохо работает, а ИСПРАВЛЯТЬ!
Ну с сумками там почти нормальный фикс.
А вот твой вариант фикса столов я бы выслушал.
 
Проектных и т.д.
Куча разных вариантов, в основном - изымаем вещи когда стол почти сломан.

Разве это работает со стандартным верстаком? О_о вроде только со столом из редповера. В любом случае, скорее всего, фиксится как и все дюпы в GUI - oldstack.copy() когда предмет берем. А старый на null.
 
Разве это работает со стандартным верстаком? О_о вроде только со столом из редповера. В любом случае, скорее всего, фиксится как и все дюпы в GUI - oldstack.copy() когда предмет берем. А старый на null.
Это работает со всеми мод верстаками. Со стандартным не пашет.
И oldstack.copy() тебе не поможет, это десинхрон, меняем на клиенте и продолжаем дюпать.
 
Это работает со всеми мод верстаками. Со стандартным не пашет.

Значит руки разрабов кривые. Возможный фикс предложил постом выше.
Скоро выложу фикс с жителями, by me, осталось только их исправить -_-
 
Значит руки разрабов кривые. Возможный фикс предложил постом выше.
Скоро выложу фикс с жителями, by me, осталось только их исправить -_-
Руки разрабов кривые, но фиксить то надо.
И каждый мод блин так.

Ты ж не будешь писать кучу модов заново для этого?

А вот фикс жителей было бы неплохо.
 
Я думаю, что тот сервер, который откроется на 1.6 раньше... То на него сбегётся весь люд :rolleyes:

Мы уже на 1.6.1, и онлайн радует. потолок было 59 за сегодня. Хотелось бы больше, ибо самый пик был в размере 67 игроков ._.
 
Интересно, добавил в клиент код который выводит что находится в первом и втором стаке после ПКМ с шифтом. Вот что получилось:
64xemerald@0
63xemerald@0
62xemerald@0
61xemerald@0
60xemerald@0
59xemerald@0
58xemerald@0
57xemerald@0
56xemerald@0
55xemerald@0
54xemerald@0
53xemerald@0
52xemerald@0
51xemerald@0
50xemerald@0
49xemerald@0
48xemerald@0
47xemerald@0
46xemerald@0
45xemerald@0
44xemerald@0
43xemerald@0
42xemerald@0
41xemerald@0
40xemerald@0
39xemerald@0
38xemerald@0
37xemerald@0
36xemerald@0
35xemerald@0
34xemerald@0
33xemerald@0
32xemerald@0
31xemerald@0
30xemerald@0
29xemerald@0
28xemerald@0
27xemerald@0
26xemerald@0
25xemerald@0
24xemerald@0
23xemerald@0
22xemerald@0
21xemerald@0
20xemerald@0
19xemerald@0
18xemerald@0
17xemerald@0
16xemerald@0
15xemerald@0
14xemerald@0
13xemerald@0
12xemerald@0
11xemerald@0
10xemerald@0
9xemerald@0
8xemerald@0
7xemerald@0
6xemerald@0
5xemerald@0
4xemerald@0
3xemerald@0
2xemerald@0
1xemerald@0
64xemerald@0
63xemerald@0
62xemerald@0
61xemerald@0
60xemerald@0
59xemerald@0
58xemerald@0

Что еще интересней, то что после обновления инвентаря (перезаход, клик, тд), количество того, что житель продал, становится нормальным. Причем, после первой покупки с шифтом, больше ничего у жителя купить нельзя. Из чего можно сделать вывод - БАГ ВИЗУАЛЬНЫЙ. Заключается в том, что клиент не получает инфы о том, что больше у него (жителя) покупать ничего нельзя. Для того чтобы пофиксить, нужно менять протокол 1.5.2. Рецепты отсылаются ОДИН РАЗ при открытии GUI. Как вариант, можно закрывать гуй если больше у жителя ничего купить нельзя.

А, и еще, попробуйте что-нибудь купить у жителя который продает это что-то за один изумруд 7 и более раз. после 7 попыток, ничего у вас не получится. просто не будет класться в инвентарь. Так что фикс, Shevchik, ничего не фиксит... Могу выложить фикс с изменением кода клиента и сервера, но я думаю, он мало кому понадобится.
 
Интересно, добавил в клиент код который выводит что находится в первом и втором стаке после ПКМ с шифтом. Вот что получилось:
64xemerald@0
63xemerald@0
62xemerald@0
61xemerald@0
60xemerald@0
59xemerald@0
58xemerald@0
57xemerald@0
56xemerald@0
55xemerald@0
54xemerald@0
53xemerald@0
52xemerald@0
51xemerald@0
50xemerald@0
49xemerald@0
48xemerald@0
47xemerald@0
46xemerald@0
45xemerald@0
44xemerald@0
43xemerald@0
42xemerald@0
41xemerald@0
40xemerald@0
39xemerald@0
38xemerald@0
37xemerald@0
36xemerald@0
35xemerald@0
34xemerald@0
33xemerald@0
32xemerald@0
31xemerald@0
30xemerald@0
29xemerald@0
28xemerald@0
27xemerald@0
26xemerald@0
25xemerald@0
24xemerald@0
23xemerald@0
22xemerald@0
21xemerald@0
20xemerald@0
19xemerald@0
18xemerald@0
17xemerald@0
16xemerald@0
15xemerald@0
14xemerald@0
13xemerald@0
12xemerald@0
11xemerald@0
10xemerald@0
9xemerald@0
8xemerald@0
7xemerald@0
6xemerald@0
5xemerald@0
4xemerald@0
3xemerald@0
2xemerald@0
1xemerald@0
64xemerald@0
63xemerald@0
62xemerald@0
61xemerald@0
60xemerald@0
59xemerald@0
58xemerald@0

Что еще интересней, то что после обновления инвентаря (перезаход, клик, тд), количество того, что житель продал, становится нормальным. Причем, после первой покупки, больше ничего у жителя купить нельзя. Из чего можно сделать вывод - БАГ ВИЗУАЛЬНЫЙ. Заключается в том, что клиент не получает инфы о том, что больше у него покупать ничего нельзя.

Там же еще надо q нажать?
или я не в теме?
 
Там же еще надо q нажать?
или я не в теме?

Берешь лук, доводишь до нулевой прочности (стреляешь просто пока не кончится), после звука что он разбился, ОН ОСТАНЕТСЯ. берешь его мышкой, и по всем ячейкам пкм им.
 
Интересно, добавил в клиент код который выводит что находится в первом и втором стаке после ПКМ с шифтом. Вот что получилось:
64xemerald@0
63xemerald@0
62xemerald@0
61xemerald@0
60xemerald@0
59xemerald@0
58xemerald@0
57xemerald@0
56xemerald@0
55xemerald@0
54xemerald@0
53xemerald@0
52xemerald@0
51xemerald@0
50xemerald@0
49xemerald@0
48xemerald@0
47xemerald@0
46xemerald@0
45xemerald@0
44xemerald@0
43xemerald@0
42xemerald@0
41xemerald@0
40xemerald@0
39xemerald@0
38xemerald@0
37xemerald@0
36xemerald@0
35xemerald@0
34xemerald@0
33xemerald@0
32xemerald@0
31xemerald@0
30xemerald@0
29xemerald@0
28xemerald@0
27xemerald@0
26xemerald@0
25xemerald@0
24xemerald@0
23xemerald@0
22xemerald@0
21xemerald@0
20xemerald@0
19xemerald@0
18xemerald@0
17xemerald@0
16xemerald@0
15xemerald@0
14xemerald@0
13xemerald@0
12xemerald@0
11xemerald@0
10xemerald@0
9xemerald@0
8xemerald@0
7xemerald@0
6xemerald@0
5xemerald@0
4xemerald@0
3xemerald@0
2xemerald@0
1xemerald@0
64xemerald@0
63xemerald@0
62xemerald@0
61xemerald@0
60xemerald@0
59xemerald@0
58xemerald@0

Что еще интересней, то что после обновления инвентаря (перезаход, клик, тд), количество того, что житель продал, становится нормальным. Причем, после первой покупки с шифтом, больше ничего у жителя купить нельзя. Из чего можно сделать вывод - БАГ ВИЗУАЛЬНЫЙ. Заключается в том, что клиент не получает инфы о том, что больше у него (жителя) покупать ничего нельзя. Для того чтобы пофиксить, нужно менять протокол 1.5.2. Рецепты отсылаются ОДИН РАЗ при открытии GUI. Как вариант, можно закрывать гуй если больше у жителя ничего купить нельзя.

А, и еще, попробуйте что-нибудь купить у жителя который продает это что-то за один изумруд 7 и более раз. после 7 попыток, ничего у вас не получится. просто не будет класться в инвентарь. Так что фикс, Shevchik, ничего не фиксит... Могу выложить фикс с изменением кода клиента и сервера, но я думаю, он мало кому понадобится.
Посмотри внимательней на баг, на 1.5.2 работспособность я не проверял но на 1.4.7 он работает.
Где-то тут даже видос был.
В том проблема что если после шифт-клика сразу захлопнуть инвентарь, то изумруды назад выпадут (за вычетом стоимости 1ой вещи). И их даже поднять можно. Причём на сервере все данные правильные. Поэтому и запрещаем шифт-клик.
 
Назад
Верх