Skip to content

Commit

Permalink
config and guide stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
GlodBlock committed Aug 15, 2023
1 parent 96d7ef9 commit a1bbac0
Show file tree
Hide file tree
Showing 27 changed files with 351 additions and 65 deletions.
Binary file added libs/jcodec-0.2.5.jar
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,7 @@
import appeng.parts.automation.ExportBusPart;
import appeng.parts.automation.ImportBusPart;
import com.github.glodblock.epp.common.EPPItemAndBlock;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.util.List;

public class ItemIOBusUpgrade extends ItemUpgrade {

Expand All @@ -22,10 +13,4 @@ public ItemIOBusUpgrade() {
this.addPart(ImportBusPart.class, EPPItemAndBlock.EX_IMPORT_BUS);
}

@Override
public void appendHoverText(@NotNull ItemStack stack, @Nullable Level level, @NotNull List<Component> list, @NotNull TooltipFlag tooltipFlag) {
list.add(Component.translatable("ebus.upgrade.tooltip").withStyle(ChatFormatting.GRAY));
super.appendHoverText(stack, level, list, tooltipFlag);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,7 @@
import appeng.parts.misc.InterfacePart;
import com.github.glodblock.epp.common.EPPItemAndBlock;
import com.github.glodblock.epp.common.tileentities.TileExInterface;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.util.List;

public class ItemInterfaceUpgrade extends ItemUpgrade {

Expand All @@ -23,10 +14,4 @@ public ItemInterfaceUpgrade() {
this.addPart(InterfacePart.class, EPPItemAndBlock.EX_INTERFACE_PART);
}

@Override
public void appendHoverText(@NotNull ItemStack stack, @Nullable Level level, @NotNull List<Component> list, @NotNull TooltipFlag tooltipFlag) {
list.add(Component.translatable("ei.upgrade.tooltip").withStyle(ChatFormatting.GRAY));
super.appendHoverText(stack, level, list, tooltipFlag);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,7 @@

import appeng.parts.reporting.PatternAccessTerminalPart;
import com.github.glodblock.epp.common.EPPItemAndBlock;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.util.List;

public class ItemPatternAccessTerminalUpgrade extends ItemUpgrade {

Expand All @@ -20,10 +11,4 @@ public ItemPatternAccessTerminalUpgrade() {
this.addPart(PatternAccessTerminalPart.class, EPPItemAndBlock.EX_PATTERN_TERMINAL);
}

@Override
public void appendHoverText(@NotNull ItemStack stack, @Nullable Level level, @NotNull List<Component> list, @NotNull TooltipFlag tooltipFlag) {
list.add(Component.translatable("epa.upgrade.tooltip").withStyle(ChatFormatting.GRAY));
super.appendHoverText(stack, level, list, tooltipFlag);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,7 @@
import appeng.parts.crafting.PatternProviderPart;
import com.github.glodblock.epp.common.EPPItemAndBlock;
import com.github.glodblock.epp.common.tileentities.TileExPatternProvider;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.util.List;

public class ItemPatternProviderUpgrade extends ItemUpgrade {

Expand All @@ -23,10 +14,4 @@ public ItemPatternProviderUpgrade() {
this.addPart(PatternProviderPart.class, EPPItemAndBlock.EX_PATTERN_PROVIDER_PART);
}

@Override
public void appendHoverText(@NotNull ItemStack stack, @Nullable Level level, @NotNull List<Component> list, @NotNull TooltipFlag tooltipFlag) {
list.add(Component.translatable("epp.upgrade.tooltip").withStyle(ChatFormatting.GRAY));
super.appendHoverText(stack, level, list, tooltipFlag);
}

}
3 changes: 2 additions & 1 deletion src/main/java/com/github/glodblock/epp/config/EPPConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ public class EPPConfig {
"ae2:cable_interface",
"ae2:cable_pattern_provider",
"ae2:interface",
"ae2:pattern_provider"
"ae2:pattern_provider",
"ae2:drive"
), o -> true);

public static final ForgeConfigSpec SPEC = BUILDER.build();
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
navigation:
title: Extended AE Introduction
position: 60
---

# Extended Your AE setup!

Extended AE brings some 1.7.10/1.12.2 AE features back for modern AE.

[Extended AE GitHub](https://github.com/GlodBlock/ExtendedAE)

## Extended Devices
<CategoryIndex category="extended devices"></CategoryIndex>

## Extended Items
<CategoryIndex category="extended items"></CategoryIndex>
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Extended Interface
icon: expatternprovider:ex_interface
categories:
- extended devices
item_ids:
- expatternprovider:ex_interface
- expatternprovider:ex_interface_part
---

# ME Extended Interface

<Row gap="20">
<BlockImage id="expatternprovider:ex_interface" scale="8"></BlockImage>
<GameScene zoom="8" background="transparent">
<ImportStructure src="../structure/cable_ex_interface.snbt"></ImportStructure>
</GameScene>
</Row>

ME Extended Interface is a <ItemLink id="ae2:interface" /> with a larger config inventory.

*Am I actually need this?*

![EIGui](../pic/ei_gui.png)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Extended Export/Import Bus
icon: expatternprovider:ex_import_bus_part
categories:
- extended devices
item_ids:
- expatternprovider:ex_import_bus_part
- expatternprovider:ex_export_bus_part
---

# ME Extended Import/Export Bus

<Row gap="20">
<GameScene zoom="8" background="transparent">
<ImportStructure src="../structure/cable_ex_import_bus.snbt"></ImportStructure>
</GameScene>
<GameScene zoom="8" background="transparent">
<ImportStructure src="../structure/cable_ex_export_bus.snbt"></ImportStructure>
</GameScene>
</Row>

ME Extended Import/Export Bus works faster than the normal <ItemLink id="ae2:import_bus" />/<ItemLink id="ae2:export_bus" />
(Default speed multiplier is 8. It is configurable).

They also have more upgrade slots compared with the normal ones.

Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Extended Pattern Provider
icon: expatternprovider:ex_pattern_provider
categories:
- extended devices
item_ids:
- expatternprovider:ex_pattern_provider
- expatternprovider:ex_pattern_provider_part
---

# ME Extended Pattern Provider

<Row gap="20">
<BlockImage id="expatternprovider:ex_pattern_provider" scale="8"></BlockImage>
<BlockImage id="expatternprovider:ex_pattern_provider" p:push_direction="up" scale="8"></BlockImage>
<GameScene zoom="8" background="transparent">
<ImportStructure src="../structure/cable_ex_pattern_provider.snbt"></ImportStructure>
</GameScene>
</Row>

ME Extended Pattern Provider is a <ItemLink id="ae2:pattern_provider" /> with a larger
pattern inventory.

*Who need subnet when you can put all patterns in one block.*

![EPPGui](../pic/epp_gui.png)
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Extended Pattern Access Terminal
icon: expatternprovider:ex_pattern_access_part
categories:
- extended devices
item_ids:
- expatternprovider:ex_pattern_access_part
---

# ME Extended Pattern Access Terminal

ME Extended Pattern Access Terminal provides 3 extra additional features compared with <ItemLink id="ae2:pattern_access_terminal" />.

<GameScene zoom="6" background="transparent">
<ImportStructure src="../structure/cable_ex_pattern_terminal.snbt"></ImportStructure>
<IsometricCamera yaw="180"></IsometricCamera>
</GameScene>

## Better Pattern Search

You can search pattern by input/output ingredients' name.

![EPA1](../pic/epa_gui1.png)

## Pattern Highlight

Sometimes it is still hard to find the desired pattern because patterns are always displayed as a group. Now the Extended
Pattern Access Terminal can highlight the matched pattern in GUI.

![EPA2](../pic/epa_gui2.png)

## Pattern Provider In-World Highlight

It's annoying to find out which Pattern Provider is stuck when doing large crafting jobs. Extended Pattern Access Terminal
can highlight the Pattern Provider in world, so you can locate it easily.

![EPA3](../pic/epa_gui3.png)

Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Infinity Cell
icon: expatternprovider:infinity_cell
categories:
- extended items
item_ids:
- expatternprovider:infinity_cell
---

# ME Infinity Cell

An easy water and cobblestone sink but in storage cell form.

<Row>
<ItemImage id="expatternprovider:infinity_cell" scale="4"></ItemImage>
</Row>

They hold 2.1 billion items/fluids, and you can extract infinity cobblestone/water from them.

# Upgrade

ME Infinity Cell supports <ItemLink id="ae2:void_card" />. You can inject infinity cobblestone/water into the cell with
overflow card. So you also can make it a trash bin for cobblestone/water.

Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Packing Tape
icon: expatternprovider:me_packing_tape
categories:
- extended items
item_ids:
- expatternprovider:me_packing_tape
- expatternprovider:package
---

# ME Packing Tape

ME Packing Tape can pack in-world ME Device into a Packaged Device item

<Row>
<ItemImage id="expatternprovider:me_packing_tape" scale="4"></ItemImage>
<ItemImage id="expatternprovider:package" scale="4"></ItemImage>
</Row>

## Packing

Sneak + Mouse Right Click on ME Device with the tape, and you can get a package item from it. All settings and inventory of
the device will be kept. It can be very useful when you are moving your ME setup.

Notice that ME Packing Tape only supports the devices on list, the device list is configurable.

### Default List

| Device | Name |
|:---------------------------------------------------------------------------------:|:---------------------------------------------------------------------:|
| <ItemImage id="expatternprovider:ex_interface_part" scale="3"></ItemImage> | <ItemLink id="expatternprovider:ex_interface_part"></ItemLink> |
| <ItemImage id="expatternprovider:ex_pattern_provider_part" scale="3"></ItemImage> | <ItemLink id="expatternprovider:ex_pattern_provider_part"></ItemLink> |
| <ItemImage id="expatternprovider:ex_interface" scale="3"></ItemImage> | <ItemLink id="expatternprovider:ex_interface"></ItemLink> |
| <ItemImage id="expatternprovider:ex_pattern_provider" scale="3"></ItemImage> | <ItemLink id="expatternprovider:ex_pattern_provider"></ItemLink> |
| <ItemImage id="ae2:cable_interface" scale="3"></ItemImage> | <ItemLink id="ae2:cable_interface"></ItemLink> |
| <ItemImage id="ae2:cable_pattern_provider" scale="3"></ItemImage> | <ItemLink id="ae2:cable_pattern_provider"></ItemLink> |
| <ItemImage id="ae2:interface" scale="3"></ItemImage> | <ItemLink id="ae2:interface"></ItemLink> |
| <ItemImage id="ae2:pattern_provider" scale="3"></ItemImage> | <ItemLink id="ae2:pattern_provider"></ItemLink> |
| <ItemImage id="ae2:drive" scale="3"></ItemImage> | <ItemLink id="ae2:drive"></ItemLink> |

## Unpacking

Just right mouse click with the package item as if it is the device block or part, then the packaged device will be recovered
from the package.
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
navigation:
parent: epp_intro/epp_intro-index.md
title: ME Device Upgrades
icon: expatternprovider:pattern_provider_upgrade
categories:
- extended items
item_ids:
- expatternprovider:pattern_provider_upgrade
- expatternprovider:interface_upgrade
- expatternprovider:io_bus_upgrade
- expatternprovider:pattern_terminal_upgrade
---

# ME Device Upgrades

These upgrades allow you to replace normal ME devices with their extended version without breaking them.

<Row>
<ItemImage id="expatternprovider:pattern_provider_upgrade" scale="4"></ItemImage>
<ItemImage id="expatternprovider:interface_upgrade" scale="4"></ItemImage>
<ItemImage id="expatternprovider:io_bus_upgrade" scale="4"></ItemImage>
<ItemImage id="expatternprovider:pattern_terminal_upgrade" scale="4"></ItemImage>
</Row>

Sneak + Right Mouse Click on these devices, they will be turned into their extended version. All device settings and inventory
will be kept.

<GameScene zoom="6" background="transparent">
<ImportStructure src="../structure/upgrade_show_1.snbt"></ImportStructure>
<BoxAnnotation color="#ffffff" min="1 0 0" max="4 1 1">
The normal Pattern Providers. You can upgrade them with Pattern Provider Upgrade.
<ItemImage id="expatternprovider:pattern_provider_upgrade" scale="2"></ItemImage>
</BoxAnnotation>
</GameScene>
<GameScene zoom="6" background="transparent">
<ImportStructure src="../structure/upgrade_show_2.snbt"></ImportStructure>
<BoxAnnotation color="#ffffff" min="1 0 0" max="4 1 1">
The Extended Pattern Providers keep all settings and pattern inventory from origin Pattern Providers
</BoxAnnotation>
</GameScene>

## Upgrade List

| Upgrade | Normal Device | Extended Device |
|:---------------------------------------------------------------------------------:|:------------------------------------------------------------------:|:---------------------------------------------------------------------------------:|
| <ItemImage id="expatternprovider:pattern_provider_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:pattern_provider" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_pattern_provider" scale="3"></ItemImage> |
| <ItemImage id="expatternprovider:pattern_provider_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:cable_pattern_provider" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_pattern_provider_part" scale="3"></ItemImage> |
| <ItemImage id="expatternprovider:interface_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:interface" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_interface" scale="3"></ItemImage> |
| <ItemImage id="expatternprovider:interface_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:cable_interface" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_interface_part" scale="3"></ItemImage> |
| <ItemImage id="expatternprovider:io_bus_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:import_bus" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_import_bus_part" scale="3"></ItemImage> |
| <ItemImage id="expatternprovider:io_bus_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:export_bus" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_export_bus_part" scale="3"></ItemImage> |
| <ItemImage id="expatternprovider:pattern_terminal_upgrade" scale="3"></ItemImage> | <ItemImage id="ae2:pattern_access_terminal" scale="3"></ItemImage> | <ItemImage id="expatternprovider:ex_pattern_access_part" scale="3"></ItemImage> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit a1bbac0

Please sign in to comment.