test and fix multiplayer
This commit is contained in:
		
							parent
							
								
									83ada2096e
								
							
						
					
					
						commit
						82007f627f
					
				@ -1,16 +1,12 @@
 | 
			
		||||
package quimufu.colourful_portals;
 | 
			
		||||
 | 
			
		||||
import net.fabricmc.api.ClientModInitializer;
 | 
			
		||||
import net.fabricmc.api.ModInitializer;
 | 
			
		||||
import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap;
 | 
			
		||||
import net.fabricmc.fabric.api.client.render.fluid.v1.FluidRenderHandlerRegistry;
 | 
			
		||||
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
 | 
			
		||||
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroupEntries;
 | 
			
		||||
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
 | 
			
		||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
 | 
			
		||||
import net.minecraft.block.BlockState;
 | 
			
		||||
import net.minecraft.block.enums.Instrument;
 | 
			
		||||
import net.minecraft.client.render.RenderLayer;
 | 
			
		||||
import net.minecraft.entity.EntityType;
 | 
			
		||||
import net.minecraft.item.*;
 | 
			
		||||
import net.minecraft.registry.Registries;
 | 
			
		||||
@ -22,7 +18,6 @@ import net.minecraft.util.math.BlockPos;
 | 
			
		||||
import net.minecraft.world.BlockView;
 | 
			
		||||
import org.slf4j.Logger;
 | 
			
		||||
import org.slf4j.LoggerFactory;
 | 
			
		||||
import quimufu.colourful_portals.client.PortalFluidRenderHandler;
 | 
			
		||||
import quimufu.colourful_portals.config.ColourfulPortalConfig;
 | 
			
		||||
import quimufu.colourful_portals.portal_fluid.PortalFluid;
 | 
			
		||||
import quimufu.colourful_portals.portal_fluid.PortalFluidBlock;
 | 
			
		||||
@ -30,7 +25,7 @@ import quimufu.colourful_portals.portal_fluid.PortalFluidBucketItem;
 | 
			
		||||
 | 
			
		||||
import java.util.HashSet;
 | 
			
		||||
 | 
			
		||||
public class ColourfulPortalsMod implements ModInitializer, ClientModInitializer {
 | 
			
		||||
public class ColourfulPortalsMod implements ModInitializer {
 | 
			
		||||
 | 
			
		||||
    public static final String MOD_ID = "colourful_portals";
 | 
			
		||||
    public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
 | 
			
		||||
@ -91,10 +86,4 @@ public class ColourfulPortalsMod implements ModInitializer, ClientModInitializer
 | 
			
		||||
        content.add(BLOB_DARK);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void onInitializeClient() {
 | 
			
		||||
        BlockRenderLayerMap.INSTANCE.putBlock(PORTAL_BLOCK, RenderLayer.getTranslucent());
 | 
			
		||||
        BlockRenderLayerMap.INSTANCE.putFluid(PORTAL_FLUID, RenderLayer.getTranslucent());
 | 
			
		||||
        FluidRenderHandlerRegistry.INSTANCE.register(PORTAL_FLUID, new PortalFluidRenderHandler());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,16 @@
 | 
			
		||||
package quimufu.colourful_portals;
 | 
			
		||||
 | 
			
		||||
import net.fabricmc.api.ClientModInitializer;
 | 
			
		||||
import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap;
 | 
			
		||||
import net.fabricmc.fabric.api.client.render.fluid.v1.FluidRenderHandlerRegistry;
 | 
			
		||||
import net.minecraft.client.render.RenderLayer;
 | 
			
		||||
import quimufu.colourful_portals.client.PortalFluidRenderHandler;
 | 
			
		||||
 | 
			
		||||
public class ColourfulPortalsModClient implements ClientModInitializer {
 | 
			
		||||
    public void onInitializeClient() {
 | 
			
		||||
        BlockRenderLayerMap.INSTANCE.putBlock(ColourfulPortalsMod.PORTAL_BLOCK, RenderLayer.getTranslucent());
 | 
			
		||||
        BlockRenderLayerMap.INSTANCE.putFluid(ColourfulPortalsMod.PORTAL_FLUID, RenderLayer.getTranslucent());
 | 
			
		||||
        FluidRenderHandlerRegistry.INSTANCE.register(ColourfulPortalsMod.PORTAL_FLUID, new PortalFluidRenderHandler());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -1,6 +1,5 @@
 | 
			
		||||
package quimufu.colourful_portals.portal;
 | 
			
		||||
 | 
			
		||||
import com.ibm.icu.impl.Pair;
 | 
			
		||||
import dev.onyxstudios.cca.api.v3.component.Component;
 | 
			
		||||
import net.minecraft.nbt.NbtCompound;
 | 
			
		||||
import net.minecraft.nbt.NbtElement;
 | 
			
		||||
@ -10,6 +9,7 @@ import net.minecraft.util.Identifier;
 | 
			
		||||
import net.minecraft.util.math.BlockBox;
 | 
			
		||||
import net.minecraft.util.math.BlockPos;
 | 
			
		||||
import net.minecraft.world.WorldProperties;
 | 
			
		||||
import quimufu.colourful_portals.util.Pair;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,5 @@
 | 
			
		||||
package quimufu.colourful_portals.portal;
 | 
			
		||||
 | 
			
		||||
import com.ibm.icu.impl.Pair;
 | 
			
		||||
import net.minecraft.block.BlockState;
 | 
			
		||||
import net.minecraft.block.Blocks;
 | 
			
		||||
import net.minecraft.entity.Entity;
 | 
			
		||||
@ -18,6 +17,7 @@ import qouteall.imm_ptl.core.api.PortalAPI;
 | 
			
		||||
import qouteall.imm_ptl.core.portal.Portal;
 | 
			
		||||
import qouteall.q_misc_util.my_util.DQuaternion;
 | 
			
		||||
import quimufu.colourful_portals.config.ColourfulPortalConfig;
 | 
			
		||||
import quimufu.colourful_portals.util.Pair;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										32
									
								
								src/main/java/quimufu/colourful_portals/util/Pair.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								src/main/java/quimufu/colourful_portals/util/Pair.java
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
package quimufu.colourful_portals.util;
 | 
			
		||||
 | 
			
		||||
import org.apache.commons.lang3.builder.EqualsBuilder;
 | 
			
		||||
import org.apache.commons.lang3.builder.HashCodeBuilder;
 | 
			
		||||
 | 
			
		||||
import java.util.Objects;
 | 
			
		||||
 | 
			
		||||
public class Pair<A, B> {
 | 
			
		||||
 | 
			
		||||
    public final A first;
 | 
			
		||||
    public final B second;
 | 
			
		||||
    public Pair(A first, B second) {
 | 
			
		||||
        this.first = first;
 | 
			
		||||
        this.second = second;
 | 
			
		||||
    }
 | 
			
		||||
    public static <A,B> Pair<A,B> of(A first, B second) {
 | 
			
		||||
        return new Pair<>(first,second);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean equals(Object o) {
 | 
			
		||||
        if (this == o) return true;
 | 
			
		||||
        if (o == null || getClass() != o.getClass()) return false;
 | 
			
		||||
        Pair<?, ?> pair = (Pair<?, ?>) o;
 | 
			
		||||
        return Objects.equals(first, pair.first) && Objects.equals(second, pair.second);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int hashCode() {
 | 
			
		||||
        return Objects.hash(first, second);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -19,7 +19,7 @@
 | 
			
		||||
      "quimufu.colourful_portals.ColourfulPortalsMod"
 | 
			
		||||
    ],
 | 
			
		||||
    "client": [
 | 
			
		||||
      "quimufu.colourful_portals.ColourfulPortalsMod"
 | 
			
		||||
      "quimufu.colourful_portals.ColourfulPortalsModClient"
 | 
			
		||||
    ],
 | 
			
		||||
    "cardinal-components": [
 | 
			
		||||
      "quimufu.colourful_portals.Components"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user