Phosphor (forge)
Содержание:
- Forge 1.15.x
- Fabric 1.17.X
- Geschichte
- How Phosphor functions in the game
- Forge 1.17.X
- Mods included
- Sources, Sinks, and Sanitizers
- Logging
- Фосфор
- Forge 1.7.10
- Chunk Pregeneration
- Similar projects and alternatives to phosphor-fabric
- Installation
- Forge 1.7.10
- Installation
- Quellen
- Phosphor can be used with a variety of mods
Forge 1.15.x
Name | Known Incompatibilities | Description | Author | Performance Improvement |
---|---|---|---|---|
None | Phosphor is a Minecraft mod which works to optimize one of game’s most inefficient areas, the lighting engine | jellysquid_ | Both | |
None | Clumps groups XP orbs together into a single entity to reduce lag when there are many in a small area | jaredlll08 | Both | |
None | This mod increases fps by not rendering particles that the player can’t see | tfarecnim | Client | |
Unknown | Out of Sight simply stops modded tile entities from rendering if they are further than 24 blocks away | Corosus | Client | |
None | Similar to FastWorkbench, it caches the last recipe used, and checks this recipe first before re-scanning the entire registry. | Shadows_of_Fire | Server | |
None | This is a mod aimed at improving performance of all crafting-related functions. | Shadows_of_Fire | Server | |
None | Lithium is a general-purpose optimization mod for Minecraft which works to improve a number of systems without changing any behavior | jellysquid_ | Server | |
None | Simplified AI modification mod focused on performance and low-level modifications to AIs in the game | QueenOfMissiles | Server | |
None | This mod adds two configuration options to control how dropped items combine on the ground. This can significantly improve performance in areas with lots of dropped items | bl4ckscor3 | Server | |
Unknown | Lightweight mod project which hugely improves performance and blocklag. | someaddon | Server |
Fabric 1.17.X
Name | Known Incompatibilities | Description | Author | Performance Improvement |
---|---|---|---|---|
Unknown | Fabric mod for completely rewriting the vanilla light engine. | Spottedleaf (PaperMC) | Both | |
Mods that remove the DFU | LazyDFU is an optimization mod that makes the initialization of DataFixerUpper «lazy» | astei | Both | |
Unknown | Optimize Minecraft loading performance to be smoother on low end systems and scale better on high end systems | UltimateBoomer | Both | |
Unknown | This mod reduces the memory usage of Minecraft in a few different ways | malte0811 | Both | |
Unknown | Clumps groups XP orbs together into a single entity to reduce lag when there are many in a small area. | jaredlll08 | Both | |
Mods that utilize of the FRAPI | Sodium is a free and open-source rendering engine replacement for the Minecraft client that greatly improves frame rates, reduces micro-stutter, and fixes graphical issues in Minecraft | CaffeineMC | Client | |
Enhanced Block Entities | This mod launches minecraft faster by caching all of the content on first launch and then loading that cache on the next one | alphaqu | Client | |
Sodium | Advanced Rendering Engine for Fabric | grondag | Client | |
Unknown | Reduces the memory usage of the game in more modded scenarios | CaffeineMC | Client | |
None | EntityCulling using async path-tracing to skip rendering Tiles/Entities that are not visible | tr9zw | Client | |
Unknown | Adds culling to leaf blocks, providing a huge performance boost over vanilla. | Motschen | Client | |
Sodium, DashLoader | EBE is a mod which aims to increase the performance of block entity rendering, as well as offer customizability via resource packs. | FoundationGames | Client | |
Unknown | Allows the user to adjust the (client) distance at which different entities render | capnkork | Client | |
Unknown | Removes the Block Entity Renderer from the bed and replaces it with the default minecraft model renderer. | Motschen | Client | |
Unknown | This mod helps by removing dynamic models from chests and making them render as static chunk geometry. | fake_domi | Client | |
Sodium | Better Biome Blend is a mod which accelerates the biome color blending algorithm. | FionaTheMortal | Client | |
Unknown | ResolutionControl+ allows you to change Minecraft’s render resolution separately from the HUD elements. | Ultimate Boomer | Client | |
Unknown | This is to prevent client-side lag and general annoyance when using large numbers of campfires in farms. | supersaiyansubtlety | Client | |
None | Lithium is a general-purpose optimization mod for Minecraft which works to improve a number of systems without changing any behavior | CaffeineMC | Server | |
Unknown | Krypton is a Minecraft mod designed for the Fabric mod loader that implements a suite of optimizations focused on the Minecraft networking stack | astei | Server | |
C2ME (DANGEROUS) | Tic-Tacs, + | A Fabric mod designed to improve the chunk performance of Minecraft. | YatopiaMC | Server |
Dimensional Threading (Dangerous) | Unknown | Minecraft mod which optimizes the processing of multiple Dimensions, by assigning them independent threads | WearBlackAllDay | Server |
Unknown | Alternate Current is an efficient and non-locational redstone dust implementation | Space Walker | Server | |
None | Similar to FastWorkbench, it caches the last recipe used, and checks this recipe first before re-scanning the entire registry | tfarecnim | Server | |
FastFurnace, FastBench (?) | Caches recipe lookup for crafting and furnaces to lessen server lag caused by crafting stacks of items and large amounts of furnaces ticking | biom4st3r1 | Server | |
Unknown | A fabric mod that aims to optimize & add multiplayer features to the minecraft server. | Wesley1808 | Server |
Geschichte
Phosphor wurde 1669 von Hennig Brand, einem deutschen Apotheker und Alchemisten, entdeckt, als dieser – auf der Suche nach dem „Stein der Weisen“ – Urin bis zur Trocknung eindampfte. Als er den Rückstand unter Luftabschluss glühte, entstand durch Reduktion mit organischer Materie weißer Phosphor, der im Dunkeln aufgrund der Phosphoreszenz leuchtete. Obwohl Phosphor zu dieser Zeit noch keine Verwendung außer als Nachtlampe fand, wurde es mit Gold aufgewogen. Hennig Brand wurde durch diese Entdeckung nicht reich und verkaufte das Herstellungsrezept an einen Alchemisten, der hiermit ein Vermögen machte. Johann Daniel Kraft, besagter Alchimist, demonstrierte die Herstellung von Phosphor 1677 vor Robert Boyle.
Weißer Phosphor wurde anfangs auf Grund seiner faszinierenden Eigenschaft der Phosphoreszenz als Heilmittel verwendet. Später spielte er eine wichtige Rolle bei der Streichholzherstellung; da weißer Phosphor hochgiftig ist, kam es jedoch oft zu schweren Vergiftungen bei Arbeitern.
Weißer Phosphor spielte in der Militärgeschichte als Waffe eine Rolle. Dieser wurde als Füllmaterial von Brandbomben, den sogenannten Phosphorbomben verwendet. So setzte die britische Luftwaffe im Zweiten Weltkrieg ein Gemisch aus weißem Phosphor und Kautschuk ein. Durch den Kautschuk klebt die zähflüssige Masse und lässt sich deshalb schlecht abstreifen. Sie verursacht auf der Haut schlecht heilende Wunden.
How Phosphor functions in the game
The code that is in charge of propagating light alterations via the world has been remade to be more useful than the vanilla implementation.
Light updates will be postponed until all regions they interact with are questioned. Thanks to this, light updates for blocks will be grouped together. Besides, the number of copied scheduled light updates for a place is decreased.
The world gen time for modded dimensions is decreased thanks to the light update grouping. You can apply this to The Twilight Forest for instance. It features foliage as it still gives enhancements for vanilla generation and modded dimensions.
The mod fastened skylight propagation on the vertical axis to consider incoming skylight that is from adjacent chunks. This also helps to fix some lighting problems made throughout the world gen processing as well as actions relating to large numbers of blocks.
When the light data is non-trivial, the mod will send it to the client for empty chunk parts. Thanks to this, the problem of the light appearing incorrectly in empty areas of the sky is fixed.
During the process of fixing bugs in the lighting engine implementation of vanilla, some high-cost checks that were implemented before are ignored. This leads to the reduction of the overhead of these performances.
The author has spent a lot of time designing and improve the Phosphor mod. Therefore, mod incompatibilities, as well as errors, are rare.
Forge 1.17.X
Name | Known Incompatibilities | Description | Author | Performance Improvement |
---|---|---|---|---|
Unknown | This mod reduces the memory usage of Minecraft in a few different ways | malte0811 | Both | |
Unknown | Clumps groups XP orbs together into a single entity to reduce lag when there are many in a small area. | jaredlll08 | Both | |
None | EntityCulling using async path-tracing to skip rendering Tiles/Entities that are not visible | tr9zw | Client | |
Unknown | This mod adds two configuration options to control how dropped items combine on the ground. This can significantly improve performance in areas with lots of dropped items | bl4ckscor3 | Server | |
APTweaks | This is a small/light serverside utility mod to help balancing lag (TPS) and chunk view/load distance. | someaddon | Server | |
None | Simplified AI modification mod focused on performance and low-level modifications to AIs in the game | QueenOfMissiles | Server |
Mods included
Mod | Authors |
---|---|
Advanced Shulkerboxes | henkelmax |
AppleCore | squeek502 |
AppleSkin | squeek502 |
AutoRegLib | Vazkii |
B.A.S.E | lanse505 |
BdLib | bdew |
Bedrock Miner | XxRexRaptorxX |
Better Advancements | Way2muchnoise |
BetterFps | Guichaguri |
Better Questing | Funwayguy |
Better Questing — Quest Book | Drethic |
Better Questing — Standard Expansion | Funwayguy |
Bigger Packets Please | ElNounch |
Bonsai Tree Crops | aaronitme |
Bookshelf | DarkhaxDev |
BnBGamingCore | bloodnbonesgaming |
BNBGamingLib | bloodnbonesgaming |
Building Gadgets | Direwolf20 |
CapabilityProxy | kroeser |
Carry On | Tschipp |
Chest Transporter | cubex2 |
Chisel | tterrag1098 |
Click Machine | Shadows_of_Fire |
Clipboard | ShadowfactsDev |
Clumps | Jaredlll08 |
CodeChickenLib | covers1624 |
CoFH Core | TeamCoFH |
CoFH World | TeamCoFH |
Coin of Flight | Broulf |
Common Capabilities | kroeser |
Compact Machines | davenonymous |
ConnectedTexturesMod | tterrag1098 |
Controlling | Jaredlll08 |
Console Filter | Chaosyr |
ContentTweaker | Jaredlll08 |
Corpse | henkelmax |
Crafting EX | kegare0127 |
Crafting Station | tfarecnim |
Crafting Tweaks | BlayTheNinth |
CraftTweaker | Jaredlll08 |
Crop Dusting | MrAmericanMike |
CT TinyCoal | codetaylor |
Custom Main Menu | Lumien231 |
Custom Starter Gear | brandon3055 |
Cyclops Core | kroeser |
Diet Hoppers | RWTema |
DiscordIntegration | MiraZakharon |
Dynamic Surroundings | OreCruncher |
Ender IO Base | HenryLoenwind |
Ender IO Conduits | HenryLoenwind |
Ender IO OC Conduits | HenryLoenwind |
Ender IO RS Conduits | HenryLoenwind |
EnderCore | tterrag1098 |
Energy Meters | Quintinity |
Ex Nihilo Creatio | BloodWorkXGaming |
Fast Leaf Decay | olafskiii |
FastFurnace | Shadows_of_Fire |
FastWorkbench | Shadows_of_Fire |
FindMe | Buuz135 |
FoamFix | asiekierka |
Forge MultiPart CBE | covers1624 |
FTB Backups | LatvianModder |
FTB Library | LatvianModder |
FTB Team Islands | LatvianModder |
FTB Utilities | LatvianModder |
Game Stages | DarkhaxDev |
ID Squeezer Tweak | Shadows_of_Fire |
Immersive Engineering | BluSunrize |
Immersive Petroleum | Flaxbeard |
Integrated Crafting | kroeser |
Integrated Dynamics | kroeser |
Integrated Terminals | kroeser |
Integrated Tunnels | kroeser |
Inventory Tweaks | JimeoWan |
InWorldCrafting | IterationFunk |
Item Stages | DarkhaxDev |
Just Enough Calculation | towdium |
Just Enough Dimensions | masady |
Just Enough Items (JEI) | mezz |
Just Enough Resources | Way2muchnoise |
KleeSlabs | BlayTheNinth |
Mantle | mDiyo |
McJtyLib | McJty |
ModelLoader | cout970 |
ModTweaker | Jaredlll08 |
Modular Augment | fffxc2 |
Modular Machinery | HellFirePvP |
More Overlays | FeldiM245 |
Morph-o-Tool | Vazkii |
Mouse Tweaks | YaLTeR |
MrTJPCore | MrTJP |
MTLib | Jaredlll08 |
Neat | Vazkii |
NuclearCraft | tomdodd4598 |
OpenBlocks Elevator | vsngarcia |
OpenComputers | Sangar_ |
OpenDisks | MichiyoRavencroft |
OreLib | OreCruncher |
Phosphor (Forge) | jellysquid_ |
Placebo | Shadows_of_Fire |
Project Red — Base | MrTJP |
Project Red — Fabrication | MrTJP |
Project Red — Integration | MrTJP |
Project Red — Lighting | MrTJP |
ReAuth | TechnicianLP |
Reborn Core | modmuss50 |
Reborn Storage | modmuss50 |
Refined Storage Addons | raoulvdberge |
Recipe Stages | Jaredlll08 |
Redstone Flux | TeamCoFH |
Refined Storage | raoulvdberge |
Resource Loader | Lumien231 |
Scavenge | Speiger |
Scavenge Timing Addon | marilatte |
Scavenge-GameStages | Speiger |
Shadowfacts’ Forgelin | ShadowfactsDev |
ShadowMC | ShadowfactsDev |
SignEdit | ToroCraft |
SimpleHarvest | TehNut |
Sound Device Options | ichttt |
Spice of Life: Carrot Edition | lordcazsius |
TellMe | masady |
Tesla Core Lib | face_of_cat |
The One Probe | McJty |
Thermal Cultivation | TeamCoFH |
Thermal Dynamics | TeamCoFH |
Thermal Expansion | TeamCoFH |
Thermal Foundation | TeamCoFH |
Toast Control | Shadows_of_Fire |
Trumpet Skeleton | jamieswhiteshirt_ |
UniDict | WanionCane |
Uppers | vadis365 |
ValkyrieLib | ValkyrieofNight |
VeinMiner | Portablejim |
WanionLib | WanionCane |
World Primer | masady |
ZeroCore | ZeroNoRyouki |
Sources, Sinks, and Sanitizers
The list of sources, sinks, and sanitizers can be found on the the Phosphor Modification Github.
For persistent data, it seems that the only potential vulnerability would be an XSS attack, as no HTML encoding is performed by Hibernate itself. However, it was determined that OpenMRS does its HTML encoding after data is retrieved from the database, not before it is entered, and as such, is not compatible with this method of taint tracking as the taint would not be able to propagate through a database. As such, the sanitizers and sinks found relate to database querying.
While Hibernate provides developers with sanitization functions for query executes, it is still possible for tainted data to be executed in a query if the sanitization function is misused or not used at all. Hibernate’s sanitization methods work by using a keyword in the query string and swapping out the keyword with a variable before the query is executed. The sanitization is performed when the variable is swapped with the keyword. However, if the developer were to simply append a tainted variable onto their query string without using the keyword and swapping, they would then sending potentially malicious data into a query execute call.
As such, all of the query execute functions were found and marked as sinks, and all of the functions that allow developers to swap their variables with keywords were marked as sanitizers.
In this case, however, the arguments for the sinks were not the tainted variables themselves, but rather an object containing tainted member variables. Therefore, Phosphor was modified to not only check the arguments for a taint, but also that of the arguments member variables. This change allowed for Phosphor to detect tainted data when it passed through a sink and log it successfully.
The list of source functions are all the functions that pass data to hibernate from a web request, such as getQueryString or getAttribute/getValue (referring to values from a POST request).
Logging
Finally, Phosphor was modified to optionally output some of the information it obtains to a log file. The information included in the log is as follows:
- Information regarding found sources/sinks/sanitizers to ensure the desired functions are being tracked.
- The function name of any sink that had a tainted variable pass through it.
- The taint level of any sunken tainted variable.
- The value of sunken variables.
- A stack trace of the thread when a tainted variable was sunk.
Much of this information was already being collected in the unmodified Phosphor, so much of the modification was simply outputting it to a file rather than standard output when it crashed due to a tainted variable flowing to a sink.
The information written to this log file was intended to be useful to web administrators and developers looking to find potential vulnerabilities in their systems.
Фосфор
- Phosphor-это бесплатный мод Minecraft с открытым исходным кодом (под GNU GPLv3), предназначенный для экономии циклов процессора и повышения производительности за счет оптимизации одной из самых неэффективных областей Minecraft-движка освещения. Он работает как на клиенте , так и на сервереи может быть установлен на серверах, не требуя, чтобы у клиентов также был мод
- Мод разработан таким образом, чтобы быть как можно более минимальным в вносимых им изменениях, и, как таковой, не изменяет модель света или интерфейсы ванильного Minecraft. Из-за этого люминофор должен быть совместим со многими модами Minecraft (при условии, что они не вносят радикальных изменений в работу механизма освещения). Если вы столкнулись с проблемой совместимости, пожалуйста, откройте проблему!
Forge 1.7.10
Name | Known Incompatibilities | Description | Author | Performance Improvement |
---|---|---|---|---|
None | BetterFps is a Minecraft mod that add a few performance improvements, trying to be compatible with other mods. | Guichaguri | Both | |
Forge Essentials | FastCraft is a sophisticated mod which improves the client and server performance significantly without any game play changes. | sfPlayer1 | Both | |
None | FoamFix is a mod designed to optimize post-1.7.10 modded Minecraft using simple, targeted optimizations. | asiekierka | Both | |
Unknown | Configuration options | skyboy026 (TeamCoFH) | Both | |
Unknown | Prevents squids spawning in regions where they would instantly despawn | hilburn | Server |
Chunk Pregeneration
Name | Versions | ModLoader | Description | Author |
---|---|---|---|---|
1.4.7, 1.7.X, 1.8.9, 1.10.X, 1.11.X, 1.11.2, 1.12.X, 1.14.4, 1.15.2, 1.16.X | Forge | Chunk Pregenerator is a tool that allows you to generate your World more efficiently. | Speiger | |
1.14.X, 1.15.X, 1.16.X, 1.17.X | Fabric | Mod that allows you to pregenerate chunks for your server or for singleplayer while running fabric | SuperCoder79 | |
Chunky | Forge: 1.16.X, 1.17.X; Fabric: 1.16.X, 1.17.X; Sponge: Sponge 8+; Spigot: 1.13.X, 1.14.X, 1.15.X, 1.16.X, 1.17.X | Pre-generates chunks, quickly and efficiently | pop4959 |
² Cull Particles isn’t needed anymore in newer Forge versions, it was implemented in forge.
³ Do not blame me if you didn’t read this notice, if you try to load a older world in a newer instance of the game, and you have one of these mods installed, bad things will happen, uninstall the mod first.
Similar projects and alternatives to phosphor-fabric
-
9
1,038
9.1
Java
phosphor-fabric VS lithium-fabric
A Fabric mod designed to improve the general performance of Minecraft without breaking things
-
6
2,714
9.1
Java
phosphor-fabric VS sodium-fabric
A Fabric mod designed to improve frame rates and reduce micro-stutter
-
sponsored
Scout APM: A developer’s best friend. Try free for 14-days.
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster. -
3
1,585
9.8
Java
phosphor-fabric VS Iris
(WIP) A new shaders mod for Minecraft intended to be compatible with existing ShadersMod/Optifine shaders (by IrisShaders)
-
2
718
7.0
Java
phosphor-fabric VS Starlight
Rewrites the light engine to fix lighting performance and lighting errors [Moved to: https://github.com/PaperMC/Starlight] (by Spottedleaf)
-
1
864
6.6
Java
phosphor-fabric VS Starlight
Rewrites the light engine to fix lighting performance and lighting errors
-
4
449
5.0
Java
phosphor-fabric VS hydrogen-fabric
Things of which are too dangerous to put in Lithium.
-
1
145
5.4
Java
phosphor-fabric VS LambDynamicLights
A dynamic lights mod for Minecraft with Fabric.
-
sponsored
Run Linux Software Faster and Safer than Linux with Unikernels.
-
1
76
6.2
Java
phosphor-fabric VS LambdaBetterGrass
A better grass mod for Minecraft.
-
—
106
7.0
Java
phosphor-fabric VS Dynamic-FPS
Improve performance when Minecraft is in the background
-
1
15,302
8.8
C++
phosphor-fabric VS Proton
Compatibility tool for Steam Play based on Wine and additional components
-
1
1,724
0.0
Python
phosphor-fabric VS cadmus
A GUI frontend for @werman’s Pulse Audio real-time noise suppression plugin
-
1
810
9.5
Java
phosphor-fabric VS FarPlaneTwo
Level-of-Detail renderer in Minecraft. Allows for render distances of millions of blocks. (Cubic Chunks-compatible) (WIP)
-
1
645
3.8
C++
phosphor-fabric VS vkBasalt
a vulkan post processing layer for linux
-
1
183
1.9
Java
phosphor-fabric VS tic-tacs
Experimental mod to improve Minecraft’s chunk loading performance as well as allow for multithreading. Currently inactive.
-
1
113
5.2
Java
phosphor-fabric VS lazydfu
Fabric mod that makes Minecraft DataFixerUpper initialization lazy
-
1
70
6.4
Java
phosphor-fabric VS OkZoomer
Adds a highly-configurable zoom key for Fabric. The zoom is yours!
-
1
68
0.2
Java
phosphor-fabric VS cadmium-fabric
An optimization mod for DataFixerUpper with the goal to make game startup take less time.
-
1
48
5.3
Java
phosphor-fabric VS mc-smoothboot
Tweak threads and thread factories used by Minecraft
-
1
47
2.4
Java
phosphor-fabric VS radon-fabric
Highly experimental and unstable alternative world format for Minecraft
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better phosphor-fabric alternative or higher similarity.
Installation
Manual installation (recommended)
Usually, releases will be made available on GitHub slightly sooner than other locations.
Bleeding-edge builds (unstable)
If you are a player who is looking to get your hands on the latest bleeding-edge changes for testing, consider
taking a look at the automated builds produced through our GitHub Actions workflow.
This workflow automatically runs every time a change is pushed to the repository, and as such, the builds it produces
will generally reflect the latest snapshot of development.
Bleeding edge builds will often include unfinished code that hasn’t been extensively tested. That code may introduce
incomplete features, bugs, crashes, and all other kinds of weird issues. You should not use these bleeding edge builds
unless you know what you are doing and are comfortable with software debugging. If you report issues using these builds,
we will expect that this is the case. Caveat emptor.
Reporting Issues
You can report bugs and crashes by opening an issue on our issue tracker.
Before opening a new issue, use the search tool to make sure that your issue has not already been reported and ensure
that you have completely filled out the issue template. Issues which are duplicates or do not contain the necessary
information to triage and debug may be closed.
Please note that while the issue tracker is open to feature requests, development is primarily focused on
improving hardware compatibility, performance, and finishing any unimplemented features necessary for parity with
the vanilla renderer.
Community
- Get installation help and technical support with all of our mods
- Be notified of the latest developments as they happen
- Get involved and collaborate with the rest of our team
- … and just hang out with the rest of our community.
Building from sources
Support is not provided for setting up build environments or compiling the mod. We ask that
users who are looking to get their hands dirty with the code have a basic understanding of compiling Java/Gradle
projects. The basic overview is provided here for those familiar.
Building with Gradle
Phosphor uses a typical Gradle project structure and can be built by simply running the default task. After Gradle
finishes building the project, you can find the build artifacts (typical mod binaries, and their sources) in
.
Build artifacts ending in are outputs containing the sources and compiled classes
before they are remapped into stable intermediary names. If you are working in a developer environment and would
like to add the mod to your game, you should prefer to use the or configurations provided by
Loom instead of these outputs.
Phosphor is licensed under GNU LGPLv3, a free and open-source license. For more information, please see the license file.
Forge 1.7.10
Name | Known Incompatibilities | Description | Author | Performance Improvement |
---|---|---|---|---|
None | BetterFps is a Minecraft mod that add a few performance improvements, trying to be compatible with other mods. | Guichaguri | Both | |
Forge Essentials | FastCraft is a sophisticated mod which improves the client and server performance significantly without any game play changes. | sfPlayer1 | Both | |
None | FoamFix is a mod designed to optimize post-1.7.10 modded Minecraft using simple, targeted optimizations. | asiekierka | Both | |
Unknown | Configuration options | skyboy026 (TeamCoFH) | Both | |
Unknown | Prevents squids spawning in regions where they would instantly despawn | hilburn | Server |
Installation
Manual installation (recommended)
Usually, releases will be made available on GitHub slightly sooner than other locations.
Bleeding-edge builds (unstable)
If you are a player who is looking to get your hands on the latest bleeding-edge changes for testing, consider
taking a look at the automated builds produced through our GitHub Actions workflow.
This workflow automatically runs every time a change is pushed to the repository, and as such, the builds it produces
will generally reflect the latest snapshot of development.
Bleeding edge builds will often include unfinished code that hasn’t been extensively tested. That code may introduce
incomplete features, bugs, crashes, and all other kinds of weird issues. You should not use these bleeding edge builds
unless you know what you are doing and are comfortable with software debugging. If you report issues using these builds,
we will expect that this is the case. Caveat emptor.
Reporting Issues
You can report bugs and crashes by opening an issue on our issue tracker.
Before opening a new issue, use the search tool to make sure that your issue has not already been reported and ensure
that you have completely filled out the issue template. Issues which are duplicates or do not contain the necessary
information to triage and debug may be closed.
Please note that while the issue tracker is open to feature requests, development is primarily focused on
improving hardware compatibility, performance, and finishing any unimplemented features necessary for parity with
the vanilla renderer.
Community
- Get installation help and technical support with all of our mods
- Be notified of the latest developments as they happen
- Get involved and collaborate with the rest of our team
- … and just hang out with the rest of our community.
Building from sources
Support is not provided for setting up build environments or compiling the mod. We ask that
users who are looking to get their hands dirty with the code have a basic understanding of compiling Java/Gradle
projects. The basic overview is provided here for those familiar.
Building with Gradle
Phosphor uses a typical Gradle project structure and can be built by simply running the default task. After Gradle
finishes building the project, you can find the build artifacts (typical mod binaries, and their sources) in
.
Build artifacts ending in are outputs containing the sources and compiled classes
before they are remapped into stable intermediary names. If you are working in a developer environment and would
like to add the mod to your game, you should prefer to use the or configurations provided by
Loom instead of these outputs.
Phosphor is licensed under GNU LGPLv3, a free and open-source license. For more information, please see the license file.
Quellen
- Holleman, Wiberg:Lehrbuch der Anorganischen Chemie, 91.–100. Auflage,de Gruyter, Berlin, 1985. ISBN 3-11-007511-3 (S.928–931)
- «The earth’s available reserves of phosphate, which is the primary ingredient in fertilizers, could be exhausted within the next 50 to 130 years», in: A blooming waste, Website University of Technology, Sydney, 6. Nov. 2006 ; alternativ: «Depletion of current economically exploitable reserves are estimated at somewhere from 60 to 130 years. Using the median reserves estimates and under reasonable predictions, it appears that phosphate reserves would last for at least 100+ years»; in Arne Haarr, EUREAU (European Union of National Associations of Water Suppliers and Waste Water Services): The Reuse of Phosphorus
- Phosphat bei USGS Mineral Resources
- Medizinische Fakultät der Universität Rostock
- Arno Pfitzner, Michael F. Bräu, Josef Zweck, Gunther Brunklaus und Hellmut Eckert: Phosphorus Nanorods — Two Allotropic Modifications of a Long-Known Element in Angewandte Chemie International Edition 43 (2004), 4228 — 4231 doi:10.1002/anie.200460244
- BGIA Gestis Stoffdatenbank
Periodensystem der Elemente
H | He | ||||||||||||||||||||||||||||||
Li | Be | B | C | N | O | F | Ne | ||||||||||||||||||||||||
Na | Mg | Al | Si | P | S | Cl | Ar | ||||||||||||||||||||||||
K | Ca | Sc | Ti | V | Cr | Mn | Fe | Co | Ni | Cu | Zn | Ga |
Ge |
As |
Se |
Br | Kr | ||||||||||||||
Rb | Sr | Y | Zr | Nb | Mo | Tc | Ru | Rh | Pd | Ag | Cd | In | Sn |
Sb |
Te | I | Xe | ||||||||||||||
Cs | Ba | La | Ce | Pr | Nd | Pm | Sm | Eu | Gd | Tb | Dy | Ho | Er | Tm | Yb | Lu | Hf | Ta | W | Re | Os | Ir | Pt | Au | Hg | Tl | Pb | Bi |
Po |
At |
Rn |
Fr | Ra | Ac | Th | Pa | U | Np | Pu | Am | Cm | Bk | Cf | Es | Fm | Md | No | Lr | Rf | Db | Sg | Bh | Hs | Mt | Ds | Rg | Uub | Uut | Uuq | Uup | Uuh | Uus | Uuo |
Alkalimetalle | Erdalkalimetalle | Lanthanoide | Actinoide | Übergangsmetalle | Metalle | Halbmetalle | Nichtmetalle | Halogene | Edelgase |
Dieser Artikel wurde in die Liste der lesenswerten Artikel aufgenommen. |
Phosphor can be used with a variety of mods
You can use the mod with other mods for a better experience, for instance:
OptiFine: The mod is consistent with OptiFine. This also includes the Dynamic Lights feature performed by OptiFine.
OpenCubicChunks: Because this mod performs its own light propagation system, Phosphor can be consistent with it too.
DynamicLights: This mod needs to have the above mod to function in the game.
Albedo: Both mods perform their own lighting system. Due to this, the light system of Albedo has to be overwritten. As you install both mods together, you can load the game. The colored lights will be stopped from working.
SpongeForge: Both mods function together with the latest editions of SpongeForge on version 1.12.2. The main mod will not function if you install the older version of SpongeForge. Besides, you have to turn off the asynchronous lighting in the configuration file of Sponge.
Phosphor runs well in your modpack. You don’t need to ask the author for permission to use it.