• Stars
    star
    238
  • Rank 169,306 (Top 4 %)
  • Language
    Java
  • License
    Other
  • Created almost 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Using async path-tracing to hide Tiles/Entities that are not visible

EntityCulling

Using async path-tracing to skip rendering Tiles/Entities that are not visible.

Minecraft skips rendering things that are behind you, so why is it rendering everything that you still can't see because of a wall in the way? This mod utilizes your other CPU cores/threads to do really quick path-tracing from your camera to all tile/-entities to determine rather they are visible or not. During the rendering, the not visible ones will be skipped the same way entities behind you are.

This mod calculates the visibility of tile/-entities 64 blocks in each direction of the player(so a 128x128x128 cube in total), everything outside of that is considered too far away and is invisible(should somewhat line up with the vanilla "Entity Distance" setting, but future changes to this size are possible).

Compatibility

This has been tested with other mods, Optifine(Optifabric), Canvas, and Sodium, in all cases resulting in massive fps gains in places like Game Server lobbies.

You might wonder why it does increase the FPS with Sodium(and Canvas) since Sodium has "Use Entity Culling" in its Advanced settings and enabled by default. The difference is that Sodium does a really quick pass based on the visible chunks, being way less aggressive and thereby still rendering entities that just happen to be in visible chunks, but not visible themselves.

License

This project is licensed under tr7zw Protective License. This license does not allow others to distribute the software/derivative works(in source or binary form). You have to contact the author to get permission for redistribution. (For example: Modpacks(that are not hosted on CurseForge), "Clients", mod hosting sites). Keep in mind that Githubs TOS and Overwolfs TOS apply at their respective places. This (among other things) means you don't need to ask to include the mod in a CurseForge Modpack and that by contributing code it explicitly gets the same license as the repository.

More Repositories

1

Item-NBT-API

Add custom NBT tags to Items/Tiles/Entities without NMS!
Java
544
star
2

Exordium

There is no good reason to render the hotbar at 100+ fps
Java
230
star
3

3d-Skin-Layers

Renders the player skin layer in 3d
Java
175
star
4

FirstPersonModel

Enables the third person Model in firstperson
Java
128
star
5

ItemSwapper

Tweaks to the inventory system based on Xisumavoid's video.
Java
100
star
6

WaveyCapes

The cape shouldn't be a static slab
Java
88
star
7

NotEnoughAnimations

Brings the First-Person animations to the Third-Person and tries to fix other animation issues of the Third-Person.
Java
86
star
8

CraftFabric

Paper API implementation for the Fabric Modloader
Java
79
star
9

teachablemachine-node-example

Showing a workaround to get get teachablemachine tf.js models running in node and beeing able to post images
JavaScript
14
star
10

PaperDoll

Shows a Bedrock/PocketEdition like highly configurable PaperDoll.
Java
11
star
11

EntityCulling_LegacySpigot

Java
7
star
12

JavaOrbit

Java based server emulator for DarkOrbit
Java
7
star
13

ModelDumper

Dump rendered models as .obj file with textures.
Java
6
star
14

DisguiseHeads

Swap skins when wearing a player head.
Java
6
star
15

Mango-Companion

Auto download new chapters without user interaction.
Java
6
star
16

GraphUtil

Advanced debug graph settings
Java
5
star
17

EntityLib

Create custom Mobs for Gamemodes without NMS working cross Minecraft versions
Java
5
star
18

Anti-Jitpack-Maven-Plugin

Prevents Jitpack from building your projects.
Java
5
star
19

fabricweight

Git wrapper to create patch based forks
Java
4
star
20

SingleFileZCollector

Collect html files created by SingleFileZ and package them sorted in a 7zip archive
Java
3
star
21

TRansliterationLib

Personal Fabric+Forge support lib.
Java
3
star
22

Base6-4-

Java API to convert byte[] to Emoji Base6️⃣4️⃣ and back
Java
3
star
23

nfsMWJava

Need For Speed Most Wanted 2005 Java Edition recompile project
Java
3
star
24

ProcessedModTemplate

Java
3
star
25

ItemSwapperPlugin

Companion plugin for the ItemSwapper mod.
Java
2
star
26

tr7zw.github.io

2
star
27

ModComposeTemplate

Version 2 of the compose repo
Java
2
star
28

GuildWars2Races

Create custom mount races for Guild Wars 2 (unofficial)
Java
2
star
29

tr7zw

Readme.md repo
1
star
30

TRCinematics

Easy custom cinematic creation for developers.
Java
1
star
31

MC-TASMod

Java
1
star
32

VanillaTrading

Java
1
star
33

Nethermode

Move the worldspawn into the Nether and fight your way out into the overworld.
Java
1
star
34

Cosmetizer

Open free cosmetics for everyone!
Java
1
star
35

all-contributors-maven

(Unofficial)[WIP] AllContributors CLI implementation for Maven
Java
1
star
36

EntityCulling-Forge

Forge port of EntityCulling
Java
1
star
37

AnimatedFirstPerson

Java
1
star
38

JavaDowngrader-Maven

Maven plugin for JavaDowngrader
Java
1
star
39

gradle-compose

Java
1
star
40

functional-annotations

Check Annotation data in one line of code
Java
1
star
41

MiniMePets

Swap named wolfs and cats with tiny players.
Java
1
star