mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-19 19:25:48 +00:00
Merge branch 'master' of https://github.com/Slimefun/Slimefun4.git
This commit is contained in:
commit
de1eaca1dc
@ -42,6 +42,7 @@
|
|||||||
* Added Energy Connector
|
* Added Energy Connector
|
||||||
* Blackstone can now be turned into lava using a Crucible
|
* Blackstone can now be turned into lava using a Crucible
|
||||||
* Basalt can now be turned into lava using a Crucible
|
* Basalt can now be turned into lava using a Crucible
|
||||||
|
* Added "Tainted Sheep" (You can dye a Sheep using Strange Nether Goo)
|
||||||
* Added mcMMO support/integration
|
* Added mcMMO support/integration
|
||||||
|
|
||||||
#### Changes
|
#### Changes
|
||||||
@ -85,6 +86,7 @@
|
|||||||
* Fixed Steel Thrusters being used to milk cows
|
* Fixed Steel Thrusters being used to milk cows
|
||||||
* Fixed #2424
|
* Fixed #2424
|
||||||
* Fixed #2468
|
* Fixed #2468
|
||||||
|
* Fixed #2414
|
||||||
* Fixed #2454
|
* Fixed #2454
|
||||||
|
|
||||||
## Release Candidate 16 (07 Sep 2020)
|
## Release Candidate 16 (07 Sep 2020)
|
||||||
|
@ -1,14 +1,25 @@
|
|||||||
package io.github.thebusybiscuit.slimefun4.implementation.items.misc;
|
package io.github.thebusybiscuit.slimefun4.implementation.items.misc;
|
||||||
|
|
||||||
|
import javax.annotation.Nonnull;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.DyeColor;
|
||||||
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.Tag;
|
import org.bukkit.Tag;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.entity.Piglin;
|
import org.bukkit.entity.Piglin;
|
||||||
|
import org.bukkit.entity.Sheep;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.potion.PotionEffect;
|
||||||
|
import org.bukkit.potion.PotionEffectType;
|
||||||
|
|
||||||
|
import io.github.thebusybiscuit.cscorelib2.inventory.ItemUtils;
|
||||||
import io.github.thebusybiscuit.slimefun4.api.items.ItemSetting;
|
import io.github.thebusybiscuit.slimefun4.api.items.ItemSetting;
|
||||||
import io.github.thebusybiscuit.slimefun4.api.items.settings.IntRangeSetting;
|
import io.github.thebusybiscuit.slimefun4.api.items.settings.IntRangeSetting;
|
||||||
import io.github.thebusybiscuit.slimefun4.core.handlers.ItemUseHandler;
|
|
||||||
import io.github.thebusybiscuit.slimefun4.core.attributes.PiglinBarterDrop;
|
import io.github.thebusybiscuit.slimefun4.core.attributes.PiglinBarterDrop;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.core.handlers.EntityInteractHandler;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.core.handlers.ItemUseHandler;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.SimpleSlimefunItem;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.SimpleSlimefunItem;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.VillagerRune;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.VillagerRune;
|
||||||
import me.mrCookieSlime.Slimefun.Lists.RecipeType;
|
import me.mrCookieSlime.Slimefun.Lists.RecipeType;
|
||||||
@ -16,9 +27,6 @@ import me.mrCookieSlime.Slimefun.Objects.Category;
|
|||||||
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
|
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
|
||||||
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
|
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This {@link SlimefunItem} can only be obtained via bartering with a {@link Piglin}, its
|
* This {@link SlimefunItem} can only be obtained via bartering with a {@link Piglin}, its
|
||||||
* only current uses is the recipe for crafting the {@link VillagerRune}.
|
* only current uses is the recipe for crafting the {@link VillagerRune}.
|
||||||
@ -37,6 +45,7 @@ public class StrangeNetherGoo extends SimpleSlimefunItem<ItemUseHandler> impleme
|
|||||||
super(category, item, recipeType, recipe);
|
super(category, item, recipeType, recipe);
|
||||||
|
|
||||||
addItemSetting(chance);
|
addItemSetting(chance);
|
||||||
|
addItemHandler(onRightClickEntity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -56,4 +65,27 @@ public class StrangeNetherGoo extends SimpleSlimefunItem<ItemUseHandler> impleme
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private EntityInteractHandler onRightClickEntity() {
|
||||||
|
return (e, item, hand) -> {
|
||||||
|
if (e.getRightClicked() instanceof Sheep) {
|
||||||
|
Sheep s = (Sheep) e.getRightClicked();
|
||||||
|
|
||||||
|
if (s.getCustomName() != null) {
|
||||||
|
e.setCancelled(true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (e.getPlayer().getGameMode() != GameMode.CREATIVE) {
|
||||||
|
ItemUtils.consumeItem(item, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Give Sheep color, name and effect
|
||||||
|
s.addPotionEffect(new PotionEffect(PotionEffectType.POISON, 60, 2));
|
||||||
|
s.setColor(DyeColor.PURPLE);
|
||||||
|
s.setCustomName(ChatColor.DARK_PURPLE + "Tainted Sheep");
|
||||||
|
e.setCancelled(true);
|
||||||
|
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,10 @@ commands:
|
|||||||
player-never-joined: "&4Игрок с таким ником не найден!"
|
player-never-joined: "&4Игрок с таким ником не найден!"
|
||||||
backpack-does-not-exist: "&4Указанный рюкзак не существует!"
|
backpack-does-not-exist: "&4Указанный рюкзак не существует!"
|
||||||
restored-backpack-given: "&aРюкзак был восстановлен и добавлен в Ваш инвентарь!"
|
restored-backpack-given: "&aРюкзак был восстановлен и добавлен в Ваш инвентарь!"
|
||||||
|
charge:
|
||||||
|
description: Заряжает предмет, который Вы держите
|
||||||
|
charge-success: Предмет заряжен!
|
||||||
|
not-rechargeable: Этот предмет не может быть заряжен!
|
||||||
guide:
|
guide:
|
||||||
search:
|
search:
|
||||||
message: "&bЧто бы Вы хотели найти?"
|
message: "&bЧто бы Вы хотели найти?"
|
||||||
@ -83,6 +87,7 @@ guide:
|
|||||||
miner: Ресурсы, добываемые этим шахтёром
|
miner: Ресурсы, добываемые этим шахтёром
|
||||||
generator: Доступные виды топлива
|
generator: Доступные виды топлива
|
||||||
gold-pan: Ресурсы, которые Вы можете получить
|
gold-pan: Ресурсы, которые Вы можете получить
|
||||||
|
climbing-pick: Поверхности для карабканья
|
||||||
back:
|
back:
|
||||||
title: Назад
|
title: Назад
|
||||||
guide: Вернуться к руководству Slimefun
|
guide: Вернуться к руководству Slimefun
|
||||||
@ -129,6 +134,7 @@ messages:
|
|||||||
whirlwind: "&a&oВаш талисман отразил снаряд"
|
whirlwind: "&a&oВаш талисман отразил снаряд"
|
||||||
wizard: "&a&oТалисман повысил уровень зачарования «Удача», но мог также ухудшить
|
wizard: "&a&oТалисман повысил уровень зачарования «Удача», но мог также ухудшить
|
||||||
другие зачарования"
|
другие зачарования"
|
||||||
|
caveman: "&a&oВаш талисман выдал Вам «Спешку»"
|
||||||
soulbound-rune:
|
soulbound-rune:
|
||||||
fail: "&cВы можете привязать к себе только один предмет за раз."
|
fail: "&cВы можете привязать к себе только один предмет за раз."
|
||||||
success: "&aВы успешно привязали этот предмет к себе! Он останется при Вас после
|
success: "&aВы успешно привязали этот предмет к себе! Он останется при Вас после
|
||||||
@ -177,6 +183,10 @@ messages:
|
|||||||
multi-tool:
|
multi-tool:
|
||||||
mode-change: "&bРежим «%device%» изменён на: &9%mode%"
|
mode-change: "&bРежим «%device%» изменён на: &9%mode%"
|
||||||
not-shears: "&cМультиинструмент не может быть использован в качестве ножниц!"
|
not-shears: "&cМультиинструмент не может быть использован в качестве ножниц!"
|
||||||
|
climbing-pick:
|
||||||
|
dual-wielding: "&4Вы должны держать кирку для скалолазания в обеих руках!"
|
||||||
|
wrong-material: "&cВы не можете карабкаться по этой поверхности. Проверьте руководство
|
||||||
|
Slimefun для большей информации!"
|
||||||
mode-change: "&b%device% | Режим изменён на: &9%mode%"
|
mode-change: "&b%device% | Режим изменён на: &9%mode%"
|
||||||
machines:
|
machines:
|
||||||
pattern-not-found: "&eК сожалению, не удалось распознать этот рецепт. Пожалуйста,
|
pattern-not-found: "&eК сожалению, не удалось распознать этот рецепт. Пожалуйста,
|
||||||
@ -320,6 +330,7 @@ languages:
|
|||||||
zh-CN: Китайский (Китай)
|
zh-CN: Китайский (Китай)
|
||||||
el: Греческий
|
el: Греческий
|
||||||
he: Иврит
|
he: Иврит
|
||||||
|
pt: Португальский (Португалия)
|
||||||
pt-BR: Португальский (Бразилия)
|
pt-BR: Португальский (Бразилия)
|
||||||
ar: Арабский
|
ar: Арабский
|
||||||
af: Бурский
|
af: Бурский
|
||||||
@ -332,7 +343,6 @@ languages:
|
|||||||
fa: Персидский
|
fa: Персидский
|
||||||
th: Тайский
|
th: Тайский
|
||||||
ro: Румынский
|
ro: Румынский
|
||||||
pt: Португальский (Португалия)
|
|
||||||
bg: Болгарский
|
bg: Болгарский
|
||||||
ko: Корейский
|
ko: Корейский
|
||||||
tr: Турецкий
|
tr: Турецкий
|
||||||
@ -345,5 +355,7 @@ brewing_stand:
|
|||||||
not-working: "&4Вы не можете использовать Slimefun предметы в варочной стойке!"
|
not-working: "&4Вы не можете использовать Slimefun предметы в варочной стойке!"
|
||||||
villagers:
|
villagers:
|
||||||
no-trading: "&4Вы не можете торговаться с крестьянами Slimefun предметами!"
|
no-trading: "&4Вы не можете торговаться с крестьянами Slimefun предметами!"
|
||||||
|
cartography_table:
|
||||||
|
not-working: "&4Вы не можете использовать Slimefun предметы в столе картографа!"
|
||||||
miner:
|
miner:
|
||||||
no-ores: "&eК сожалению, не удалось найти какую-либо руду поблизости!"
|
no-ores: "&eК сожалению, не удалось найти какую-либо руду поблизости!"
|
||||||
|
@ -246,3 +246,4 @@ slimefun:
|
|||||||
caveman_talisman: 洞窟暮らしのタリスマン
|
caveman_talisman: 洞窟暮らしのタリスマン
|
||||||
even_higher_tier_capacitors: キャパシタⅢ
|
even_higher_tier_capacitors: キャパシタⅢ
|
||||||
elytra_cap: 衝撃緩和装備
|
elytra_cap: 衝撃緩和装備
|
||||||
|
energy_connectors: 有線接続
|
||||||
|
@ -240,3 +240,10 @@ slimefun:
|
|||||||
lead_clothing: Свинцовое обмундирование
|
lead_clothing: Свинцовое обмундирование
|
||||||
tape_measure: Рулетка
|
tape_measure: Рулетка
|
||||||
iron_golem_assembler: Образователь железных големов
|
iron_golem_assembler: Образователь железных големов
|
||||||
|
climbing_pick: Покоритель поверхностей
|
||||||
|
shulker_shell: Синтетические шалкеры
|
||||||
|
villager_rune: Сбрасывание торговли
|
||||||
|
caveman_talisman: Талисман шахтёра
|
||||||
|
even_higher_tier_capacitors: Большой накопитель энергии
|
||||||
|
elytra_cap: Противоударная экипировка
|
||||||
|
energy_connectors: Проводные соединения
|
||||||
|
@ -246,3 +246,4 @@ slimefun:
|
|||||||
caveman_talisman: Mağara Adamı Tılsımı
|
caveman_talisman: Mağara Adamı Tılsımı
|
||||||
even_higher_tier_capacitors: Seviye 3 Kapasitörler
|
even_higher_tier_capacitors: Seviye 3 Kapasitörler
|
||||||
elytra_cap: İniş Takımı
|
elytra_cap: İniş Takımı
|
||||||
|
energy_connectors: Kablolu Bağlantı
|
||||||
|
Loading…
Reference in New Issue
Block a user