diff --git a/gradle.properties b/gradle.properties index 490568804..236e2c8ad 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ aebuild=7 aegroup=appeng aebasename=appliedenergistics2 extended=extended_life -extendedversion=v0.54.19 +extendedversion=v0.54.20 ######################################################### # Versions # ######################################################### diff --git a/src/main/java/appeng/core/api/imc/IMCSpatial.java b/src/main/java/appeng/core/api/imc/IMCSpatial.java index af6ea75c2..90fc94b26 100644 --- a/src/main/java/appeng/core/api/imc/IMCSpatial.java +++ b/src/main/java/appeng/core/api/imc/IMCSpatial.java @@ -28,6 +28,7 @@ package appeng.core.api.imc; import appeng.api.AEApi; import appeng.core.AELog; import appeng.core.api.IIMCProcessor; +import net.minecraft.launchwrapper.Launch; import net.minecraftforge.fml.common.event.FMLInterModComms.IMCMessage; @@ -37,7 +38,7 @@ public class IMCSpatial implements IIMCProcessor { public void process(final IMCMessage m) { try { - final Class classInstance = Class.forName(m.getStringValue()); + final Class classInstance = Class.forName(m.getStringValue(), false, Launch.classLoader); AEApi.instance().registries().movable().whiteListTileEntity(classInstance); } catch (final ClassNotFoundException e) { AELog.info("Bad Class Registered: " + m.getStringValue() + " by " + m.getSender()); diff --git a/src/main/java/appeng/me/cache/SecurityCache.java b/src/main/java/appeng/me/cache/SecurityCache.java index 8b74d0453..7ff92367a 100644 --- a/src/main/java/appeng/me/cache/SecurityCache.java +++ b/src/main/java/appeng/me/cache/SecurityCache.java @@ -138,16 +138,14 @@ public class SecurityCache implements ISecurityGrid { @Override public boolean hasPermission(final int playerID, final SecurityPermissions perm) { + if (playerID == -1) { + return true; + } if (this.isAvailable()) { final EnumSet perms = this.playerPerms.get(playerID); if (perms == null) { - if (playerID == -1) // no default? - { - return false; - } else { - return this.hasPermission(-1, perm); - } + return this.hasPermission(-1, perm); } return perms.contains(perm); diff --git a/src/main/resources/assets/appliedenergistics2/models/part/p2p/p2p_tunnel_redstone.json b/src/main/resources/assets/appliedenergistics2/models/part/p2p/p2p_tunnel_redstone.json index c63cf2f71..8e523bb51 100644 --- a/src/main/resources/assets/appliedenergistics2/models/part/p2p/p2p_tunnel_redstone.json +++ b/src/main/resources/assets/appliedenergistics2/models/part/p2p/p2p_tunnel_redstone.json @@ -1,6 +1,6 @@ { "parent": "appliedenergistics2:part/p2p/p2p_tunnel_base", "textures": { - "type": "blocks/redstone_block" + "type": "appliedenergistics2:blocks/redstone_p2p" } } diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/redstone_p2p.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/redstone_p2p.png new file mode 100644 index 000000000..01d8213b1 Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/blocks/redstone_p2p.png differ