Fabric port in progress
This commit is contained in:
@@ -47,7 +47,7 @@ import appeng.api.definitions.IMaterials;
|
||||
import appeng.api.implementations.items.IStorageComponent;
|
||||
import appeng.core.Api;
|
||||
import appeng.core.AppEng;
|
||||
import appeng.tile.misc.CondenserTileEntity;
|
||||
import appeng.tile.misc.CondenserBlockEntity;
|
||||
|
||||
class CondenserCategory implements IRecipeCategory<CondenserOutput> {
|
||||
|
||||
@@ -177,7 +177,7 @@ class CondenserCategory implements IRecipeCategory<CondenserOutput> {
|
||||
private void addViableComponent(CondenserOutput condenserOutput, List<ItemStack> viableComponents,
|
||||
ItemStack itemStack) {
|
||||
IStorageComponent comp = (IStorageComponent) itemStack.getItem();
|
||||
int storage = comp.getBytes(itemStack) * CondenserTileEntity.BYTE_MULTIPLIER;
|
||||
int storage = comp.getBytes(itemStack) * CondenserBlockEntity.BYTE_MULTIPLIER;
|
||||
if (storage >= condenserOutput.requiredPower) {
|
||||
viableComponents.add(itemStack);
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ import java.util.Optional;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.crafting.RecipeManager;
|
||||
@@ -87,7 +87,7 @@ public class JEIPlugin implements IModPlugin {
|
||||
|
||||
IDefinitions definitions = AEApi.instance().definitions();
|
||||
|
||||
RecipeManager recipeManager = Minecraft.getInstance().world.getRecipeManager();
|
||||
RecipeManager recipeManager = MinecraftClient.getInstance().world.getRecipeManager();
|
||||
registration.addRecipes(recipeManager.getRecipes(GrinderRecipe.TYPE).values(), GrinderRecipeCategory.UID);
|
||||
registration.addRecipes(recipeManager.getRecipes(InscriberRecipe.TYPE).values(), InscriberRecipeCategory.UID);
|
||||
registration.addRecipes(ImmutableList.of(CondenserOutput.MATTER_BALLS, CondenserOutput.SINGULARITY),
|
||||
|
||||
@@ -64,7 +64,7 @@ public final class PartInfoProvider implements IProbeInfoProvider {
|
||||
@Override
|
||||
public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player, World world,
|
||||
BlockState blockState, IProbeHitData data) {
|
||||
final BlockEntity te = world.getTileEntity(data.getPos());
|
||||
final BlockEntity te = world.getBlockEntity(data.getPos());
|
||||
final Optional<IPart> maybePart = this.accessor.getMaybePart(te, data);
|
||||
|
||||
if (maybePart.isPresent()) {
|
||||
|
||||
@@ -38,7 +38,7 @@ import appeng.integration.modules.theoneprobe.tile.CraftingMonitorInfoProvider;
|
||||
import appeng.integration.modules.theoneprobe.tile.ITileProbInfoProvider;
|
||||
import appeng.integration.modules.theoneprobe.tile.PowerStateInfoProvider;
|
||||
import appeng.integration.modules.theoneprobe.tile.PowerStorageInfoProvider;
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
|
||||
public final class TileInfoProvider implements IProbeInfoProvider {
|
||||
private final List<ITileProbInfoProvider> providers;
|
||||
@@ -60,10 +60,10 @@ public final class TileInfoProvider implements IProbeInfoProvider {
|
||||
@Override
|
||||
public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player, World world,
|
||||
BlockState blockState, IProbeHitData data) {
|
||||
final BlockEntity tile = world.getTileEntity(data.getPos());
|
||||
final BlockEntity tile = world.getBlockEntity(data.getPos());
|
||||
|
||||
if (tile instanceof AEBaseTileEntity) {
|
||||
final AEBaseTileEntity aeBaseTile = (AEBaseTileEntity) tile;
|
||||
if (tile instanceof AEBaseBlockEntity) {
|
||||
final AEBaseBlockEntity aeBaseTile = (AEBaseBlockEntity) tile;
|
||||
|
||||
for (final ITileProbInfoProvider provider : this.providers) {
|
||||
provider.addProbeInfo(aeBaseTile, mode, probeInfo, player, world, blockState, data);
|
||||
|
||||
@@ -28,7 +28,7 @@ import mcjty.theoneprobe.api.IProbeConfigProvider;
|
||||
import mcjty.theoneprobe.api.IProbeHitData;
|
||||
import mcjty.theoneprobe.api.IProbeHitEntityData;
|
||||
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
|
||||
public class AEConfigProvider implements IProbeConfigProvider {
|
||||
|
||||
@@ -41,7 +41,7 @@ public class AEConfigProvider implements IProbeConfigProvider {
|
||||
@Override
|
||||
public void getProbeConfig(IProbeConfig config, PlayerEntity player, World world, BlockState blockState,
|
||||
IProbeHitData data) {
|
||||
if (world.getTileEntity(data.getPos()) instanceof AEBaseTileEntity) {
|
||||
if (world.getBlockEntity(data.getPos()) instanceof AEBaseBlockEntity) {
|
||||
config.setRFMode(0);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -49,7 +49,7 @@ public class StorageMonitorInfoProvider implements IPartProbInfoProvider {
|
||||
if (displayed instanceof IAEItemStack) {
|
||||
final IAEItemStack ais = (IAEItemStack) displayed;
|
||||
probeInfo.text(TheOneProbeText.SHOWING.getTranslationComponent() + ": "
|
||||
+ ais.asItemStackRepresentation().getDisplayName());
|
||||
+ ais.asItemStackRepresentation().getName());
|
||||
} else if (displayed instanceof IAEFluidStack) {
|
||||
final IAEFluidStack ais = (IAEFluidStack) displayed;
|
||||
final String fluidName = I18n.format(ais.getFluidStack().getTranslationKey());
|
||||
|
||||
@@ -29,21 +29,21 @@ import mcjty.theoneprobe.api.IProbeHitData;
|
||||
import mcjty.theoneprobe.api.IProbeInfo;
|
||||
import mcjty.theoneprobe.api.ProbeMode;
|
||||
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.misc.ChargerTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
import appeng.tile.misc.ChargerBlockEntity;
|
||||
|
||||
public class ChargerInfoProvider implements ITileProbInfoProvider {
|
||||
|
||||
@Override
|
||||
public void addProbeInfo(AEBaseTileEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
if (tile instanceof ChargerTileEntity) {
|
||||
final ChargerTileEntity charger = (ChargerTileEntity) tile;
|
||||
public void addProbeInfo(AEBaseBlockEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
if (tile instanceof ChargerBlockEntity) {
|
||||
final ChargerBlockEntity charger = (ChargerBlockEntity) tile;
|
||||
final ItemTransferable chargerInventory = charger.getInternalInventory();
|
||||
final ItemStack chargingItem = chargerInventory.getStackInSlot(0);
|
||||
|
||||
if (!chargingItem.isEmpty()) {
|
||||
final String currentInventory = chargingItem.getDisplayName().getString();
|
||||
final String currentInventory = chargingItem.getName().getString();
|
||||
final IProbeInfo centerAlignedHorizontalLayout = probeInfo
|
||||
.horizontal(probeInfo.defaultLayoutStyle().alignment(ElementAlignment.ALIGN_CENTER));
|
||||
|
||||
|
||||
+7
-7
@@ -30,22 +30,22 @@ import mcjty.theoneprobe.api.ProbeMode;
|
||||
|
||||
import appeng.api.storage.data.IAEItemStack;
|
||||
import appeng.integration.modules.theoneprobe.TheOneProbeText;
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.crafting.CraftingMonitorTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
import appeng.tile.crafting.CraftingMonitorBlockEntity;
|
||||
|
||||
public class CraftingMonitorInfoProvider implements ITileProbInfoProvider {
|
||||
|
||||
@Override
|
||||
public void addProbeInfo(AEBaseTileEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
if (tile instanceof CraftingMonitorTileEntity) {
|
||||
final CraftingMonitorTileEntity monitor = (CraftingMonitorTileEntity) tile;
|
||||
public void addProbeInfo(AEBaseBlockEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
if (tile instanceof CraftingMonitorBlockEntity) {
|
||||
final CraftingMonitorBlockEntity monitor = (CraftingMonitorBlockEntity) tile;
|
||||
final IAEItemStack displayStack = monitor.getJobProgress();
|
||||
|
||||
if (displayStack != null) {
|
||||
// TODO: check if OK
|
||||
final ItemStack itemStack = displayStack.asItemStackRepresentation();
|
||||
final String itemName = itemStack.getDisplayName().getString();
|
||||
final String itemName = itemStack.getName().getString();
|
||||
final String formattedCrafting = TheOneProbeText.CRAFTING.getTranslationComponent(itemName)
|
||||
.getFormattedText();
|
||||
|
||||
|
||||
+4
-4
@@ -27,11 +27,11 @@ import mcjty.theoneprobe.api.IProbeInfo;
|
||||
import mcjty.theoneprobe.api.IProbeInfoProvider;
|
||||
import mcjty.theoneprobe.api.ProbeMode;
|
||||
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
|
||||
/**
|
||||
* Similar to {@link IProbeInfoProvider}, but already providing the
|
||||
* {@link AEBaseTileEntity} being looked at.
|
||||
* {@link AEBaseBlockEntity} being looked at.
|
||||
*
|
||||
*/
|
||||
public interface ITileProbInfoProvider {
|
||||
@@ -40,6 +40,6 @@ public interface ITileProbInfoProvider {
|
||||
* @see IProbeInfoProvider#addProbeInfo(ProbeMode, IProbeInfo, EntityPlayer,
|
||||
* World, IBlockState, IProbeHitData)
|
||||
*/
|
||||
void addProbeInfo(AEBaseTileEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player, World world,
|
||||
BlockState blockState, IProbeHitData data);
|
||||
void addProbeInfo(AEBaseBlockEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player, World world,
|
||||
BlockState blockState, IProbeHitData data);
|
||||
}
|
||||
|
||||
+3
-3
@@ -28,13 +28,13 @@ import mcjty.theoneprobe.api.ProbeMode;
|
||||
|
||||
import appeng.api.implementations.IPowerChannelState;
|
||||
import appeng.integration.modules.theoneprobe.TheOneProbeText;
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
|
||||
public class PowerStateInfoProvider implements ITileProbInfoProvider {
|
||||
|
||||
@Override
|
||||
public void addProbeInfo(AEBaseTileEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
public void addProbeInfo(AEBaseBlockEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
if (tile instanceof IPowerChannelState) {
|
||||
final IPowerChannelState state = (IPowerChannelState) tile;
|
||||
|
||||
|
||||
+3
-3
@@ -28,14 +28,14 @@ import mcjty.theoneprobe.api.ProbeMode;
|
||||
|
||||
import appeng.api.networking.energy.IAEPowerStorage;
|
||||
import appeng.integration.modules.theoneprobe.TheOneProbeText;
|
||||
import appeng.tile.AEBaseTileEntity;
|
||||
import appeng.tile.AEBaseBlockEntity;
|
||||
import appeng.util.Platform;
|
||||
|
||||
public class PowerStorageInfoProvider implements ITileProbInfoProvider {
|
||||
|
||||
@Override
|
||||
public void addProbeInfo(AEBaseTileEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
public void addProbeInfo(AEBaseBlockEntity tile, ProbeMode mode, IProbeInfo probeInfo, PlayerEntity player,
|
||||
World world, BlockState blockState, IProbeHitData data) {
|
||||
if (tile instanceof IAEPowerStorage) {
|
||||
final IAEPowerStorage storage = (IAEPowerStorage) tile;
|
||||
final double maxPower = storage.getAEMaxPower();
|
||||
|
||||
Reference in New Issue
Block a user