import java.util.List;
import net.minecraft.block.Block;
-import net.minecraft.client.Minecraft;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
+import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
-import net.minecraft.server.MinecraftServer;
import net.minecraft.util.EntityDamageSource;
-import net.minecraftforge.client.MinecraftForgeClient;
import net.minecraftforge.common.Configuration;
-import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.Property;
import pcc.chemicraft.ChemiCraft;
import pcc.chemicraft.ChemiCraftConfiguration;
* ChemiCraft本体
* @author P.C.C.
*/
-@Mod(modid = "ChemiCraft", name = "ChemiCraft", version = "Beta1")
-@NetworkMod(clientSideRequired = true, serverSideRequired = true, versionBounds = "1.4.7", channels = "chemicraftcore", packetHandler = PacketHandler.class)
+@Mod(modid = "ChemiCraftCore", name = "ChemiCraft", version = "Beta1")
+@NetworkMod(clientSideRequired = true, serverSideRequired = true, versionBounds = "1.5", channels = "chemicraftcore", packetHandler = PacketHandler.class)
public class ChemiCraftCore extends ChemiCraft{
/**
"Europium", "Gadolinium", "Terbium", "Dysprosium", "Holmium", "Erbium", "Thulium", "Ytterbium", "Lutetium", "Hafnium", "Tantalum", "Tungsten", "Rhenium", "Osmium", "Iridium", "Platinum",
"Gold", "Mercury", "Thallium", "Lead", "Bismuth", "Polonium", "Astatine", "Radon", "Francium", "Radium", "Actinium", "Thorium", "Protactinium", "Uranium", "Neptunium", "Plutonium",
"Americium", "Curium", "Berkelium", "Californium", "Einsteinium", "Fermium", "Mendelevium", "Nobelium", "Lawrencium", "Rutherfordium", "Dubnium", "Seaborgium", "Bohrium", "Hassium",
- "Meitnerium", "Darmstadtium", "Roentgenium", "Copernicium", "Ununtrium", "Ununquadium", "Ununpentium", "Ununhexium", "Ununseptium", "Ununoctium" };
+ "Meitnerium", "Darmstadtium", "Roentgenium", "Copernicium", "Ununtrium", "Flerovium", "Ununpentium", "Livermorium", "Ununseptium", "Ununoctium" };
/**
* 元素名日本語版配列
*/
public static final String[] ATOMSNAMEJP = {
- "水素", "ヘリウム", "リチウム", "ベリウム", "ホウ素", "炭素", "窒素", "酸素", "フッ素", "ネオン", "ナトリウム", "マグネシウム", "アルミニウム", "ケイ素", "リン", "硫黄", "塩素", "アルゴン", "カリウム", "カルシウム", "スカンジウム",
+ "æ°´ç´ ", "ã\83\98ã\83ªã\82¦ã\83 ", "ã\83ªã\83\81ã\82¦ã\83 ", "ã\83\99ã\83ªã\83ªã\82¦ã\83 ", "ã\83\9bã\82¦ç´ ", "ç\82ç´ ", "çª\92ç´ ", "é\85¸ç´ ", "ã\83\95ã\83\83ç´ ", "ã\83\8dã\82ªã\83³", "ã\83\8aã\83\88ã\83ªã\82¦ã\83 ", "ã\83\9eã\82°ã\83\8dã\82·ã\82¦ã\83 ", "ã\82¢ã\83«ã\83\9fã\83\8bã\82¦ã\83 ", "ã\82±ã\82¤ç´ ", "ã\83ªã\83³", "ç¡«é»\84", "å¡©ç´ ", "ã\82¢ã\83«ã\82´ã\83³", "ã\82«ã\83ªã\82¦ã\83 ", "ã\82«ã\83«ã\82·ã\82¦ã\83 ", "ã\82¹ã\82«ã\83³ã\82¸ã\82¦ã\83 ",
"チタン", "バナジウム", "クロム", "マンガン", "鉄", "コバルト", "ニッケル", "銅", "亜鉛", "ガリウム", "ゲルマニウム", "ヒ素", "セレン", "臭素", "クリプトン", "ルビジウム", "ストロンチウム", "イットリウム", "ジルコニウム", "ニオブ", "モリブデン", "テクネチウム", "ルテニウム",
"ロジウム", "パラジウム", "銀", "カドミウム", "インジウム", "スズ", "アンチモン", "テルル", "ヨウ素", "キセノン", "セシウム", "バリウム", "ランタン", "セリウム", "プラセオジム", "ネオジム", "プロメチウム", "サマリウム", "ユウロビウム", "ガドリニウム", "テルビウム", "ジスプロニウム",
"ホルミウム", "エルビウム", "ツリウム", "イッテルビウム", "ルテチウム", "ハフニウム", "タンタル", "タングステン", "レニウム", "オスミウム", "イリジウム", "白金", "金", "水銀", "タリウム", "鉛", "ビスマス", "ポロニウム", "アスタチン", "ラドン", "フランシウム", "ラジウム",
"アクチニウム", "トリウム", "プロトアクチウム", "ウラン", "ネプツニウム", "プルトニウム", "アメリシウム", "キュリウム", "バークリウム", "カルホルニウム", "アインスタイニウム", "フェルミウム", "メンデレビウム", "ノーベリウム", "ローレンシウム", "ラサホージウム", "ドブニウム", "シーボーギウム",
- "ã\83\9cã\83¼ã\83ªã\82¦ã\83 ", "ã\83\8fã\83\83ã\82·ã\82¦ã\83 ", "ã\83\9eã\82¤ã\83\88ã\83\8dã\83ªã\82¦ã\83 ", "ã\83\80ã\83¼ã\83 ã\82¹ã\82¿ã\83\81ã\82¦ã\83 ", "ã\83¬ã\83³ã\83\88ã\82²ã\83\8bã\82¦ã\83 ", "ã\82³ã\83\9aã\83«ã\83\8bã\82·ã\82¦ã\83 ", "ã\82¦ã\83³ã\82¦ã\83³ã\83\88ã\83ªã\82¦ã\83 ", "ã\82¦ã\83³ã\82¦ã\83³ã\82¯ã\82¢ã\82¸ã\82¦ã\83 ", "ã\82¦ã\83³ã\82¦ã\83³ã\83\9aã\83³ã\83\81ã\82¦ã\83 ", "ã\82¦ã\83³ã\82¦ã\83³ã\83\98ã\82ã\82·ウム", "ウンウンセプチウム", "ウンウンオクチウム" };
+ "ã\83\9cã\83¼ã\83ªã\82¦ã\83 ", "ã\83\8fã\83\83ã\82·ã\82¦ã\83 ", "ã\83\9eã\82¤ã\83\88ã\83\8dã\83ªã\82¦ã\83 ", "ã\83\80ã\83¼ã\83 ã\82¹ã\82¿ã\83\81ã\82¦ã\83 ", "ã\83¬ã\83³ã\83\88ã\82²ã\83\8bã\82¦ã\83 ", "ã\82³ã\83\9aã\83«ã\83\8bã\82·ã\82¦ã\83 ", "ã\82¦ã\83³ã\82¦ã\83³ã\83\88ã\83ªã\82¦ã\83 ", "ã\83\95ã\83¬ã\83ã\83\93ã\82¦ã\83 ", "ã\82¦ã\83³ã\82¦ã\83³ã\83\9aã\83³ã\83\81ã\82¦ã\83 ", "ã\83ªã\83\90ã\83¢ã\83ªウム", "ウンウンセプチウム", "ウンウンオクチウム" };
/**
* this is ChemiCraft instance.
*/
- @Instance("ChemiCraft")
+ @Instance("ChemiCraftCore")
public static ChemiCraftCore instance;
/**
public static final CreativeTabs creativeTabChemiCraft = new CreativeTabChemiCraft("ChemiCraft");
/**
- * API Instance.
- */
- public ChemiCraftAPI api = ChemiCraftAPI.instance();
-
- /**
* the ItemID.
*/
public int atomsID;
*/
public static final ChemiCraftLogging logger = new ChemiCraftLogging(System.getProperty("user.dir"));
+ /**
+ * the Textures
+ */
+ public static final String CCTABLE = ChemiCraft.TEXTURE + "ChemiCraftTable_";
+
public ChemiCraftCore() {
+ this.StaticBlackList();
this.api.getCompoundsName().createHash("en_US");
this.registerItem = new ChemiCraftRegisterItem(this);
this.registerBlock = new ChemiCraftRegisterBlock(this);
* @param event アノテーション呼び出しにより呼び出す必要なし
*/
@PreInit
- public void chemiPreLoadMethod(final FMLPreInitializationEvent event) {
+ public void chemiPreLoadMethod(FMLPreInitializationEvent event) {
Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());
cfg.load();
NetworkRegistry.instance().registerGuiHandler(instance, proxy);
this.api.addPyrolysisDecompositionFuel(new ItemStack(Item.coal), 2000*8);
+ this.api.addElectrolysisDecompositionFuel(new ItemStack(this.itemChemicalCells), 1000*8);
}
public static EntityDamageSource getRadiationDamageSource(Entity par1Entity){
return new EntityDamageSource("radiation", par1Entity){
@Override
- public String getDeathMessage(EntityPlayer par1EntityPlayer) {
- return par1EntityPlayer.username + " is dead by radiation.";
+ public String getDeathMessage(EntityLiving par1EntityLiving) {
+ if (par1EntityLiving instanceof EntityPlayer) {
+ return ((EntityPlayer) (par1EntityLiving)).username + " is dead by radiation.";
+ } else {
+ return par1EntityLiving.getEntityName() + " is dead by radiation.";
+ }
}
};
}