Coder Social home page Coder Social logo

continuity's Introduction

Continuity

Continuity is a Fabric mod that allows resource packs that use the OptiFine connected textures format, OptiFine emissive textures format (only for blocks and item models), or OptiFine custom block layers format to work without OptiFine.

Continuity depends on Fabric API and is client-side only. It includes two built-in resource packs. The Default Connected Textures pack provides connected textures for glass, sandstone, and bookshelves, similar to the built-in connected textures provided by OptiFine. The Glass Pane Culling Fix pack culls faces between vertically stacked glass panes to make them look seamless with connected textures.

Formally, Continuity implements the Continuity connected textures specification, Continuity emissive textures specification, and Continuity custom block layers specification. All of these are extensions of the corresponding OptiFine specification and were created to provide more features to resource pack authors. The documentation for the Continuity specifications can be found at the Continuity wiki.

An official Forge version of Continuity is not planned at this time due to major technical differences between the Fabric and Forge APIs. An official Forge version of Continuity may be considered if these differences are minimized, possibly via the use of libraries.

Links

CurseForge Page
Modrinth Page
Wiki
Discord

continuity's People

Contributors

alphakr93 avatar amirhan-taipovjan-greatest-i avatar blyrexx avatar boxadactle avatar burrconnie avatar dioegizio avatar dontknow09 avatar efekos avatar felix14-v2 avatar fitfc avatar godgun968 avatar imvietnam avatar julienraptor01 avatar madis0 avatar merhaf avatar notlin4 avatar nuruddinplays avatar peppercode1 avatar polda18 avatar q2297045667 avatar radk6 avatar raptag avatar st-ddt avatar thelegendofsaram avatar yukiayase avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

continuity's Issues

Give picture examples

Please provide picture examples of the mod working. I can't seem to find an example of it working

Not connected... I guess?

Hi!
I have an issue with mostly big windows were glass is sometimes not connected. (version 1.17.1)
image

invalid biome?

Hey!
I was getting invalid biome warnings with continuity...

[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:snowy_mountains'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:snowy_tundra'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:wooded_mountains'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:snowy_taiga_mountains'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:gravelly_mountains'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:wooded_hills'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:mountain_edge'
[11:28:31] [Render thread/WARN]: Invalid biome 'minecraft:mountains'

image

would be nice to see this fixed...
thanks

Breaks item texture of Prefab mod!!!

After installing the mod in my world, the item textures from the prefab mod was...corrupted?
2021-11-18_10 40 31
Please reply with any additional information as and when needed.

Not working on 1.18.1

I recently installed this mod, selected the continuity/default texture pack. and nothing has happened...

image

any help would be greatly appreciated

Missing Textures with Resource Pack

Probably easier to just show this.
Missing Textures

Sodium kept showing white over all the textures, so I tried your mod, and got this.
Resource Pack Overgrowth

EDIT: I have a custom pack on, and and trying to figure out the issue with it. It seems to be the one causing the issue.
EDIT2: It also still does it with overgrown.
EDIT3: Using the 'Disable CTM' option lets me see the textures. But at that point, not connected.

ClassNotFoundException with Fabric 0.12+

When using the Fabric Loader 0.12 or higher, this warning is printed in the log on startup:

[15:54:57] [main/WARN]: Catching java.lang.ClassNotFoundException: grondag/canvas/terrain/region/input/InputRegion
java.lang.ClassNotFoundException: grondag/canvas/terrain/region/input/InputRegion
	at net.fabricmc.loader.impl.launch.knot.MixinServiceKnot.getClassBytes(MixinServiceKnot.java:65) ~[fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.MixinServiceKnot.getClassNode(MixinServiceKnot.java:76) ~[fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.MixinServiceKnot.getClassNode(MixinServiceKnot.java:71) ~[fabric-loader-0.12.0.jar:?]
	at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:2022) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinInfo.getTargetClass(MixinInfo.java:1018) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:1008) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinInfo.parseTargets(MixinInfo.java:896) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:869) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:781) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:539) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:462) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) [sponge-mixin-0.10.2+mixin.0.8.4.jar:0.10.2+mixin.0.8.4]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:222) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:133) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155) [fabric-loader-0.12.0.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at java.lang.Class.forName0(Native Method) ~[?:?]
	at java.lang.Class.forName(Class.java:467) [?:?]
	at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:134) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) [fabric-loader-0.12.0.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.12.0.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[15:54:57] [main/WARN]: Error loading class: grondag/canvas/terrain/region/input/InputRegion (java.lang.ClassNotFoundException: grondag/canvas/terrain/region/input/InputRegion)

Support overlay texture when other block is not visible

Image explains it best, the jungle planks are connected at the top but not at the side
2022-01-04_14 08 11

I'm using Stay True.

This is the properties file:

matchBlocks=birch_planks dark_oak_planks crimson_planks warped_planks
method=overlay
tiles=0-16
connectBlocks=acacia_planks

Textures in question:
grafik

Glass Not Connecting

Hi! I did some research and thought I downloaded everything I needed in order for Continuity to work. Here's my full list of mods:(including the Fabric Installer)

fabric-api-0.43.1+1.18
iris-mc1.18.1-1.2.0-pre
lambdynamiclights-2.1.0+1.17
modmenu-3.0.1
okzoomer-5.0.0-beta.3+1.17.1
replaymod-1.18.1-2.6.3
sodium-fabric-mc1.18.1-0.4.0-alpha6+build.14
continuity-1.0.3+1.18
indium-1.0.2-alpha2+mc1.18.1
(Resource Pack: Better+Leaves+Add-on+V2.7-1.18)

But when I load into my world and place glass blocks or panes they still aren't smoothed/connected. I've tried turning "Disable CTM" and "Use Manual Culling" both On and Off but it had no effect. Could you please help?

Thank you!

2022-01-31_14 58 17

Dynmap?

Hello!

I'm just a helper on the Dynmap discord, and run a little fabric server and use Continuity myself.

Dynmap has supported the original 'CTM v1' (?) format of texture pack for some time now, but the single dev is more on the backend coding rather than texture packs and things. I know all the CTM code for dynmap is only 1.5k lines in one class - much smaller than what you have!

I was wondering how hard it would be to impliment more CTM into dynmap - or if you might be interested in contibuting to the codebase? Is that even something you might be interested in? The dev is reasonably happy with PRs from others (and would likely be appreciative to have CTM issues hit on the head for once)

Just wondering if of interest - thanks!

Glass pane culling works but connected textures itself doesnt.

I am using fabric 1.17.1, the latest version of this mod at the current time of writing this report.
I am only using the default built-in mod resource pack... maybe because it's incompatible with the other mods im using:

animatica-0.1+1.17.jar
betterf3-1.1.5+1.17.jar
BetterThirdPerson-Fabric-1.17-1.5.0.jar
capes-1.2.1.jar
cloth-api-2.0.54.jar
cloth-config-5.0.38-fabric.jar
colormatic-2.3.0+mc.1.17.1.jar
continuity-1.0.2+1.17.jar
cullleaves-2.2.0.jar
dynamic-fps-2.0.5.jar
fabric-api-0.39.2+1.17.jar
fabric-language-kotlin-1.6.5+kotlin.1.5.31.jar
fabricskyboxes-1.17-0.5.2.jar
fabrishot-1.5.1.jar
hydrogen-fabric-mc1.17.1-0.3.jar
illuminations-1.9.jar
illuminations-uninstaller.jar
indium-1.0.0+mc1.17.1.jar
iris-and-sodium-mc1.17-1.1.2+build.9.jar
krypton-0.1.4.jar
lambdynamiclights-2.0.2+1.17.jar
lithium-fabric-mc1.17.1-0.7.3-SNAPSHOT.jar
logical_zoom-0.0.11.jar
modmenu-2.0.5.jar
moremcmeta-1.17.1-3.0.0-fabric.jar
replaymod-1.17.1-2.6.1.jar
skin-swapper-2.3.0.jar
sodium-extra-mc1.17.1-0.3.5.jar
sodium-fabric-mc1.17.1-0.3.2+IRIS2-rev.ba4ff9b.jar
starlight-1.0.0-RC3+fabric.1.17.x.jar
worldedit-mod-7.2.6.jar
Xaeros_Minimap_FP21.21.0_Fabric_1.17.1.jar

i have also attached the log here:
latest.log

Texture bugs

Hello,

I'm using the following pack which uses Optifine/MCPatcher format: https://www.planetminecraft.com/texture-pack/connectibles/

I'm noticing some texture bugs on some of the blocks. First I thought it was a texture pack bug, but loading the same pack with OptiFine the issue is not there, so it looks like a Continuity thing.

I'm attaching 4 screenshots that could help you. The screenshots with an ocean on the left are from OptiFine.

2021-10-02_14 28 38
2021-10-02_14 28 50
2021-10-02_14 30 24
2021-10-02_14 30 35

Thank you.

[Bug] Continuity is causing problems with a Resource Pack

image
Hey there, I've been doing some testing with other mods and Continuity seems to be having the most problems with a Resource Pack i have installed. Im using Patrix Resource Packs and all of the textures for Wool is not showing its colors and im not sure why. My shaders are not effecting it and the only mods that could be causing the issue is Continuity sense i tested all the mods. If you could take a look at this then that would be greatly appreciated

These are the mods i have installed:
image

Here is the download link to the specific Resource Pack i have installed:
https://www.mediafire.com/file/clx0n3dtdkcyrqf/Patrix_1.18_128x_basic.zip/file

[incompatible] Dashloader (half compatible)

** The Problem**
this will half work when dashloader takes its first cache this will work fine and nothing will seem wrong, its only on resource reload dashloader seems to break this mod and any blocks this mod has touched. I think I understand why this is a thing.

** Possible work around**
hook into dashloader (it has a API) on resource reload events and remove its cache to force dashloader to re-cache everything properly i worked with another dev who just delete the cache directly (config/QuantumFusion/Dashloader) then allow the resource reload to continue

Incompatible with Sodium

The latest version of Continuity for MC 1.18 is incompatible with Sodium. It loads and MC runs just fine, it just doesn't do anything.

[FR] Prompt user to install indium when sodium is present

If you install this mod with sodium but no indium, it just doesn't do anything. The user need to install indium for this mod to work with sodium, but there is no warnings about it. Please add the feature to prompt the user to install indium under this circumstance.

Major incompatibility with Sodium

When using Continuity with the latest build of Sodium installed, it breaks almost every texture modified within the resource pack. This happens with pretty much any pack that makes use of Optifine connected textures, and without Sodium they work completely as intended.

2021-10-01_16 41 55

method overlay_random not working

Hello, I use random textures overlay through ctm and since I switched to sodium for performance, I am trying to convert everything in my resourcepack to something compatible.
I have a file like this:

matchTiles=dark_oak_leaves
tiles=0-6 <skip>
weights= 1 1 1 1 1 1 1 100
method=overlay_random
connect=block
biomes=dark_forest

but it doesn't show anything using this method I used with Optifine.
Is there an alternative I could use to achieve the same result?

Repeat method not working correctly

MC 1.17.1
Continuity 1.0.0

  1. Install Continuity
  2. Install NAPP and/or FJGlass texture packs
  3. Install Lambdabettergrass and activate its resource pack (I know, this one is not an optifine TP, but it's needed for the example testing)

Expected result: all textures connect as intended.

Actual result: if only NAPP is installed and Continuity resource packs are loaded and placed below it, only glass and glass panes connect; if Continuity packs are disabled or placed above NAPP then no textures connect; if FJGlass is installed and placed above NAPP, glass and glass panes also do not connect; Lambdabettergrass works and connects as inteded in all cases.

There's another connected textures mod - ConnectedBlockTextures. With it installed instead of Continuity, all NAPP textures connect, except for glass and glass panes; if FJGlass is installed, then glass and glass panes also connect. Lambdabettergrass does not work, no grass textures are connected.

What am I doing wrong?

Mipmapping is ignored

The title says it all, for reference I took some screenshots:
Continuity:
2022-01-06_12 51 25
Vanilla:
2022-01-06_12 52 26
Only have fabric API and Continuity installed.

[FEATURE REQUEST] Emmisive texture support

It would be great if you considered added Optifine's emissive textures support to this pack. I usually use this pack when using Optifine, but it requires both connected and emissive textures. Could you consider integrating it?

Issues with water on chunk borders

2022-02-21_21 09 01
2022-02-21_21 09 08
2022-02-21_21 17 16
I have noticed all sorts of visual glitches close to this such as water disappearing through the glass in the chunk that you are in, the top texture of water not loading through connected glass, and other kinds of visual glitches. I am using only fabric API, sodium, indium, and continuity for these screenshots.

1.18.2 Crashes with Continuity

I have just upgraded Minecraft to 1.18.2 (along with all updated mods), and when loading a world, it gets to 100%, then the world is saved and Minecraft crashes. Here is the report:

https://paste.ee/p/OMzwS

The main errors appear to be

[Worker-Main-7/ERROR]: Using missing texture, unable to load minecraft:textures/continuity_reserved/cde700970e71c6c5cbf79b4e2a33ace4.png : java.io.FileNotFoundException: minecraft:textures/continuity_reserved/cde700970e71c6c5cbf79b4e2a33ace4.png

and

[Render thread/ERROR]: Unreported exception thrown! java.lang.IncompatibleClassChangeError: Found interface net.minecraft.class_5455, but class was expected at me.pepperbell.continuity.client.util.biome.BiomeHolderManager.refreshHolders(BiomeHolderManager.java:41) ~[continuity-1.1.0+1.18.jar:?]...

Please advise

Resource load failed

For some reason when loading BetterVanillaBuilding, it won't load, and displays the error "Resource reload failed", is there a reason for this or is it actually a bug

Continuity 1.0.1 release version changed something, that broke NAPP textures with corner upside down stairs

MC 1.17.1
Fabric API 0.41.0
Continuity 1.0.1
MineGate 1.1.6 Not necessary, see comment below.
NAPP 3.5 (tested with 3.4 too)

  1. Install Continuity, MineGate and NAPP
  2. Activate only NAPP texture pack
  3. Place vertical stairs from the MineGate mod in such a way where you can see the bottom part of it, or place vanilla stairs upside down in a corner

With Continuity 1.0.0 and 1.0.1 build10, everything appears as intended. But with Continuity 1.0.1 release, the bottom part is culled. I didn't test with other texture packs, so it might be a problem with NAPP, again, but since it didn't happen on previous versions on Continuity, I figured I'd report it here.

That's how it looks with 1.0.1 release: [removed]
2021-10-19_19 31 34

That's how it should be and how it used to look with 1.0.0 and 1.0.1 build 10: [removed]
2021-10-19_19 33 40

Connected Textures arent even working

So I installed Continuity, and loaded the built in packs only to see no change in any of the glass.
Here is a screenshot

Version: 1.17.1
Fabric Version: 0.11.7
2021-10-13_21 47 54
image

Just doesn't load connected textures.

Hi there, so I have got the mod fully installed. I have all the extra mods needed and I have got mod menu saying it's installed. I also tested some conencted texture texturepacks on it, but none worked. The connected textures just won't load. Not with default texturepacks either. Am I doing something wrong or is it a bug?

Animation on blocks with CTM not working

While playing with BetterVanillaBuilding I realized that especially fire and campfire blocks are not animated anymore and are stuck on a seemingly random frame of their animation.

I can work around it by deleting the files in the resource pack that hold the CTM information for the blocks in /assets/minecraft/optifine/ctm

I only encountered that bug with Continuity installed, disabling CTM in Continuity's settings did not fix it.

My Setup is:

  • Minecraft 1.18
  • Continuity 1.0.3
  • Sodium + Indium + Iris
  • image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.