Skip to content

Commit d4e1a49

Browse files
committed
1.9.4
1 parent f055578 commit d4e1a49

File tree

251 files changed

+5421
-2901
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

251 files changed

+5421
-2901
lines changed

src/main/java/xyz/templecheats/templeclient/TempleClient.java

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
public class TempleClient {
3434
public static final String MODID = "templeclient";
3535
public static final String NAME = "Temple Client";
36-
public static final String VERSION = "1.9.3";
36+
public static final String VERSION = "1.9.4";
3737
public static final MethodHandles.Lookup LOOKUP = MethodHandles.lookup();
3838
public static String name = NAME + " " + VERSION;
3939
public static AnnotatedEventManager eventBus;
@@ -55,58 +55,68 @@ public class TempleClient {
5555
public void preInit(FMLPreInitializationEvent event) {
5656
Display.setTitle("Loading " + name);
5757
logger = event.getModLog();
58+
logger.info("Pre-initialization complete.");
5859
}
5960

6061
@EventHandler
6162
public void init(FMLInitializationEvent event) {
6263
Display.setTitle(name);
63-
MinecraftForge.EVENT_BUS.register(new TempleClient());
64+
MinecraftForge.EVENT_BUS.register(this);
6465

6566
eventBus = new AnnotatedEventManager();
67+
logger.info("EventBus initialized.");
68+
6669
clientForgeEventManager = new ForgeEventManager();
6770
MinecraftForge.EVENT_BUS.register(clientForgeEventManager);
71+
logger.info("Forge Event Manager registered.");
72+
6873
configManager = new ConfigManager();
69-
logger.info("Initialized Config!");
74+
logger.info("Config Manager initialized.");
7075

7176
altManager = new AltManager();
77+
logger.info("Alt Manager initialized.");
7278

7379
settingsManager = new SettingsManager();
80+
logger.info("Settings Manager initialized.");
7481

7582
moduleManager = new ModuleManager();
76-
logger.info("Module Manager Loaded.");
83+
logger.info("Module Manager initialized.");
7784

7885
commandManager = new CommandManager();
79-
logger.info("Commands Loaded.");
86+
logger.info("Command Manager initialized.");
8087

8188
capeManager = new CapeManager();
89+
logger.info("Cape Manager initialized.");
8290

8391
friendManager = new FriendManager();
92+
logger.info("Friend Manager initialized.");
8493

8594
threadManager = new ThreadManager();
95+
logger.info("Thread Manager initialized.");
8696

87-
MinecraftForge.EVENT_BUS.register(clientForgeEventManager);
8897
MinecraftForge.EVENT_BUS.register(commandManager);
89-
9098
MinecraftForge.EVENT_BUS.register(new KeyUtil());
9199
MinecraftForge.EVENT_BUS.register(new GuiEventsListener());
100+
logger.info("KeyUtil and GuiEventsListener registered.");
92101

93102
FontUtils.setupFonts();
94103
FontUtils.setupIcons();
95-
96-
configManager = new ConfigManager();
97-
98-
logger.info("Initialized Config!");
104+
logger.info("Fonts and icons setup.");
99105

100106
configManager.loadAll();
107+
logger.info("Configurations loaded.");
101108

102109
Runtime.getRuntime().addShutdownHook(new Thread(configManager::saveAll));
110+
logger.info("Shutdown hook added for saving configurations.");
103111
}
104112

105113
@SubscribeEvent
106114
public void onChat(ClientChatEvent event) {
107-
if (event.getMessage().startsWith("."))
108-
if (commandManager.executeCommand(event.getMessage()))
115+
if (event.getMessage().startsWith(".")) {
116+
if (commandManager.executeCommand(event.getMessage())) {
109117
event.setCanceled(true);
118+
}
119+
}
110120
}
111121

112122
public static void setSession(Session s) {
@@ -116,18 +126,21 @@ public static void setSession(Session s) {
116126
for (Field f : mc.getDeclaredFields()) {
117127
if (f.getType().isInstance(s)) {
118128
session = f;
129+
break;
119130
}
120131
}
121132
if (session == null) {
122-
throw new IllegalStateException("Session Null");
133+
throw new IllegalStateException("Session field not found.");
123134
}
124135
session.setAccessible(true);
125136
session.set(Minecraft.getMinecraft(), s);
126137
session.setAccessible(false);
127138
name = "TempleClient 1.12.2 | User: " + Minecraft.getMinecraft().getSession().getUsername();
128139
Display.setTitle(name);
140+
logger.info("Session set successfully.");
129141
} catch (Exception e) {
130142
e.printStackTrace();
143+
logger.error("Failed to set session.", e);
131144
}
132145
}
133146

src/main/java/xyz/templecheats/templeclient/config/ConfigManager.java

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@
2020
import java.util.Map;
2121

2222
public class ConfigManager {
23-
2423
public static final Gson GSON = new GsonBuilder().setPrettyPrinting().create();
25-
2624
private final File mainDirectory;
2725
private final File configDirectory;
2826
private final File friendsDirectory;
@@ -31,6 +29,10 @@ public class ConfigManager {
3129
private final File defaultConfigFile;
3230
private final File baseFinderLogDirectory;
3331

32+
/****************************************************************
33+
* Constructor
34+
****************************************************************/
35+
3436
public ConfigManager() {
3537
this.mainDirectory = new File(System.getProperty("user.dir") + File.separator + "Temple Client");
3638
this.configDirectory = new File(this.mainDirectory, "1.12.2" + File.separator + "Config");
@@ -58,10 +60,18 @@ public ConfigManager() {
5860
this.altsFile = new File(this.altsDirectory, "alt_accounts.json");
5961
}
6062

63+
/****************************************************************
64+
* Directory Getters
65+
****************************************************************/
66+
6167
public File getConfigDirectory() {
6268
return configDirectory;
6369
}
6470

71+
/****************************************************************
72+
* Save and Load Methods
73+
****************************************************************/
74+
6575
public void saveAll() {
6676
this.saveConfig(this.defaultConfigFile);
6777
this.saveFriends();
@@ -177,6 +187,10 @@ public void loadConfig(File file) {
177187
}
178188
}
179189

190+
/****************************************************************
191+
* Friend Management
192+
****************************************************************/
193+
180194
private void saveFriends() {
181195
final File friendsFile = new File(this.friendsDirectory, "friends.json");
182196

@@ -203,7 +217,8 @@ private void loadFriends() {
203217
try (FileReader fileReader = new FileReader(friendsFile);
204218
JsonReader jsonReader = GSON.newJsonReader(fileReader)) {
205219

206-
final List<String> friendNames = GSON.fromJson(jsonReader, new TypeToken<List<String>>() {}.getType());
220+
final List<String> friendNames = GSON.fromJson(jsonReader, new TypeToken<List<String>>() {
221+
}.getType());
207222

208223
for (String name : friendNames) {
209224
TempleClient.friendManager.addFriend(name);
@@ -214,16 +229,26 @@ private void loadFriends() {
214229
}
215230
}
216231

232+
/****************************************************************
233+
* Alt Account Management
234+
****************************************************************/
235+
217236
public List<String> loadAlts() {
218237
if (!altsFile.exists()) return new ArrayList<>();
219238
try (Reader reader = new FileReader(altsFile)) {
220-
return GSON.fromJson(reader, new TypeToken<List<String>>() {}.getType());
239+
return GSON.fromJson(reader, new TypeToken<List<String>>() {
240+
}.getType());
221241
} catch (IOException e) {
222242
e.printStackTrace();
223243
}
224244
return new ArrayList<>();
225245
}
226246

247+
/**
248+
* Saves alt accounts to a file.
249+
*
250+
* @param alts The list of alt accounts to save.
251+
*/
227252
public void saveAlts(List<String> alts) {
228253
try (Writer writer = new FileWriter(altsFile)) {
229254
GSON.toJson(alts, writer);
@@ -232,6 +257,10 @@ public void saveAlts(List<String> alts) {
232257
}
233258
}
234259

260+
/****************************************************************
261+
* Base Finder Logging
262+
****************************************************************/
263+
235264
public void setupBaseFinderLogging() {
236265
if (!baseFinderLogDirectory.exists()) {
237266
baseFinderLogDirectory.mkdirs();
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
package xyz.templecheats.templeclient.event;
2-
public class EventCancellable extends EventStageable {
32

3+
public class EventCancellable extends EventStageable {
44
private boolean canceled;
5-
public EventCancellable() {}
5+
6+
public EventCancellable() {
7+
}
8+
9+
/****************************************************************
10+
* Getters and Setters
11+
****************************************************************/
12+
613
public boolean isCanceled() {
714
return canceled;
815
}
916

1017
public void setCanceled(boolean canceled) {
1118
this.canceled = canceled;
1219
}
13-
}
20+
}
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
package xyz.templecheats.templeclient.event;
2+
23
public class EventStageable {
34

45
private EventStage stage;
56

67
public EventStageable() {
7-
88
}
99

1010
public EventStageable(EventStage stage) {
1111
this.stage = stage;
1212
}
1313

14+
/****************************************************************
15+
* Getters and Setters
16+
****************************************************************/
17+
1418
public EventStage getStage() {
1519
return stage;
1620
}
@@ -19,9 +23,12 @@ public void setStage(EventStage stage) {
1923
this.stage = stage;
2024
}
2125

26+
/****************************************************************
27+
* Event Stages
28+
****************************************************************/
29+
2230
public enum EventStage {
2331
PRE,
2432
POST
2533
}
26-
27-
}
34+
}

src/main/java/xyz/templecheats/templeclient/event/ForgeEventManager.java

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,26 @@
1717
import xyz.templecheats.templeclient.manager.ModuleManager;
1818

1919
public class ForgeEventManager {
20-
private boolean playerLoaded;
20+
2121
public static long lastFrame, deltaTime;
22+
private boolean playerLoaded;
2223

2324
public ForgeEventManager() {
2425
MinecraftForge.EVENT_BUS.register(this);
2526
playerLoaded = false;
2627
}
28+
29+
/****************************************************************
30+
* Event Handlers
31+
****************************************************************/
32+
2733
@SubscribeEvent
2834
public void onTickEvent(TickEvent.ClientTickEvent event) {
2935
TempleClient.getModuleManager().onPlayerTick();
3036
}
3137

3238
@SubscribeEvent
3339
public void onPlayerLoggedIn(PlayerEvent.PlayerLoggedInEvent event) {
34-
//TempleClient.configManager.loadAll();
3540
}
3641

3742
@SubscribeEvent
@@ -44,22 +49,16 @@ public void onRenderWorldLast(RenderWorldLastEvent event) {
4449
if (Minecraft.getMinecraft().player == null) {
4550
return;
4651
}
47-
final Render3DPrePreEvent render3DPrePreEvent = new Render3DPrePreEvent(event.getPartialTicks());
48-
TempleClient.eventBus.dispatchEvent(render3DPrePreEvent);
49-
50-
final Render3DPreEvent render3DPreEvent = new Render3DPreEvent(event.getPartialTicks());
51-
TempleClient.eventBus.dispatchEvent(render3DPreEvent);
52-
53-
final Render3DEvent render3dEvent = new Render3DEvent(event.getPartialTicks());
54-
TempleClient.eventBus.dispatchEvent(render3dEvent);
5552

56-
final Render3DPostEvent render3dEventPost = new Render3DPostEvent(event.getPartialTicks());
57-
TempleClient.eventBus.dispatchEvent(render3dEventPost);
53+
TempleClient.eventBus.dispatchEvent(new Render3DPrePreEvent(event.getPartialTicks()));
54+
TempleClient.eventBus.dispatchEvent(new Render3DPreEvent(event.getPartialTicks()));
55+
TempleClient.eventBus.dispatchEvent(new Render3DEvent(event.getPartialTicks()));
56+
TempleClient.eventBus.dispatchEvent(new Render3DPostEvent(event.getPartialTicks()));
5857

5958
deltaTime = System.currentTimeMillis() - lastFrame;
6059
lastFrame = System.currentTimeMillis();
6160

62-
for (Module module: ModuleManager.getModules()) {
61+
for (Module module : ModuleManager.getModules()) {
6362
if (module.isToggled()) {
6463
module.onRenderWorld(event.getPartialTicks());
6564
}
@@ -71,4 +70,4 @@ public void onLeftClickBlock(PlayerInteractEvent.LeftClickBlock event) {
7170
LeftClickBlockEvent leftClickBlockEvent = new LeftClickBlockEvent(event.getPos(), event.getFace());
7271
MinecraftForge.EVENT_BUS.post(leftClickBlockEvent);
7372
}
74-
}
73+
}

src/main/java/xyz/templecheats/templeclient/event/events/render/Render3DEvent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package xyz.templecheats.templeclient.event.events.render;
22

3-
import xyz.templecheats.templeclient.event.EventCancellable;
43
import xyz.templecheats.templeclient.event.EventStageable;
54

65
public class Render3DEvent extends EventStageable {
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package xyz.templecheats.templeclient.event.events.render;
22

3-
import net.minecraftforge.fml.common.eventhandler.Event;
43
import net.minecraft.client.renderer.chunk.RenderChunk;
4+
import net.minecraftforge.fml.common.eventhandler.Event;
55

66
public class RenderChunkContainerEvent extends Event {
77
public RenderChunk RenderChunk;
8-
public RenderChunkContainerEvent(RenderChunk renderChunk)
9-
{
8+
9+
public RenderChunkContainerEvent(RenderChunk renderChunk) {
1010
RenderChunk = renderChunk;
1111
}
1212
}

src/main/java/xyz/templecheats/templeclient/features/command/Command.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
public abstract class Command {
66
private static final Minecraft mc = Minecraft.getMinecraft();
77

8+
/****************************************************************
9+
* Abstract Methods
10+
****************************************************************/
811
public abstract String getName();
9-
1012
public abstract void execute(String[] args);
11-
}
13+
}

src/main/java/xyz/templecheats/templeclient/features/command/commands/BindCommand.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class BindCommand extends Command {
1414
public String getName() {
1515
return ".bind";
1616
}
17+
1718
@Override
1819
public void execute(String[] args) {
1920
if (args.length != 3) {

0 commit comments

Comments
 (0)