Skip to content

Commit

Permalink
Optimised Craft movement in regards to WorldHandler (#23)
Browse files Browse the repository at this point in the history
* Created new class `ChunkDataManager` and phased out `WorldHandler`

* Optimisation successful. 54k vtest type craft translating in 31ms.

* WorldHandler reduced to WorldUtils due to remaining methods; locationToBlockPos and moveEntity

* CraftRotateCommand and CraftTranslateCommand now have internal methods that directly utilise ChunkDataManager
  • Loading branch information
Pulverizer authored Apr 16, 2020
1 parent 2c542b6 commit bc6a788
Show file tree
Hide file tree
Showing 20 changed files with 406 additions and 695 deletions.
Binary file modified .gradle/4.4/fileContent/annotation-processors.bin
Binary file not shown.
Binary file modified .gradle/4.4/fileContent/fileContent.lock
Binary file not shown.
Binary file modified .gradle/4.4/fileHashes/fileHashes.bin
Binary file not shown.
Binary file modified .gradle/4.4/fileHashes/fileHashes.lock
Binary file not shown.
Binary file modified .gradle/4.4/fileHashes/resourceHashesCache.bin
Binary file not shown.
Binary file modified .gradle/4.4/taskHistory/taskHistory.bin
Binary file not shown.
Binary file modified .gradle/4.4/taskHistory/taskHistory.lock
Binary file not shown.
Binary file modified .gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary file not shown.
2 changes: 1 addition & 1 deletion JavaDocs/io/github/pulverizer/movecraft/WorldHandler.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ <h2 title="Class WorldHandler" class="title">Class WorldHandler</h2>
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>io.github.pulverizer.movecraft.WorldHandler</li>
<li>io.github.pulverizer.movecraft.world.WorldHandler</li>
</ul>
</li>
</ul>
Expand Down
12 changes: 1 addition & 11 deletions src/main/java/io/github/pulverizer/movecraft/Movecraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import com.google.inject.Inject;
import io.github.pulverizer.movecraft.listener.*;
import io.github.pulverizer.movecraft.sign.*;
import io.github.pulverizer.movecraft.utils.WorldUtils;
import ninja.leaping.configurate.ConfigurationNode;
import ninja.leaping.configurate.ConfigurationOptions;
import ninja.leaping.configurate.loader.ConfigurationLoader;
Expand Down Expand Up @@ -46,7 +47,6 @@
public class Movecraft {

private static Movecraft instance;
private WorldHandler worldHandler;

private ConfigurationLoader<ConfigurationNode> mainConfigLoader;
private ConfigurationNode mainConfigNode;
Expand Down Expand Up @@ -153,8 +153,6 @@ public void onLoad(GamePreInitializationEvent event) {
Settings.PilotTool = pilotStick;
}

worldHandler = new WorldHandler();


Settings.SinkCheckTicks = mainConfigNode.getNode("SinkCheckTicks").getDouble(100.0);
Settings.TracerRateTicks = mainConfigNode.getNode("TracerRateTicks").getDouble(5.0);
Expand Down Expand Up @@ -266,12 +264,4 @@ public void initializeManagers(GameStartedServerEvent event) {
.submit(this);
}

/**
* Fetches the WorldHandler instance that the Plugin is using.
* @return WorldHandler instance.
*/
public WorldHandler getWorldHandler(){
return worldHandler;
}

}
337 changes: 0 additions & 337 deletions src/main/java/io/github/pulverizer/movecraft/WorldHandler.java

This file was deleted.

Loading

0 comments on commit bc6a788

Please sign in to comment.