Skip to content

Commit

Permalink
Added the ability to re-modify the modified classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Brov3r committed May 31, 2024
1 parent 428a6bc commit b044fbd
Show file tree
Hide file tree
Showing 41 changed files with 948 additions and 116 deletions.
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@ install [JDK 17 or higher](https://www.oracle.com/java/technologies/downloads/).
variable `ZOMBIE_FOLDER_PATH`
3) Build the core using the `shadowJar` task
4) Move the created Jar file to the root folder of the server
5) Copy the launch script [`scripts/`](./scripts/) to the root folder of the
client/server
5) Copy the [`launch script`](./scripts) to the root folder of the client/server
6) Run launch script

# Disclaimer
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ plugins {
* Project Variables
*/
group = 'com.avrix'
version = '0.0.1'
version = '1.0'

/**
* Path to the compiled Jar file
Expand Down
12 changes: 11 additions & 1 deletion docs/javadoc/allclasses-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>All Classes and Interfaces (Avrix 0.0.1 API)</title>
<title>All Classes and Interfaces (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="class index">
Expand Down Expand Up @@ -90,6 +90,16 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces<
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The Launcher class serves as the entry point for the application.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/avrix/patches/PatchManager.html" title="class in com.avrix.patches">PatchManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/avrix/patches/PatchTest1.html" title="class in com.avrix.patches">PatchTest1</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Test</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/avrix/patches/PatchTest2.html" title="class in com.avrix.patches">PatchTest2</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Test</div>
</div>
</div>
</div>
</main>
Expand Down
6 changes: 4 additions & 2 deletions docs/javadoc/allpackages-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>All Packages (Avrix 0.0.1 API)</title>
<title>All Packages (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="package index">
Expand Down Expand Up @@ -57,8 +57,10 @@ <h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/avrix/agent/package-summary.html">com.avrix.agent</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/avrix/utils/package-summary.html">com.avrix.utils</a></div>
<div class="col-first even-row-color"><a href="com/avrix/patches/package-summary.html">com.avrix.patches</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/avrix/utils/package-summary.html">com.avrix.utils</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</main>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/Launcher.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>Launcher (Avrix 0.0.1 API)</title>
<title>Launcher (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix, class: Launcher">
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/agent/Agent.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>Agent (Avrix 0.0.1 API)</title>
<title>Agent (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: Agent">
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/agent/AgentLoader.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>AgentLoader (Avrix 0.0.1 API)</title>
<title>AgentLoader (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: AgentLoader">
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/agent/AgentManager.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>AgentManager (Avrix 0.0.1 API)</title>
<title>AgentManager (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: AgentManager">
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/agent/AgentTransformer.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>AgentTransformer (Avrix 0.0.1 API)</title>
<title>AgentTransformer (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: AgentTransformer">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>ClassModifier.ClassModifierBuilder (Avrix 0.0.1 API)</title>
<title>ClassModifier.ClassModifierBuilder (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: ClassModifier, class: ClassModifierBuilder">
Expand Down
5 changes: 2 additions & 3 deletions docs/javadoc/com/avrix/agent/ClassModifier.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>ClassModifier (Avrix 0.0.1 API)</title>
<title>ClassModifier (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: ClassModifier">
Expand Down Expand Up @@ -135,8 +135,7 @@ <h2>Method Details</h2>
<section class="detail" id="applyModifications()">
<h3>applyModifications</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">applyModifications</span>()</div>
<div class="block">Applying modifications to the class being modified.
After applying the changes, re-modification will occur from the original class.</div>
<div class="block">Applying modifications to the class being modified.</div>
</section>
</li>
</ul>
Expand Down
6 changes: 5 additions & 1 deletion docs/javadoc/com/avrix/agent/ClassTransformer.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>ClassTransformer (Avrix 0.0.1 API)</title>
<title>ClassTransformer (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent, class: ClassTransformer">
Expand Down Expand Up @@ -74,6 +74,10 @@ <h1 title="Class ClassTransformer" class="title">Class ClassTransformer</h1>
<div class="inheritance">com.avrix.agent.ClassTransformer</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../patches/PatchTest1.html" title="class in com.avrix.patches">PatchTest1</a></code>, <code><a href="../patches/PatchTest2.html" title="class in com.avrix.patches">PatchTest2</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ClassTransformer</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
Expand Down
6 changes: 4 additions & 2 deletions docs/javadoc/com/avrix/agent/package-summary.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>com.avrix.agent (Avrix 0.0.1 API)</title>
<title>com.avrix.agent (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix.agent">
Expand Down Expand Up @@ -69,8 +69,10 @@ <h1 title="Package com.avrix.agent" class="title">Package com.avrix.agent</h1>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">com.avrix</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../utils/package-summary.html">com.avrix.utils</a></div>
<div class="col-first odd-row-color"><a href="../patches/package-summary.html">com.avrix.patches</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../utils/package-summary.html">com.avrix.utils</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/agent/package-tree.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>com.avrix.agent Class Hierarchy (Avrix 0.0.1 API)</title>
<title>com.avrix.agent Class Hierarchy (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: com.avrix.agent">
Expand Down
6 changes: 4 additions & 2 deletions docs/javadoc/com/avrix/package-summary.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>com.avrix (Avrix 0.0.1 API)</title>
<title>com.avrix (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: com.avrix">
Expand Down Expand Up @@ -69,8 +69,10 @@ <h1 title="Package com.avrix" class="title">Package com.avrix</h1>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="agent/package-summary.html">com.avrix.agent</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="utils/package-summary.html">com.avrix.utils</a></div>
<div class="col-first odd-row-color"><a href="patches/package-summary.html">com.avrix.patches</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="utils/package-summary.html">com.avrix.utils</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
Expand Down
2 changes: 1 addition & 1 deletion docs/javadoc/com/avrix/package-tree.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="ru">
<head>
<!-- Generated by javadoc (17) -->
<title>com.avrix Class Hierarchy (Avrix 0.0.1 API)</title>
<title>com.avrix Class Hierarchy (Avrix 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: com.avrix">
Expand Down
Loading

0 comments on commit b044fbd

Please sign in to comment.