more gtceu p2p fixes

This commit is contained in:
PrototypeTrousers
2022-01-20 17:05:21 -03:00
parent e0ddb92b81
commit 4414451f5e
5 changed files with 40 additions and 17 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ tasks.withType(JavaCompile) {
options.encoding = 'UTF-8' options.encoding = 'UTF-8'
} }
version = trousers + "-" + aeversion + "-" + aechannel + "-" + aebuild + "-" + trousersversion version = extended + "-" + aeversion + "-" + aechannel + "-" + aebuild + "-" + extendedversion
group = aegroup group = aegroup
archivesBaseName = aebasename archivesBaseName = aebasename
+2 -3
View File
@@ -3,15 +3,14 @@ aechannel=stable
aebuild=7 aebuild=7
aegroup=appeng aegroup=appeng
aebasename=appliedenergistics2 aebasename=appliedenergistics2
trousers=trousers_edition extended=extended_life
trousersversion=v49s extendedversion=v49t
######################################################### #########################################################
# Versions # # Versions #
######################################################### #########################################################
minecraft_version=1.12.2 minecraft_version=1.12.2
mcp_mappings=snapshot_20171003 mcp_mappings=snapshot_20171003
forge_version=14.23.5.2847 forge_version=14.23.5.2847
######################################################### #########################################################
# Installable # # Installable #
######################################################### #########################################################
@@ -80,14 +80,9 @@ public final class P2PTunnelRegistry implements IP2PTunnelRegistry
gtceOreDict.add("cableGtSingle"); gtceOreDict.add("cableGtSingle");
for(String oreDict : gtceOreDict) { for(String oreDict : gtceOreDict) {
Arrays.stream(OreDictionary.getOreNames()).filter(s -> s.startsWith(oreDict)).forEach(s -> { Arrays.stream( OreDictionary.getOreNames() ).filter( oreName -> oreName.startsWith( oreDict ) ).forEach( oreName -> {
OreHelper.INSTANCE.getCachedOres(s).forEach( OreHelper.INSTANCE.getCachedOres( oreName ).forEach( stack -> this.addNewAttunement( stack, TunnelType.GTCEU_POWER ) );
stack -> { } );
this.addNewAttunement(stack, TunnelType.GTCEU_POWER);
AELog.info("Added " + stack + " to P2P Tunnel Registry");
});
}
);
} }
/** /**
@@ -94,7 +94,32 @@ public class PartP2PGTCEPower extends PartP2PTunnel<PartP2PGTCEPower>
@Override @Override
public long getEnergyCanBeInserted() public long getEnergyCanBeInserted()
{ {
return Long.MAX_VALUE; long canInsert = 0;
if( outputs.isEmpty() )
{
try
{
for( PartP2PGTCEPower o : PartP2PGTCEPower.this.getOutputs() )
outputs.add( o );
}
catch( GridAccessException e )
{
e.printStackTrace();
}
}
while ( !outputs.isEmpty() )
{
PartP2PGTCEPower target = outputs.poll();
final IEnergyContainer output = target.getAttachedEnergyStorage();
if( output == null || output.getEnergyCanBeInserted() <= 0 )
{
continue;
}
canInsert += output.getEnergyCanBeInserted();
}
return canInsert;
} }
@Override @Override
@@ -165,13 +190,13 @@ public class PartP2PGTCEPower extends PartP2PTunnel<PartP2PGTCEPower>
@Override @Override
public long getInputAmperage() public long getInputAmperage()
{ {
return Long.MAX_VALUE; return 0;
} }
@Override @Override
public long getInputVoltage() public long getInputVoltage()
{ {
return Long.MAX_VALUE; return 0;
} }
} }
@@ -186,7 +211,11 @@ public class PartP2PGTCEPower extends PartP2PTunnel<PartP2PGTCEPower>
} }
final IEnergyContainer output = getAttachedEnergyStorage(); final IEnergyContainer output = getAttachedEnergyStorage();
voltage *= 0.95; voltage *= 0.95;
return output.acceptEnergyFromNetwork( facing, voltage, amperage ); if( voltage > 0 )
{
return output.acceptEnergyFromNetwork( facing, voltage, amperage );
}
return 0;
} }
@Override @Override
@@ -204,7 +204,7 @@ public class OreHelper
return oreIDs; return oreIDs;
} }
List<ItemStack> getCachedOres( final String oreName ) public List<ItemStack> getCachedOres( final String oreName )
{ {
return this.oreDictCache.getUnchecked( oreName ); return this.oreDictCache.getUnchecked( oreName );
} }