RedstonePlusPlus

Last Updated: Dec 29, 2017 Game Version: 1.12.2

37,674

Jun 7, 2017

Owner: Sandro_0000

New Version: 1.2d

     Redstone++ is a mod that expands what is possible while keeping the balance and feel of vanilla Minecraft. All changes can be enabled/disabled in Config

 

As of ver1.2, Redstone++ supports all 1.11.x and 1.12.x versions with the same jar. As such the MC version has been removed from the filename.

 

Please Read This if your considering the current 1.3 BETA:

Update: Redstone++ ver1.3 BETA-2 has fixed the following issues:

     - Fixed crash when moving TileEntities

     - Fixed Dispensers placing Oak Saplings, when Birch, Jungle, ect is in the dispenser.

 

Redstone++ ver1.3 BETA-1 is an early Beta release for the upcoming version 1.3. While there are quite a few new features here, there are still some bugs that need ironing out. This build is being released for those interested in testing it, to locate and report any other bugs/compatibility issues that I'm not already aware of. DO NOT RUN IN YOU SURVIVAL WORLDS!

 

New Features:

 - Improved Furnace Minecarts now better work with booster rails and will now act as chunk loaders, allowing trains of minecarts to travel an unlimited distance.

 - Improved Dispensers can now place gravity affected blocks (sand, gravel, anvils, and concrete powder)

 - Improved Pistons have undergone a major rewrite.

         - Fixed several Vanilla Bugs, including ghost blocks, a rendering flicker, and possibily some duplication glitches

         - Work has been done to open an API for modders in the near future to add custom push behaviors to blocks.

         - Improved the way in which TileEntities are being moved; reducing issues with other mods

         - Redstone placed onto of Pistons will no longer break when the piston extends/retracts

 - Added Rotators

         - Heavily base on the pistons code, they are able to ratate tileEntityies as well as slime structures up to the piston push limit (adjustable in config)

 

Currently Known Issues:

     - Patch file for 1.11.x have been dropped in this version due to issues porting some of the new features. They may return in a later version, but for now 1.12.x is required.

     - There is a strange rendering bug with pistons/rotators where culling is not being disabled in normal worlds. This causes one or more sides of a block to render invisible during movement. Superflat worlds are unaffected. I'm unsure why, still being looked into.

     - Entity Collision is not yet implemented for Rotators. Players/Mobs will fall through blocks that are currently rotated.

 

Any other issues should be reported and tagged as 1.3 BETA

 

 

     Improved Pistons and Sticky Pistons

  • Can now push TileEntities (Chests, Hoppers, Droppers, Dispensers, ect.)
  • Config option to change the Push Limit (Default: 12)

 

  Improved Dispensers

  • Can now plant seeds and saplings.
  • Can fill and empty Cauldrons using buckets and bottles.
  • Can wash dye off Leather Armor (Require Cauldron with water in front).
  • Can place and remove items from Item Frames (Think Maps)
  • Can use Sheers (on Sheep, Vines, Cob Webs, ect.)
  • Can Feed Animals (For breeding only; Does not work with Horses, but works for everything else)
  • Can Milk Cows and Mooshrooms. Can also get Mushroom Stew from Mooshrooms.
  • Can Place and Remove Records from Jukeboxes
  • Can Place Cake
  • Can Place valid blocks into empty Minecarts. (Chests, Furnance, Hopper, ect.)
  • Will no longer Place Minecarts onto of Minecarts, causing them to glitch togeather.
  • Can Pickup and Place Sponges/Wet Sponges.

 

  Improved Crafting Tables

  • Is now a TileEntity, so it will keep items rather then dropping them.
  • Can still be pushed by pistons since pistons can now push TileEntities
  • Items can now be shift-clicked into the Crafting Grid.
  • Works with Hopper and Droppers. This works differently depending on weather or not the Crafting Table is powered.
    • If Unpowered: Hoppers will only insert items into the Crafting Grid on slots that already contain that item and will only pull items from the Results slot
    • If Powered: Hoppers will only insert items into the Crafting Grid on slots that are completely empty and will pull items only from the crafting grid.
    • The above changes make it possible to build automatic crafting tables, and even ones that can change their recipe, but you will have to think a bit about you redstone to get it to work right. Remember: you can now push Hoppers with pistons.

 

    Improved Minecart with Furnace

  • Are no longer horribly glitched. They can push many carts, and players in carts uphill, can go around corners without stopping, ect.
  • They now have a GUI with one slot for fuel. They can accept any fuel a Furnace could and will have the same burn time. Hold Shift-Click to start/stop it, Right Click normally to open GUI.
  • You can Shift-Click with fuel in hand to fuel and start it without opening the GUI.
  • Now works with Hoppers and Activator Rails. Hopper/Droppers can put fuel into its inventory and a Powered Activator rail will start it as long as theirs fuel. An unpowered activator rail will stop it.

 

 

  Half Slime Blocks

  • Behaves like a Slime Block on one side, and like a normal Block on the other. The remaining 4 side are "sorta" sticky.
  • When pushed by a piston, blocks will stick to the all-slime side, but not the all-stone side. Only Slime Blocks and Half Slime Blocks will stick to the sorta sticky sides.
  • Can be placed in any direction.

 

   Half Redstone Blocks

  • Works like Redstone Block, except only one side provides power. (The All Redstone side)
  • Can be placed in any direction.

 

    Obsidian Slabs and Stairs

  • Since Pistons can now push TileEntities, these were add so there are still Immovable Transparent Blocks.

 

  Compressed Cobblestone

  • Basically a cross between Quark's Sturdy Stone and Extra Util's Compressed Cobblestone
  • Crafted from 9 cobblestone, can be placed in crafting grid to get cobblestone back
  • Can't be pushed or pulled by pistons

 

   Improved Sea Lanterns

  • Can now be powered off using redstone.

 

   Improved Signs

  • Can now be edited after placement by right clicking.
  • Shift-Clicking while placing signs will no longer open GUI.
  • Config Option to completely disable opening GUI during placement.

 

   New Creative Commands

  • Enable/Disable
    • Nightfall (Completely Disable Day/Night Cycle until Enabled)
    • Weather (Completely Disable Weather Cycle until Enabled)
    • Mob Spawning (Completely Disable the ability for any mob to spawn until Enabled)
    • All (Shortcut to Disable Nightfall, Weather, and Mob Spawning until enabled.
  • Killall <mobs/players/items/entities> (Shortcut to instantly remove large numbers of entities)

 

   Debug Block

  • A creative mode only block used to debug problems in other blocks.
  • Whenever it's placed, right clicked, or is given a block update it will print out the registry name, position, block state, and tile entity date of the block beneath it to the console.

 

Configuration

     This mod is highly configurable. Everything in can be enabled/disabled. And there are a few other things that can be tweaked. For more info here is the default config file that is generated:

# Configuration file

~CONFIG_VERSION: 1.2b

##########################################################################################################
# crafting_table
#--------------------------------------------------------------------------------------------------------#
# Crafting Table Settings
##########################################################################################################

crafting_table {
    # Allow Crafting Tables to work with Hoppers [default: true]
    B:enableAutoCrafting=true
}


##########################################################################################################
# dispensers
#--------------------------------------------------------------------------------------------------------#
# Dispenser Setting
##########################################################################################################

dispensers {
    # Allow Dispensers to plant Seeds and Saprolings. [default: true]
    B:canPlantSeeds=true

    # Allow Dispensers to place Cake. [default: true]
    B:canPlaceCake=true

    # Allow Dispensers to fill and empty Cauldrons with buckets and bottles. [default: true]
    B:canFillCauldron=true

    # Allow Dispensers to place and remove items from Item Frames. [default: true]
    B:canUseItemFrames=true

    # Allow Dispensers to place and remove records from Juke Bokes. [default: true]
    B:canUseJukeBoxes=true

    # Allow Dispensers to Milk Cows and Mooshrooms [default: true]
    B:canMilkCows=true

    # Allow Dispensers to Shear Sheep, Mooshrooms, ect. [default: true]
    B:canUseShears=true

    # Allow Dispensers to Feed Animals(Except Horses) for breeding. [default: true]
    B:canFeedAnimals=true

    # Allow Dispensers to place and pickup Sponges. [default: true]
    B:canPlaceSponge=true

    # Allow Dispensers to place compatable blocks into empty minecarts. (Only works for vanella minecarts) [default: true]
    B:canPlaceBlockInMinecarts=true

    # Fix Vanella Bug allowing Dispensers to glitch multiple minecarts ontop of each other. [default: true]
    B:fixMinecartGlitch=true
}


##########################################################################################################
# mc1_12
#--------------------------------------------------------------------------------------------------------#
# Settings for Minecraft 1.12
##########################################################################################################

mc1_12 {
    # Stops the Compass and Clock from working in the Recipe Book [default: true]
    B:breakRecipeBookCompass=true

    # Enable the popup messages for Advancements [default: true]
    B:enableAdvancementsToast=true

    # Enable the default vanilla recipe book. [default: true]
    B:enableRecipeBook=true

    # Enable the popup messages for Crafting Recipies [default: false]
    B:enableRecipieToast=false

    # Enable the narriator [default: false]
    B:enableSystemToast=false

    # Enable the popup tutorial messages. [default: false]
    B:enableTutorialsToast=false

    # Unlock all recipes for the default vanilla recipe book. [default: true]
    B:unlockAllRecipes=true
}


##########################################################################################################
# minecart
#--------------------------------------------------------------------------------------------------------#
# Minecart Settings
##########################################################################################################

minecart {
    # Allow Furnace Minecarts to work with Hoppers/Activator Rails, and go around turns without losing power. [default: true]
    B:enableFurnaceMinecart=true

    # Crafting normal Tracks will provide 32 Tracks, rather then 16. [default: true]
    B:enableCheaperRails=true
}


##########################################################################################################
# misc
#--------------------------------------------------------------------------------------------------------#
# Miscellaneous Settings
##########################################################################################################

misc {
    #  [default: true]
    B:canEditSigns=true

    #  [default: true]
    B:disableSignGuiWhileSneaking=true

    #  [default: false]
    B:disableSignGuiDuringPlacement=false

    # Allow Sea Lanterns to be switch off when powered with redstone. [default: true]
    B:enableSeaLanterns=true

    # Enable Obsidian Slabs and Stairs [default: true]
    B:enableObsidianSlabsStairs=true

    # Enable Creative mode commands Enable, Disable, and Killall [default: true]
    B:enableRedCommands=true

    # Add Command Blocks to CreativeTab.REDSTONE [default: true]
    B:addCommandBlock=true

    # Move Slime Blocks to CreativeTabs.REDSTONE [default: true]
    B:moveSlimeBlock=true

    # Enable the creative mode only debugging block. [default: true]
    B:enableDebug=true

    # Enable Compressed Cobblestone [default: true]
    B:enableCompressedCobblestone=true
}


##########################################################################################################
# pistons
#--------------------------------------------------------------------------------------------------------#
# Piston Settings
##########################################################################################################

pistons {
    # Enable Pistin Subsution. WARNING: Disabling this will disable alot of functionallity. Should only be disabled if running with Quark. [default: true]
    B:enablePistons=true

    # Max number of blocks Pistons & Sticky Pistons can push. [range: 1 ~ 1024, default: 12]
    I:push_limit=12

    # List of registry names of blocks Pistons & Sticky Pistons can not push. If you encounter problems with another mod's block, add it to this list. [default: [minecraft:beacon], [minecraft:enchanting_table], [minecraft:ender_chest]]
    S:immovable <
        minecraft:beacon
        minecraft:enchanting_table
        minecraft:ender_chest
     >

    # List of registry names of blocks Pistons & Sticky Pistons will destroy when pushed. If you encounter problems with another mod's block, add it to this list. [default: ]
    S:destroyable <
     >

    # Allow End Rods to break blocks when being pushed by pistons. Added for compatibility with Quark. [default: false]
    B:endRodBreaker=false

    # Enable Half Slime Blocks [default: true]
    B:halfSlimeBlock=true

    # Enable Half Redstone Blocks [default: true]
    B:halfRedstoneBlock=true
}

Compatibility Issues

  • This mod makes extensive use of Forge's Substitution Alias, and will likely crash with other mods that substitute the same blocks.
  • The ability for Pistons to push TileEnties can cause strange problems or crashes with some blocks. All issues with vanilla blocks blocks have been fixes, but I cannot control issues of blocks add by other mods. If this is the case, you can edit the config of this mod to prevent pistons from pushing those blocks; either by making the immovable, or by allowing pistons to destroy them.

Licensing

     Do not reupload this mod anywhere except under the following circumstance:

          You have my permission to include Redstone++ in a Mod Pack, provided that you pack includes at least 5 other mods, and you provide a page that: 1) lists ALL of the mods in your pack, 2) proves that you have necessary rights to distribute those mods, 3) provides a link to the home page/forum topic of each of those mods, and 4) provides proper credit the authors of those mods.

          Note: If you do use this in a modpack, I ask, but don't require, that you either make an abundantly visible, bold link to this page, or provide a wiki page explaining the changes this mod makes (at least the ones your modpack has enabled). Reason being: The changes made are very subtle, but significant. Players may want to use these features, but not even know there there.

     You may of course make review/tutorial videos of this mod without restrictions.

 

Current Plans

  • ver1.2+
    • Add support for Minecraft 1.10.2
    • Add Support for Pistons to push Redstone Components while attached to Slime Blocks
    • Rails placed on top of packed ice will allow Minecarts to travel at triple speed; possibly causing the to derail around corners (Exactly like the 1.8 snapshots). Either build your rail carefully or don't place them on packed ice.
  • ver1.3 - Unloaded Update
    • Allow Plants and Animals to grow in unloaded chunks
    • Allow Minecarts and Redstone Signals to pass through unloaded chunks
    • Allow Entities Riding Minecarts to Pass through Neither Portals
  • Other Planed Features
    • Add Rotater Block to rotate blocks and slime structures
    • Allow Enchantment Tables to work with Hoppers
    • Allow Cauldrons to accept and liquid

Note: Changes listed here are considered high priority, but many are pretty involved. I'll get to them when I can, but it may take a while.

Change Log

  • ver1.2d
    • Fixed a bug causing the recipe book to crash on MC1.12.1
    • Fixed a bug preventing Half Slime Blocks from launching entities when being pushed by pistons
    • Fixed the missing crafting recipes bug introduced in ver1.2c
    • Fixed a bug causing Crafting Tables to "freeze" when chunked are loaded/unloaded in dimensions other then the overworld.
  • ver1.2c
    • Fix compatibility with MC1.12.1
  • ver1.2b
    • Added support for JEI
    • Added Piston rendering for Iron Chests
    • Add several config options for MC1.12's Recipe Books
      • Ability to unlock all recipies
      • Ability to suppress Toast Messages
      • Ability to prevent Compasses and Clock from working unless crafted
      • Ability to disable Recipe Book completely
    • Added Compressed Cobblestone
    • Added Debug Block
    • I *may* have also fixed some bugs...can't remember...probably fixed something.
  • ver1.2a
    • Fixed Pistons not being able to push more than 12 blocks when configured to do so.

    • Fixed crash with Bookshelf API

    • Better Support for Quark

      • Iron Rods now work with Redstone++'s Pistons
      • Config option for Ender Rods to work as block breaker (Added for Quark, tho Quark is not required)
      • Quarks extra chests now mechanically work with Redstone++'s Pistons (There are still some minor graphical issues)
  •  ver1.2
    • Implemented Patch Loader; allowing Redstone++ to run on multiple minecraft versions (This allows me to maintain support for multiple Minecraft versions, while keeping things easy)
    • Fixed a few minor bugs.
      • Sign can now be edited; (In older versions there was a bug the prevented them from being changed, that somehow went unnoticed until now).
      • Crafting Tables no longer have flickering items in the results slot on servers.
      • Config Options now take registry names, rather then unlocalized names.
      • Blocks/Items/Entities are now correctly registered under the ModID "redstoneplusplus" rather than "sandro" -- This will cause world corruption: see notice above about upgrading.

 

Old Change Log [1.12]

  • ver1.1c BETA-2
    • Add Improved Crafting Tables
    • Note: This version is likely to be buggy. If bugs are encountered either disable Improved Crafting Tables or roll back to ver1.1b BETA-1 and report the issue.
  • ver1.1b BETA-1
    • Began Updating [1.11.2] ver1.1b to Minecraft 1.12
    • Improved Crafting Tables are missing from this version, but everything else works
    • Tested against Forge 14.21.0.2373; since Forge is still in beta, newer versions may break it.

Old Change Log [1.11.2]

  • ver1.1c
  • ver1.1b
    • Fixed a strange bug preventing Furnace Minecart GUI from displaying in rare cases.
    • Fixed a Vanilla bug preventing Not Furnace Minecarts from pushing Unpowered Furnace Minecarts
  • ver1.1a
    • Fixed crash when running dedicated server
    • Fixed Crafting Recipe for Signs not correctly replaced
    • Since these issues were serious ver1.1 is now archived.
  • ver1.1
    • Improved Minecart with Furnace
    • Improved Sea Lanterns
    • Improved Signs
    • Added Half Redstone Block
    • Added Creative Commands: Enable, Disable, and Killall
    • Added additional Dispenser Behaviors
    • Improved Crafting Tables now have Shift-Click function
  • ver1.0a
    • Added a config option to disable Piston Substitution at the request of ecutruin; for at least some compatibility with Quark.
  • ver1.0
    • Improved Pistons, Crafting Tables, and Dispensers
    • Added Half Slime Blocks
    • Added Obsidian Slabs and Stairs

 


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes