Перейти к публикации

pumpkinchannel

Пользователь
  • Публикаций

    170
  • Зарегистрирован

  • Посещение

Все публикации пользователя pumpkinchannel

  1. pumpkinchannel

    Пора выбирать

    Орирую
  2. pumpkinchannel

    Гречка с мясным соусом

    Т.к термалочка является модульной модификацией - можно удалить Thermal Expansion и оставить только Thermal Foundation + COFHcore
  3. pumpkinchannel

    Гречка с мясным соусом

    Не так долго я копался и нашёл решение - Удаление рецептов по шейпам. Вернуть крафты правда нельзя... Это пока проблема.
  4. pumpkinchannel

    Гречка с мясным соусом

    Покопаюсь, может что-нибудь придумаю.
  5. pumpkinchannel

    Гречка с мясным соусом

    Рецепты механизмов из термалки не изменены. modtweaker + minetweaker в помощь. Могу со скриптами помочь. Ну и набросал усложнённые крафты самых основных термал предметов - койлов и корпусов. P.S т.к я люблю хардкор - мог их слишком сильно усложнить [spoiler] -Стальные стержни -Стальная шестерня -Медный кабель 4x -Оловянная проволока -Стандартный сёкит -Электрумовые стержни -Электрумовые болты -Электрумовая рама -Золотой кабель 1x -Прошлый тир корпуса -Стержни из нержавейки -Болты из нержавейки -Рамы из нержавейки -Маленькая шестерня из нержавейки -Синаловая шестерня -Прошлый тир корпуса -Эндериумовые рамы -Эндериумовые стержни -Эндериумовые болты -Эндериумовая шестерня -Графеновый кабель x16 -Прошлый тир корпуса -Проволока из красного сплава -Самородки красного сплава -Золотой кабель x1 -Проволока из красного сплава -Самородки красного сплава -Серебряный кабель x1 -Проволока из красного сплава -Самородки красного сплава -Электрумовый кабель x1 Код на всё это : recipes.remove(<ThermalExpansion:material:2>); recipes.remove(<ThermalExpansion:material:1>); recipes.remove(<ThermalExpansion:material:3>); recipes.remove(<ThermalExpansion:Frame:3>); recipes.remove(<ThermalExpansion:Frame:2>); recipes.remove(<ThermalExpansion:Frame:1>); recipes.remove(<ThermalExpansion:Frame>); recipes.addShaped(<ThermalExpansion:material:3>, [[<ore:nuggetRedAlloy>, <ore:wireFineRedAlloy>, null], [<ore:wireFineRedAlloy>, <ore:wireGt01Electrum>, <gregtech:gt.metaitem.02:19308>], [null, <ore:wireFineRedAlloy>, <ore:nuggetRedAlloy>]]); recipes.addShaped(<ThermalExpansion:material:2>, [[null, <ore:wireFineRedAlloy>, <ore:nuggetRedAlloy>], [<ore:wireFineRedAlloy>, <ore:wireGt01Silver>, <gregtech:gt.metaitem.02:19308>], [<ore:nuggetRedAlloy>, <ore:wireFineRedAlloy>, null]]); recipes.addShaped(<ThermalExpansion:material:1>, [[null, <ore:wireFineRedAlloy>, <ore:nuggetRedAlloy>], [<ore:wireFineRedAlloy>, <ore:wireGt01Gold>, <ore:wireFineRedAlloy>], [<ore:nuggetRedAlloy>, <ore:wireFineRedAlloy>, null]]); recipes.addShaped(<ThermalExpansion:Frame:3>, [[<ore:frameGtEnderium>, <ore:wireGt16Graphene>, <ore:stickEnderium>], [<ore:screwEnderium>, <ThermalExpansion:Frame:2>, <ore:screwEnderium>], [<ore:stickEnderium>, <ore:thermalexpansion:machineEnderium>, <ore:frameGtEnderium>]]); recipes.addShaped(<ThermalExpansion:Frame:2>, [[<gregtech:gt.blockmachines:4402>, <gregtech:gt.metaitem.02:20306>, <gregtech:gt.metaitem.01:23306>], [<gregtech:gt.metaitem.01:27306>, <ThermalExpansion:Frame:1>, <gregtech:gt.metaitem.01:27306>], [<gregtech:gt.metaitem.01:23306>, <ThermalFoundation:material:138>, <gregtech:gt.blockmachines:4402>]]); recipes.addShaped(<ThermalExpansion:Frame:1>, [[<ore:stickInvar>, <ore:wireGt01Gold>, <ore:stickInvar>], [<ore:screwInvar>, <ThermalExpansion:Frame>, <ore:screwInvar>], [<ore:stickInvar>, <ore:frameGtInvar>, <ore:stickInvar>]]); recipes.addShaped(<ThermalExpansion:Frame>, [[<ore:stickSteel>, <ore:circuitBasic>, <ore:stickSteel>], [<ore:wireFineTin>, <ore:gearGtSteel>, <ore:wireFineTin>], [<ore:stickSteel>, <ore:wireGt04AnyCopper>, <ore:stickSteel>]]); [/spoiler] Так-же чтоб усложнить гречу можно добавить мод "SpiceOfLife". Запрещает употребление одного типа еды всё время и нужно есть разные виды пищи.
  6. pumpkinchannel

    Гречка с мясным соусом

    Pam's добавит еды, тинкерс достаточно сильно расширяет развитие в плане оружия.
  7. pumpkinchannel

    Гречка с мясным соусом

    GT 6 по моим тестам жутко нестабильная с уродской нереалестичной генерацией пород и руд, текстурками и кучей нагрузки как на клиентскую часть, так и на серверную. Лично я предлагаю GT 5 Unofficial v5.09.31 на 1.7.10 (самая стабилочка) Ну и я тут набросал сборку быстренько. По моему мнению самая минималка. [spoiler] Applied Energistics 2 Chisel CodeChickenCore COFHCore FastCraft (Чистит оперативочку, повышает скорость рендера, повышает ФПС) GregTech 5 Unofficial 5.09.31 IndustrialCraft 2 Experemental Iron Chests Journey Map (просто карта) Mantle NotEnoughItems Pam's HarvestCraft Project Red (Со всеми нужными прилегающими модулями) Storage Drawers (С гречкой хранение предметов в ящиках очень полезное) Thermal Dynamics Thermal Expansion Thermal Foundation Tinkers Construct [/spoiler] P.S Могу поискать баги. С фиксом греговских багов я не думаю, что справлюсь.
  8. pumpkinchannel

    Шо пацаны, Сталкер?

    В окрестностях локации %location% около %delay% минут(секунд) назад был найден труп (неизвестного) сталкера. Предположительное оружие убийцы: %weapon%.
  9. 4. Топор для привата Уж не знаю кто писал ваш мод, но он отнёсся к этому похабно, т.к даже для топора он унаследовал Item, что выглядит не красиво, когда у тебя в руке лежит крохотный топорик. (Дам подсказку, наследовать надо ItemAxe. P.S public class String extends ItemAxe) Можно наследовать от Item, но необходимо использовать isFull3D(); Он будет смотреться в руке как инструмент и его нельзя будет использовать для рубки дерева.
  10. 54 уровня я апнул за день в ПоЕ
  11. pumpkinchannel

    Предложения по материи ic2

    Так-же иридий можно получить путём ядерного синтеза, но только в форме радиоактивных изотопов.
  12. pumpkinchannel

    Monster Spawn Overlay

    Насколько помню она есть в каком-то моде от chickenbones. Либо NEI, либо CodeChickenCore.
  13. pumpkinchannel

    [HardTech] Измененные крафты

    чот изи. Го гречу. Без гречи скучно.
  14. И так. Моё предложение - дать возможность квантовым генераторам скручиваться ключом. Это достаточно легко и быстро. Я подготовил весь код для замещения кода TileEntity. <code> [spoiler] TileEntityQGLow [spoiler] /* */ package com.prototype.quantumgenerators.common.tiles; /* */ /* */ import com.prototype.quantumgenerators.QGeneratorsType; /* */ import com.prototype.quantumgenerators.QuantumGenerators; /* */ import ic2.api.energy.event.EnergyTileLoadEvent; /* */ import ic2.api.energy.event.EnergyTileUnloadEvent; /* */ import ic2.api.energy.tile.IEnergySource; import ic2.api.tile.IWrenchable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /* */ import net.minecraft.nbt.NBTTagCompound; /* */ import net.minecraft.tileentity.TileEntity; /* */ import net.minecraftforge.common.MinecraftForge; /* */ import net.minecraftforge.common.util.ForgeDirection; /* */ /* */ public class TileEntityQGLow /* */ extends TileEntity /* */ implements IEnergySource, IWrenchable /* */ { /* 19 */ private boolean loaded = false; /* 20 */ private boolean addedToEnergyNet = false; /* */ private int lastX; /* */ private int lastY; /* */ private int lastZ; /* */ /* 25 */ public void validate() { super.validate(); /* 26 */ if ((isInvalid()) || (!this.worldObj.blockExists(this.xCoord, this.yCoord, this.zCoord))) { /* 27 */ return; /* */ } /* 29 */ onLoaded(); /* */ } /* */ /* */ public void invalidate() /* */ { /* 34 */ if (this.loaded) { /* 35 */ onUnloaded(); /* */ } /* 37 */ super.invalidate(); /* */ } /* */ /* */ public void onLoaded() { /* 41 */ if (QuantumGenerators.isSimulating()) { /* 42 */ MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); /* 43 */ this.addedToEnergyNet = true; /* */ } /* 45 */ this.loaded = true; /* */ } /* */ /* */ public void onChunkUnload() /* */ { /* 50 */ if (this.loaded) { /* 51 */ onUnloaded(); /* */ } /* 53 */ super.onChunkUnload(); /* */ } /* */ /* */ public void onUnloaded() { /* 57 */ if ((QuantumGenerators.isSimulating()) && (this.addedToEnergyNet)) { /* 58 */ MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); /* 59 */ this.addedToEnergyNet = false; /* */ } /* 61 */ this.loaded = false; /* */ } /* */ /* */ public void updateEntity() /* */ { /* 66 */ super.updateEntity(); /* 67 */ if (this.worldObj.isRemote) { /* 68 */ return; /* */ } /* 70 */ if (!this.addedToEnergyNet) { /* 71 */ onLoaded(); /* */ } /* 73 */ if ((this.lastX != this.xCoord) || (this.lastY != this.yCoord) || (this.lastZ != this.zCoord)) { /* 74 */ this.lastX = this.xCoord; /* 75 */ this.lastY = this.yCoord; /* 76 */ this.lastZ = this.zCoord; /* 77 */ onUnloaded(); /* 78 */ onLoaded(); /* */ } /* */ } /* */ /* */ public void readFromNBT(NBTTagCompound nbt) /* */ { /* 84 */ super.readFromNBT(nbt); /* 85 */ this.lastX = nbt.getInteger("lastX"); /* 86 */ this.lastY = nbt.getInteger("lastY"); /* 87 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ /* */ public void writeToNBT(NBTTagCompound nbt) /* */ { /* 92 */ super.writeToNBT(nbt); /* 93 */ if ((nbt.hasKey("lastX")) && (nbt.hasKey("lastY")) && (nbt.hasKey("lastZ"))) { /* 94 */ this.lastX = nbt.getInteger("lastX"); /* 95 */ this.lastY = nbt.getInteger("lastY"); /* 96 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ } /* */ /* */ public double getOfferedEnergy() /* */ { /* 102 */ return QGeneratorsType.LOW.getOutput(); /* */ } /* */ /* */ /* */ public void drawEnergy(double amount) {} /* */ /* */ /* */ public int getSourceTier() /* */ { /* 111 */ return Integer.MAX_VALUE; /* */ } /* */ /* */ public boolean emitsEnergyTo(TileEntity receiver, ForgeDirection direction) /* */ { /* 116 */ return true; /* */ } @Override public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { // TODO Auto-generated method stub return false; } @Override public short getFacing() { // TODO Auto-generated method stub return 0; } @Override public void setFacing(short facing) { // TODO Auto-generated method stub } @Override public boolean wrenchCanRemove(EntityPlayer entityPlayer) { // TODO Auto-generated method stub return true; } @Override public float getWrenchDropRate() { // TODO Auto-generated method stub return 0; } @Override public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { // TODO Auto-generated method stub return null; } } [/spoiler] TileEntityQGNormal [spoiler] /* */ package com.prototype.quantumgenerators.common.tiles; /* */ /* */ import com.prototype.quantumgenerators.QGeneratorsType; /* */ import com.prototype.quantumgenerators.QuantumGenerators; /* */ import ic2.api.energy.event.EnergyTileLoadEvent; /* */ import ic2.api.energy.event.EnergyTileUnloadEvent; /* */ import ic2.api.energy.tile.IEnergySource; import ic2.api.tile.IWrenchable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /* */ import net.minecraft.nbt.NBTTagCompound; /* */ import net.minecraft.tileentity.TileEntity; /* */ import net.minecraftforge.common.MinecraftForge; /* */ import net.minecraftforge.common.util.ForgeDirection; /* */ /* */ public class TileEntityQGNormal /* */ extends TileEntity /* */ implements IEnergySource, IWrenchable /* */ { /* 19 */ private boolean loaded = false; /* 20 */ private boolean addedToEnergyNet = false; /* */ private int lastX; /* */ private int lastY; /* */ private int lastZ; /* */ /* 25 */ public void validate() { super.validate(); /* 26 */ if ((isInvalid()) || (!this.worldObj.blockExists(this.xCoord, this.yCoord, this.zCoord))) { /* 27 */ return; /* */ } /* 29 */ onLoaded(); /* */ } /* */ /* */ public void invalidate() /* */ { /* 34 */ if (this.loaded) { /* 35 */ onUnloaded(); /* */ } /* 37 */ super.invalidate(); /* */ } /* */ /* */ public void onLoaded() { /* 41 */ if (QuantumGenerators.isSimulating()) { /* 42 */ MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); /* 43 */ this.addedToEnergyNet = true; /* */ } /* 45 */ this.loaded = true; /* */ } /* */ /* */ public void onChunkUnload() /* */ { /* 50 */ if (this.loaded) { /* 51 */ onUnloaded(); /* */ } /* 53 */ super.onChunkUnload(); /* */ } /* */ /* */ public void onUnloaded() { /* 57 */ if ((QuantumGenerators.isSimulating()) && (this.addedToEnergyNet)) { /* 58 */ MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); /* 59 */ this.addedToEnergyNet = false; /* */ } /* 61 */ this.loaded = false; /* */ } /* */ /* */ public void updateEntity() /* */ { /* 66 */ super.updateEntity(); /* 67 */ if (this.worldObj.isRemote) { /* 68 */ return; /* */ } /* 70 */ if (!this.addedToEnergyNet) { /* 71 */ onLoaded(); /* */ } /* 73 */ if ((this.lastX != this.xCoord) || (this.lastY != this.yCoord) || (this.lastZ != this.zCoord)) { /* 74 */ this.lastX = this.xCoord; /* 75 */ this.lastY = this.yCoord; /* 76 */ this.lastZ = this.zCoord; /* 77 */ onUnloaded(); /* 78 */ onLoaded(); /* */ } /* */ } /* */ /* */ public void readFromNBT(NBTTagCompound nbt) /* */ { /* 84 */ super.readFromNBT(nbt); /* 85 */ if ((nbt.hasKey("lastX")) && (nbt.hasKey("lastY")) && (nbt.hasKey("lastZ"))) { /* 86 */ this.lastX = nbt.getInteger("lastX"); /* 87 */ this.lastY = nbt.getInteger("lastY"); /* 88 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ } /* */ /* */ public void writeToNBT(NBTTagCompound nbt) /* */ { /* 94 */ super.writeToNBT(nbt); /* 95 */ nbt.setInteger("lastX", this.lastX); /* 96 */ nbt.setInteger("lastY", this.lastY); /* 97 */ nbt.setInteger("lastZ", this.lastZ); /* */ } /* */ /* */ public double getOfferedEnergy() /* */ { /* 102 */ return QGeneratorsType.NORMAL.getOutput(); /* */ } /* */ /* */ /* */ public void drawEnergy(double amount) {} /* */ /* */ /* */ public int getSourceTier() /* */ { /* 111 */ return Integer.MAX_VALUE; /* */ } /* */ /* */ public boolean emitsEnergyTo(TileEntity receiver, ForgeDirection direction) /* */ { /* 116 */ return true; /* */ } /* */ @Override public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { // TODO Auto-generated method stub return false; } @Override public short getFacing() { // TODO Auto-generated method stub return 0; } @Override public void setFacing(short facing) { // TODO Auto-generated method stub } @Override public boolean wrenchCanRemove(EntityPlayer entityPlayer) { return true; } @Override public float getWrenchDropRate() { return 0; } @Override public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { return null; } } [/spoiler] TileEntityQGHigh [spoiler] /* */ package com.prototype.quantumgenerators.common.tiles; /* */ /* */ import com.prototype.quantumgenerators.QGeneratorsType; /* */ import com.prototype.quantumgenerators.QuantumGenerators; /* */ import ic2.api.energy.event.EnergyTileLoadEvent; /* */ import ic2.api.energy.event.EnergyTileUnloadEvent; /* */ import ic2.api.energy.tile.IEnergySource; import ic2.api.tile.IWrenchable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /* */ import net.minecraft.nbt.NBTTagCompound; /* */ import net.minecraft.tileentity.TileEntity; /* */ import net.minecraftforge.common.MinecraftForge; /* */ import net.minecraftforge.common.util.ForgeDirection; /* */ /* */ public class TileEntityQGHigh /* */ extends TileEntity /* */ implements IEnergySource, IWrenchable /* */ { /* 19 */ private boolean loaded = false; /* 20 */ private boolean addedToEnergyNet = false; /* */ private int lastX; /* */ private int lastY; /* */ private int lastZ; /* */ /* 25 */ public void validate() { super.validate(); /* 26 */ if ((isInvalid()) || (!this.worldObj.blockExists(this.xCoord, this.yCoord, this.zCoord))) { /* 27 */ return; /* */ } /* 29 */ onLoaded(); /* */ } /* */ /* */ public void invalidate() /* */ { /* 34 */ if (this.loaded) { /* 35 */ onUnloaded(); /* */ } /* 37 */ super.invalidate(); /* */ } /* */ /* */ public void onLoaded() { /* 41 */ if (QuantumGenerators.isSimulating()) { /* 42 */ MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); /* 43 */ this.addedToEnergyNet = true; /* */ } /* 45 */ this.loaded = true; /* */ } /* */ /* */ public void onChunkUnload() /* */ { /* 50 */ if (this.loaded) { /* 51 */ onUnloaded(); /* */ } /* 53 */ super.onChunkUnload(); /* */ } /* */ /* */ public void onUnloaded() { /* 57 */ if ((QuantumGenerators.isSimulating()) && (this.addedToEnergyNet)) { /* 58 */ MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); /* 59 */ this.addedToEnergyNet = false; /* */ } /* 61 */ this.loaded = false; /* */ } /* */ /* */ public void updateEntity() /* */ { /* 66 */ super.updateEntity(); /* 67 */ if (this.worldObj.isRemote) { /* 68 */ return; /* */ } /* 70 */ if (!this.addedToEnergyNet) { /* 71 */ onLoaded(); /* */ } /* 73 */ if ((this.lastX != this.xCoord) || (this.lastY != this.yCoord) || (this.lastZ != this.zCoord)) { /* 74 */ this.lastX = this.xCoord; /* 75 */ this.lastY = this.yCoord; /* 76 */ this.lastZ = this.zCoord; /* 77 */ onUnloaded(); /* 78 */ onLoaded(); /* */ } /* */ } /* */ /* */ public void readFromNBT(NBTTagCompound nbt) /* */ { /* 84 */ super.readFromNBT(nbt); /* 85 */ this.lastX = nbt.getInteger("lastX"); /* 86 */ this.lastY = nbt.getInteger("lastY"); /* 87 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ /* */ public void writeToNBT(NBTTagCompound nbt) /* */ { /* 92 */ super.writeToNBT(nbt); /* 93 */ if ((nbt.hasKey("lastX")) && (nbt.hasKey("lastY")) && (nbt.hasKey("lastZ"))) { /* 94 */ this.lastX = nbt.getInteger("lastX"); /* 95 */ this.lastY = nbt.getInteger("lastY"); /* 96 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ } /* */ /* */ public double getOfferedEnergy() /* */ { /* 102 */ return QGeneratorsType.HIGH.getOutput(); /* */ } /* */ /* */ /* */ public void drawEnergy(double amount) {} public int getSourceTier() { return Integer.MAX_VALUE; } public boolean emitsEnergyTo(TileEntity receiver, ForgeDirection direction) { return true; } @Override public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { // TODO Auto-generated method stub return false; } @Override public short getFacing() { // TODO Auto-generated method stub return 0; } @Override public void setFacing(short facing) { // TODO Auto-generated method stub } @Override public boolean wrenchCanRemove(EntityPlayer entityPlayer) { // TODO Auto-generated method stub return true; } @Override public float getWrenchDropRate() { // TODO Auto-generated method stub return 0; } @Override public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { // TODO Auto-generated method stub return null; } } [/spoiler] TileEntityQGUltra [spoiler] /* */ package com.prototype.quantumgenerators.common.tiles; /* */ /* */ import com.prototype.quantumgenerators.QGeneratorsType; /* */ import com.prototype.quantumgenerators.QuantumGenerators; /* */ import ic2.api.energy.event.EnergyTileLoadEvent; /* */ import ic2.api.energy.event.EnergyTileUnloadEvent; /* */ import ic2.api.energy.tile.IEnergySource; import ic2.api.tile.IWrenchable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /* */ import net.minecraft.nbt.NBTTagCompound; /* */ import net.minecraft.tileentity.TileEntity; /* */ import net.minecraftforge.common.MinecraftForge; /* */ import net.minecraftforge.common.util.ForgeDirection; /* */ /* */ public class TileEntityQGUltra /* */ extends TileEntity /* */ implements IEnergySource, IWrenchable /* */ { /* 19 */ private boolean loaded = false; /* 20 */ private boolean addedToEnergyNet = false; /* */ private int lastX; /* */ private int lastY; /* */ private int lastZ; /* */ /* 25 */ public void validate() { super.validate(); /* 26 */ if ((isInvalid()) || (!this.worldObj.blockExists(this.xCoord, this.yCoord, this.zCoord))) { /* 27 */ return; /* */ } /* 29 */ onLoaded(); /* */ } /* */ /* */ public void invalidate() /* */ { /* 34 */ if (this.loaded) { /* 35 */ onUnloaded(); /* */ } /* 37 */ super.invalidate(); /* */ } /* */ /* */ public void onLoaded() { /* 41 */ if (QuantumGenerators.isSimulating()) { /* 42 */ MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); /* 43 */ this.addedToEnergyNet = true; /* */ } /* 45 */ this.loaded = true; /* */ } /* */ /* */ public void onChunkUnload() /* */ { /* 50 */ if (this.loaded) { /* 51 */ onUnloaded(); /* */ } /* 53 */ super.onChunkUnload(); /* */ } /* */ /* */ public void onUnloaded() { /* 57 */ if ((QuantumGenerators.isSimulating()) && (this.addedToEnergyNet)) { /* 58 */ MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); /* 59 */ this.addedToEnergyNet = false; /* */ } /* 61 */ this.loaded = false; /* */ } /* */ /* */ public void updateEntity() /* */ { /* 66 */ super.updateEntity(); /* 67 */ if (this.worldObj.isRemote) { /* 68 */ return; /* */ } /* 70 */ if (!this.addedToEnergyNet) { /* 71 */ onLoaded(); /* */ } /* 73 */ if ((this.lastX != this.xCoord) || (this.lastY != this.yCoord) || (this.lastZ != this.zCoord)) { /* 74 */ this.lastX = this.xCoord; /* 75 */ this.lastY = this.yCoord; /* 76 */ this.lastZ = this.zCoord; /* 77 */ onUnloaded(); /* 78 */ onLoaded(); /* */ } /* */ } /* */ /* */ public void readFromNBT(NBTTagCompound nbt) /* */ { /* 84 */ super.readFromNBT(nbt); /* 85 */ this.lastX = nbt.getInteger("lastX"); /* 86 */ this.lastY = nbt.getInteger("lastY"); /* 87 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ /* */ public void writeToNBT(NBTTagCompound nbt) /* */ { /* 92 */ super.writeToNBT(nbt); /* 93 */ if ((nbt.hasKey("lastX")) && (nbt.hasKey("lastY")) && (nbt.hasKey("lastZ"))) { /* 94 */ this.lastX = nbt.getInteger("lastX"); /* 95 */ this.lastY = nbt.getInteger("lastY"); /* 96 */ this.lastZ = nbt.getInteger("lastZ"); /* */ } /* */ } /* */ /* */ public double getOfferedEnergy() /* */ { /* 102 */ return QGeneratorsType.ULTRA.getOutput(); /* */ } /* */ /* */ /* */ public void drawEnergy(double amount) {} /* */ /* */ /* */ public int getSourceTier() /* */ { /* 111 */ return Integer.MAX_VALUE; /* */ } /* */ /* */ public boolean emitsEnergyTo(TileEntity receiver, ForgeDirection direction) /* */ { /* 116 */ return true; /* */ } /* */ @Override public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { // TODO Auto-generated method stub return false; } @Override public short getFacing() { // TODO Auto-generated method stub return 0; } @Override public void setFacing(short facing) { // TODO Auto-generated method stub } @Override public boolean wrenchCanRemove(EntityPlayer entityPlayer) { // TODO Auto-generated method stub return true; } @Override public float getWrenchDropRate() { // TODO Auto-generated method stub return 0; } @Override public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { // TODO Auto-generated method stub return null; } } [/spoiler] Или можно просто дописать после "implements IEnergySource" ", IWrenchable" и в конце файла добавить методы [spoiler] @Override public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { return false; } @Override public short getFacing() { return 0; } @Override public void setFacing(short facing) { } @Override public boolean wrenchCanRemove(EntityPlayer entityPlayer) { return true; } @Override public float getWrenchDropRate() { return 0; } @Override public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { return null; } [/spoiler] [/spoiler] Ссылка на пак готовых TileEntity.java файлов - [spoiler] https://yadi.sk/d/E20i1RHu3MKDh3 [/spoiler] Возможность скручивания ключом будет более логична для механизмов и это будет более легко для игроков, привыкшим скручивать механизмы ключом. Надеюсь, меня "услышит" прототип и добавит эти недостающие части в Quantum Generators.
  15. Пчёлки топ. Естесна за.
  16. Да. Инвентори твикс вызывает дюпы.
  17. Builder's wands вроде. Отличный мод.
  18. pumpkinchannel

    Hovi MOD !

    Сборки от FTB конечно топ, но не для экса. Аудитория не одобрит эксперт мод, всё, что легче слишком легко и скучно (для меня) А для здешней основной аудитории - слишкам сложна.
  19. RPG - 1. Убить 10 Withcery - демонов 2. Убить Ender Guardian 3. Получить все предметы из Mutant Creatures. 4. Убить всех доступных боссов из Ars Magica (Water Guardian, Earth Guardian, Air Guardian, Arcane Guardian, Lightning Guardian, Fire Guardian, Winter Guardian, Nature Guardian, Ender Guardian) 5. Убить 100 Blood Magic Демонов 6. Убить всех элементалей из Blood Magic
  20. pumpkinchannel

    Поздравим Ифгин'а с Др :3

    С Днём рождения, Евжен Фёдоров
  21. Ломать энд - плохо, за это можно и в бананий по 3.2 улететь...
  22. pumpkinchannel

    Нашел портал админа ^_^

    Это называется зоной спавна. Она защищена сервером. Портал появился из-за того, что кто-то оттуда вышел.
  23. Проверка показала, что серебро - не серебро не имеет значения (урон наблюдался такой-же). При снятой и одетой броне. Также, оборотни не должны иметь возможности как-либо взаимодействовать с серебром, но они могут убить своего врага оружием, которое им не предназначено и от которого они обязаны умирать.
  24. pumpkinchannel

    Делимся впячатлением

    Это генератор, который нарушает закон сохранения энергии. Хороший, но нереалистичный.
  25. Я б ещё усложнил, но мои взгляды на мир после грега очень специфичны...
×
×
  • Создать...