Content Clearing Recipes (#1035)
[FEATURE] [DETAILS] details = [ "**Allows Clearing Of:**", "Buckets (Water, Lava, Forge)", "Minecraft Shulker Boxes", "GregTech Crates", "NuclearCraft Non-Active Coolers", "Drawers (Wooden, GregTech, Framed, Framed Compacted)", ["Upgrades are NOT Cleared!"], "Thermal Portable Tanks", "**Adds Tooltip Notifying Clearing Ability For:**, "GregTech Super/Quantum Chests/Tanks", "GregTech Drums", "EnderIO Portable Tanks", ] [DETAILS]
This commit is contained in:
parent
134146f585
commit
478ad65a95
@ -715,7 +715,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"projectID": 932060,
|
"projectID": 932060,
|
||||||
"fileID": 5784640,
|
"fileID": 5790272,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -3,7 +3,9 @@ import net.minecraft.item.ItemStack
|
|||||||
|
|
||||||
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.NBTClearingRecipeHelpers.*
|
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.NBTClearingRecipeHelpers.*
|
||||||
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.TooltipHelpers.*
|
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.TooltipHelpers.*
|
||||||
|
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.TranslationHelpers.*
|
||||||
import static com.nomiceu.nomilabs.groovy.NBTClearingRecipe.CAN_CLEAR_TOOLTIP
|
import static com.nomiceu.nomilabs.groovy.NBTClearingRecipe.CAN_CLEAR_TOOLTIP
|
||||||
|
import static com.nomiceu.nomilabs.groovy.NBTClearingRecipe.WARNING_TOOLTIP
|
||||||
import static gregtech.common.metatileentities.MetaTileEntities.*
|
import static gregtech.common.metatileentities.MetaTileEntities.*
|
||||||
|
|
||||||
// NBT Clearing Recipes
|
// NBT Clearing Recipes
|
||||||
@ -23,16 +25,69 @@ for (def material : ["wood", "bronze", "steel", "aluminium", "stainless_steel",
|
|||||||
|
|
||||||
// NC Coolers
|
// NC Coolers
|
||||||
for (def meta : 1..15) {
|
for (def meta : 1..15) {
|
||||||
nbtClearingRecipe(item('nuclearcraft:cooler', meta), item('nuclearcraft:cooler'))
|
nbtClearingRecipe(item('nuclearcraft:cooler', meta), item('nuclearcraft:cooler'),
|
||||||
|
translatable('nomiceu.tooltip.nc.nbt_clearing.cooler.can_clear'),
|
||||||
|
translatable('nomiceu.tooltip.nc.nbt_clearing.cooler.warning'))
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Drawers */
|
/* Drawers */
|
||||||
// Wooden Type Drawers
|
// Add empty can clear tooltip, as we want to add multiple lines
|
||||||
|
var empty = translatableEmpty()
|
||||||
|
List<ItemStack> canClearDrawers = []
|
||||||
|
|
||||||
|
// Wooden Type Drawers
|
||||||
|
for (def meta : 0..4) {
|
||||||
|
nbtClearingRecipe(item('storagedrawers:basicdrawers', meta), {
|
||||||
|
var tag = transferSubTags(it, 'material')
|
||||||
|
it.tagCompound = transferDrawerUpgradeData(it, tag)
|
||||||
|
}, empty, WARNING_TOOLTIP)
|
||||||
|
|
||||||
|
canClearDrawers.add(item('storagedrawers:basicdrawers', meta))
|
||||||
|
}
|
||||||
|
|
||||||
|
var normalClearer = { ItemStack it ->
|
||||||
|
it.tagCompound = transferDrawerUpgradeData(it, null)
|
||||||
|
}
|
||||||
|
|
||||||
|
// GregTech Drawers
|
||||||
|
for (def meta : 0..4) {
|
||||||
|
nbtClearingRecipe(item('gregtechdrawers:basicdrawers_gregtech_rubber_wood', meta), normalClearer,
|
||||||
|
empty, WARNING_TOOLTIP)
|
||||||
|
nbtClearingRecipe(item('gregtechdrawers:basicdrawers_gregtech_treated_wood', meta), normalClearer,
|
||||||
|
empty, WARNING_TOOLTIP)
|
||||||
|
|
||||||
|
canClearDrawers.add(item('gregtechdrawers:basicdrawers_gregtech_rubber_wood', meta))
|
||||||
|
canClearDrawers.add(item('gregtechdrawers:basicdrawers_gregtech_treated_wood', meta))
|
||||||
|
}
|
||||||
|
|
||||||
|
// Compacting Drawers
|
||||||
|
nbtClearingRecipe(item('storagedrawers:compdrawers'), normalClearer, empty, WARNING_TOOLTIP)
|
||||||
|
canClearDrawers.add(item('storagedrawers:compdrawers'))
|
||||||
|
|
||||||
|
/* Framed Drawer Like */
|
||||||
|
def framedClearer = { ItemStack it ->
|
||||||
|
var tag = transferSubTags(it, 'MatS', 'MatT', 'MatF')
|
||||||
|
it.tagCompound = transferDrawerUpgradeData(it, tag)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Framed Drawers
|
||||||
|
for (def meta : 0..4) {
|
||||||
|
nbtClearingRecipe(item('storagedrawers:customdrawers', meta), framedClearer, empty, WARNING_TOOLTIP)
|
||||||
|
canClearDrawers.add(item('storagedrawers:customdrawers', meta))
|
||||||
|
}
|
||||||
|
|
||||||
|
// Framed Compacting Drawers
|
||||||
|
nbtClearingRecipe(item('framedcompactdrawers:framed_compact_drawer'), framedClearer, empty, WARNING_TOOLTIP)
|
||||||
|
canClearDrawers.add(item('framedcompactdrawers:framed_compact_drawer'))
|
||||||
|
|
||||||
|
for (var canClear : canClearDrawers) {
|
||||||
|
addTooltip(canClear, [translatable('nomiceu.tooltip.drawers.nbt_clearing.drawers.can_clear.1'),
|
||||||
|
translatable('nomiceu.tooltip.drawers.nbt_clearing.drawers.can_clear.2')])
|
||||||
|
}
|
||||||
|
|
||||||
// Thermal Portable Tanks
|
// Thermal Portable Tanks
|
||||||
nbtClearingRecipe(item('thermalexpansion:tank'), {
|
nbtClearingRecipe(item('thermalexpansion:tank'), {
|
||||||
transferSubTags(it, 'Creative', 'Level', 'RSControl')
|
it.tagCompound = transferSubTags(it, 'Creative', 'Level', 'RSControl')
|
||||||
})
|
})
|
||||||
|
|
||||||
// Tooltips for Other Clearable Containers
|
// Tooltips for Other Clearable Containers
|
||||||
|
@ -113,5 +113,13 @@ nomiceu.tooltip.labs.hand_framing.top_left=§5Top Left: §oSide§r
|
|||||||
nomiceu.tooltip.labs.hand_framing.top_right=§5Top Right: §oTrim§r
|
nomiceu.tooltip.labs.hand_framing.top_right=§5Top Right: §oTrim§r
|
||||||
nomiceu.tooltip.labs.hand_framing.bottom_left=§5Bottom Left: §oFront§r
|
nomiceu.tooltip.labs.hand_framing.bottom_left=§5Bottom Left: §oFront§r
|
||||||
|
|
||||||
|
# NuclearCraft
|
||||||
|
nomiceu.tooltip.nc.nbt_clearing.cooler.can_clear=Place in Crafting Grid to §eClear Coolant§r!
|
||||||
|
nomiceu.tooltip.nc.nbt_clearing.cooler.warning=§cCoolant Will be Voided!§r
|
||||||
|
|
||||||
|
# Storage Drawers, Framed Compacting Drawers & GregTech Drawers
|
||||||
|
nomiceu.tooltip.drawers.nbt_clearing.drawers.can_clear.1=Place in Crafting Grid to §eClear Contents§r!
|
||||||
|
nomiceu.tooltip.drawers.nbt_clearing.drawers.can_clear.2=Upgrades will be §aKept§r!
|
||||||
|
|
||||||
# XTones
|
# XTones
|
||||||
nomiceu.tooltip.xtones.lamp=§eRequires a redstone signal to light.§r
|
nomiceu.tooltip.xtones.lamp=§eRequires a redstone signal to light.§r
|
||||||
|
Loading…
x
Reference in New Issue
Block a user