Skip to content
This repository was archived by the owner on Mar 9, 2024. It is now read-only.

Commit 0ae35ac

Browse files
committed
Added new xbcrafted achievement.
Fixed an issue with the localization of some achievements. Updated/verified latest mod/forge versions. This will most likely be the last 1.8.9 update.
1 parent 73587f6 commit 0ae35ac

File tree

5 files changed

+39
-24
lines changed

5 files changed

+39
-24
lines changed

build.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
mod_version=1.3.6
1+
mod_version=1.3.7
22
minecraft_version=1.8.9
3-
forge_version=11.15.1.1764
3+
forge_version=11.15.1.1902-1.8.9
44
mappings=stable_20
55

66
mantle_version=0.9.+

src/main/java/com/renevo/nethercore/NetherCore.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@
66
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
77
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
88
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
9-
10-
import java.util.Random;
119
import org.apache.logging.log4j.Logger;
1210

1311
import com.renevo.nethercore.common.CommonProxy;
1412
import com.renevo.nethercore.common.Config;
1513

1614
@Mod(
1715
modid = Util.MODID,
18-
dependencies = "required-after:Forge@[11.15.1,);required-after:mantle@[1.8.9-0.7,)",
16+
dependencies = "required-after:Forge@[11.15.1,);required-after:mantle@[1.8.9-0.9,)",
1917
acceptedMinecraftVersions = "1.8.9",
2018
updateJSON = "https://raw.githubusercontent.com/RenEvo/nethercore/master/update.json",
2119
useMetadata = true,

src/main/java/com/renevo/nethercore/NetherCoreAchievements.java

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.renevo.nethercore.blocks.NetherCoreBlocks;
44
import com.renevo.nethercore.item.NetherCoreItems;
5+
import net.minecraft.init.Items;
56
import net.minecraft.item.Item;
67
import net.minecraft.item.ItemBlock;
78
import net.minecraft.stats.Achievement;
@@ -22,25 +23,30 @@ private NetherCoreAchievements() {
2223
public static Achievement netherStoneAchievement;
2324
public static Achievement netherFurnaceAchievement;
2425

25-
public static void init() {
26-
27-
netherOreAchievement = new Achievement("achievement.netherore", "netherore", -2, 10, NetherCoreItems.netherOreIron, AchievementList.portal);
28-
netherOreAchievement.registerStat();
26+
// xBCrafted achievement
27+
public static Achievement xbAchievement;
2928

30-
compressionAchievement = new Achievement("achievement.compressednether", "compressednether", -2, 12, NetherCoreBlocks.blockCompressedNetherrack, netherOreAchievement);
31-
compressionAchievement.registerStat();
29+
public static void init() {
3230

33-
netherSporeAchievement = new Achievement("achievement.netherspore", "netherspore", 0, 11, NetherCoreItems.netherSpore, AchievementList.blazeRod);
31+
netherSporeAchievement = new Achievement("achievement.netherspore", "netherspore", 0, 12, NetherCoreItems.netherSpore, AchievementList.blazeRod);
3432
netherSporeAchievement.registerStat();
3533

36-
netherStoneAchievement = new Achievement("achievement.netherstone", "netherstone", -4, 10, NetherCoreItems.stoneCobble, AchievementList.portal);
34+
netherStoneAchievement = new Achievement("achievement.netherstone", "netherstone", -2, 10, NetherCoreItems.stoneCobble, AchievementList.portal);
3735
netherStoneAchievement.registerStat();
3836

39-
netherFurnaceAchievement = new Achievement("achievement.netherfurnace", "netherfurnace", -6, 10, NetherCoreBlocks.blockNetherFurnace, netherStoneAchievement);
37+
netherFurnaceAchievement = new Achievement("achievement.netherfurnace", "netherfurnace", -4, 10, NetherCoreBlocks.blockNetherFurnace, netherStoneAchievement);
4038
netherFurnaceAchievement.registerStat();
4139

42-
MinecraftForge.EVENT_BUS.register(new NetherCoreAchievements());
40+
netherOreAchievement = new Achievement("achievement.netherore", "netherore", -2, 12, NetherCoreItems.netherOreIron, AchievementList.portal);
41+
netherOreAchievement.registerStat();
42+
43+
compressionAchievement = new Achievement("achievement.compressednether", "compressednether", -4, 12, NetherCoreBlocks.blockCompressedNetherrack, netherOreAchievement);
44+
compressionAchievement.registerStat();
45+
46+
xbAchievement = new Achievement("achievement.xbcrafted", "xbcrafted", -6, 12, Items.nether_star, compressionAchievement);
47+
xbAchievement.registerStat().setSpecial();
4348

49+
MinecraftForge.EVENT_BUS.register(new NetherCoreAchievements());
4450
}
4551

4652
@SubscribeEvent
@@ -73,4 +79,12 @@ public void onCraftItem(PlayerEvent.ItemCraftedEvent event) {
7379
return;
7480
}
7581
}
82+
83+
@SubscribeEvent
84+
public void onSmeltItem(PlayerEvent.ItemSmeltedEvent event) {
85+
if (event.smelting.getItem() == Items.nether_star) {
86+
event.player.addStat(xbAchievement, 1);
87+
return;
88+
}
89+
}
7690
}

src/main/resources/assets/nethercore/lang/en_US.lang

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ achievement.compressednether=Compression
7070
achievement.compressednether.desc=Construct a compressed block out of nine netherrack
7171
achievement.netherspore=Terra Nether Craft
7272
achievement.netherspore.desc=Craft a nether spore to terraform the Nether
73-
achievement.netherStoneAchievement=Red Cobble
74-
achievement.netherStoneAchievement.desc=Craft Nether Cobble from four Netherrack
75-
achievement.netherFurnaceAchievement=Hotter Topic
76-
achievement.netherFurnaceAchievement.desc=Construct a Nether Furnace out of eight Nether Cobblestone and a Magma Cream
73+
achievement.netherstone=Red Cobble
74+
achievement.netherstone.desc=Craft Nether Cobble from four Netherrack
75+
achievement.netherfurnace=Hotter Topic
76+
achievement.netherfurnace.desc=Construct a Nether Furnace out of eight Nether Cobblestone and a Magma Cream
77+
achievement.xbcrafted=So good at this game!
78+
achievement.xbcrafted.desc=Smelt an Octuple Compressed Netherrack into a Nether Star

update.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"homepage": "https://github.com/RenEvo/nethercore/releases",
33
"promos": {
4-
"1.8.9-latest": "1.3.5",
5-
"1.8.9-recommended": "1.3.5",
6-
"latest": "1.3.5",
7-
"recommended": "1.3.5"
4+
"1.8.9-latest": "1.3.7",
5+
"1.8.9-recommended": "1.3.7",
6+
"latest": "1.3.7",
7+
"recommended": "1.3.7"
88
},
99
"1.8.9": {
1010
"1.0.0": "Initial Release",
@@ -21,6 +21,7 @@
2121
"1.3.3": "Added Soul Glass",
2222
"1.3.4": "Added Nether Coal",
2323
"1.3.5": "Added Configuration",
24-
"1.3.6": "Updated Nether Ore - Lapis to properly smelt to lapis, and not cactus green."
24+
"1.3.6": "Updated Nether Ore - Lapis to properly smelt to lapis, and not cactus green.",
25+
"1.3.7": "Added a special achievement for xBCrafted"
2526
}
2627
}

0 commit comments

Comments
 (0)