Skip to content

Commit

Permalink
Merged 1.5.3 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Majrusz authored Apr 26, 2024
2 parents 3a8f803 + 9d884ba commit 7d8c1db
Show file tree
Hide file tree
Showing 5 changed files with 115 additions and 4 deletions.
4 changes: 3 additions & 1 deletion changelog.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
- added Japanese translation (thanks to @もふざとう)
- added Russian translation (thanks to @Kisuny)
- fixed compatibility crash when merging accessories (reported by @𝙿𝙰𝚇𝚇, @memphismc)
- fixed compatibility crash when taming animals (reported by @Crankonator)
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ private void applyBonuses( OnAnimalTamed data ) {
}

private void applyBonuses( OnBabySpawned data ) {
this.applyBonuses( ( float )Math.max( this.getModifierValue( data.parentA ), this.getModifierValue( data.parentB ) ), data.child );
this.applyBonuses( ( float )Math.max( this.getModifierValueSafe( data.parentA ), this.getModifierValueSafe( data.parentB ) ), data.child );
}

private void applyBonuses( float bonus, LivingEntity entity ) {
Expand All @@ -83,6 +83,10 @@ private void spawnEffects( OnAnimalTamed data, AccessoryHolder holder ) {
.emit( data.getServerLevel() );
}

private double getModifierValueSafe( LivingEntity entity ) {
return this.hasModifier( entity ) ? this.getModifierValue( entity ) : 0.0;
}

private double getModifierValue( LivingEntity entity ) {
return entity.getAttributes().getModifierValue( Attributes.MAX_HEALTH, this.health.getUUID() );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ public float getBaseBonus() {
}

public float getExtraBonus() {
return this.data.extraBonus;
return this.data.extraBonus != null ? this.data.extraBonus : 0.0f;
}

public Range< Float > getBonusRange() {
Expand Down
105 changes: 105 additions & 0 deletions common/src/main/resources/assets/majruszsaccessories/lang/ru_ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
{
"itemGroup.majruszsaccessories.primary": "Аксессуары Majrusz",
"item.majruszsaccessories.adventurer_kit": "Набор Путешественника",
"item.majruszsaccessories.adventurer_rune": "Руна Путешественника",
"item.majruszsaccessories.ancient_scarab": "Древний Скарабей",
"item.majruszsaccessories.angler_rune": "Руна Рыбака",
"item.majruszsaccessories.angler_trophy": "Рыбный Трофей",
"item.majruszsaccessories.certificate_of_taming": "Сертификат Укрощения",
"item.majruszsaccessories.dice": "Игральная Кость",
"item.majruszsaccessories.discount_voucher": "Скидочный Купон",
"item.majruszsaccessories.dream_catcher": "Ловец Снов",
"item.majruszsaccessories.gambling_card": "Карта Азарата",
"item.majruszsaccessories.golden_dice": "Золотая Игральная Кость",
"item.majruszsaccessories.golden_horseshoe": "Золотая Подкова",
"item.majruszsaccessories.horseshoe": "Подкова",
"item.majruszsaccessories.household_rune": "Руна Домостроя",
"item.majruszsaccessories.idol_of_fertility": "Идол Плодородия",
"item.majruszsaccessories.lucky_rock": "Счастливый Камень",
"item.majruszsaccessories.metal_lure": "Металлическая Приманка",
"item.majruszsaccessories.miner_guide": "Шахтёрство для Чайников",
"item.majruszsaccessories.miner_rune": "Шахтёрская Руна",
"item.majruszsaccessories.nature_rune": "Природная Руна",
"item.majruszsaccessories.onyx": "Оникс",
"item.majruszsaccessories.owl_feather": "Совиное Перо",
"item.majruszsaccessories.removal_card": "Карта Отмены",
"item.majruszsaccessories.reverse_card": "Карта Противоположности",
"item.majruszsaccessories.secret_ingredient": "Секретный Ингридиент",
"item.majruszsaccessories.soul_of_minecraft": "Душа Майнкрафта",
"item.majruszsaccessories.swimmer_guide": "Плавание для Чайников",
"item.majruszsaccessories.tamed_potato_beetle": "Домашний Колорадский Жук",
"item.majruszsaccessories.tool_scraps": "Обломки Инструмента",
"item.majruszsaccessories.unbreakable_fishing_line": "Неразрушимая Леска",
"majruszsaccessories.items.accessory_item": "Срабатывает, когда в другой руке.",
"majruszsaccessories.items.bonus": "%1$s бонус эффективности",
"majruszsaccessories.items.formula": "%1$s%2$s",
"majruszsaccessories.items.range": "[%1$s~%2$s]",
"majruszsaccessories.items.page": "--- Страница %1$s/%2$s ---",
"majruszsaccessories.items.booster_tooltip": "Усилитель Аксессуара",
"majruszsaccessories.items.booster_name": "[%1$s]",
"majruszsaccessories.items.booster_empty": "[Слот Усилителя Аксессуара]",
"majruszsaccessories.bonuses.fishing_luck": "Увеличивает удачу на %1$s при рыбалке.",
"majruszsaccessories.bonuses.fishing_lure": "Понижает время поимки %1$s.",
"majruszsaccessories.bonuses.extra_stone_loot": "%1$s шанс получить доп. сокровища при добыче.",
"majruszsaccessories.bonuses.spawn_twins": "%1$s шанс, что детёныши животных будут близнецами.",
"majruszsaccessories.bonuses.potion_amplifier": "Созданные зелья на %1$s уровней сильнее.",
"majruszsaccessories.bonuses.potion_duration": "Понижает длительность созданных зелий на %1$s.",
"majruszsaccessories.bonuses.potion_name": "Чистое Зелье",
"majruszsaccessories.bonuses.animal_attributes": "Увеличивает параметры животного на %1$s при приручении.",
"majruszsaccessories.bonuses.more_chest_loot": "Увеличивает добычу из сундуков на %1$s за каждый блок от Точки Ворождения, до %2$s (Всего: %3$s).",
"majruszsaccessories.bonuses.double_crops": "%1$s шанс удвоить урожай.",
"majruszsaccessories.bonuses.extra_archaeology_item": "%1$s шанс раскопать дополнительный предмет.",
"majruszsaccessories.bonuses.mine_bonus": "Увеличивает скорость добычи на %1$s.",
"majruszsaccessories.bonuses.swim_bonus": "Увеличивает скорость плавания на %1$s.",
"majruszsaccessories.bonuses.extra_fishing_treasure": "%1$s шанс получить дополнительный улов.",
"majruszsaccessories.bonuses.trading_discount": "Предметы на %1$s дешевле при торговле.",
"majruszsaccessories.bonuses.free_durability_cost": "%1$s шанс не потратить прочность, используя инструмент.",
"majruszsaccessories.bonuses.sleep_bonuses": "Даёт %1$s случайный(ых) эффект(ов) на %2$s секунд после сна.",
"majruszsaccessories.boosters.drop_chance": "%1$sПовышает шанс получить аксессуар на %2$s.",
"majruszsaccessories.boosters.experience_bonus": "%1$sПовышает количество полученного опыта на %2$s.",
"majruszsaccessories.boosters.luck_bonus": "%1$sПовышает удачу на %2$s.",
"majruszsaccessories.boosters.efficiency_bonus": "%1$sПовышает эффективность аксессуара на %2$s.",
"majruszsaccessories.cards.redraw": "позволяет перековать аксессуар.",
"majruszsaccessories.cards.remove": "позволяет вернуть все уселители и сбросить эффективность.",
"majruszsaccessories.cards.negate": "позволяет изменить бонус эффективности на противоположный.",
"advancements.majruszsaccessories.adventurer_kit.title": "Время Приключений",
"advancements.majruszsaccessories.adventurer_kit.description": "Получите Набор Путешественника",
"advancements.majruszsaccessories.ancient_scarab.title": "Оно живое?",
"advancements.majruszsaccessories.ancient_scarab.description": "Получите Древнего Скарабея",
"advancements.majruszsaccessories.angler_trophy.title": "Что за мерзкий образец красоты!",
"advancements.majruszsaccessories.angler_trophy.description": "Получите Рыбный Трофей",
"advancements.majruszsaccessories.certificate_of_taming.title": "Надо поймать их всех!",
"advancements.majruszsaccessories.certificate_of_taming.description": "Получите Сертификат Укрощения",
"advancements.majruszsaccessories.discount_voucher.title": "Я возьму два",
"advancements.majruszsaccessories.discount_voucher.description": "Получите Скидочный Купон",
"advancements.majruszsaccessories.dream_catcher.title": "Какая мечта!",
"advancements.majruszsaccessories.dream_catcher.description": "Получите Ловец Снов",
"advancements.majruszsaccessories.idol_of_fertility.title": "Неделя животных - Двойной рост для животных",
"advancements.majruszsaccessories.idol_of_fertility.description": "Получите Идол Плодородия",
"advancements.majruszsaccessories.lucky_rock.title": "Скала идеальной формы",
"advancements.majruszsaccessories.lucky_rock.description": "Получите Счастливый Камень",
"advancements.majruszsaccessories.metal_lure.title": "Рыбалка с использованием приманок",
"advancements.majruszsaccessories.metal_lure.description": "Получите Металлическую Приманку",
"advancements.majruszsaccessories.miner_guide.title": "У шахт нет секретов",
"advancements.majruszsaccessories.miner_guide.description": "Получите Шахтёрство для Чайников",
"advancements.majruszsaccessories.secret_ingredient.title": "Щепотка любви",
"advancements.majruszsaccessories.secret_ingredient.description": "Получите Секретный Ингридиент",
"advancements.majruszsaccessories.swimmer_guide.title": "У океана нет серкетов",
"advancements.majruszsaccessories.swimmer_guide.description": "Получите Плавание для Чайников",
"advancements.majruszsaccessories.tamed_potato_beetle.title": "Поиск общего языка",
"advancements.majruszsaccessories.tamed_potato_beetle.description": "Получите Домашнего Колорадского Жука",
"advancements.majruszsaccessories.tool_scraps.title": "Переработка",
"advancements.majruszsaccessories.tool_scraps.description": "Получите Обломки Инструмента",
"advancements.majruszsaccessories.unbreakable_fishing_line.title": "Очередь за рыбой",
"advancements.majruszsaccessories.unbreakable_fishing_line.description": "Получите Неразрушимую Леску",
"advancements.majruszsaccessories.booster_dropped.title": "Пришло время обновления, не так ли?",
"advancements.majruszsaccessories.booster_dropped.description": "Получите любой Аксессуарный-бустер",
"advancements.majruszsaccessories.booster_used.title": "Вот это Буст!",
"advancements.majruszsaccessories.booster_used.description": "Используйте любой Аксессуарный-бустер",
"advancements.majruszsaccessories.booster_nice.title": "Найс",
"advancements.majruszsaccessories.booster_nice.description": "Получите любой Акуссуар с эффективностью 69%",
"trinkets.slot.legs.pocket_left": "Левый Карман",
"trinkets.slot.legs.pocket_right": "Правый Карман",
"curios.identifier.pocket_left": "Левый Карман",
"curios.identifier.pocket_right": "Правый Карман"
}
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ minecraft_version=1.20.1
# Mod
mod_id=majruszsaccessories
mod_archives_name=majruszs-accessories
mod_version=1.5.2
mod_version=1.5.3
mod_display_name=Majrusz's Accessories
mod_description=Mod that adds new special accessories to make certain aspects of the game more enjoyable.
mod_authors=Majrusz
Expand Down

0 comments on commit 7d8c1db

Please sign in to comment.