Skip to content
This repository was archived by the owner on Nov 18, 2023. It is now read-only.

Commit 33a47fa

Browse files
authored
Merge pull request #108 from refinedmods/develop
v0.6.1
2 parents 0e66f12 + e0adf37 commit 33a47fa

File tree

15 files changed

+128
-10
lines changed

15 files changed

+128
-10
lines changed

.github/FUNDING.yml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
patreon: raoulvdberge

CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

1010
### Added
1111

12+
- Added German translation by [@Wizqok](https://github.com/Wizqok).
13+
- Added Korean translation by [@mindy15963](https://github.com/mindy15963).
14+
15+
### Fixed
16+
17+
- Fixed random client crashes by [@malte0811](https://github.com/malte0811).
18+
- Fixed crash when Extractor Attachment is interacting with inventories that have no slots.
19+
20+
## [0.6.0] - 2021-12-18
21+
22+
### Added
23+
1224
- Ported to Minecraft 1.18.1.
1325

1426
## [0.5.1] - 2021-11-28

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ apply plugin: 'maven-publish'
2525

2626
group = 'com.refinedmods'
2727
archivesBaseName = 'refinedpipes'
28-
version = '0.6.0'
28+
version = '0.6.1'
2929

3030
if (System.getenv('GITHUB_SHA') != null) {
3131
version += '+' + System.getenv('GITHUB_SHA').substring(0, 7)
@@ -86,7 +86,7 @@ processResources {
8686
}
8787

8888
dependencies {
89-
minecraft 'net.minecraftforge:forge:1.18.1-39.0.0'
89+
minecraft 'net.minecraftforge:forge:1.18.1-39.0.59'
9090
runtimeOnly fg.deobf("mezz.jei:jei-1.18.1:9.1.0.41")
9191
}
9292

images/energy_pipes.png

-441 KB
Binary file not shown.

images/fluid_pipes.png

-470 KB
Binary file not shown.

images/icon.png

186 Bytes
Loading

images/item_pipes.png

-423 KB
Binary file not shown.

src/main/java/com/refinedmods/refinedpipes/RefinedPipes.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,13 @@
2020
@Mod(RefinedPipes.ID)
2121
public class RefinedPipes {
2222
public static final String ID = "refinedpipes";
23-
public static final CreativeModeTab MAIN_GROUP = new MainCreativeModeTab();
23+
public static final CreativeModeTab CREATIVE_MODE_TAB = new MainCreativeModeTab();
2424
public static final RefinedPipesNetwork NETWORK = new RefinedPipesNetwork();
2525
public static final ServerConfig SERVER_CONFIG = new ServerConfig();
2626

2727
public RefinedPipes() {
2828
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> {
29-
FMLJavaModLoadingContext.get().getModEventBus().addListener(ClientSetup::onClientSetup);
30-
FMLJavaModLoadingContext.get().getModEventBus().addListener(ClientSetup::onModelBake);
29+
FMLJavaModLoadingContext.get().getModEventBus().register(ClientSetup.class);
3130
});
3231

3332
ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, SERVER_CONFIG.getSpec());

src/main/java/com/refinedmods/refinedpipes/item/AttachmentItem.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class AttachmentItem extends Item {
1515
private final AttachmentFactory type;
1616

1717
public AttachmentItem(AttachmentFactory type) {
18-
super(new Item.Properties().tab(RefinedPipes.MAIN_GROUP));
18+
super(new Item.Properties().tab(RefinedPipes.CREATIVE_MODE_TAB));
1919

2020
this.type = type;
2121

src/main/java/com/refinedmods/refinedpipes/item/BaseBlockItem.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
public class BaseBlockItem extends BlockItem {
99
public BaseBlockItem(Block block) {
10-
super(block, new Item.Properties().tab(RefinedPipes.MAIN_GROUP));
10+
super(block, new Item.Properties().tab(RefinedPipes.CREATIVE_MODE_TAB));
1111

1212
this.setRegistryName(block.getRegistryName());
1313
}

src/main/java/com/refinedmods/refinedpipes/network/graph/NetworkGraph.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ public NetworkGraph(Network network) {
1919
this.network = network;
2020
}
2121

22-
public NetworkGraphScannerResult scan(Level originWorld, BlockPos originPos) {
22+
public NetworkGraphScannerResult scan(Level originLevel, BlockPos originPos) {
2323
NetworkGraphScanner scanner = new NetworkGraphScanner(pipes, network.getType());
2424

25-
NetworkGraphScannerResult result = scanner.scanAt(originWorld, originPos);
25+
NetworkGraphScannerResult result = scanner.scanAt(originLevel, originPos);
2626

2727
this.pipes = result.getFoundPipes();
2828

src/main/java/com/refinedmods/refinedpipes/network/pipe/attachment/extractor/ExtractorAttachment.java

+4
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ private void update(ItemNetwork network, BlockPos sourcePos, IItemHandler source
163163
}
164164

165165
private Pair<Destination, Integer> findDestinationAndSourceSlot(BlockPos sourcePos, IItemHandler source) {
166+
if (source.getSlots() <= 0) {
167+
return null;
168+
}
169+
166170
int startIndex = 0;
167171

168172
do {

src/main/java/com/refinedmods/refinedpipes/setup/ClientSetup.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import net.minecraft.client.resources.model.ModelResourceLocation;
2222
import net.minecraft.resources.ResourceLocation;
2323
import net.minecraftforge.client.event.ModelBakeEvent;
24+
import net.minecraftforge.client.event.ModelRegistryEvent;
2425
import net.minecraftforge.client.model.ForgeModelBakery;
2526
import net.minecraftforge.eventbus.api.SubscribeEvent;
2627
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
@@ -38,7 +39,7 @@ private ClientSetup() {
3839
}
3940

4041
@SubscribeEvent
41-
public static void onClientSetup(FMLClientSetupEvent e) {
42+
public static void registerSpecialModels(ModelRegistryEvent ev) {
4243
for (AttachmentFactory factory : AttachmentRegistry.INSTANCE.all()) {
4344
LOGGER.debug("Registering attachment model {}", factory.getModelLocation());
4445

@@ -70,7 +71,10 @@ public static void onClientSetup(FMLClientSetupEvent e) {
7071
}
7172

7273
ForgeModelBakery.addSpecialModel(new ResourceLocation(RefinedPipes.ID + ":block/pipe/attachment/inventory_attachment"));
74+
}
7375

76+
@SubscribeEvent
77+
public static void onClientSetup(FMLClientSetupEvent e) {
7478
MenuScreens.register(RefinedPipesContainerMenus.EXTRACTOR_ATTACHMENT, ExtractorAttachmentScreen::new);
7579

7680
ItemBlockRenderTypes.setRenderLayer(RefinedPipesBlocks.BASIC_ITEM_PIPE, RenderType.cutout());
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"itemGroup.refinedpipes": "Refined Pipes",
3+
"block.refinedpipes.basic_item_pipe": "Einfaches Item Rohr",
4+
"block.refinedpipes.improved_item_pipe": "Verbessertes Item Rohr",
5+
"block.refinedpipes.advanced_item_pipe": "Fortgeschrittenes Item Rohr",
6+
"block.refinedpipes.basic_fluid_pipe": "Einfaches Flüssigkeits Rohr",
7+
"block.refinedpipes.improved_fluid_pipe": "Verbessertes Flüssigkeits Rohr",
8+
"block.refinedpipes.advanced_fluid_pipe": "Fortgeschrittenes Flüssigkeits Rohr",
9+
"block.refinedpipes.elite_fluid_pipe": "Elite Flüssigkeits Rohr",
10+
"block.refinedpipes.ultimate_fluid_pipe": "Ultimatives Flüssigkeits Rohr",
11+
"block.refinedpipes.basic_energy_pipe": "Einfaches Energie Rohr",
12+
"block.refinedpipes.improved_energy_pipe": "Verbessertes Energie Rohr",
13+
"block.refinedpipes.advanced_energy_pipe": "Fortgeschrittenes Energie Rohr",
14+
"block.refinedpipes.elite_energy_pipe": "Elite Energie Rohr",
15+
"block.refinedpipes.ultimate_energy_pipe": "Ultimatives Energie Rohr",
16+
"item.refinedpipes.basic_extractor_attachment": "Einfacher Extraktor Aufsatz",
17+
"item.refinedpipes.improved_extractor_attachment": "Verbesserter Extraktor Aufsatz",
18+
"item.refinedpipes.advanced_extractor_attachment": "Fortgeschrittener Extraktor Aufsatz",
19+
"item.refinedpipes.elite_extractor_attachment": "Elite Extraktor Aufsatz",
20+
"item.refinedpipes.ultimate_extractor_attachment": "Ultimativer Extraktor Aufsatz",
21+
"misc.refinedpipes.tier": "Stufe %s",
22+
"tooltip.refinedpipes.fluid_pipe.capacity": "Kapazität: %s",
23+
"tooltip.refinedpipes.item_pipe.speed": "Tempo: %s",
24+
"tooltip.refinedpipes.fluid_pipe.transfer_rate": "Transferrate: %s",
25+
"tooltip.refinedpipes.energy_pipe.capacity": "Kapazität: %s",
26+
"tooltip.refinedpipes.energy_pipe.transfer_rate": "Transferrate: %s",
27+
"tooltip.refinedpipes.extractor_attachment.item_extraction_rate": "Extrahiert %s jede %s",
28+
"tooltip.refinedpipes.extractor_attachment.fluid_extraction_rate": "Extrahiert %s jede %s",
29+
"tooltip.refinedpipes.extractor_attachment.filter_slots": "%d Filterplätze",
30+
"misc.refinedpipes.second": "Sekunde",
31+
"misc.refinedpipes.seconds": "Sekunden",
32+
"misc.refinedpipes.item": "Item",
33+
"misc.refinedpipes.items": "Items",
34+
"misc.refinedpipes.redstone_mode": "Redstone-Modus",
35+
"misc.refinedpipes.redstone_mode.ignored": "Ignoriert",
36+
"misc.refinedpipes.redstone_mode.high": "Hoch",
37+
"misc.refinedpipes.redstone_mode.low": "Tief",
38+
"misc.refinedpipes.mode": "Filter-Modus",
39+
"misc.refinedpipes.mode.blacklist": "Blacklist",
40+
"misc.refinedpipes.mode.whitelist": "Whitelist",
41+
"misc.refinedpipes.routing_mode": "Routing-Modus",
42+
"misc.refinedpipes.routing_mode.nearest": "Näheste erstes",
43+
"misc.refinedpipes.routing_mode.furthest": "Weiteste erstes",
44+
"misc.refinedpipes.routing_mode.random": "Zufällig",
45+
"misc.refinedpipes.routing_mode.round_robin": "Round-robin",
46+
"misc.refinedpipes.exact_mode": "Exakter-Modus",
47+
"misc.refinedpipes.exact_mode.on": "An",
48+
"misc.refinedpipes.exact_mode.off": "Aus"
49+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"itemGroup.refinedpipes": "리파인드 파이프즈",
3+
"block.refinedpipes.basic_item_pipe": "기본 아이템 파이프",
4+
"block.refinedpipes.improved_item_pipe": "강화 아이템 파이프",
5+
"block.refinedpipes.advanced_item_pipe": "고급 아이템 파이프",
6+
"block.refinedpipes.basic_fluid_pipe": "기본 액체 파이프",
7+
"block.refinedpipes.improved_fluid_pipe": "강화 액체 파이프",
8+
"block.refinedpipes.advanced_fluid_pipe": "고급 액체 파이프",
9+
"block.refinedpipes.elite_fluid_pipe": "특급 액체 파이프",
10+
"block.refinedpipes.ultimate_fluid_pipe": "초특급 액체 파이프",
11+
"block.refinedpipes.basic_energy_pipe": "기본 에너지 파이프",
12+
"block.refinedpipes.improved_energy_pipe": "강화 에너지 파이프",
13+
"block.refinedpipes.advanced_energy_pipe": "고급 에너지 파이프",
14+
"block.refinedpipes.elite_energy_pipe": "특급 에너지 파이프",
15+
"block.refinedpipes.ultimate_energy_pipe": "초특급 에너지 파이프",
16+
"item.refinedpipes.basic_extractor_attachment": "기본 추출기 부가 기구",
17+
"item.refinedpipes.improved_extractor_attachment": "강화 추출기 부가 기구",
18+
"item.refinedpipes.advanced_extractor_attachment": "고급 추출기 부가 기구",
19+
"item.refinedpipes.elite_extractor_attachment": "특급 추출기 부가 기구",
20+
"item.refinedpipes.ultimate_extractor_attachment": "초특급 추출기 부가 기구",
21+
"misc.refinedpipes.tier": "%s 단계",
22+
"tooltip.refinedpipes.fluid_pipe.capacity": "용량: %s",
23+
"tooltip.refinedpipes.item_pipe.speed": "속도: %s",
24+
"tooltip.refinedpipes.fluid_pipe.transfer_rate": "전송률: %s",
25+
"tooltip.refinedpipes.energy_pipe.capacity": "용량: %s",
26+
"tooltip.refinedpipes.energy_pipe.transfer_rate": "전송률: %s",
27+
"tooltip.refinedpipes.extractor_attachment.item_extraction_rate": "%s마다 %s 추출",
28+
"tooltip.refinedpipes.extractor_attachment.fluid_extraction_rate": "%s마다 %s 추출",
29+
"tooltip.refinedpipes.extractor_attachment.filter_slots": "%d개의 필터 슬롯",
30+
"misc.refinedpipes.second": "",
31+
"misc.refinedpipes.seconds": "",
32+
"misc.refinedpipes.item": "아이템",
33+
"misc.refinedpipes.items": "아이템",
34+
"misc.refinedpipes.redstone_mode": "레드스톤 모드",
35+
"misc.refinedpipes.redstone_mode.ignored": "무시됨",
36+
"misc.refinedpipes.redstone_mode.high": "높음",
37+
"misc.refinedpipes.redstone_mode.low": "낮음",
38+
"misc.refinedpipes.mode": "필터 모드",
39+
"misc.refinedpipes.mode.blacklist": "블랙리스트",
40+
"misc.refinedpipes.mode.whitelist": "화이트리스트",
41+
"misc.refinedpipes.routing_mode": "라우팅 모드",
42+
"misc.refinedpipes.routing_mode.nearest": "선입선출",
43+
"misc.refinedpipes.routing_mode.furthest": "후입선출",
44+
"misc.refinedpipes.routing_mode.random": "랜덤",
45+
"misc.refinedpipes.routing_mode.round_robin": "라운드 로빈",
46+
"misc.refinedpipes.exact_mode": "추출 모드",
47+
"misc.refinedpipes.exact_mode.on": "켜짐",
48+
"misc.refinedpipes.exact_mode.off": "꺼짐"
49+
}

0 commit comments

Comments
 (0)