├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── logo.png ├── nms ├── pom.xml └── src │ └── main │ └── java │ └── it │ └── feargames │ └── tileculling │ └── adapter │ └── IAdapter.java ├── plugin ├── pom.xml └── src │ └── main │ ├── java │ └── it │ │ └── feargames │ │ └── tileculling │ │ ├── ChunkCache.java │ │ ├── ChunkTileVisibilityManager.java │ │ ├── CullingPlugin.java │ │ ├── HiddenTileRegistry.java │ │ ├── PlayerChunkTracker.java │ │ ├── SettingsHolder.java │ │ ├── VisibilityCache.java │ │ ├── VisibilityUpdateThread.java │ │ ├── occlusionculling │ │ └── PaperDataProvider.java │ │ ├── protocol │ │ └── ChunkPacketListener.java │ │ └── util │ │ ├── LocationUtilities.java │ │ └── PaperUtilities.java │ └── resources │ ├── config.yml │ └── plugin.yml ├── pom.xml ├── v1_16_R3 ├── pom.xml └── src │ └── main │ └── java │ └── it │ └── feargames │ └── tileculling │ └── adapter │ └── Adapter_1_16_R3.java ├── v1_17_R1 ├── pom.xml └── src │ └── main │ └── java │ └── it │ └── feargames │ └── tileculling │ └── adapter │ └── Adapter_1_17_R1.java ├── v1_18_R1 ├── pom.xml └── src │ └── main │ └── java │ └── it │ └── feargames │ └── tileculling │ └── adapter │ └── Adapter_1_18_R1.java ├── v1_18_R2 ├── pom.xml └── src │ └── main │ └── java │ └── it │ └── feargames │ └── tileculling │ └── adapter │ └── Adapter_1_18_R2.java └── v1_19_R1 ├── pom.xml └── src └── main └── java └── it └── feargames └── tileculling └── adapter └── Adapter_1_19_R1.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/README.md -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/logo.png -------------------------------------------------------------------------------- /nms/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/nms/pom.xml -------------------------------------------------------------------------------- /nms/src/main/java/it/feargames/tileculling/adapter/IAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/nms/src/main/java/it/feargames/tileculling/adapter/IAdapter.java -------------------------------------------------------------------------------- /plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/pom.xml -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/ChunkCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/ChunkCache.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/ChunkTileVisibilityManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/ChunkTileVisibilityManager.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/CullingPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/CullingPlugin.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/HiddenTileRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/HiddenTileRegistry.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/PlayerChunkTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/PlayerChunkTracker.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/SettingsHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/SettingsHolder.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/VisibilityCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/VisibilityCache.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/VisibilityUpdateThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/VisibilityUpdateThread.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/occlusionculling/PaperDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/occlusionculling/PaperDataProvider.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/protocol/ChunkPacketListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/protocol/ChunkPacketListener.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/util/LocationUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/util/LocationUtilities.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/feargames/tileculling/util/PaperUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/java/it/feargames/tileculling/util/PaperUtilities.java -------------------------------------------------------------------------------- /plugin/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/resources/config.yml -------------------------------------------------------------------------------- /plugin/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/plugin/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/pom.xml -------------------------------------------------------------------------------- /v1_16_R3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_16_R3/pom.xml -------------------------------------------------------------------------------- /v1_16_R3/src/main/java/it/feargames/tileculling/adapter/Adapter_1_16_R3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_16_R3/src/main/java/it/feargames/tileculling/adapter/Adapter_1_16_R3.java -------------------------------------------------------------------------------- /v1_17_R1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_17_R1/pom.xml -------------------------------------------------------------------------------- /v1_17_R1/src/main/java/it/feargames/tileculling/adapter/Adapter_1_17_R1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_17_R1/src/main/java/it/feargames/tileculling/adapter/Adapter_1_17_R1.java -------------------------------------------------------------------------------- /v1_18_R1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_18_R1/pom.xml -------------------------------------------------------------------------------- /v1_18_R1/src/main/java/it/feargames/tileculling/adapter/Adapter_1_18_R1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_18_R1/src/main/java/it/feargames/tileculling/adapter/Adapter_1_18_R1.java -------------------------------------------------------------------------------- /v1_18_R2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_18_R2/pom.xml -------------------------------------------------------------------------------- /v1_18_R2/src/main/java/it/feargames/tileculling/adapter/Adapter_1_18_R2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_18_R2/src/main/java/it/feargames/tileculling/adapter/Adapter_1_18_R2.java -------------------------------------------------------------------------------- /v1_19_R1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_19_R1/pom.xml -------------------------------------------------------------------------------- /v1_19_R1/src/main/java/it/feargames/tileculling/adapter/Adapter_1_19_R1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovaverseMC/TileCulling/HEAD/v1_19_R1/src/main/java/it/feargames/tileculling/adapter/Adapter_1_19_R1.java --------------------------------------------------------------------------------