This commit is contained in:
ZHAY10086
2026-07-11 09:32:21 +08:00
parent d977545c7b
commit b897bf7dee
55 changed files with 5610 additions and 2478 deletions
+3 -3
View File
@@ -51,8 +51,8 @@ mods.jei.JEI.addDescription(<appliedenergistics2:part:281>,["当指定流体数
mods.jei.JEI.addDescription(<appliedenergistics2:part:300>,["当ME网络可存储对应掉落物时,破坏其面向方块。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:301>,["当ME网络可存储方块本身时,破坏其面向方块。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:302>,["当ME网络可存储对应流体时,抽取其面向流体。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:320>,["在世界中放置进入ME网络的物品。","","无法使用网络中已存储的物品,建立子网向其中发送物品以实现物品放置。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:321>,["在世界中放置进入ME网络的流体。","","无法使用网络中已存储的流体,建立子网向其中发送流体以实现流体放置。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:320>,["在世界中放置进入ME网络的物品。","","无法使用网络中已存储的物品,建立子网向其中发送物品以实现物品放置。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:321>,["在世界中放置进入ME网络的流体。","","无法使用网络中已存储的流体,建立子网向其中发送流体以实现流体放置。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:400>,["可显示ME网络中给定物品的数量。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:part:420>,["升级版的存储监控器,可以直接存取其显示的物品。空手右击可将身上的所有标记的物品存入网络。"]);
mods.jei.JEI.addDescription(<appliedenergistics2:interface>,["根据编码样板发配物品,还可从ME网络中抽取标记物品在其内部进行缓存。","","会将接收到的物品发送回ME网络。"]);
@@ -119,7 +119,7 @@ mods.jei.JEI.addDescription([<appliedenergistics2:quantum_link>,
"跨维度无视距离无线传输32个频道。",
"将一对量子缠绕态奇点分别放入一对希望连接的量子网桥中,来将二者相连。",
"连接两端都应提供能量输入,不论是通过控制器还是能源接收器,并且两边都至少要有一个能源元件。",
"可以通过量子网桥来运行P2P子网,但根据子网的复杂程度,可能会出现异常行为。",
"可以通过量子网桥来运行P2P子网,但根据子网的复杂程度,可能会出现异常行为。",
"",
"将无线终端的范围扩展到无限。",
"将一个量子网桥与想要无线访问的网络连接。将量子链接卡放入网桥中。注意,进行此操作后,将无法放入量子缠绕态奇点,因为一个量子网桥同一时间只能运行一种功能。这样做之后,就不再需要无线访问点了。"]);
+9 -1
View File
@@ -76,4 +76,12 @@ recipes.addShaped(<abyssalcraft:carboncluster>*8,
recipes.addShaped(<abyssalcraft:carboncluster>*64,
[[<extrabees:misc:18>, <abyssalcraft:crystal:3>, <extrabees:misc:18>],
[<abyssalcraft:crystal:3>, <extrabees:misc:1>, <abyssalcraft:crystal:3>],
[<extrabees:misc:18>, <abyssalcraft:crystal:3>, <extrabees:misc:18>]]);
[<extrabees:misc:18>, <abyssalcraft:crystal:3>, <extrabees:misc:18>]]);
mods.abyssalcraft.CreationRitual.removeRitual(<abyssalcraft:interdimensionalcage>);
mods.abyssalcraft.CreationRitual.removeRitual(<abyssalcraft:interdimensionalcage>.withTag({PotEnergy: 0.0 as float}));
+1
View File
@@ -117,6 +117,7 @@
<contenttweaker:key_of_actualization>.addTooltip(format.red("需在指定维度使用:卡尚"));
<contenttweaker:magicbane_callstone>.addTooltip(format.red("需在指定维度使用:蠕变维度"));
<contenttweaker:time_lords_callstone>.addTooltip(format.red("需在指定维度使用:伽里弗雷"));
<contenttweaker:call_of_the_berserker>.addTooltip(format.red("需在指定维度使用:爵士维度"));
+11 -2
View File
@@ -2319,6 +2319,10 @@ witcherysummons.itemRightClick = function(stack, world, player, hand) {
Commands.call("summon bewitchment:snake ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:snake ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:black_dog ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:black_dog ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:black_dog ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:ghost ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:ghost ~ ~ ~", player, world, false, true);
Commands.call("summon bewitchment:ghost ~ ~ ~", player, world, false, true);
@@ -5528,7 +5532,7 @@ cleanroomcertificate.itemRightClick = function(stack, world, player, hand) {
return "FAIL";
}
Commands.call("/tellraw @a {\"text\":\"点击此处查看整合包优化Wiki\",\"underlined\":true,\"color\":\"blue\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/sainagh/meatballcraft/wiki/%5B0.18.4%5D-Improving-Performance\"}}", player, world, false, true);
Commands.call("/tellraw @a {\"text\":\"点击此处查看整合包优化Wiki\",\"underlined\":true,\"color\":\"blue\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/sainagh/meatballcraft/wiki/%5B0.18.6%5D-Improving-Performance\"}}", player, world, false, true);
stack.shrink(1);
return "PASS";
@@ -6073,4 +6077,9 @@ emeraldcompass.itemRightClick = function(stack, world, player, hand) {
return "PASS";
};
emeraldcompass.register();
emeraldcompass.register();
+4
View File
@@ -5,3 +5,7 @@ recipes.addShaped(<chisel:futura:0>*8,
[<ore:stoneAndesite>, <minecraft:redstone>, <ore:stoneAndesite>],
[<ore:stoneAndesite>, <ore:stoneAndesite>, <ore:stoneAndesite>]]);
+22
View File
@@ -795,6 +795,9 @@ fluixplasma.flowingLocation = "contenttweaker:fluids/fluix_plasma_flow";
fluixplasma.register();
var slumberingabyssite = VanillaFactory.createFluid("slumbering_abyssite", Color.fromHex("6ddb65"));
slumberingabyssite.colorize = false;
slumberingabyssite.stillLocation = "contenttweaker:fluids/slumbering_abyssite";
slumberingabyssite.flowingLocation = "contenttweaker:fluids/slumbering_abyssite_flow";
slumberingabyssite.register();
var blazingrefinedfuel = VanillaFactory.createFluid("blazing_refined_fuel", Color.fromHex("ad3a17"));
@@ -1042,6 +1045,9 @@ aeternalisfuel.flowingLocation = "contenttweaker:fluids/aeternalis_fuel_flow";
aeternalisfuel.register();
var imperialabyssite = VanillaFactory.createFluid("imperial_abyssite", Color.fromHex("048f88"));
imperialabyssite.colorize = false;
imperialabyssite.stillLocation = "contenttweaker:fluids/imperial_abyssite";
imperialabyssite.flowingLocation = "contenttweaker:fluids/imperial_abyssite_flow";
imperialabyssite.register();
var liquidhungeringflesh = VanillaFactory.createFluid("liquid_hungering_flesh", Color.fromHex("bd538f"));
@@ -1066,6 +1072,9 @@ infinitelyunholyradiactivemix.flowingLocation = "contenttweaker:fluids/infinitel
infinitelyunholyradiactivemix.register();
var fleshworldichor = VanillaFactory.createFluid("flesh_world_ichor", Color.fromHex("9bbabf"));
fleshworldichor.colorize = false;
fleshworldichor.stillLocation = "contenttweaker:fluids/flesh_world_ichor";
fleshworldichor.flowingLocation = "contenttweaker:fluids/flesh_world_ichor_flow";
fleshworldichor.register();
var fractallitehalite = VanillaFactory.createFluid("fractallite_halite", Color.fromHex("17c414"));
@@ -1222,6 +1231,9 @@ var whisperofstarvalddemelain = VanillaFactory.createFluid("whisper_of_starvald_
whisperofstarvalddemelain.register();
var gluttonousabyssite = VanillaFactory.createFluid("gluttonous_abyssite", Color.fromHex("7aad5a"));
gluttonousabyssite.colorize = false;
gluttonousabyssite.stillLocation = "contenttweaker:fluids/gluttonous_abyssite";
gluttonousabyssite.flowingLocation = "contenttweaker:fluids/gluttonous_abyssite_flow";
gluttonousabyssite.register();
var arcanefissilematter = VanillaFactory.createFluid("arcane_fissile_matter", Color.fromHex("8d5ab8"));
@@ -1367,8 +1379,12 @@ strngwarrenessence.flowingLocation = "contenttweaker:fluids/high_grade_space_tim
strngwarrenessence.register();
var trinityingot = VanillaFactory.createFluid("trinity_ingot", Color.fromHex("a8ffe6"));
trinityingot.colorize = false;
trinityingot.stillLocation = "contenttweaker:fluids/trinity_ingot";
trinityingot.flowingLocation = "contenttweaker:fluids/trinity_ingot_flow";
trinityingot.register();
var galacticplasma = VanillaFactory.createFluid("galactic_plasma", Color.fromHex("a8e6da"));
galacticplasma.colorize = false;
galacticplasma.stillLocation = "contenttweaker:fluids/galactic_plasma";
@@ -1389,6 +1405,9 @@ bewitchedessencebaths.register();
var inquiringabyssite = VanillaFactory.createFluid("inquiring_abyssite", Color.fromHex("497343"));
inquiringabyssite.colorize = false;
inquiringabyssite.stillLocation = "contenttweaker:fluids/inquiring_abyssite";
inquiringabyssite.flowingLocation = "contenttweaker:fluids/inquiring_abyssite_flow";
inquiringabyssite.register();
@@ -1610,6 +1629,9 @@ demonicremains.register();
var everlovingabyssite = VanillaFactory.createFluid("everloving_abyssite", Color.fromHex("8aa18e"));
everlovingabyssite.colorize = false;
everlovingabyssite.stillLocation = "contenttweaker:fluids/everloving_abyssite";
everlovingabyssite.flowingLocation = "contenttweaker:fluids/everloving_abyssite_flow";
everlovingabyssite.register();
var cauchyrecursiveessence = VanillaFactory.createFluid("cauchy_recursive_essence", Color.fromHex("ffdc7a"));
+5
View File
@@ -5130,6 +5130,11 @@ fabrialofreclaimedtime.maxStackSize = 64;
fabrialofreclaimedtime.beaconPayment = false;
fabrialofreclaimedtime.register();
var tinybrickwall = VanillaFactory.createItem("tiny_brick_wall");
tinybrickwall.maxStackSize = 64;
tinybrickwall.beaconPayment = false;
tinybrickwall.register();
+20 -1
View File
@@ -738,4 +738,23 @@ nothingness.addProjectileMaterialStats();
nothingness.addBowMaterialStats(1.0, 1.0, 1.0);
nothingness.itemLocalizer = function(thisMaterial, itemName){return "虚无之 " + itemName;};
nothingness.localizedName = "虚无";
nothingness.register();
nothingness.register();
val enderium = mods.contenttweaker.tconstruct.MaterialBuilder.create("enderium");
enderium.color = 0x15825f;
enderium.craftable = false;
enderium.castable = true;
enderium.liquid = <fluid:enderium>;
enderium.addItem(<item:thermalfoundation:material:167>,1,144);
enderium.representativeItem = <item:thermalfoundation:material:167>;
enderium.addHeadMaterialStats(800, 7.5, 7.0f, 7);
enderium.addHandleMaterialStats(1.05, -5);
enderium.addExtraMaterialStats(65);
enderium.addProjectileMaterialStats();
enderium.addBowMaterialStats(1.1, 1.9, 8.0);
enderium.addMaterialTrait("global");
enderium.addMaterialTrait("enderference");
enderium.addMaterialTrait("endspeed");
enderium.itemLocalizer = function(thisMaterial, itemName){return "末影 " + itemName;};
enderium.localizedName = "末影";
enderium.register();
+565
View File
@@ -0,0 +1,565 @@
#modloaded thaumcraft
import crafttweaker.damage.IDamageSource;
import crafttweaker.entity.IEntityLivingBase;
import crafttweaker.event.PlayerInteractEntityEvent;
import crafttweaker.entity.IEntity;
import mods.contenttweaker.VanillaFactory;
import mods.contenttweaker.Item;
import mods.contenttweaker.IItemRightClick;
import mods.contenttweaker.Commands;
import mods.contenttweaker.ItemFood;
import mods.contenttweaker.IItemFoodEaten;
import mods.contenttweaker.MutableItemStack;
import mods.contenttweaker.Hand;
import mods.contenttweaker.World;
import mods.contenttweaker.IItemUpdate;
import mods.contenttweaker.Player;
import crafttweaker.player.IPlayer;
import crafttweaker.block.IBlock;
import crafttweaker.data.IData;
import crafttweaker.entity.IEntityEquipmentSlot;
// infernal furnace
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistcleric") || !target.isAlive()) {
return;
}
if (!isNull(target.offHandHeldItem)){
if (!(target.offHandHeldItem.definition.id.matches(<contenttweaker:demonic_ember>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// whitefire furnace
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "minecraft:zombie") || !target.isAlive()) {
return;
}
if (!isNull(target.offHandHeldItem)){
if (!(target.offHandHeldItem.definition.id.matches(<contenttweaker:whitefire_ember>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// crimson emperor
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistcleric") || !target.isAlive()) {
return;
}
if (!isNull(target.offHandHeldItem)){
if (!(target.offHandHeldItem.definition.id.matches(<contenttweaker:crimson_ichor>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// meatball man phase 1
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistknight") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "meatballbossphase1") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
// meatball praetorian
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistcleric") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "praetorianphase2") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
// meatball legionnaire
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistcleric") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "legionnairephase1") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
// meatball man
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistknight") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "meatballbossphase2") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
// fungal apostle
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "twilightforest:minoshroom") || !target.isAlive()) {
return;
}
if (!isNull(target.mainHandHeldItem)){
if (!(target.mainHandHeldItem.definition.id.matches(<aoa3:rockbasher_sword>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// greenlight furnace
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "minecraft:zombie") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "greenlightboss") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
// vegetarial sentient meatball
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "thaumcraft:cultistknight") || !target.isAlive()) {
return;
}
if (!isNull(target.offHandHeldItem)){
if (!(target.offHandHeldItem.definition.id.matches(<contenttweaker:vegetarian_sentient_meatball>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// mother host
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "aoa3:host") || !target.isAlive()) {
return;
}
if (!isNull(target.mainHandHeldItem)){
if (!(target.mainHandHeldItem.definition.id.matches(<contenttweaker:flying_gunpowder>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// saberback
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "aoa3:arkback") || !target.isAlive()) {
return;
}
if (!isNull(target.mainHandHeldItem)){
if (!(target.mainHandHeldItem.definition.id.matches(<minecraft:paper>.definition.id))) {
return;
}
event.player.sendChat("这可不行");
event.cancel();
}
}
});
// dreaded mother
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "abyssalcraft:lesserdreadbeast") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "abymother") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
// dreaded mother guard
events.onPlayerInteractEntity(function(event as PlayerInteractEntityEvent) {
if (event.world.isRemote()) {
return;
}
val heldItem = event.item;
if (!isNull(heldItem)) {
if (!(heldItem.definition.id.matches(<animus:sigil_chains>.definition.id))){
if (!(heldItem.definition.id.matches(<industrialforegoing:mob_imprisonment_tool>.definition.id))){
if (!(heldItem.definition.id.matches(<extrautils2:goldenlasso>.definition.id))){
if (!(heldItem.definition.id.matches(<tinymobfarm:lasso>.definition.id))){
if (!(heldItem.definition.id.matches(<enderio:item_soul_vial>.definition.id))){
return;
}
}
}
}
}
if (!event.target instanceof IEntityLivingBase) {
return;
}
val target as IEntityLivingBase = event.target;
if ((target.definition.id != "abyssalcraft:greaterdreadspawn") || !target.isAlive()) {
return;
}
if (!isNull(target.nbt.Tags)){
if (target.nbt.Tags[0] == "dreadmomguard") {
event.player.sendChat("这可不行");
event.cancel();
}
}
}
});
+10 -2
View File
@@ -242,7 +242,10 @@ recipes.addShapeless(<aoa3:creep_statue>,
[<contenttweaker:boss_drop>, <aoa3:explosive_gems>, <aoa3:creep_altar>]);
recipes.addShapeless(<aoa3:kror_statue>,
[<contenttweaker:boss_drop>, <aoa3:boulder_dash>, <aoa3:kror_altar>]);
[<contenttweaker:boss_drop>, <aoa3:boulder_dash>, <aoa3:kror_altar>, <aoa3:charging_table>]);
recipes.addShapeless(<contenttweaker:kror_sediment>,
[<contenttweaker:boss_drop>, <aoa3:boulder_dash>, <aoa3:kror_altar>, <aoa3:charging_table>]);
recipes.addShapeless(<aoa3:voxxulon_statue>,
[<contenttweaker:boss_drop>, <aoa3:vile_stone>, <aoa3:voxxulon_altar>]);
@@ -362,7 +365,7 @@ recipes.addShapeless(<divinerpg:skythern_heart>,
[<contenttweaker:boss_drop>, <divinerpg:apalachia_block>]);
recipes.addShapeless(<contenttweaker:sigil_flame>,
[<contenttweaker:trader_drop>, <extrautils2:teleporter:1>]);
[<contenttweaker:trader_drop>, <extrautils2:teleporter:1>, <contenttweaker:unfathomable_breaker>]);
recipes.addShapeless(<contenttweaker:gem_of_the_sleeping_city>,
@@ -859,6 +862,9 @@ recipes.addShapeless(<contenttweaker:energy_hive>,
recipes.addShapeless(<contenttweaker:ineffable_light>,
[<contenttweaker:master_of_spellcraft>, <aoa3:gold_coin>, <thaumicaugmentation:gauntlet:1>, <projectex:matter:0>, <twilightforest:magic_beans>]);
recipes.addShapeless(<contenttweaker:perfected_imbuement_essence>,
[<contenttweaker:master_of_spellcraft>, <aoa3:gold_coin>, <thaumicaugmentation:gauntlet:1>, <projectex:matter:0>, <twilightforest:magic_beans>]);
recipes.addShapeless(<contenttweaker:kobblin_earth>,
[<contenttweaker:master_of_spellcraft>, <aoa3:gold_coin>, <thaumicaugmentation:gauntlet:1>, <projectex:matter:0>, <twilightforest:magic_beans>]);
@@ -2085,6 +2091,8 @@ recipes.addShapeless(<aoa3:vulcane_augment_wither>,
recipes.addShapeless(<aoa3:coralstorm_sword>,
[<contenttweaker:trader_drop>, <minecraft:sand>]);
recipes.addShapeless(<contenttweaker:elusive_horn>,
[<contenttweaker:boss_drop>, <aoa3:illusion_altar>, <aoa3:staring_eye>]);
+2
View File
@@ -26,4 +26,6 @@ mods.jei.JEI.hideCategory("melter");
mods.jei.JEI.hideCategory("zmaster587.AR.platePresser");
mods.jei.JEI.hideCategory("thermalexpansion.centrifuge_mobs");
+9 -9
View File
@@ -1446,7 +1446,7 @@ mods.jei.JEI.addDescription(<contenttweaker:ae2_base_management>,
"",
"不要回接线缆!千万不要!染色线缆和线缆锚是你的好伙伴!",
"",
"用单独的子网来存储流体,在终端中隐藏流体,避免使用下单合成处理流体配方。网络中流体值的持续变动会导致卡顿!最好使用其他手段来被动生产流体!",
"用单独的子网来存储流体,在终端中隐藏流体,避免使用下单合成处理流体配方。网络中流体值的持续变动会导致卡顿!最好使用其他手段来被动生产流体!",
"",
"确保网络能量供应(能源元件)充足!你可能需要在量子网桥的两侧都放一些能源元件!",
"",
@@ -2591,13 +2591,13 @@ mods.jei.JEI.addDescription([<appliedenergistics2:part:460>, <betterp2p:advanced
"",
"两个或更多的P2P通道可使用高级内存卡连接。P2P通道可使用石英切割刀进行重命名,以便追踪定位!",
"",
"通道可使用更少的线缆来传输更多的频道,使基地布线更易于管理。最佳方法是使用一个小型的AE2网络,我们称之为子网,这个网络仅用于创建主控制器与基地其他部分的P2P连接。如此一来,单根致密线缆最多可传输1024个频道。",
"通道可使用更少的线缆来传输更多的频道,使基地布线更易于管理。最佳方法是使用一个小型的AE2网络,我们称之为子网,这个网络仅用于创建主控制器与基地其他部分的P2P连接。如此一来,单根致密线缆最多可传输1024个频道。",
"",
"多方块预览中显示了P2P通道是如何传输频道的。主网络为白色,子网为紫色。",
"多方块预览中显示了P2P通道是如何传输频道的。主网络为白色,子网为紫色。",
"中间的控制器为主控制器,P2P通道可直接放置在其上,或通过致密线缆连接。此端通道为输入端。",
"输出端可放置在输入端通道所在子网的任意部分(紫色的网络)。",
"输出端可放置在输入端通道所在子网的任意部分(紫色的网络)。",
"子网可通过额外的控制器,或者与主网络用石英纤维连接来供能。",
"注意:除石英纤维外,不要用任何其他线缆将主网络与子网连接。"
"注意:除石英纤维外,不要用任何其他线缆将主网络与子网连接。"
]);
mods.jei.JEI.addDescription([<contenttweaker:yellorite_reactor>, <bigreactors:reactorcontroller>, <bigreactors:reactoraccessport>, <bigreactors:reactorcoolantport>, <bigreactors:reactorpowertaprf>],
@@ -4786,19 +4786,19 @@ mods.jei.JEI.addDescription(<contenttweaker:puzzle_solution_homeseeker>,
mods.jei.JEI.addDescription([
<contenttweaker:passive_crafting_subnets>],
[
"注意:在AE2主网络中使用合成卡和缓存指令器仍会非常卡顿,但在本子网架构中十分实用。",
"注意:在AE2主网络中使用合成卡和缓存指令器仍会非常卡顿,但在本子网架构中十分实用。",
"",
"注意:在同一被动式合成子网中,将一个配方的输出作为另一配方的输入可能会造成卡顿。若想要自动化套娃配方,普通的被动式产线更好。",
"",
"对于可能需要更高处理速度的被动式封包合成配置,或在同一多方块结构中被动化多个配方的情况,使用缓存指令器的AE2合成子网十分有用。",
"对于可能需要更高处理速度的被动式封包合成配置,或在同一多方块结构中被动化多个配方的情况,使用缓存指令器的AE2合成子网十分有用。",
"",
"若想以此方法在同一多方块结构中自动化多个配方,需要注意:直接建造多个相同机器,进行正常的被动自动化可能更快、更高效。但对于一些产速需求量较低的物品,这是一个可行的策略。",
"",
"若想以此方法实现封包合成自动化,需要注意:此思路特别适合组合合成,但也适用于其他合成。",
"",
"该类型的子网由一个小型的AE2网络构成,包括:",
"该类型的子网由一个小型的AE2网络构成,包括:",
"",
"1) 单个机器的合成配置(装有样板、面向机器的接口,配置好配方的封包机和解包机等)。若想用此方法自动化多种机器,请构建多个这样的子网!为了提高处理速度,可以构建多个相同的合成配置,使用完全相同的样板或配方包。",
"1) 单个机器的合成配置(装有样板、面向机器的接口,配置好配方的封包机和解包机等)。若想用此方法自动化多种机器,请构建多个这样的子网!为了提高处理速度,可以构建多个相同的合成配置,使用完全相同的样板或配方包。",
"",
"2) 某种仅用于存储配方输入的容器;可以是在主AE2网络的接口上放置一个经过配置的存储总线;也可以直接通过EMC接口实现;或者使用抽屉墙,不过这种方案性能可能稍差一些。",
"",
+7 -7
View File
@@ -126,13 +126,13 @@ cra11.addItemInput(<minecraft:ender_eye>);
cra11.addItemOutput(<abyssalcraft:oc>);
cra11.build();
val cra12 = RecipeBuilder.newBuilder("cra12","sterilized_altar",400);
cra12.addEnergyPerTickInput(1200);
cra12.addFluidInput(<fluid:liquid_pe>*1000);
cra12.addItemInput(<abyssalcraft:oblivionshard>);
cra12.addItemInput(<minecraft:iron_bars>*8);
cra12.addItemOutput(<abyssalcraft:interdimensionalcage>);
cra12.build();
//val cra12 = RecipeBuilder.newBuilder("cra12","sterilized_altar",400);
//cra12.addEnergyPerTickInput(1200);
//cra12.addFluidInput(<fluid:liquid_pe>*1000);
//cra12.addItemInput(<abyssalcraft:oblivionshard>);
//cra12.addItemInput(<minecraft:iron_bars>*8);
//cra12.addItemOutput(<abyssalcraft:interdimensionalcage>);
//cra12.build();
val cra13 = RecipeBuilder.newBuilder("cra13","sterilized_altar",400);
cra13.addEnergyPerTickInput(1200);
+1 -1
View File
@@ -5,7 +5,7 @@ import scripts.enchantwrapper.EnchantWrapper.SuperEnchantedItem;
mods.extendedcrafting.TableCrafting.addShaped(<contenttweaker:sacred_cinders_lumber_apiary>*2,
mods.extendedcrafting.TableCrafting.addShaped(<contenttweaker:sacred_cinders_lumber_apiary>,
[[<careerbees:ingredients:1>.withTag({bark: {id: "aoa3:shyre_log", Count: 1, Damage: 0 as short}}), null, <careerbees:ingredients:1>.withTag({bark: {id: "twilightforest:magic_log", Count: 1, Damage: 2 as short}}), null, <careerbees:ingredients:1>.withTag({bark: {id: "aoa3:shyre_log", Count: 1, Damage: 0 as short}})],
[null, <twilightforest:cinder_log>, <twilightforest:cinder_log>, <twilightforest:cinder_log>, null],
[<careerbees:ingredients:1>.withTag({bark: {id: "twilightforest:magic_log", Count: 1, Damage: 2 as short}}), <twilightforest:cinder_log>, <contenttweaker:sacred_cinders_apiary>, <twilightforest:cinder_log>, <careerbees:ingredients:1>.withTag({bark: {id: "twilightforest:magic_log", Count: 1, Damage: 2 as short}})],
+6 -1
View File
@@ -2796,4 +2796,9 @@ recipes.addShapeless(<minecraft:golden_carrot>,
[<contenttweaker:cleanroom_certificate>]);
recipes.addShapeless(<minecraft:iron_ingot>,
[<contenttweaker:chunky_sand_pile>]);
[<contenttweaker:chunky_sand_pile>]);
recipes.addShapeless(<minecraft:golden_carrot>,
[<contenttweaker:tiny_brick_wall>]);
recipes.remove(<thermalexpansion:morb:*>);
+18
View File
@@ -987,3 +987,21 @@ recipes.addShaped(<tconstruct:ingots:6>*4,
//==================================================================
// coke
val oreblockcoke = <ore:blockCoalCoke>;
oreblockcoke.add(<thermalfoundation:storage_resource:1>);
oreblockcoke.add(<immersiveengineering:stone_decoration:3>);
oreblockcoke.add(<railcraft:coke_block>);
recipes.remove(<immersiveengineering:material:6>);
+1 -1
View File
@@ -11,7 +11,7 @@ recipes.addShapeless(<tconstruct:shard>.withTag({Material: "hard_bone"}),
recipes.addShapeless(<tconstruct:shard>.withTag({Material: "terrasteel"}),
[<contenttweaker:good_shuriken_materials>, <contenttweaker:chapter_2>]);
recipes.addShapeless(<tconstruct:shard>.withTag({Material: "enderium_plustic"}),
recipes.addShapeless(<tconstruct:shard>.withTag({Material: "enderium"}),
[<contenttweaker:good_shuriken_materials>, <contenttweaker:chapter_1>]);
recipes.addShapeless(<tconstruct:shard>.withTag({Material: "electrumflux"}),
+1 -7
View File
@@ -1134,7 +1134,7 @@
<thaumicenergistics:essentia_import>.addTooltip(format.red("Vamael掌握着禁忌的知识"));
<thaumicenergistics:infusion_provider>.addTooltip(format.red("对于注魔矩阵和神秘炼金塔,可替代一墙的源质罐子"));
<thaumicenergistics:infusion_provider>.addTooltip(format.red("可以像ME接口一样与源质存储总线连接,形成子网,但存在bug,因此不建议如此使用"));
<thaumicenergistics:infusion_provider>.addTooltip(format.red("可以像ME接口一样与源质存储总线连接,形成子网,但存在bug,因此不建议如此使用"));
<ore:woolMagenta>.addTooltip(format.red("Sainagh和Angrivator失败了,ChaosStrikez成功了"));
@@ -1847,7 +1847,6 @@
<contenttweaker:withering_fabrial>.addTooltip(format.red("使用凋灵Boss生物灵魂"));
<ae2fc:dual_interface>.addTooltip(format.red("使用原材料缓存仓以在自动合成中同时物品与流体"));
<ae2fc:ingredient_buffer>.addTooltip(format.red("可放置在想自动处理的机器与二合一接口之间,以同时处理物品与流体"));
<ae2fc:large_ingredient_buffer>.addTooltip(format.red("可放置在想自动处理的机器与二合一接口之间,以同时处理物品与流体"));
@@ -2004,12 +2003,7 @@
<contenttweaker:ritual_of_the_sleeper>.addTooltip(format.red("这些结构空位仅用于展示JEI配方中的空位,请忽略"));
<packagedauto:recipe_holder>.addTooltip(format.red("警告:不要放入背包,可能导致数据损坏"));
<ae2exttable:basic_crafting_terminal>.addTooltip(format.red("Thanks to 0xC4DE for making these!"));
<ae2exttable:advanced_crafting_terminal>.addTooltip(format.red("Thanks to 0xC4DE for making these!"));
<ae2exttable:elite_crafting_terminal>.addTooltip(format.red("Thanks to 0xC4DE for making these!"));
<ae2exttable:ultimate_crafting_terminal>.addTooltip(format.red("Thanks to 0xC4DE for making these!"));
<contenttweaker:ritual_culling>.addTooltip(format.red("对以下生物无效:"));
<contenttweaker:ritual_culling>.addTooltip(format.red("需要狩猎等级的生物"));
-3
View File
@@ -414,7 +414,6 @@ import crafttweaker.item.IItemCondition;
<contenttweaker:dense_gravitite_ore>.addTooltip(format.red("可通过高级火箭模组的小行星采矿发现"));
<aoa3:amphibiyte_lung>.addTooltip(format.red("发现于主世界沙滩(Beach)群系的安佛比亚洞穴"));
<techreborn:fusion_control_computer>.addTooltip(format.red("可使用线圈右击控制器进行自动放置"));
@@ -2845,10 +2844,8 @@ import crafttweaker.item.IItemCondition;
<packagedauto:packager>.addTooltip(format.red("要设置自动合成,使用以下流程:ME线缆 > 封包机 > 解包机 > 封包合成器或其他机器,消耗2个频道"));
<packagedauto:unpackager>.addTooltip(format.red("要设置自动合成,使用以下流程:ME线缆 > 封包机 > 解包机 > 封包合成器或其他机器,消耗2个频道"));
<packagedauto:packager>.addTooltip(format.red("每对封包机-解包机最多可编码20种不同配方"));
<packagedauto:unpackager>.addTooltip(format.red("每对封包机-解包机最多可编码20种不同配方"));
<bloodmagic:blood_orb>.addTooltip(format.red("右击与玩家绑定"));
+9 -57
View File
@@ -270,6 +270,15 @@ import crafttweaker.item.IItemCondition;
<contenttweaker:grayscale>.addTooltip(format.red("感谢NerdySpider绘制的纹理!"));
<contenttweaker:white_bangs>.addTooltip(format.red("感谢NerdySpider绘制的纹理!"));
<contenttweaker:blue_planet>.addTooltip(format.red("感谢NerdySpider绘制的纹理!"));
<contenttweaker:crystevia_geode>.addTooltip(format.red("感谢NerdySpider绘制的纹理!"));
<contenttweaker:crimson_metal_ingot>.addTooltip(format.red("感谢NerdySpider绘制的纹理!"));
<contenttweaker:trinity_ingot>.addTooltip(format.red("感谢NerdySpider绘制的纹理!"));
<contenttweaker:trinity_ingot>.addTooltip(format.red("感谢cry绘制的熔融流体纹理!"));
<contenttweaker:totally_real_tardis>.addTooltip(format.red("Mizzy没有达成永恒荣耀"));
@@ -287,63 +296,6 @@ import crafttweaker.item.IItemCondition;
<contenttweaker:recurrent_complex_overeorldcondition>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:controllermanual_bloodmastertome_trophy>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:villagestarrain>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:shaderbagloot>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:electroblobtimestopamulet>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:thaumcraftcloudspells>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:neromaticprimeveins>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn"));
<contenttweaker:itemblacklists>.addTooltip(format.red("匠魂锤材料:混沌核心坚韧手柄、无尽锤头、振金合金左大板、飞升神龙合金右大板"));
<contenttweaker:soulvaillostcities>.addTooltip(format.red("匠魂锤材料:混沌核心坚韧手柄、无尽锤头、振金合金左大板、飞升神龙合金右大板"));
<contenttweaker:laststandformula>.addTooltip(format.red("匠魂锤材料:混沌核心坚韧手柄、无尽锤头、振金合金左大板、飞升神龙合金右大板"));
<contenttweaker:blueprints>.addTooltip(format.red("匠魂锤材料:混沌核心坚韧手柄、无尽锤头、振金合金左大板、飞升神龙合金右大板"));
<contenttweaker:apothecarybeemorestuffs>.addTooltip(format.red("匠魂锤材料:混沌核心坚韧手柄、无尽锤头、振金合金左大板、飞升神龙合金右大板"));
<contenttweaker:aoadimensionsrandomloot>.addTooltip(format.red("匠魂锤材料:混沌核心坚韧手柄、无尽锤头、振金合金左大板、飞升神龙合金右大板"));
<contenttweaker:getaoaxplevelsfromusingspecifictools>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:neuralconnector>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:dragonslayer3x3modes>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:creditsforendings>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:add_dog_to_witchery_recursivepaper>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:master_spell_spawndragons>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:monousepress_upgrade>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:jeiloot_treasurebox_runebox>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:wireless_energy_hatches>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:advanced_me_hatches>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:luna_dimension_drops>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:make_luna_bees_real>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:subnet_proxies>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:arbiter_fragment_dupe>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
<contenttweaker:myrmex_anthill_callstone_exploit>.addTooltip(format.red("sabre potato, theLmiffy1111, dallagen, DipNChips, Magebzz, Capn, AT-L4S, mei"));
+30 -19
View File
@@ -482,6 +482,8 @@
<contenttweaker:cleanroom_certificate>.addTooltip(format.gold("提示:"));
<contenttweaker:cleanroom_certificate>.addTooltip(format.yellow(" 可使用Java 25来改进肉丸工艺的性能!"));
<contenttweaker:cleanroom_certificate>.addTooltip(format.yellow(" 使用该物品右击来查看教程!"));
<contenttweaker:cleanroom_certificate>.addTooltip(format.white("------------------"));
<contenttweaker:cleanroom_certificate>.addTooltip(format.green("感谢NerdySpider绘制的纹理!"));
@@ -513,7 +515,7 @@
<contenttweaker:sashimi_of_the_gate_of_darkness>.addTooltip(format.green("达成永恒荣耀的玩家:"));
<contenttweaker:sashimi_of_the_gate_of_darkness>.addTooltip(format.green("Soren(he/any) & Arch (团队) (首个在寰宇平衡前达成)"));
<contenttweaker:sashimi_of_the_gate_of_darkness>.addTooltip(format.green("Soren(he/any) & Arch (团队) (首个在寰宇平衡前获得噬灵者)"));
@@ -972,12 +974,12 @@
<buildinggadgets:exchangertool>.addTooltip(format.gold("Use:"));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" Lets you copy and paste structures."));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" Press V to change between 'Copy' and 'Paste' mode."));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" While in 'Copy' mode, Right Click to select the START block to copy and Shift + Right click to select the END block to copy. Shift + Right Click the air to reset or modify a template."));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" While in 'Paste' mode, Right Click to paste a structure. Shift + Right Click the Air to change the relative positioning of the pasted structure. Press V to rotate or anchor the pasted structure."));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" You can also load structures from the internet using the template manager and templates."));
<buildinggadgets:exchangertool>.addTooltip(format.gold("用法:"));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" 能够替换方块,而无需先破坏再放置。"));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" Shift+右击来选择目标方块类型。"));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" 右击一个方块,用目标方块替换指定形状和大小区域内的方块。"));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" 按V键更改作用区域的形状和大小。"));
<buildinggadgets:exchangertool>.addTooltip(format.yellow(" “模糊”模式开启时,替换区域内所有方块;“模糊”模式关闭时,仅替换一种方块类型。"));
@@ -1008,26 +1010,26 @@
<modularmachinery:blockmeitemoutputbus>.addTooltip(format.gold("用法:"));
<modularmachinery:blockmeitemoutputbus>.addTooltip(format.yellow(" 自动将多方块结构的产物传入所连接的AE2网络"));
<modularmachinery:blockmeitemoutputbus>.addTooltip(format.darkRed("注意:"));
<modularmachinery:blockmeitemoutputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmeitemoutputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmeitemoutputbus>.addTooltip(format.red(" 大多数情况下,使用足够大的输出总线和低轮询率的输入接口性能更佳"));
<modularmachinery:blockmefluidoutputbus>.addTooltip(format.gold("用法:"));
<modularmachinery:blockmefluidoutputbus>.addTooltip(format.yellow(" 自动将多方块结构的产物传入所连接的AE2网络"));
<modularmachinery:blockmefluidoutputbus>.addTooltip(format.darkRed("注意:"));
<modularmachinery:blockmefluidoutputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmefluidoutputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmefluidoutputbus>.addTooltip(format.red(" 大多数情况下,使用足够大的输出总线和低轮询率的输入接口性能更佳"));
<modularmachinery:blockmeiteminputbus>.addTooltip(format.gold("用法:"));
<modularmachinery:blockmeiteminputbus>.addTooltip(format.yellow(" 自动从所连接的AE2网络中抽取多方块结构的输入原料"));
<modularmachinery:blockmeiteminputbus>.addTooltip(format.darkRed("注意:"));
<modularmachinery:blockmeiteminputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmeiteminputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmeiteminputbus>.addTooltip(format.red(" 大多数情况下,使用足够大的输入总线和低轮询率的输出接口性能更佳"));
<modularmachinery:blockmefluidinputbus>.addTooltip(format.gold("用法:"));
<modularmachinery:blockmefluidinputbus>.addTooltip(format.yellow(" 自动从所连接的AE2网络中抽取多方块结构的输入原料"));
<modularmachinery:blockmefluidinputbus>.addTooltip(format.darkRed("注意:"));
<modularmachinery:blockmefluidinputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmefluidinputbus>.addTooltip(format.red(" 最好在子网中使用,即便如此也有一点卡顿"));
<modularmachinery:blockmefluidinputbus>.addTooltip(format.red(" 大多数情况下,使用足够大的输入总线和低轮询率的输出接口性能更佳"));
@@ -2172,13 +2174,10 @@
<contenttweaker:druden_horn>.addTooltip(format.red("在森林生物群系中进行灵魂缝隙仪式获得"));
<contenttweaker:druden_horn>.addTooltip(format.red("需要生物群系包含'forest'、'dense'、'coniferous'、'magical'或'spooky'词条"));
<contenttweaker:druden_horn>.addTooltip(format.red("查看幽灵尘埃的用途以查看仪式配方"));
<contenttweaker:druden_horn>.addTooltip(format.darkAqua("获取:"));
<contenttweaker:druden_horn>.addTooltip(format.aqua(" 杜尔登掉落,一种主世界极其稀有生物"));
<contenttweaker:druden_horn>.addTooltip(format.aqua(" 杜尔登掉落,一种主世界稀有生物"));
<contenttweaker:druden_horn>.addTooltip(format.aqua(" 可在具有以下关键词的生物群系中,使用灵魂缝隙仪式召唤:"));
<contenttweaker:druden_horn>.addTooltip(format.aqua(" 'forest', 'dense', 'coniferous', 'magical', 'spooky'"));
<contenttweaker:druden_horn>.addTooltip(format.aqua(" 查看幽灵尘埃的用途以查看仪式配方"));
@@ -2465,8 +2464,14 @@
<appliedenergistics2:interface>.addTooltip(format.gold("用法:"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" 接受使用通用机器进行自动合成的处理样板,并可设置为从ME系统中抽取物品来填充其物品栏。"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" 自动合成:"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" - 与分子装配室或任意处理机器相邻放置"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" - 将带有所需编码配方的样板放入其模板槽位中"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" 发送和接收物品:"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" - 顶部槽位可用于存放指定物品,用于外部物品传输"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" 同时也会将接收的任何物品送回ME系统。"));
<appliedenergistics2:interface>.addTooltip(format.gold("提示:"));
<appliedenergistics2:interface>.addTooltip(format.yellow(" 多个具有相同样板的接口,可用于加快自动合成速度,但接口P2P能够复制接口,而无需编码相同的样板"));
<appliedenergistics2:interface>.addTooltip(format.darkRed("注意:"));
<appliedenergistics2:interface>.addTooltip(format.red(" 对于向自动化装置发送/接收物品,建议使用输入和输出接口"));
@@ -2476,9 +2481,15 @@
<appliedenergistics2:fluid_interface>.addTooltip(format.red(" 对于向自动化装置发送/接收流体,建议使用输入和输出接口"));
<ae2fc:dual_interface>.addTooltip(format.gold("用法:"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" 物品与流体二合一的接口。"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" 可处理同时包含物品和流体(来自流体离散器的液滴形式)的样板。"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" 如果使用此类型样板,请将该接口与AE2流体合成套件的缓存仓相邻放置,以分离流体和物品"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" 自动合成:"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" - 与分子装配室或任意处理机器相邻放置"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" - 将带有所需编码配方的样板放入其模板槽位中,样板可包含物品和流体"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" - 如果使用同时包含物品和流体的样板,请将该接口与AE2流体合成套件的缓存仓相邻放置,以分离流体和物品"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" Sending and receiving items:"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" - 顶部槽位可用于存放指定物品,用于外部物品传输"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" 同时也会将接收的任何物品送回ME系统。"));
<ae2fc:dual_interface>.addTooltip(format.gold("提示:"));
<ae2fc:dual_interface>.addTooltip(format.yellow(" 多个具有相同样板的接口,可用于加快自动合成速度,但接口P2P能够复制接口,而无需编码相同的样板"));
<ae2fc:dual_interface>.addTooltip(format.darkRed("注意:"));
<ae2fc:dual_interface>.addTooltip(format.red(" 对于向自动化装置发送/接收流体,建议使用输入和输出接口"));
+123 -1
View File
@@ -28,6 +28,128 @@
<contenttweaker:tabula_rasa>.addTooltip(format.green("致谢和梗"));
<appliedenergistics2:material:52>.addTooltip(format.gold("用法:"));
<appliedenergistics2:material:52>.addTooltip(format.yellow(" 编码合成和处理配方,用于自动合成"));
<appliedenergistics2:material:52>.addTooltip(format.yellow(" 使用样板终端来编码所需配方"));
<appliedenergistics2:material:52>.addTooltip(format.yellow(" 放入接口后,即可从任意终端发起自动合成"));
<ae2fc:fluid_discretizer>.addTooltip(format.gold("用法:"));
<ae2fc:fluid_discretizer>.addTooltip(format.yellow(" 在AE2网络中放置一个流体离散器,即可在自动合成配方中使用流体"));
<ae2fc:fluid_discretizer>.addTooltip(format.yellow(" 这会引入对应的“流体液滴”物品,每个液滴相当于1 mB的对应流体"));
<ae2fc:fluid_discretizer>.addTooltip(format.darkRed("注意:"));
<ae2fc:fluid_discretizer>.addTooltip(format.red(" 如果你编码了一个同时使用流体和物品的配方,并将该其用于二合一接口中,则需要在接口与机器之间放置一个缓存仓,用于分离流体和物品"));
<packagingprovider:packaging_provider>.addTooltip(format.gold("用法:"));
<packagingprovider:packaging_provider>.addTooltip(format.yellow(" 集封包机与解包机功能于一体的方块"));
<packagingprovider:packaging_provider>.addTooltip(format.yellow(" 强烈推荐用于终局及毕业后的被动产线"));
<packagedauto:encoder>.addTooltip(format.gold("用法:"));
<packagedauto:encoder>.addTooltip(format.yellow(" 封包合成能够自动合成那些输入材料超过9种的配方,尤其适用于合成拓展"));
<packagedauto:encoder>.addTooltip(format.yellow(" 编码封包配方:"));
<packagedauto:encoder>.addTooltip(format.yellow(" - 在封包配方编码器中放入两个封包配方存储器"));
<packagedauto:encoder>.addTooltip(format.yellow(" - 编码你需要的配方(每对存储器最多20个),然后点击“保存”"));
<packagedauto:encoder>.addTooltip(format.yellow(" 设置自动合成的方法:"));
<packagedauto:encoder>.addTooltip(format.yellow(" - 按此流程放置机器:[封包机] > [解包机] > [封包合成器或其他机器]"));
<packagedauto:encoder>.addTooltip(format.yellow(" - 将两个存储器分别插入封包机和解包机中"));
<packagedauto:encoder>.addTooltip(format.yellow(" - 为了进一步提速,可以在解包机的六个面都放上封包合成器,同时以封包机为中心3x3放置扩展机"));
<packagedauto:encoder>.addTooltip(format.yellow(" 具体的摆放建议,可以查看封包合成器的多方块结构预览"));
<packagedauto:encoder>.addTooltip(format.darkRed("警告:"));
<packagedauto:encoder>.addTooltip(format.red(" 不要放入背包中,可能会导致存档损坏"));
<packagedauto:recipe_holder>.addTooltip(format.gold("用法:"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" 封包合成能够自动合成那些输入材料超过9种的配方,尤其适用于合成拓展"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" 编码封包配方:"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" - 在封包配方编码器中放入两个封包配方存储器"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" - 编码你需要的配方(每对存储器最多20个),然后点击“保存”"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" 设置自动合成的方法:"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" - 按此流程放置机器:[封包机] > [解包机] > [封包合成器或其他机器]"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" - 将两个存储器分别插入封包机和解包机中"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" - 为了进一步提速,可以在解包机的六个面都放上封包合成器,同时以封包机为中心3x3放置扩展机"));
<packagedauto:recipe_holder>.addTooltip(format.yellow(" 具体的摆放建议,可以查看封包合成器的多方块结构预览"));
<packagedauto:recipe_holder>.addTooltip(format.darkRed("警告:"));
<packagedauto:recipe_holder>.addTooltip(format.red(" 不要放入背包中,可能会导致存档损坏"));
<packagedauto:packager>.addTooltip(format.gold("用法:"));
<packagedauto:packager>.addTooltip(format.yellow(" 封包合成能够自动合成那些输入材料超过9种的配方,尤其适用于合成拓展"));
<packagedauto:packager>.addTooltip(format.yellow(" 编码封包配方:"));
<packagedauto:packager>.addTooltip(format.yellow(" - 在封包配方编码器中放入两个封包配方存储器"));
<packagedauto:packager>.addTooltip(format.yellow(" - 编码你需要的配方(每对存储器最多20个),然后点击“保存”"));
<packagedauto:packager>.addTooltip(format.yellow(" 设置自动合成的方法:"));
<packagedauto:packager>.addTooltip(format.yellow(" - 按此流程放置机器:[封包机] > [解包机] > [封包合成器或其他机器]"));
<packagedauto:packager>.addTooltip(format.yellow(" - 将两个存储器分别插入封包机和解包机中"));
<packagedauto:packager>.addTooltip(format.yellow(" - 为了进一步提速,可以在解包机的六个面都放上封包合成器,同时以封包机为中心3x3放置扩展机"));
<packagedauto:packager>.addTooltip(format.yellow(" 具体的摆放建议,可以查看封包合成器的多方块结构预览"));
<packagedauto:packager>.addTooltip(format.gold("提示:"));
<packagedauto:packager>.addTooltip(format.yellow(" 这套配置也可以用于被动自动化:"));
<packagedauto:packager>.addTooltip(format.yellow(" - 你可以使用任意的物品传输方式,将物品和配方包送入或抽出封包机、解包机和合成器。更多细节请查阅“被动化封包合成”的JEI信息框"));
<packagedauto:packager>.addTooltip(format.yellow(" - 你还可以配合更好的缓存指令器搭建一个子网络。更多信息请查阅“被动式合成子网络”的JEI信息框"));
<packagedauto:unpackager>.addTooltip(format.gold("用法:"));
<packagedauto:unpackager>.addTooltip(format.yellow(" 封包合成能够自动合成那些输入材料超过9种的配方,尤其适用于合成拓展"));
<packagedauto:unpackager>.addTooltip(format.yellow(" 编码封包配方:"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 在封包配方编码器中放入两个封包配方存储器"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 编码你需要的配方(每对存储器最多20个),然后点击“保存”"));
<packagedauto:unpackager>.addTooltip(format.yellow(" 设置自动合成的方法:"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 按此流程放置机器:[封包机] > [解包机] > [封包合成器或其他机器]"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 将两个存储器分别插入封包机和解包机中"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 为了进一步提速,可以在解包机的六个面都放上封包合成器,同时以封包机为中心3x3放置扩展机"));
<packagedauto:unpackager>.addTooltip(format.yellow(" 具体的摆放建议,可以查看封包合成器的多方块结构预览"));
<packagedauto:unpackager>.addTooltip(format.gold("提示:"));
<packagedauto:unpackager>.addTooltip(format.yellow(" 这套配置也可以用于被动自动化:"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 你可以使用任意的物品传输方式,将物品和配方包送入或抽出封包机、解包机和合成器。更多细节请查阅“被动化封包合成”的JEI信息框"));
<packagedauto:unpackager>.addTooltip(format.yellow(" - 你还可以配合更好的缓存指令器搭建一个子网络。更多信息请查阅“被动式合成子网络”的JEI信息框"));
<contenttweaker:tiny_brick_wall>.addTooltip(format.gold("提示:"));
<contenttweaker:tiny_brick_wall>.addTooltip(format.yellow(" 肉丸工艺的游戏进程中偶尔会出现一些“进度墙配方”"));
<contenttweaker:tiny_brick_wall>.addTooltip(format.yellow(" 这些配方会“迫使”你去完成一定量的“支线任务”内容"));
<contenttweaker:tiny_brick_wall>.addTooltip(format.yellow(" 最终,你需要完成“维度飞升”中的所有任务"));
<contenttweaker:tiny_brick_wall>.addTooltip(format.yellow(" 你可以选择在游玩过程中顺手完成它们,也可以等到非做不可时再回头处理"));
<aoa3:amphibiyte_lung>.addTooltip(format.darkAqua("获取:"));
<aoa3:amphibiyte_lung>.addTooltip(format.aqua(" 发现于主世界沙滩(Beach)群系的安佛比亚洞穴"));
<aoa3:amphibiyte_lung>.addTooltip(format.gold("用法:"));
<aoa3:amphibiyte_lung>.addTooltip(format.yellow(" 丢入海中来召唤珊瑚守卫者"));
<contenttweaker:corallus_polyp>.addTooltip(format.darkAqua("获取:"));
<contenttweaker:corallus_polyp>.addTooltip(format.aqua(" 向海中丢入安佛比亚的肺"));
<contenttweaker:kror_sediment>.addTooltip(format.darkAqua("获取:"));
<contenttweaker:kror_sediment>.addTooltip(format.aqua(" 在石巨人祭坛上放置充能祭坛,然后使用凶猛巨石右击"));
<contenttweaker:elusive_horn>.addTooltip(format.darkAqua("获取:"));
<contenttweaker:elusive_horn>.addTooltip(format.aqua(" 使用凝视之眼右击幻觉祭坛"));
@@ -127,7 +249,7 @@
<contenttweaker:tardis_polyp>.addTooltip(format.white("------------------"));
<contenttweaker:tardis_polyp>.addTooltip(format.green("来自未来的你向你问好!你现在所做的一切都很重要。你迈出的每一步——哪怕是绕弯——都和之前那步同样重要。好好品味每一个古怪的机制,享受每一秒钟。"));
<contenttweaker:tardis_polyp>.addTooltip(format.green("来自未来的你向你问好!你现在所做的一切都很重要。你迈出的每一步都同样重要,哪怕是绕远路。沉浸于剧情,品味奇特的机制,纯粹享受游玩本身。这个整合包的每个阶段都充满乐趣——包括你现在所处的阶段。"));
<contenttweaker:tardis_polyp>.addTooltip(format.green("- Soren & Arch"));
+2 -2
View File
@@ -913,7 +913,7 @@ calloftheberserker.itemRightClick = function(stack, world, player, hand) {
Commands.call("/summon twilightforest:minoshroom ~ ~4 ~ {HandItems:[{Count:1,id:\"aoa3:rockbasher_sword\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:1000.0},{Name:generic.attackDamage, Base:10000.0}],Health:10000f,CustomName:\"真菌使徒\"}", player, world, false, true);
Commands.call("/summon twilightforest:minoshroom ~ ~4 ~ {HandItems:[{Count:1,id:\"aoa3:rockbasher_sword\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:100000.0},{Name:generic.attackDamage, Base:10000.0}],Health:100000f,CustomName:\"真菌使徒\"}", player, world, false, true);
@@ -1870,7 +1870,7 @@ riteofbloodshed.itemRightClick = function(stack, world, player, hand) {
return "FAIL";
}
Commands.call("summon bewitchment:demon ~ ~3 ~ {CustomName:\"阿拉佐尼亚,血戮噩兆\",recipeList:{Recipes:[{buy:{id:\"contenttweaker:marrow_of_alazoneia\",Count:1},sell:{id:\"contenttweaker:everbloody_flask\",Count:1},rewardExp:0b,maxUses:9999999}]},HandItems:[{Count:1,id:\"contenttweaker:marrow_of_alazoneia\"},{}],HandDropChances:[1.0f,0.0f],ForgeCaps:{\"twilightforest:cap_shield\":{tempshields:30,permshields:30}},Attributes:[{Name:generic.maxHealth, Base:50000.0},{Name:generic.attackDamage, Base:300.0}],Health:50000f}", player, world, true, true);
Commands.call("summon bewitchment:demon ~ ~3 ~ {CustomName:\"阿拉佐尼亚,血戮噩兆\",recipeList:{Recipes:[{buy:{id:\"contenttweaker:marrow_of_alazoneia\",Count:1},sell:{id:\"contenttweaker:everbloody_flask\",Count:1},rewardExp:0b,maxUses:9999999}]},HandItems:[{Count:1,id:\"contenttweaker:marrow_of_alazoneia\"},{}],HandDropChances:[1.0f,0.0f],ForgeCaps:{\"twilightforest:cap_shield\":{tempshields:30,permshields:30}},Attributes:[{Name:generic.maxHealth, Base:90000.0},{Name:generic.attackDamage, Base:300.0}],Health:90000f}", player, world, true, true);
stack.shrink(1);
return "PASS";