Skip to content

Commit b623608

Browse files
datagen and spotless
1 parent e763d57 commit b623608

File tree

23 files changed

+137
-87
lines changed

23 files changed

+137
-87
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,7 @@
66
* Add proper dispenser behavior to bucket of Experience
77

88
### Fix
9-
* fix Grindstone Drain destroys items when break
9+
* fix Grindstone Drain destroys items when break
10+
11+
### Translation
12+
* Update Russian Translation by Karbin Drem

src/generated/resources/assets/create_enchantment_industry/lang/ru_ru.json

Lines changed: 16 additions & 16 deletions
Large diffs are not rendered by default.

src/generated/resources/assets/create_enchantment_industry/lang/zh_cn.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
2-
"_comment.unlocalized": "Remove this line after finishing localization.",
32
"advancement.create_enchantment_industry.a_shower_experience": "沐浴“经验”",
43
"advancement.create_enchantment_industry.a_shower_experience.desc": "打破管道,沐浴在经验之中\n§7(隐藏进度)",
54
"advancement.create_enchantment_industry.assembly_aesthetics": "视觉产线",
@@ -225,7 +224,7 @@
225224
"create_enchantment_industry.recipe.printing.copy.template": "可复制的内容",
226225
"create_enchantment_industry.recipe.printing.custom_name.base": "接受任意物品",
227226
"create_enchantment_industry.recipe.printing.custom_name.template": "自定义名称",
228-
"death.attack.create_enchantment_industry.grind": "Mechanical Grindstone blew out %1$s's hand.",
227+
"death.attack.create_enchantment_industry.grind": "动力砂轮压爆了%1$s的手。",
229228
"fluid.create_enchantment_industry.experience": "液态经验",
230229
"item.create_enchantment_industry.enchanting_template": "附魔模板",
231230
"item.create_enchantment_industry.experience_bucket": "附魔之桶",

src/main/java/plus/dragons/createenchantmentindustry/common/fluids/printer/PrinterRenderer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import com.mojang.blaze3d.vertex.PoseStack;
2424
import com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour.TankSegment;
2525
import com.simibubi.create.foundation.blockEntity.renderer.SmartBlockEntityRenderer;
26-
import com.simibubi.create.foundation.fluid.FluidRenderer;
2726
import dev.engine_room.flywheel.lib.model.baked.PartialModel;
2827
import net.createmod.catnip.platform.NeoForgeCatnipServices;
2928
import net.createmod.catnip.render.CachedBuffers;

src/main/java/plus/dragons/createenchantmentindustry/common/fluids/printer/behaviour/BannerPatternPrintingBehavior.java

Lines changed: 33 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,29 @@
1+
/*
2+
* Copyright (C) 2025 DragonsPlus
3+
* SPDX-License-Identifier: LGPL-3.0-or-later
4+
*
5+
* This program is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation, either version 3 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* This program is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
*/
18+
119
package plus.dragons.createenchantmentindustry.common.fluids.printer.behaviour;
220

321
import com.mojang.serialization.DataResult;
422
import com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour;
523
import com.simibubi.create.foundation.utility.CreateLang;
24+
import java.util.ArrayList;
25+
import java.util.List;
26+
import java.util.Optional;
627
import net.minecraft.ChatFormatting;
728
import net.minecraft.core.BlockPos;
829
import net.minecraft.core.Holder;
@@ -21,11 +42,7 @@
2142
import plus.dragons.createenchantmentindustry.config.CEIConfig;
2243
import plus.dragons.createenchantmentindustry.util.CEILang;
2344

24-
import java.util.ArrayList;
25-
import java.util.List;
26-
import java.util.Optional;
27-
28-
public class BannerPatternPrintingBehavior implements PrintingBehaviour{
45+
public class BannerPatternPrintingBehavior implements PrintingBehaviour {
2946
private final SmartFluidTankBehaviour tank;
3047
private final Holder<BannerPattern> pattern;
3148

@@ -40,7 +57,7 @@ public static Optional<DataResult<PrintingBehaviour>> create(Level level, SmartF
4057
BannerPatternLayers layers = stack.get(DataComponents.BANNER_PATTERNS);
4158
if (layers.layers().isEmpty())
4259
return Optional.of(DataResult.error(() -> CEICommon.asLocalization("gui.printer.banner_pattern.no_pattern")));
43-
if (layers.layers().size()>1)
60+
if (layers.layers().size() > 1)
4461
return Optional.of(DataResult.error(() -> CEICommon.asLocalization("gui.printer.banner_pattern.multiple_pattern")));
4562
return Optional.of(DataResult.success(new BannerPatternPrintingBehavior(tank, layers.layers().getFirst().pattern())));
4663
}
@@ -61,15 +78,15 @@ public int getRequiredItemCount(Level level, ItemStack stack) {
6178
@Override
6279
public int getRequiredFluidAmount(Level level, ItemStack stack, FluidStack fluidStack) {
6380
var cost = fluidStack.getFluidHolder().getData(CEIDataMaps.PRINTING_BANNER_PATTERN_INGREDIENT);
64-
return cost == null? 0 : cost;
81+
return cost == null ? 0 : cost;
6582
}
6683

6784
@Override
6885
public ItemStack getResult(Level level, ItemStack stack, FluidStack fluidStack) {
6986
BannerPatternLayers layers = stack.get(DataComponents.BANNER_PATTERNS);
7087
ArrayList<BannerPatternLayers.Layer> l = new ArrayList<>();
7188
l.addAll(layers.layers());
72-
l.add(new BannerPatternLayers.Layer(pattern,((DyeFluidType)fluidStack.getFluidType()).getColor()));
89+
l.add(new BannerPatternLayers.Layer(pattern, ((DyeFluidType) fluidStack.getFluidType()).getColor()));
7390
var result = stack.copy();
7491
result.set(DataComponents.BANNER_PATTERNS, new BannerPatternLayers(l));
7592
return result;
@@ -81,7 +98,6 @@ public void onFinished(Level level, BlockPos pos, PrinterBlockEntity printer) {
8198
level.levelEvent(1043, pos.below(), 0);
8299
}
83100

84-
85101
@Override
86102
public boolean isSafeNBT() {
87103
return false;
@@ -91,18 +107,17 @@ public boolean isSafeNBT() {
91107
public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
92108
CEILang.translate("gui.goggles.printing.banner_pattern").forGoggles(tooltip);
93109
var amount = tank.getPrimaryHandler().getFluid().getFluidHolder().getData(CEIDataMaps.PRINTING_BANNER_PATTERN_INGREDIENT);
94-
if (amount != null){
95-
var p = Component.literal("→ ").append(Component.translatable(pattern.value().translationKey() + "." + ((DyeFluidType)tank.getPrimaryHandler().getFluid().getFluidType()).getColor().getName())).withStyle(ChatFormatting.GOLD);
110+
if (amount != null) {
111+
var p = Component.literal("→ ").append(Component.translatable(pattern.value().translationKey() + "." + ((DyeFluidType) tank.getPrimaryHandler().getFluid().getFluidType()).getColor().getName())).withStyle(ChatFormatting.GOLD);
96112
CEILang.builder().add(p).forGoggles(tooltip, 1);
97113
CEILang.translate("gui.goggles.printing.cost",
98-
CEILang.number(amount)
99-
.add(CreateLang.translate("generic.unit.millibuckets"))
100-
.style(amount <= CEIConfig.fluids().printerFluidCapacity.get()
101-
? ChatFormatting.GREEN
102-
: ChatFormatting.RED))
114+
CEILang.number(amount)
115+
.add(CreateLang.translate("generic.unit.millibuckets"))
116+
.style(amount <= CEIConfig.fluids().printerFluidCapacity.get()
117+
? ChatFormatting.GREEN
118+
: ChatFormatting.RED))
103119
.forGoggles(tooltip, 1);
104-
}
105-
else if (!tank.getPrimaryHandler().getFluid().isEmpty()) {
120+
} else if (!tank.getPrimaryHandler().getFluid().isEmpty()) {
106121
CEILang.translate("gui.goggles.printing.incorrect_liquid").style(ChatFormatting.RED).forGoggles(tooltip);
107122
}
108123
return true;

src/main/java/plus/dragons/createenchantmentindustry/common/fluids/printer/behaviour/CustomNamePrintingBehaviour.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,12 @@ public static Optional<DataResult<PrintingBehaviour>> create(Level level, SmartF
5959
@Override
6060
public int getRequiredItemCount(Level level, ItemStack stack) {
6161
var name = getCustomName(tank.getPrimaryHandler().getFluid());
62-
if (CEIConfig.fluids().printingCustomNameAsItemName.get()){
62+
if (CEIConfig.fluids().printingCustomNameAsItemName.get()) {
6363
var n = stack.get(DataComponents.ITEM_NAME);
64-
if(n!=null && n.equals(name)) return 0;
65-
}
66-
else{
64+
if (n != null && n.equals(name)) return 0;
65+
} else {
6766
var n = stack.get(DataComponents.CUSTOM_NAME);
68-
if(n!=null && n.equals(name)) return 0;
67+
if (n != null && n.equals(name)) return 0;
6968
}
7069
return 1;
7170
}
@@ -80,10 +79,9 @@ public int getRequiredFluidAmount(Level level, ItemStack stack, FluidStack fluid
8079
public ItemStack getResult(Level level, ItemStack stack, FluidStack fluidStack) {
8180
var result = stack.copy();
8281
var name = getCustomName(fluidStack);
83-
if (CEIConfig.fluids().printingCustomNameAsItemName.get()){
82+
if (CEIConfig.fluids().printingCustomNameAsItemName.get()) {
8483
result.set(DataComponents.ITEM_NAME, name);
85-
}
86-
else{
84+
} else {
8785
result.set(DataComponents.CUSTOM_NAME, name);
8886
}
8987
return result;

src/main/java/plus/dragons/createenchantmentindustry/common/fluids/printer/behaviour/EnchantedBookPrintingBehaviour.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ private EnchantedBookPrintingBehaviour(Level level, SmartFluidTankBehaviour tank
7373
if (customCost != null) {
7474
optional = customCost.stream().filter(pair -> pair.level() == entry.getIntValue()).findFirst();
7575
}
76-
result.addAndGet(optional.map(CEIIntIntPair::value).orElseGet(() ->
77-
(int) (CEIEnchantmentHelper.getEnchantmentCost(entry.getKey(), entry.getIntValue()) * CEIConfig.fluids().printingEnchantedBookCostMultiplier.get())));
76+
result.addAndGet(optional.map(CEIIntIntPair::value).orElseGet(() -> (int) (CEIEnchantmentHelper.getEnchantmentCost(entry.getKey(), entry.getIntValue()) * CEIConfig.fluids().printingEnchantedBookCostMultiplier.get())));
7877
});
7978
this.cost = result.get();
8079
}

src/main/java/plus/dragons/createenchantmentindustry/common/kinetics/grindstone/GrindstoneDrainBlockEntity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) {
8888

8989
@Override
9090
public ItemStack extractItem(int slot, int amount, boolean simulate) {
91-
if(slot == 3000){ // IMPORTANT: 3000 is for internal usage for extract item in Processing inventory. Normally it won't be call by any other circumstances
91+
if (slot == 3000) { // IMPORTANT: 3000 is for internal usage for extract item in Processing inventory. Normally it won't be call by any other circumstances
9292
var result = getStackInSlot(0);
9393
clear();
9494
return result;
@@ -320,7 +320,7 @@ protected void read(CompoundTag compound, HolderLookup.Provider registries, bool
320320
public void destroy() {
321321
super.destroy();
322322
Containers.dropItemStack(level, worldPosition.getX(), worldPosition.getY(), worldPosition.getZ(), processedItem);
323-
Containers.dropItemStack(level, worldPosition.getX(), worldPosition.getY(), worldPosition.getZ(), inventory.extractItem(3000,64,false));
323+
Containers.dropItemStack(level, worldPosition.getX(), worldPosition.getY(), worldPosition.getZ(), inventory.extractItem(3000, 64, false));
324324
}
325325

326326
@Override

src/main/java/plus/dragons/createenchantmentindustry/common/kinetics/grindstone/GrindstoneDrainRenderer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import com.simibubi.create.content.kinetics.base.RotatedPillarKineticBlock;
2626
import com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour;
2727
import com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour.TankSegment;
28-
import com.simibubi.create.foundation.fluid.FluidRenderer;
2928
import dev.engine_room.flywheel.lib.transform.TransformStack;
3029
import net.createmod.catnip.platform.NeoForgeCatnipServices;
3130
import net.minecraft.client.Minecraft;

src/main/java/plus/dragons/createenchantmentindustry/common/kinetics/grindstone/GrindstoneHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public static int getExperienceFromGrindingRecipe(Level level, ItemStack stack)
100100
grinding = level.getRecipeManager().getRecipeFor(CEIRecipes.GRINDING.getType(), input, level);
101101
if (grinding.isEmpty()) return 0;
102102
var f = grinding.get().value().getFluidResults();
103-
if(f.isEmpty()) return 0;
103+
if (f.isEmpty()) return 0;
104104
return f.getFirst().getAmount();
105105
}
106106

0 commit comments

Comments
 (0)