Is there a way to make a node property value the default? I'm making a Minecraft animation and the only way the render comes out with clean pixelated textures and not blurry textures is if I set the image interpolation in the shader node editor to Closest.

It seems that I have to do this for every kind of block. Is there a way I can just set closest to the default interpolation within a project (so whenever I have to append a new Minecraft object, it will have the right interpolation)?

If I can't set the interpolation to a default value, can I at least apply the Closest interpolation to everything in the scene?
I'll post another answer since this one will actually solve your problem (I hope). Use this script to set the interpolation of each and every one of your &quot;Image Texture&quot; nodes to &quot;Closest&quot; :
import bpy

for mat in bpy.data.materials:
    if not mat.node_tree:
        continue
    for node in mat.node_tree.nodes:
        if node.type == 'TEX_IMAGE':
            node.interpolation = 'Closest'


How to run a script