Update mappings + more tile work
This commit is contained in:
parent
63fe6d2ef4
commit
b864d551dd
17 changed files with 80 additions and 76 deletions
|
@ -72,10 +72,10 @@ public class ItemFrequencyTransmitter extends Item {
|
||||||
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
|
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
|
||||||
ItemStack stack = player.getHeldItem(hand);
|
ItemStack stack = player.getHeldItem(hand);
|
||||||
stack.setTag(new NBTTagCompound());
|
stack.setTag(new NBTTagCompound());
|
||||||
stack.getTag().setInt("x", pos.getX());
|
stack.getTag().putInt("x", pos.getX());
|
||||||
stack.getTag().setInt("y", pos.getY());
|
stack.getTag().putInt("y", pos.getY());
|
||||||
stack.getTag().setInt("z", pos.getZ());
|
stack.getTag().putInt("z", pos.getZ());
|
||||||
stack.getTag().setInt("dim", world.provider.getDimension());
|
stack.getTag().putInt("dim", world.provider.getDimension());
|
||||||
|
|
||||||
if (!world.isRemote) {
|
if (!world.isRemote) {
|
||||||
ChatUtils.sendNoSpamMessages(MessageIDs.freqTransmitterID, new TextComponentString(
|
ChatUtils.sendNoSpamMessages(MessageIDs.freqTransmitterID, new TextComponentString(
|
||||||
|
@ -111,7 +111,7 @@ public class ItemFrequencyTransmitter extends Item {
|
||||||
@OnlyIn(Dist.CLIENT)
|
@OnlyIn(Dist.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void addInformation(ItemStack stack, @Nullable World worldIn, List<ITextComponent> tooltip, ITooltipFlag flagIn) {
|
public void addInformation(ItemStack stack, @Nullable World worldIn, List<ITextComponent> tooltip, ITooltipFlag flagIn) {
|
||||||
if (stack.hasTag() && stack.getTag() != null && stack.getTag().hasKey("x") && stack.getTag().hasKey("y") && stack.getTag().hasKey("z") && stack.getTag().hasKey("dim")) {
|
if (stack.hasTag() && stack.getTag() != null && stack.getTag().contains("x") && stack.getTag().contains("y") && stack.getTag().contains("z") && stack.getTag().contains("dim")) {
|
||||||
int x = stack.getTag().getInt("x");
|
int x = stack.getTag().getInt("x");
|
||||||
int y = stack.getTag().getInt("y");
|
int y = stack.getTag().getInt("y");
|
||||||
int z = stack.getTag().getInt("z");
|
int z = stack.getTag().getInt("z");
|
||||||
|
@ -138,7 +138,7 @@ public class ItemFrequencyTransmitter extends Item {
|
||||||
TextFormatting gold = TextFormatting.GOLD;
|
TextFormatting gold = TextFormatting.GOLD;
|
||||||
TextFormatting grey = TextFormatting.GRAY;
|
TextFormatting grey = TextFormatting.GRAY;
|
||||||
if (stack.getItem() instanceof ItemFrequencyTransmitter) {
|
if (stack.getItem() instanceof ItemFrequencyTransmitter) {
|
||||||
if (stack.hasTag() && stack.getTag() != null && stack.getTag().hasKey("x") && stack.getTag().hasKey("y") && stack.getTag().hasKey("z") && stack.getTag().hasKey("dim")) {
|
if (stack.hasTag() && stack.getTag() != null && stack.getTag().contains("x") && stack.getTag().contains("y") && stack.getTag().contains("z") && stack.getTag().contains("dim")) {
|
||||||
int coordX = stack.getTag().getInt("x");
|
int coordX = stack.getTag().getInt("x");
|
||||||
int coordY = stack.getTag().getInt("y");
|
int coordY = stack.getTag().getInt("y");
|
||||||
int coordZ = stack.getTag().getInt("z");
|
int coordZ = stack.getTag().getInt("z");
|
||||||
|
|
|
@ -70,13 +70,13 @@ public class TileAlarm extends TileEntity
|
||||||
if (compound == null) {
|
if (compound == null) {
|
||||||
compound = new NBTTagCompound();
|
compound = new NBTTagCompound();
|
||||||
}
|
}
|
||||||
compound.setInt("selectedSound", this.selectedSound);
|
compound.putInt("selectedSound", this.selectedSound);
|
||||||
return super.write(compound);
|
return super.write(compound);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void read(NBTTagCompound compound) {
|
public void read(NBTTagCompound compound) {
|
||||||
if (compound != null && compound.hasKey("selectedSound")) {
|
if (compound != null && compound.contains("selectedSound")) {
|
||||||
selectedSound = compound.getInt("selectedSound");
|
selectedSound = compound.getInt("selectedSound");
|
||||||
}
|
}
|
||||||
super.read(compound);
|
super.read(compound);
|
||||||
|
|
|
@ -25,6 +25,8 @@
|
||||||
package techreborn.tiles;
|
package techreborn.tiles;
|
||||||
|
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
import reborncore.api.IListInfoProvider;
|
import reborncore.api.IListInfoProvider;
|
||||||
import reborncore.common.recipes.RecipeCrafter;
|
import reborncore.common.recipes.RecipeCrafter;
|
||||||
import reborncore.common.registration.RebornRegister;
|
import reborncore.common.registration.RebornRegister;
|
||||||
|
@ -72,8 +74,8 @@ public class TileIndustrialCentrifuge extends TileGenericMachine implements ICon
|
||||||
|
|
||||||
// IListInfoProvider
|
// IListInfoProvider
|
||||||
@Override
|
@Override
|
||||||
public void addInfo(final List<String> info, final boolean isRealTile, boolean hasData) {
|
public void addInfo(final List<ITextComponent> info, final boolean isRealTile, boolean hasData) {
|
||||||
super.addInfo(info, isRealTile, hasData);
|
super.addInfo(info, isRealTile, hasData);
|
||||||
info.add("Round and round it goes");
|
info.add(new TextComponentString("Round and round it goes"));
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -30,6 +30,8 @@ import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.NetworkManager;
|
import net.minecraft.network.NetworkManager;
|
||||||
import net.minecraft.network.play.server.SPacketUpdateTileEntity;
|
import net.minecraft.network.play.server.SPacketUpdateTileEntity;
|
||||||
import net.minecraft.tileentity.TileEntityType;
|
import net.minecraft.tileentity.TileEntityType;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
import reborncore.api.IListInfoProvider;
|
import reborncore.api.IListInfoProvider;
|
||||||
import reborncore.api.IToolDrop;
|
import reborncore.api.IToolDrop;
|
||||||
import reborncore.api.tile.ItemHandlerProvider;
|
import reborncore.api.tile.ItemHandlerProvider;
|
||||||
|
@ -81,7 +83,7 @@ public class TileQuantumTank extends TileMachineBase
|
||||||
final ItemStack dropStack = TRContent.Machine.QUANTUM_TANK.getStack();
|
final ItemStack dropStack = TRContent.Machine.QUANTUM_TANK.getStack();
|
||||||
this.writeWithoutCoords(tileEntity);
|
this.writeWithoutCoords(tileEntity);
|
||||||
dropStack.setTag(new NBTTagCompound());
|
dropStack.setTag(new NBTTagCompound());
|
||||||
dropStack.getTag().setTag("tileEntity", tileEntity);
|
dropStack.getTag().put("tileEntity", tileEntity);
|
||||||
return dropStack;
|
return dropStack;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,15 +137,15 @@ public class TileQuantumTank extends TileMachineBase
|
||||||
|
|
||||||
// IListInfoProvider
|
// IListInfoProvider
|
||||||
@Override
|
@Override
|
||||||
public void addInfo(final List<String> info, final boolean isRealTile, boolean hasData) {
|
public void addInfo(final List<ITextComponent> info, final boolean isRealTile, boolean hasData) {
|
||||||
if (isRealTile | hasData) {
|
if (isRealTile | hasData) {
|
||||||
if (this.tank.getFluid() != null) {
|
if (this.tank.getFluid() != null) {
|
||||||
info.add(this.tank.getFluidAmount() + " of " + this.tank.getFluidType().getName());
|
info.add(new TextComponentString(this.tank.getFluidAmount() + " of " + this.tank.getFluidType().getName()));
|
||||||
} else {
|
} else {
|
||||||
info.add("Empty");
|
info.add(new TextComponentString("Empty"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
info.add("Capacity " + this.tank.getCapacity() + " mb");
|
info.add(new TextComponentString("Capacity " + this.tank.getCapacity() + " mb"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// IContainerProvider
|
// IContainerProvider
|
||||||
|
|
|
@ -31,6 +31,8 @@ import net.minecraft.network.NetworkManager;
|
||||||
import net.minecraft.network.play.server.SPacketUpdateTileEntity;
|
import net.minecraft.network.play.server.SPacketUpdateTileEntity;
|
||||||
import net.minecraft.tileentity.TileEntityType;
|
import net.minecraft.tileentity.TileEntityType;
|
||||||
import net.minecraft.util.EnumFacing;
|
import net.minecraft.util.EnumFacing;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
import net.minecraftforge.common.capabilities.Capability;
|
import net.minecraftforge.common.capabilities.Capability;
|
||||||
import net.minecraftforge.common.util.LazyOptional;
|
import net.minecraftforge.common.util.LazyOptional;
|
||||||
import net.minecraftforge.common.util.NonNullSupplier;
|
import net.minecraftforge.common.util.NonNullSupplier;
|
||||||
|
@ -65,7 +67,7 @@ public class TileTechStorageBase extends TileMachineBase
|
||||||
|
|
||||||
storedItem = ItemStack.EMPTY;
|
storedItem = ItemStack.EMPTY;
|
||||||
|
|
||||||
if (tagCompound.hasKey("storedStack")) {
|
if (tagCompound.contains("storedStack")) {
|
||||||
storedItem = ItemStack.read(tagCompound.getCompound("storedStack"));
|
storedItem = ItemStack.read(tagCompound.getCompound("storedStack"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,10 +84,10 @@ public class TileTechStorageBase extends TileMachineBase
|
||||||
if (storedItem.getCount() > storedItem.getMaxStackSize()) {
|
if (storedItem.getCount() > storedItem.getMaxStackSize()) {
|
||||||
temp.setCount(storedItem.getMaxStackSize());
|
temp.setCount(storedItem.getMaxStackSize());
|
||||||
}
|
}
|
||||||
tagCompound.setTag("storedStack", temp.write(new NBTTagCompound()));
|
tagCompound.put("storedStack", temp.write(new NBTTagCompound()));
|
||||||
tagCompound.setInt("storedQuantity", Math.min(storedItem.getCount(), maxCapacity));
|
tagCompound.putInt("storedQuantity", Math.min(storedItem.getCount(), maxCapacity));
|
||||||
} else {
|
} else {
|
||||||
tagCompound.setInt("storedQuantity", 0);
|
tagCompound.putInt("storedQuantity", 0);
|
||||||
}
|
}
|
||||||
inventory.write(tagCompound);
|
inventory.write(tagCompound);
|
||||||
return tagCompound;
|
return tagCompound;
|
||||||
|
@ -96,7 +98,7 @@ public class TileTechStorageBase extends TileMachineBase
|
||||||
ItemStack dropStack = new ItemStack(getBlockType(), 1);
|
ItemStack dropStack = new ItemStack(getBlockType(), 1);
|
||||||
writeWithoutCoords(tileEntity);
|
writeWithoutCoords(tileEntity);
|
||||||
dropStack.setTag(new NBTTagCompound());
|
dropStack.setTag(new NBTTagCompound());
|
||||||
dropStack.getTag().setTag("tileEntity", tileEntity);
|
dropStack.getTag().put("tileEntity", tileEntity);
|
||||||
storedItem.setCount(0);
|
storedItem.setCount(0);
|
||||||
inventory.setStackInSlot(1, ItemStack.EMPTY);
|
inventory.setStackInSlot(1, ItemStack.EMPTY);
|
||||||
syncWithAll();
|
syncWithAll();
|
||||||
|
@ -248,7 +250,7 @@ public class TileTechStorageBase extends TileMachineBase
|
||||||
|
|
||||||
// IListInfoProvider
|
// IListInfoProvider
|
||||||
@Override
|
@Override
|
||||||
public void addInfo(List<String> info, boolean isRealTile, boolean hasData) {
|
public void addInfo(List<ITextComponent> info, boolean isRealTile, boolean hasData) {
|
||||||
if (isRealTile || hasData) {
|
if (isRealTile || hasData) {
|
||||||
int size = 0;
|
int size = 0;
|
||||||
String name = "of nothing";
|
String name = "of nothing";
|
||||||
|
@ -260,7 +262,7 @@ public class TileTechStorageBase extends TileMachineBase
|
||||||
name = inventory.getStackInSlot(1).getDisplayName().getString();
|
name = inventory.getStackInSlot(1).getDisplayName().getString();
|
||||||
size += inventory.getStackInSlot(1).getCount();
|
size += inventory.getStackInSlot(1).getCount();
|
||||||
}
|
}
|
||||||
info.add(size + " " + name);
|
info.add(new TextComponentString(size + " " + name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,11 @@ import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.tileentity.TileEntityType;
|
import net.minecraft.tileentity.TileEntityType;
|
||||||
import net.minecraft.util.EnumFacing;
|
import net.minecraft.util.EnumFacing;
|
||||||
import net.minecraft.util.ITickable;
|
import net.minecraft.util.ITickable;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
import net.minecraft.util.text.TextFormatting;
|
import net.minecraft.util.text.TextFormatting;
|
||||||
import net.minecraftforge.common.capabilities.Capability;
|
import net.minecraftforge.common.capabilities.Capability;
|
||||||
|
import net.minecraftforge.common.util.LazyOptional;
|
||||||
import net.minecraftforge.energy.CapabilityEnergy;
|
import net.minecraftforge.energy.CapabilityEnergy;
|
||||||
import net.minecraftforge.energy.IEnergyStorage;
|
import net.minecraftforge.energy.IEnergyStorage;
|
||||||
import reborncore.api.IListInfoProvider;
|
import reborncore.api.IListInfoProvider;
|
||||||
|
@ -83,21 +86,12 @@ public class TileCable extends TileEntity
|
||||||
return canReceive();
|
return canReceive();
|
||||||
}
|
}
|
||||||
|
|
||||||
// TileEntity
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
|
public <T> LazyOptional<T> getCapability(Capability<T> capability) {
|
||||||
if (capability == CapabilityEnergy.ENERGY) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return super.hasCapability(capability, facing);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public <T> T getCapability(Capability<T> capability, EnumFacing facing) {
|
|
||||||
if (capability == CapabilityEnergy.ENERGY) {
|
if (capability == CapabilityEnergy.ENERGY) {
|
||||||
return CapabilityEnergy.ENERGY.cast(this);
|
return CapabilityEnergy.ENERGY.cast(this);
|
||||||
}
|
}
|
||||||
return super.getCapability(capability, facing);
|
return super.getCapability(capability);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -120,7 +114,7 @@ public class TileCable extends TileEntity
|
||||||
@Override
|
@Override
|
||||||
public void read(NBTTagCompound compound) {
|
public void read(NBTTagCompound compound) {
|
||||||
super.read(compound);
|
super.read(compound);
|
||||||
if (compound.hasKey("TileCable")) {
|
if (compound.contains("TileCable")) {
|
||||||
power = compound.getCompound("TileCable").getInt("power");
|
power = compound.getCompound("TileCable").getInt("power");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -130,8 +124,8 @@ public class TileCable extends TileEntity
|
||||||
super.write(compound);
|
super.write(compound);
|
||||||
if (power > 0) {
|
if (power > 0) {
|
||||||
NBTTagCompound data = new NBTTagCompound();
|
NBTTagCompound data = new NBTTagCompound();
|
||||||
data.setInt("power", getEnergyStored());
|
data.putInt("power", getEnergyStored());
|
||||||
compound.setTag("TileCable", data);
|
compound.put("TileCable", data);
|
||||||
}
|
}
|
||||||
return compound;
|
return compound;
|
||||||
}
|
}
|
||||||
|
@ -246,13 +240,13 @@ public class TileCable extends TileEntity
|
||||||
|
|
||||||
// IListInfoProvider
|
// IListInfoProvider
|
||||||
@Override
|
@Override
|
||||||
public void addInfo(List<String> info, boolean isRealTile, boolean hasData) {
|
public void addInfo(List<ITextComponent> info, boolean isRealTile, boolean hasData) {
|
||||||
if (isRealTile) {
|
if (isRealTile) {
|
||||||
info.add(TextFormatting.GRAY + StringUtils.t("techreborn.tooltip.transferRate") + ": "
|
info.add(new TextComponentString(TextFormatting.GRAY + StringUtils.t("techreborn.tooltip.transferRate") + ": "
|
||||||
+ TextFormatting.GOLD
|
+ TextFormatting.GOLD
|
||||||
+ PowerSystem.getLocaliszedPowerFormatted(transferRate / RebornCoreConfig.euPerFU) + "/t");
|
+ PowerSystem.getLocaliszedPowerFormatted(transferRate / RebornCoreConfig.euPerFU) + "/t"));
|
||||||
info.add(TextFormatting.GRAY + StringUtils.t("techreborn.tooltip.tier") + ": "
|
info.add(new TextComponentString(TextFormatting.GRAY + StringUtils.t("techreborn.tooltip.tier") + ": "
|
||||||
+ TextFormatting.GOLD + StringUtils.toFirstCapitalAllLowercase(cableType.tier.toString()));
|
+ TextFormatting.GOLD + StringUtils.toFirstCapitalAllLowercase(cableType.tier.toString())));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -320,14 +320,14 @@ public class TileFusionControlComputer extends TilePowerAcceptor
|
||||||
this.finalTickTime = tagCompound.getInt("finalTickTime");
|
this.finalTickTime = tagCompound.getInt("finalTickTime");
|
||||||
this.neededPower = tagCompound.getInt("neededPower");
|
this.neededPower = tagCompound.getInt("neededPower");
|
||||||
this.hasStartedCrafting = tagCompound.getBoolean("hasStartedCrafting");
|
this.hasStartedCrafting = tagCompound.getBoolean("hasStartedCrafting");
|
||||||
if(tagCompound.hasKey("hasActiveRecipe") && tagCompound.getBoolean("hasActiveRecipe") && this.currentRecipe == null){
|
if(tagCompound.contains("hasActiveRecipe") && tagCompound.getBoolean("hasActiveRecipe") && this.currentRecipe == null){
|
||||||
for (final FusionReactorRecipe reactorRecipe : FusionReactorRecipeHelper.reactorRecipes) {
|
for (final FusionReactorRecipe reactorRecipe : FusionReactorRecipeHelper.reactorRecipes) {
|
||||||
if (validateReactorRecipe(reactorRecipe)) {
|
if (validateReactorRecipe(reactorRecipe)) {
|
||||||
this.currentRecipe = reactorRecipe;
|
this.currentRecipe = reactorRecipe;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tagCompound.hasKey("size")){
|
if(tagCompound.contains("size")){
|
||||||
this.size = tagCompound.getInt("size");
|
this.size = tagCompound.getInt("size");
|
||||||
}
|
}
|
||||||
this.size = Math.min(size, maxCoilSize);//Done here to force the samller size, will be useful if people lag out on a large one.
|
this.size = Math.min(size, maxCoilSize);//Done here to force the samller size, will be useful if people lag out on a large one.
|
||||||
|
@ -336,12 +336,12 @@ public class TileFusionControlComputer extends TilePowerAcceptor
|
||||||
@Override
|
@Override
|
||||||
public NBTTagCompound write(final NBTTagCompound tagCompound) {
|
public NBTTagCompound write(final NBTTagCompound tagCompound) {
|
||||||
super.write(tagCompound);
|
super.write(tagCompound);
|
||||||
tagCompound.setInt("crafingTickTime", this.crafingTickTime);
|
tagCompound.putInt("crafingTickTime", this.crafingTickTime);
|
||||||
tagCompound.setInt("finalTickTime", this.finalTickTime);
|
tagCompound.putInt("finalTickTime", this.finalTickTime);
|
||||||
tagCompound.setInt("neededPower", this.neededPower);
|
tagCompound.putInt("neededPower", this.neededPower);
|
||||||
tagCompound.setBoolean("hasStartedCrafting", this.hasStartedCrafting);
|
tagCompound.putBoolean("hasStartedCrafting", this.hasStartedCrafting);
|
||||||
tagCompound.setBoolean("hasActiveRecipe", this.currentRecipe != null);
|
tagCompound.putBoolean("hasActiveRecipe", this.currentRecipe != null);
|
||||||
tagCompound.setInt("size", size);
|
tagCompound.putInt("size", size);
|
||||||
return tagCompound;
|
return tagCompound;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,8 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.tileentity.TileEntityType;
|
import net.minecraft.tileentity.TileEntityType;
|
||||||
import net.minecraft.util.EnumFacing;
|
import net.minecraft.util.EnumFacing;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
import net.minecraft.util.text.TextFormatting;
|
import net.minecraft.util.text.TextFormatting;
|
||||||
import reborncore.api.IToolDrop;
|
import reborncore.api.IToolDrop;
|
||||||
import reborncore.api.power.EnumPowerTier;
|
import reborncore.api.power.EnumPowerTier;
|
||||||
|
@ -129,18 +131,18 @@ public class TileSolarPanel extends TilePowerAcceptor implements IToolDrop {
|
||||||
|
|
||||||
// TODO: Translate
|
// TODO: Translate
|
||||||
@Override
|
@Override
|
||||||
public void addInfo(List<String> info, boolean isRealTile, boolean hasData) {
|
public void addInfo(List<ITextComponent> info, boolean isRealTile, boolean hasData) {
|
||||||
info.add(TextFormatting.GRAY + "Internal Energy Storage: " + TextFormatting.GOLD
|
info.add(new TextComponentString(TextFormatting.GRAY + "Internal Energy Storage: " + TextFormatting.GOLD
|
||||||
+ PowerSystem.getLocaliszedPowerFormatted((int) getMaxPower()));
|
+ PowerSystem.getLocaliszedPowerFormatted((int) getMaxPower())));
|
||||||
|
|
||||||
info.add(TextFormatting.GRAY + "Generation Rate Day: " + TextFormatting.GOLD
|
info.add(new TextComponentString(TextFormatting.GRAY + "Generation Rate Day: " + TextFormatting.GOLD
|
||||||
+ PowerSystem.getLocaliszedPowerFormatted(panel.generationRateD));
|
+ PowerSystem.getLocaliszedPowerFormatted(panel.generationRateD)));
|
||||||
|
|
||||||
info.add(TextFormatting.GRAY + "Generation Rate Night: " + TextFormatting.GOLD
|
info.add(new TextComponentString(TextFormatting.GRAY + "Generation Rate Night: " + TextFormatting.GOLD
|
||||||
+ PowerSystem.getLocaliszedPowerFormatted(panel.generationRateN));
|
+ PowerSystem.getLocaliszedPowerFormatted(panel.generationRateN)));
|
||||||
|
|
||||||
info.add(TextFormatting.GRAY + "Tier: " + TextFormatting.GOLD
|
info.add(new TextComponentString(TextFormatting.GRAY + "Tier: " + TextFormatting.GOLD
|
||||||
+ StringUtils.toFirstCapitalAllLowercase(getTier().toString()));
|
+ StringUtils.toFirstCapitalAllLowercase(getTier().toString())));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -70,7 +70,7 @@ public class TileSolidFuelGenerator extends TilePowerAcceptor implements IToolDr
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getItemBurnTime(ItemStack stack) {
|
public static int getItemBurnTime(ItemStack stack) {
|
||||||
return TileEntityFurnace.getItemBurnTime(stack) / 4;
|
return TileEntityFurnace.getBurnTimes().get(stack) / 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -87,7 +87,7 @@ public class TileIndustrialBlastFurnace extends TileGenericMachine implements IC
|
||||||
|
|
||||||
// Bottom center shouldn't have any tile entities below it
|
// Bottom center shouldn't have any tile entities below it
|
||||||
if (world.getBlockState(new BlockPos(location.getX(), location.getY() - 1, location.getZ()))
|
if (world.getBlockState(new BlockPos(location.getX(), location.getY() - 1, location.getZ()))
|
||||||
.getBlock() == tileEntity.getBlockType()) {
|
.getBlock() == tileEntity.getWorld().getBlockState(tileEntity.getPos()).getBlock()) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -380,13 +380,13 @@ public class TileAutoCraftingTable extends TilePowerAcceptor
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public NBTTagCompound write(NBTTagCompound tag) {
|
public NBTTagCompound write(NBTTagCompound tag) {
|
||||||
tag.setBoolean("locked", locked);
|
tag.putBoolean("locked", locked);
|
||||||
return super.write(tag);
|
return super.write(tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void read(NBTTagCompound tag) {
|
public void read(NBTTagCompound tag) {
|
||||||
if (tag.hasKey("locked")) {
|
if (tag.contains("locked")) {
|
||||||
locked = tag.getBoolean("locked");
|
locked = tag.getBoolean("locked");
|
||||||
}
|
}
|
||||||
super.read(tag);
|
super.read(tag);
|
||||||
|
|
|
@ -132,7 +132,7 @@ public class TilePlayerDectector extends TilePowerAcceptor implements IToolDrop
|
||||||
@Override
|
@Override
|
||||||
public NBTTagCompound write(NBTTagCompound tag) {
|
public NBTTagCompound write(NBTTagCompound tag) {
|
||||||
super.write(tag);
|
super.write(tag);
|
||||||
tag.setString("ownerID", owenerUdid);
|
tag.putString("ownerID", owenerUdid);
|
||||||
return tag;
|
return tag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -289,9 +289,9 @@ public class TileRollingMachine extends TilePowerAcceptor
|
||||||
@Override
|
@Override
|
||||||
public NBTTagCompound write(final NBTTagCompound tagCompound) {
|
public NBTTagCompound write(final NBTTagCompound tagCompound) {
|
||||||
super.write(tagCompound);
|
super.write(tagCompound);
|
||||||
tagCompound.setBoolean("isRunning", this.isRunning);
|
tagCompound.putBoolean("isRunning", this.isRunning);
|
||||||
tagCompound.setInt("tickTime", this.tickTime);
|
tagCompound.putInt("tickTime", this.tickTime);
|
||||||
tagCompound.setBoolean("locked", locked);
|
tagCompound.putBoolean("locked", locked);
|
||||||
return tagCompound;
|
return tagCompound;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -81,7 +81,7 @@ public class TileAdjustableSU extends TileEnergyStorage implements IContainerPro
|
||||||
ItemStack dropStack = TRContent.Machine.ADJUSTABLE_SU.getStack();
|
ItemStack dropStack = TRContent.Machine.ADJUSTABLE_SU.getStack();
|
||||||
writeWithoutCoords(tileEntity);
|
writeWithoutCoords(tileEntity);
|
||||||
dropStack.setTag(new NBTTagCompound());
|
dropStack.setTag(new NBTTagCompound());
|
||||||
dropStack.getTag().setTag("tileEntity", tileEntity);
|
dropStack.getTag().put("tileEntity", tileEntity);
|
||||||
return dropStack;
|
return dropStack;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ public class TileAdjustableSU extends TileEnergyStorage implements IContainerPro
|
||||||
@Override
|
@Override
|
||||||
public NBTTagCompound write(NBTTagCompound tagCompound) {
|
public NBTTagCompound write(NBTTagCompound tagCompound) {
|
||||||
super.write(tagCompound);
|
super.write(tagCompound);
|
||||||
tagCompound.setInt("output", OUTPUT);
|
tagCompound.putInt("output", OUTPUT);
|
||||||
inventory.write(tagCompound);
|
inventory.write(tagCompound);
|
||||||
return tagCompound;
|
return tagCompound;
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ public class IDSUSaveManger extends WorldSavedData implements IDataIDSU {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public NBTTagCompound write(NBTTagCompound compound) {
|
public NBTTagCompound write(NBTTagCompound compound) {
|
||||||
compound.setDouble("power", power);
|
compound.putDouble("power", power);
|
||||||
return compound;
|
return compound;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -105,7 +105,7 @@ public class TileInterdimensionalSU extends TileEnergyStorage implements IContai
|
||||||
if (ownerUdid == null && StringUtils.isBlank(ownerUdid) || StringUtils.isEmpty(ownerUdid)) {
|
if (ownerUdid == null && StringUtils.isBlank(ownerUdid) || StringUtils.isEmpty(ownerUdid)) {
|
||||||
return nbttagcompound;
|
return nbttagcompound;
|
||||||
}
|
}
|
||||||
nbttagcompound.setString("ownerUdid", this.ownerUdid);
|
nbttagcompound.putString("ownerUdid", this.ownerUdid);
|
||||||
return nbttagcompound;
|
return nbttagcompound;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,8 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntityType;
|
import net.minecraft.tileentity.TileEntityType;
|
||||||
import net.minecraft.util.EnumFacing;
|
import net.minecraft.util.EnumFacing;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
import net.minecraft.util.text.TextFormatting;
|
import net.minecraft.util.text.TextFormatting;
|
||||||
import reborncore.api.IListInfoProvider;
|
import reborncore.api.IListInfoProvider;
|
||||||
import reborncore.api.IToolDrop;
|
import reborncore.api.IToolDrop;
|
||||||
|
@ -141,11 +143,11 @@ public class TileTransformer extends TilePowerAcceptor
|
||||||
|
|
||||||
// IListInfoProvider
|
// IListInfoProvider
|
||||||
@Override
|
@Override
|
||||||
public void addInfo(List<String> info, boolean isRealTile, boolean hasData) {
|
public void addInfo(List<ITextComponent> info, boolean isRealTile, boolean hasData) {
|
||||||
info.add(TextFormatting.GRAY + "Input Rate: " + TextFormatting.GOLD + PowerSystem.getLocaliszedPowerFormatted((int) getMaxInput()));
|
info.add(new TextComponentString(TextFormatting.GRAY + "Input Rate: " + TextFormatting.GOLD + PowerSystem.getLocaliszedPowerFormatted((int) getMaxInput())));
|
||||||
info.add(TextFormatting.GRAY + "Input Tier: " + TextFormatting.GOLD + StringUtils.toFirstCapitalAllLowercase(inputTier.toString()));
|
info.add(new TextComponentString(TextFormatting.GRAY + "Input Tier: " + TextFormatting.GOLD + StringUtils.toFirstCapitalAllLowercase(inputTier.toString())));
|
||||||
info.add(TextFormatting.GRAY + "Output Rate: " + TextFormatting.GOLD + PowerSystem.getLocaliszedPowerFormatted((int) getMaxOutput()));
|
info.add(new TextComponentString(TextFormatting.GRAY + "Output Rate: " + TextFormatting.GOLD + PowerSystem.getLocaliszedPowerFormatted((int) getMaxOutput())));
|
||||||
info.add(TextFormatting.GRAY + "Output Tier: " + TextFormatting.GOLD + StringUtils.toFirstCapitalAllLowercase(ouputTier.toString()));
|
info.add(new TextComponentString(TextFormatting.GRAY + "Output Tier: " + TextFormatting.GOLD + StringUtils.toFirstCapitalAllLowercase(ouputTier.toString())));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue