1
1
package xpbox ;
2
2
3
3
import net .minecraft .block .Block ;
4
- import net .minecraft .client .renderer .block .model .ModelResourceLocation ;
5
- import net .minecraft .entity .Entity ;
6
4
import net .minecraft .entity .player .EntityPlayer ;
7
5
import net .minecraft .init .Blocks ;
8
6
import net .minecraft .init .Items ;
9
- import net .minecraft .item .Item ;
10
7
import net .minecraft .item .ItemBlock ;
11
8
import net .minecraft .item .ItemStack ;
12
9
import net .minecraft .util .ResourceLocation ;
13
- import net .minecraftforge .client .model .ModelLoader ;
14
10
import net .minecraftforge .common .MinecraftForge ;
15
11
import net .minecraftforge .common .capabilities .*;
16
12
import net .minecraftforge .event .AttachCapabilitiesEvent ;
20
16
import net .minecraftforge .fml .common .event .FMLInitializationEvent ;
21
17
import net .minecraftforge .fml .common .event .FMLPreInitializationEvent ;
22
18
import net .minecraftforge .fml .common .eventhandler .SubscribeEvent ;
23
- import net .minecraftforge .fml .common .registry .ForgeRegistries ;
24
19
import net .minecraftforge .fml .common .registry .GameRegistry ;
25
20
26
21
@ Mod (modid = XPBox .MODID , name = XPBox .NAME , version = XPBox .VERSION ,
27
- acceptedMinecraftVersions = "[1.12 ]" )
22
+ acceptedMinecraftVersions = "[1.10.2 ]" )
28
23
public class XPBox {
29
24
public static final String MODID = "xpbox" ;
30
25
public static final String NAME = "XPBox" ;
31
- public static final String VERSION = "1.0.1.12 " ;
26
+ public static final String VERSION = "1.0" ;
32
27
33
28
public static Block blockXPBox ;
34
29
@@ -41,21 +36,19 @@ public class XPBox {
41
36
42
37
@ Mod .EventHandler
43
38
public void preInit (FMLPreInitializationEvent e ) {
44
-
45
- //register blockxpbox
46
- ForgeRegistries .BLOCKS .register (blockXPBox =new BlockXPBox ().setUnlocalizedName ("xpbox" ));
47
-
48
- //register itemxpbox
49
- ForgeRegistries .ITEMS .register (new ItemBlock (blockXPBox ).setRegistryName (blockXPBox .getRegistryName ()));
50
-
51
- proxy .registerItemRenderer (Item .getItemFromBlock (blockXPBox ));
39
+ // register block
40
+ GameRegistry .register (blockXPBox = new BlockXPBox ());
41
+ ItemBlock item = new ItemBlock (blockXPBox );
42
+ GameRegistry .register (item , blockXPBox .getRegistryName ());
43
+
44
+ proxy .registerItemRenderer (item );
52
45
53
46
// init network
54
47
PacketHandler .init ();
55
48
}
56
49
57
50
@ Mod .EventHandler
58
- public void init (FMLInitializationEvent e ) {
51
+ public void init (FMLInitializationEvent e ) {
59
52
// register recipe
60
53
BlockXPBox .registerRecipe ();
61
54
@@ -66,13 +59,12 @@ public void init(FMLInitializationEvent e) {
66
59
67
60
// register event handler
68
61
MinecraftForge .EVENT_BUS .register (this );
69
-
70
62
}
71
63
72
64
@ SubscribeEvent
73
- public void attachCapability (AttachCapabilitiesEvent < Entity > e ) {
74
- if (e .getObject () instanceof EntityPlayer
75
- && !e .getObject ().hasCapability (XP_CAPABILITY , null ))
65
+ public void attachCapability (AttachCapabilitiesEvent . Entity e ) {
66
+ if (e .getEntity () instanceof EntityPlayer
67
+ && !e .getEntity ().hasCapability (XP_CAPABILITY , null ))
76
68
e .addCapability (new ResourceLocation (MODID , "xpCapability" ),
77
69
new XPCapability .Provider ());
78
70
}
0 commit comments