Skip to content

Commit 77c955d

Browse files
committed
+ Added hp boost
Former-commit-id: 1251532
1 parent 33c441e commit 77c955d

7 files changed

Lines changed: 1977 additions & 3 deletions

File tree

build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
minecraft.version=1.7.10
22
forge.version=10.13.4.1566-1.7.10
33

4-
detravscanner.version=gt.9.28-0.35.1
4+
detravscanner.version=gt.9.28-0.36.1
55

66
ae2.version=rv2-beta-33
77
applecore.version=1.7.10-1.2.1+107.59407

src/main/java/com/detrav/DetravScannerMod.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.detrav;
22

33
import com.detrav.commands.DetravBiomeScannerCommand;
4+
import com.detrav.commands.DetravLevelUpCommand;
45
import com.detrav.events.DetravBlockBreakEventHandler;
56
import com.detrav.events.DetravLoginEventHandler;
67
import com.detrav.proxies.CommonProxy;
@@ -68,14 +69,13 @@ public void onLoad(FMLInitializationEvent aEvent)
6869
@EventHandler
6970
public void onPostLoad(FMLPostInitializationEvent aEvent) {
7071
proxy.onPostLoad();
71-
DetravBlockBreakEventHandler.register();
72-
DetravLoginEventHandler.register();
7372
}
7473

7574
@EventHandler
7675
public void serverLoad(FMLServerStartingEvent event)
7776
{
7877
//event.registerServerCommand(new DetravScannerCommand());
7978
event.registerServerCommand(new DetravBiomeScannerCommand());
79+
//event.registerServerCommand(new DetravLevelUpCommand());
8080
}
8181
}
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
package com.detrav.commands;
2+
3+
import com.google.common.collect.HashMultimap;
4+
import net.minecraft.command.ICommand;
5+
import net.minecraft.command.ICommandSender;
6+
import net.minecraft.entity.SharedMonsterAttributes;
7+
import net.minecraft.entity.ai.attributes.AttributeModifier;
8+
import net.minecraft.entity.ai.attributes.BaseAttributeMap;
9+
import net.minecraft.entity.player.EntityPlayerMP;
10+
import net.minecraft.item.ItemStack;
11+
import net.minecraft.util.ChatComponentText;
12+
13+
import java.util.ArrayList;
14+
import java.util.List;
15+
import java.util.UUID;
16+
17+
/**
18+
* Created by Detrav on 26.03.2017.
19+
*/
20+
public class DetravLevelUpCommand implements ICommand {
21+
22+
private List aliases;
23+
24+
public DetravLevelUpCommand()
25+
{
26+
this.aliases = new ArrayList<String>();
27+
this.aliases.add("DetravLevelUp");
28+
this.aliases.add("dlup");
29+
}
30+
31+
@Override
32+
public String getCommandName() {
33+
return "DetravLevelUp";
34+
}
35+
36+
@Override
37+
public String getCommandUsage(ICommandSender p_71518_1_) {
38+
return "DetravLevelUp";
39+
}
40+
41+
@Override
42+
public List getCommandAliases() {
43+
return aliases;
44+
}
45+
46+
static int level = 0;
47+
48+
static UUID id = UUID.randomUUID();
49+
50+
@Override
51+
public void processCommand(ICommandSender player, String[] p_71515_2_) {
52+
if(player instanceof EntityPlayerMP)
53+
{
54+
55+
level++;
56+
AttributeModifier mod = new AttributeModifier(id,"detravlevelup",level,0);
57+
((EntityPlayerMP) player).getEntityAttribute(
58+
SharedMonsterAttributes.maxHealth
59+
).removeModifier(mod);
60+
((EntityPlayerMP) player).getEntityAttribute(
61+
SharedMonsterAttributes.maxHealth
62+
).applyModifier(mod);
63+
64+
65+
66+
/*BaseAttributeMap attrMap = ((EntityPlayerMP) player).getAttributeMap();
67+
HashMultimap map = HashMultimap.create();
68+
map.put()
69+
attrMap.applyAttributeModifiers(map);*/
70+
}
71+
}
72+
73+
private void sendHelpMessage(ICommandSender sender)
74+
{
75+
sender.addChatMessage(new ChatComponentText(getCommandUsage(sender)));
76+
}
77+
78+
@Override
79+
public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) {
80+
return true;
81+
}
82+
83+
@Override
84+
public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) {
85+
return null;
86+
}
87+
88+
@Override
89+
public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) {
90+
return false;
91+
}
92+
93+
@Override
94+
public int compareTo(Object o) {
95+
return 0;
96+
}
97+
}

src/main/java/com/detrav/commands/DetravScannerCommand.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import net.minecraft.client.Minecraft;
88
import net.minecraft.command.ICommand;
99
import net.minecraft.command.ICommandSender;
10+
import net.minecraft.entity.player.EntityPlayerMP;
1011
import net.minecraft.tileentity.TileEntity;
1112
import net.minecraft.util.ChatComponentText;
1213
import net.minecraft.util.ChunkCoordinates;

0 commit comments

Comments
 (0)