Skip to content

Commit 8d1c212

Browse files
authored
Merge pull request #136 from Ugachaga/1.7.10
Fixes
2 parents 114892a + d23a14f commit 8d1c212

8 files changed

Lines changed: 170 additions & 47 deletions

File tree

src/main/java/com/darkona/adventurebackpack/AdventureBackpack.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ public void preInit(FMLPreInitializationEvent event)
5858
FluidEffectRegistry.init();
5959
ModEntities.init();
6060
ModNetwork.init();
61-
proxy.initNetwork();
6261

6362
//Events
6463
MinecraftForge.EVENT_BUS.register(new GeneralEventHandler());
@@ -74,7 +73,7 @@ public void init(FMLInitializationEvent event)
7473
proxy.init();
7574
ModRecipes.init();
7675
ModWorldGen.init();
77-
WailaTileAdventureBackpack.init();
76+
if (LoadedMods.WAILA) WailaTileAdventureBackpack.init();
7877

7978
//GUIs
8079
NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler());

src/main/java/com/darkona/adventurebackpack/inventory/ContainerAdventure.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public abstract class ContainerAdventure extends Container
3232

3333
private final int[] fluidsAmount;
3434
private int itemsCount;
35+
private boolean requestedUpdate;
3536

3637
protected ContainerAdventure(EntityPlayer player, IInventoryTanks inventory, Source source)
3738
{
@@ -58,9 +59,17 @@ public void detectAndSendChanges()
5859

5960
if (source == Source.HOLDING) // used for refresh tooltips and redraw tanks content while GUI is open
6061
{
61-
if ((detectItemChanges() | detectFluidChanges()) && player instanceof EntityPlayerMP)
62+
// intentionally update container with 1 tick delay after detect changes due to visual glitches
63+
// in rare cases on some modded items, ex.: shift+q on blood magic lava crystals
64+
if (requestedUpdate && player instanceof EntityPlayerMP)
6265
{
6366
((EntityPlayerMP) player).sendContainerAndContentsToPlayer(this, this.getInventory());
67+
requestedUpdate = false;
68+
}
69+
70+
if ((detectItemChanges() | detectFluidChanges()))
71+
{
72+
requestedUpdate = true;
6473
}
6574
}
6675
}

src/main/java/com/darkona/adventurebackpack/proxy/ClientProxy.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,6 @@ public void init()
6565
}
6666
}
6767

68-
@Override
69-
public void initNetwork()
70-
{
71-
72-
}
73-
7468
@Override
7569
public void synchronizePlayer(int id, NBTTagCompound properties)
7670
{

src/main/java/com/darkona/adventurebackpack/proxy/IProxy.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,5 @@ public interface IProxy
1313

1414
void registerKeybindings();
1515

16-
void initNetwork();
17-
1816
void synchronizePlayer(int id, NBTTagCompound compound);
1917
}

src/main/java/com/darkona/adventurebackpack/proxy/ServerProxy.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,6 @@ public void registerKeybindings()
3232

3333
}
3434

35-
@Override
36-
public void initNetwork()
37-
{
38-
39-
}
40-
4135
@Override
4236
public void synchronizePlayer(int id, NBTTagCompound compound)
4337
{

src/main/java/com/darkona/adventurebackpack/reference/LoadedMods.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public final class LoadedMods
2121
public static final boolean NEI = registerMod("NotEnoughItems");
2222
public static final boolean TCONSTRUCT = registerMod("TConstruct");
2323
public static final boolean THAUMCRAFT = registerMod("Thaumcraft");
24+
public static final boolean WAILA = registerMod("waila");
2425

2526
private LoadedMods() {}
2627

src/main/java/com/darkona/adventurebackpack/util/TinkersUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.darkona.adventurebackpack.util;
22

3+
import java.util.UUID;
34
import javax.annotation.Nonnull;
45
import javax.annotation.Nullable;
5-
import java.util.UUID;
66

77
import net.minecraft.client.Minecraft;
88
import net.minecraft.entity.player.InventoryPlayer;
@@ -131,7 +131,7 @@ public static boolean isTool(String clazzName)
131131
}
132132

133133
@Nullable
134-
public static ItemStack getTinkersRecipe(InventoryCrafting craftMatrix)
134+
public synchronized static ItemStack getTinkersRecipe(InventoryCrafting craftMatrix)
135135
{
136136
if (craftingStationInstance == null)
137137
return null;
Lines changed: 156 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,203 @@
1-
# Items
1+
#Перевод сделан pingvikin
22

33
## Component Items For Crafting
44
item.adventurebackpack:backpackComponent.name=Компонент рюкзака
55
item.adventurebackpack:sleepingBag.name=Спальный мешок
6-
item.adventurebackpack:backpackTank.name=Резервуар для жидкости рюкзака
7-
item.adventurebackpack:macheteHandle=Ручка от мачете
8-
item.adventurebackpack:hoseHead.name=Наконечник для трубки
6+
item.adventurebackpack:backpackTank.name=Бак для жидкости
7+
item.adventurebackpack:macheteHandle.name=Ручка от мачете
8+
item.adventurebackpack:hoseHead.name=Наконечник шланга
99
item.adventurebackpack:copterEngine.name=Двухцилиндровый дизельный двигатель
1010
item.adventurebackpack:copterBlades.name=Вертолётные лопасти
1111
item.adventurebackpack:hydroBlades.name=Водяные лопасти
1212
item.adventurebackpack:inflatableBoat.name=Надувная лодка
1313
item.adventurebackpack:inflatableBoatMotorized.name=Надувная лодка с мотором
1414

15+
## Entity
16+
entity.adventurebackpack.inflatableBoat.name=Надувная лодка
17+
1518
## Tools and consumables
1619
item.adventurebackpack:clockworkCrossbow.name=Арбалет с часовым механизмом
1720
item.adventurebackpack:melonJuiceBottle.name=Бутылка с арбузным соком
1821
item.adventurebackpack:machete.name=Мачете
1922

20-
item.adventurebackpack:backpackHose.name=Трубка для жидкостей рюкзака
21-
item.adventurebackpack:hose_leftTank_suck.name=Трубка для жидкостей: Левая ёмкость / Режим закачивания
22-
item.adventurebackpack:hose_leftTank_spill.name=Трубка для жидкостей: Левая ёмкость / Режим откачивания
23-
item.adventurebackpack:hose_leftTank_drink.name=Трубка для жидкостей: Левая ёмкость / Режим питья
23+
item.adventurebackpack:backpackHose.name=Шланг для рюкзака
24+
item.adventurebackpack:hose_leftTank_suck.name=Шланг: Левый бак / Режим закачивания
25+
item.adventurebackpack:hose_leftTank_spill.name=Шланг: Левый бак / Режим откачивания
26+
item.adventurebackpack:hose_leftTank_drink.name=Шланг: Левый бак / Режим питья
2427

25-
item.adventurebackpack:hose_rightTank_suck.name=Трубка для жидкостей: Правая ёмкость / Режим закачивания
26-
item.adventurebackpack:hose_rightTank_spill.name=Трубка для жидкостей: Правая ёмкость / Режим откачивания
27-
item.adventurebackpack:hose_rightTank_drink.name=Трубка для жидкостей: Правая ёмкость / Режим питья
28-
item.adventurebackpack:hoseUseless.name=Трубка для жидкостей: Не используется / Нет рюкзака
28+
item.adventurebackpack:hose_rightTank_suck.name=Шланг: Правый бак / Режим закачивания
29+
item.adventurebackpack:hose_rightTank_spill.name=Шланг: Правый бак / Режим откачивания
30+
item.adventurebackpack:hose_rightTank_drink.name=Шланг: Правый бак / Режим питья
31+
item.adventurebackpack:hoseUseless.name=Шланг: Не используется / Нет рюкзака
2932

3033
## Wearables
31-
item.adventurebackpack:adventureBackpack.name=Рюкзак искателя приключений
34+
item.adventurebackpack:adventureBackpack.name=Рюкзак путешественника
3235
item.adventurebackpack:copterPack.name=Вертолётный ранец
33-
item.adventurebackpack:steamJetpack.name=Паровой ранец
36+
item.adventurebackpack:coalJetpack.name=Паровой ранец
3437

3538
## Armor
36-
item.adventurebackpack:adventureSuit.name=Костюм искателя приключений
37-
item.adventurebackpack:adventureHat.name=Фетровая шляпа искателя приключений
39+
item.adventurebackpack:adventureSuit.name=Дублёнка
40+
item.adventurebackpack:adventureHat.name=Фетровая шляпа
41+
item.adventurebackpack:adventurePants.name=Дублёные штаны
3842
item.adventurebackpack:pistonBoots.name=Поршневые ботинки
3943

4044
## Blocks
41-
block.adventurebackpack:blockAdventureBackpack.name=Основа рюкзака искателя приключений
42-
block.adventurebackpack:blockCampFire.name=Костёр
43-
block.adventurebackpack:blockSleepingBag.name=Спальный мешок
45+
blockAdventureBackpack.name=Рюкзак путешественника
46+
blockCampFire.name=Костёр
47+
blockSleepingBag.name=Спальный мешок
4448

4549
## CreativeTab
46-
itemGroup.adventurebackpack=Рюкзак искателя приключений
50+
itemGroup.adventurebackpack=Рюкзак путешественника
4751

4852
## Keybindings
49-
keys.adventureBackpack.category=Рюкзак искателя приключений
50-
keys.adventureBackpack.openBackpackInventory=Открыть инвентарь рюкзака
51-
keys.adventureBackpack.switchHoseTank=Сменить используемый резервуар
53+
keys.adventureBackpack.category=Рюкзак путешественника
54+
keys.adventureBackpack.openInventory=Открыть инвентарь
55+
keys.adventureBackpack.toggleActions=Toggle Actions
5256

5357
## Fluids
5458
fluid.melonJuice=Арбузный сок
5559
fluid.milk=Молоко
5660
fluid.mushrromstew=Тушеные грибы
5761

5862
## Messages
59-
adventurebackpack:already.equipped=Рюкзак уже надет на вас.
63+
adventurebackpack:messages.already.equipped.backpack=Рюкзак уже надет на вас.
64+
adventurebackpack:messages.already.equipped.copterpack=Вертолётный ранец уже надет.
65+
adventurebackpack:messages.already.equipped.jetpack=Паровой ранец уже надет.
6066
adventurebackpack:messages.already.impossibru=Вы не можете надеть больше рюкзаков.
61-
adventurebackpack:messages.copterpack.hover=Вертолётный ранец: Режим зависания.
67+
adventurebackpack:messages.backpack.cant.bag=Недостаточно места, для установки спального мешка.
68+
adventurebackpack:messages.cant.sleep.here=Древние силы не дают вам уснуть.
69+
adventurebackpack:messages.copterpack.hover=Вертолётный ранец: Режим парения.
6270
adventurebackpack:messages.copterpack.normal=Вертолётный ранец: Обычный режим.
6371
adventurebackpack:messages.copterpack.outoffuel=Вертолётный ранец: Нет топлива.
6472
adventurebackpack:messages.copterpack.cantwater=Вертолётный ранец: Невозможно работать в воде.
6573
adventurebackpack:messages.copterpack.off=Вертолётный ранец: Выключен.
6674
adventurebackpack:messages.jetpack.on=Паровой ранец: Включен.
6775
adventurebackpack:messages.jetpack.off=Паровой ранец: Выключен.
76+
adventurebackpack:messages.nightvision.on=Ночное зрение: Включено.
77+
adventurebackpack:messages.nightvision.off=Ночное зрение: Выключено.
78+
adventurebackpack:messages.cycling.on=Карманы для инструментов: Включены.
79+
adventurebackpack:messages.cycling.off=Карманы для инструментов: Выключены.
6880
adventurebackpack:messages.crossbow.outofammo=Арбалет с часовым механизмом: Нет боеприпасов.
6981

70-
71-
##
82+
## Tooltips
7283
adventurebackpack:tooltips.on=ВКЛ
7384
adventurebackpack:tooltips.off=ВЫКЛ
7485
adventurebackpack:tooltips.empty=Пусто
75-
adventurebackpack:tooltips.meters=метров (кубов)@над уровнем бедрока
86+
adventurebackpack:tooltips.meters=метров
87+
adventurebackpack:tooltips.error=Ошибка
88+
adventurebackpack:tooltips.steam=Пар
89+
adventurebackpack:tooltips.press=Нажмите
90+
adventurebackpack:tooltips.hold.shift=Удерживайте Shift
91+
adventurebackpack:tooltips.hold.ctrl=Удерживайте Ctrl
92+
adventurebackpack:tooltips.mouse.wheel=Wheel
93+
adventurebackpack:tooltips.max.altitude=Максмальная высота
94+
95+
adventurebackpack:tooltips.backpack.slots.used=Доступные слоты
96+
adventurebackpack:tooltips.backpack.tank.left=Левый бак
97+
adventurebackpack:tooltips.backpack.tank.right=Правый бак
98+
adventurebackpack:tooltips.backpack.cycling=Карманы для инструментов
99+
adventurebackpack:tooltips.backpack.cycling.key1=во время ношения
100+
adventurebackpack:tooltips.backpack.cycling.key2=рюкзака чтобы
101+
adventurebackpack:tooltips.backpack.vision=Ночное зрение
102+
adventurebackpack:tooltips.backpack.vision.key1=во время ношения
103+
adventurebackpack:tooltips.backpack.vision.key2=рюкзака чтобы
104+
105+
adventurebackpack:tooltips.jetpack.fuel=Топливо
106+
adventurebackpack:tooltips.jetpack.tank.water=Левый бак
107+
adventurebackpack:tooltips.jetpack.tank.steam=Правый бак
108+
adventurebackpack:tooltips.jetpack.key.onoff1=во время ношения
109+
adventurebackpack:tooltips.jetpack.key.onoff2=ранца чтобы
110+
111+
adventurebackpack:tooltips.copter.tank.fuel=Бак топлива
112+
adventurebackpack:tooltips.copter.rate.fuel=Потребления топлива
113+
adventurebackpack:tooltips.copter.key.onoff1=во время ношения
114+
adventurebackpack:tooltips.copter.key.onoff2=ранца чтобы
115+
adventurebackpack:tooltips.copter.key.hover1=во время полета
116+
adventurebackpack:tooltips.copter.key.hover2=переключить режим парения
117+
118+
adventurebackpack:tooltips.hose.key.header=Когда держите Шланг:
119+
adventurebackpack:tooltips.hose.key.tank=чтобы изменить активный бак
120+
adventurebackpack:tooltips.hose.key.mode=чтобы изменить режим
121+
adventurebackpack:tooltips.hose.dump1=Поместите Шланг в выходящий слот Ранца
122+
adventurebackpack:tooltips.hose.dump2=чтобы опустошить соответствующий бак
123+
adventurebackpack:tooltips.hose.dump.warn=ВНИМАНИЕ! Жидкость будет слита и потеряна. Навсегда.
124+
125+
## Skins
126+
adventurebackpack:skin.name.standard=Обычный
127+
adventurebackpack:skin.name.bat=Летучие мыши ^-^
128+
adventurebackpack:skin.name.black=Чёрный
129+
adventurebackpack:skin.name.blaze=Ифрита
130+
adventurebackpack:skin.name.blue=Синий
131+
adventurebackpack:skin.name.bookshelf=Книжный
132+
adventurebackpack:skin.name.brown=Серый
133+
adventurebackpack:skin.name.brown_mushroom=Серый Гриб
134+
adventurebackpack:skin.name.cactus=Кактус
135+
adventurebackpack:skin.name.cake=Торт
136+
adventurebackpack:skin.name.carrot=Морковь
137+
adventurebackpack:skin.name.chest=Сундук
138+
adventurebackpack:skin.name.chicken=Курица
139+
adventurebackpack:skin.name.coal=Уголь
140+
adventurebackpack:skin.name.cookie=Печенька
141+
adventurebackpack:skin.name.cow=Бык
142+
adventurebackpack:skin.name.creeper=Крипер
143+
adventurebackpack:skin.name.cyan=Бирюзовый
144+
adventurebackpack:skin.name.deluxe=Делюкс
145+
adventurebackpack:skin.name.diamond=Алмазный
146+
adventurebackpack:skin.name.dragon=Дракон
147+
adventurebackpack:skin.name.egg=Яйцо
148+
adventurebackpack:skin.name.electric=Электрический
149+
adventurebackpack:skin.name.emerald=Изумруд
150+
adventurebackpack:skin.name.end=Край
151+
adventurebackpack:skin.name.enderman=Эндермен
152+
adventurebackpack:skin.name.ghast=Гаст
153+
adventurebackpack:skin.name.glowstone=Свето-каменный
154+
adventurebackpack:skin.name.gold=Золотой
155+
adventurebackpack:skin.name.gray=Серый
156+
adventurebackpack:skin.name.green=Зелёный
157+
adventurebackpack:skin.name.haybale=СЕНО
158+
adventurebackpack:skin.name.horse=Пони
159+
adventurebackpack:skin.name.iron=Железный
160+
adventurebackpack:skin.name.iron_golem=Железный Голем
161+
adventurebackpack:skin.name.lapis=Лазурит
162+
adventurebackpack:skin.name.leather=Кожанный
163+
adventurebackpack:skin.name.light_blue=Голубой
164+
adventurebackpack:skin.name.light_gray=Светло-Серый
165+
adventurebackpack:skin.name.lime=Лаймовый
166+
adventurebackpack:skin.name.magenta=Пурпурный
167+
adventurebackpack:skin.name.magma_cube=Магмовый Куб
168+
adventurebackpack:skin.name.melon=Арбузный
169+
adventurebackpack:skin.name.modded_network=Молодёжный
170+
adventurebackpack:skin.name.mooshroom=Грибной
171+
adventurebackpack:skin.name.nether=Адский
172+
adventurebackpack:skin.name.obsidian=Обсидиановый
173+
adventurebackpack:skin.name.ocelot=Кошачий
174+
adventurebackpack:skin.name.orange=Оранжевый
175+
adventurebackpack:skin.name.overworld=Земной
176+
adventurebackpack:skin.name.pig=Поросёнок
177+
adventurebackpack:skin.name.pigman=Свино-Зомби
178+
adventurebackpack:skin.name.pink=Розовый
179+
adventurebackpack:skin.name.pumpkin=Тыква
180+
adventurebackpack:skin.name.purple=Фиолетовый
181+
adventurebackpack:skin.name.quartz=Кварцевый
182+
adventurebackpack:skin.name.rainbow=Нян-Кет
183+
adventurebackpack:skin.name.red=Красный
184+
adventurebackpack:skin.name.red_mushroom=Красный Гриб
185+
adventurebackpack:skin.name.redstone=Красный камень
186+
adventurebackpack:skin.name.sandstone=Песчанник
187+
adventurebackpack:skin.name.sheep=Овечка
188+
adventurebackpack:skin.name.silverfish=Чешуйница
189+
adventurebackpack:skin.name.skeleton=Скелет
190+
adventurebackpack:skin.name.slime=Слизень
191+
adventurebackpack:skin.name.snow=Зимний
192+
adventurebackpack:skin.name.spider=Паук
193+
adventurebackpack:skin.name.sponge=Губка
194+
adventurebackpack:skin.name.squid=Спрут
195+
adventurebackpack:skin.name.sunflower=Подсолнух
196+
adventurebackpack:skin.name.villager=Житель
197+
adventurebackpack:skin.name.white=Белый
198+
adventurebackpack:skin.name.wither=Иссушитель
199+
adventurebackpack:skin.name.wither_skeleton=Скелет-Иссушитель
200+
adventurebackpack:skin.name.wolf=Волк
201+
adventurebackpack:skin.name.yellow=Жёлтый
202+
adventurebackpack:skin.name.zombie=Зомби
203+
adventurebackpack:skin.name.unknown=Неизвестный

0 commit comments

Comments
 (0)