please work
This commit is contained in:
parent
23cf872a5e
commit
b5029d0869
53431
javascript/classes.js
53431
javascript/classes.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,5 @@
|
|||
package dev.resent;
|
||||
|
||||
import dev.resent.event.impl.Event;
|
||||
import dev.resent.module.base.ModManager;
|
||||
import net.minecraft.client.Minecraft;
|
||||
|
||||
|
@ -18,6 +17,4 @@ public class Resent {
|
|||
public void init() {
|
||||
Resent.INSTANCE.modManager = new ModManager();
|
||||
}
|
||||
|
||||
public static void onEvent(Event e) {}
|
||||
}
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
package dev.resent.event.impl;
|
||||
|
||||
public abstract class Event {
|
||||
|
||||
public abstract boolean isCancelled();
|
||||
|
||||
public abstract void setCancelled(boolean cancelled);
|
||||
|
||||
public void setType(EventType type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public EventType getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public EventType type;
|
||||
|
||||
public boolean isPre() {
|
||||
if (type == null) return false;
|
||||
|
||||
return type == EventType.pre;
|
||||
}
|
||||
|
||||
public boolean isPost() {
|
||||
if (type == null) return false;
|
||||
|
||||
return type == EventType.post;
|
||||
}
|
||||
|
||||
public enum EventType {
|
||||
pre,
|
||||
post
|
||||
}
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
package dev.resent.event.impl;
|
||||
|
||||
import net.minecraft.entity.Entity;
|
||||
|
||||
public class EventAttack extends Event {
|
||||
|
||||
public Entity target;
|
||||
public boolean cancelled;
|
||||
|
||||
public EventAttack(Entity target) {
|
||||
this.target = target;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() { return cancelled; }
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) { this.cancelled = cancelled; }
|
||||
}
|
|
@ -4,8 +4,6 @@ import java.util.ArrayList;
|
|||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import dev.resent.Resent;
|
||||
import dev.resent.event.impl.Event;
|
||||
import dev.resent.module.Theme;
|
||||
import dev.resent.module.setting.Setting;
|
||||
import dev.resent.util.render.RenderUtils;
|
||||
|
@ -60,18 +58,13 @@ public class Mod {
|
|||
}
|
||||
}
|
||||
|
||||
public void onEvent(Event e) {
|
||||
for (int i = 0; i < Resent.INSTANCE.modManager.modules.size(); i++) {
|
||||
if (!Resent.INSTANCE.modManager.modules.get(i).isEnabled()) continue;
|
||||
Resent.INSTANCE.modManager.modules.get(i).onEvent(e);
|
||||
}
|
||||
}
|
||||
|
||||
public void setEnabled(boolean state) {
|
||||
this.enabled = state;
|
||||
if (this.enabled) onEnable(); else onDisable();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public boolean isEnabled() { return enabled; }
|
||||
public String getName() { return name; }
|
||||
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
package dev.resent.module.impl.hud;
|
||||
|
||||
import dev.resent.event.impl.Event;
|
||||
import dev.resent.event.impl.EventAttack;
|
||||
import dev.resent.module.Theme;
|
||||
import dev.resent.module.base.Category;
|
||||
import dev.resent.module.base.RenderModule;
|
||||
import dev.resent.module.setting.BooleanSetting;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.network.play.server.S19PacketEntityStatus;
|
||||
|
||||
public class ComboCounter extends RenderModule {
|
||||
|
@ -20,9 +19,8 @@ public class ComboCounter extends RenderModule {
|
|||
addSetting(tshadow);
|
||||
}
|
||||
|
||||
public void onEvent(Event e) {
|
||||
if (e instanceof EventAttack && isEnabled()) {
|
||||
System.out.println("debug cc");
|
||||
public void onAttack(Entity e) {
|
||||
if (this.isEnabled()) {
|
||||
attacked = true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,12 +2,10 @@ package dev.resent.module.impl.hud;
|
|||
|
||||
import java.text.DecimalFormat;
|
||||
|
||||
import dev.resent.event.impl.Event;
|
||||
import dev.resent.event.impl.EventAttack;
|
||||
import dev.resent.module.Theme;
|
||||
import dev.resent.module.base.Category;
|
||||
import dev.resent.module.base.RenderModule;
|
||||
import net.minecraft.util.MovingObjectPosition;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.util.Vec3;
|
||||
|
||||
public class ReachDisplay extends RenderModule {
|
||||
|
@ -32,15 +30,10 @@ public class ReachDisplay extends RenderModule {
|
|||
mc.fontRendererObj.drawStringWithShadow("[" + df2.format(range) + " Blocks]", this.x + 2, this.y + 2, Theme.getFontColor(Theme.getId()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEvent(Event e) {
|
||||
if(e instanceof EventAttack){
|
||||
System.out.println("debug rdisp");
|
||||
if (this.mc.objectMouseOver.typeOfHit == MovingObjectPosition.MovingObjectType.ENTITY && this.isEnabled() && this.mc.objectMouseOver.entityHit.getEntityId() == ((EventAttack)e).target.getEntityId()) {
|
||||
System.out.println("debug rdisp 2");
|
||||
public void onAttack(Entity e){
|
||||
if(this.isEnabled()){
|
||||
final Vec3 vec3 = this.mc.getRenderViewEntity().getPositionEyes(1.0f);
|
||||
this.range = this.mc.objectMouseOver.hitVec.distanceTo(vec3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,9 +7,7 @@ import com.google.common.base.Charsets;
|
|||
import com.google.common.collect.Lists;
|
||||
|
||||
import dev.resent.Resent;
|
||||
import dev.resent.event.impl.Event.EventType;
|
||||
import dev.resent.module.base.ModManager;
|
||||
import dev.resent.event.impl.EventAttack;
|
||||
import net.lax1dude.eaglercraft.v1_8.EaglercraftUUID;
|
||||
import net.lax1dude.eaglercraft.v1_8.mojang.authlib.GameProfile;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -992,9 +990,9 @@ public abstract class EntityPlayer extends EntityLivingBase implements ICommandS
|
|||
* Args: targetEntity
|
||||
*/
|
||||
public void attackTargetEntityWithCurrentItem(Entity entity) {
|
||||
EventAttack event = new EventAttack(entity);
|
||||
event.setType(EventType.pre);
|
||||
Resent.onEvent(event);
|
||||
|
||||
ModManager.reachDisplay.onAttack(entity);
|
||||
ModManager.comboCounter.onAttack(entity);
|
||||
|
||||
MovingObjectPosition hitResult = Minecraft.getMinecraft().objectMouseOver;
|
||||
if (hitResult == null)
|
||||
|
|
Loading…
Reference in New Issue
Block a user