6233 Commits

Author SHA1 Message Date
payonel
a8336f2d69 thanatos corrected a typo 2018-10-31 11:35:00 -07:00
AntiBlueQuirk
03c24eff01 Adding Cut/Uncut operations 2018-10-31 11:09:35 -07:00
payonel
8612a1aa4f Merge branch 'master-MC1.10' into master-MC1.11 2018-10-31 03:08:03 -07:00
payonel
904990f294 Merge branch 'master-MC1.7.10' into master-MC1.10 2018-10-31 03:07:46 -07:00
payonel
d249367ee9 fix: a.onDisconnect(a) isn't called on components by microcontroller 2018-10-31 02:43:35 -07:00
svitoos
e85f3e1f83 Improved chunkloader upgrade by svitoos
change reduced by payonel

Namely:

- moving setting for chunkloaders, svitoos choice was cleaner
- allowing chunkloaders in microcontrollers

Closes #2499.
2018-10-31 02:42:57 -07:00
payonel
d388a31415 Merge branch 'master-MC1.10' into master-MC1.11 2018-10-29 23:16:34 -07:00
payonel
82c486ffba Merge branch 'master-MC1.7.10' into master-MC1.10 2018-10-29 23:16:14 -07:00
payonel
9b7d125ebb add disk_drive.media(), get floppy disk address
closes #2972
2018-10-29 23:03:13 -07:00
payonel
e7eddad588 add proper support for \b and \r. ignore \15
closes #2971
2018-10-29 21:59:58 -07:00
payonel
0944e2e578 Merge branch 'master-MC1.10' into master-MC1.11 2018-10-28 00:23:41 -07:00
payonel
dc0f187a83 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/server/component/UpgradeChunkloader.scala
2018-10-28 00:23:27 -07:00
payonel
ad8218a2ea fix the chunkloader upgrade i just broke 2018-10-28 00:22:15 -07:00
payonel
f301f931e2 Merge branch 'master-MC1.10' into master-MC1.11 2018-10-27 23:08:42 -07:00
payonel
3be48ae4d5 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/server/component/UpgradeChunkloader.scala
2018-10-27 23:03:33 -07:00
payonel
a0821f1493 add white/blacklist option for chunkloading
new settings options: misc.chunkloaderDimensionBlacklist and
misc.chunkloaderDimensionWhitelist

closes #2768
2018-10-27 22:55:12 -07:00
payonel
20b672eb62 Merge branch 'master-MC1.10' into master-MC1.11 2018-10-21 23:20:14 -07:00
payonel
e967432627 Merge branch 'master-MC1.7.10' into master-MC1.10 2018-10-21 23:18:48 -07:00
payonel
1e35f8e49a connect internal nodes created from side effects
it has been found that a screen placed below a case can be connected
the the case before the case's internal components have been added to
a network. This causes the screen to miss its chance to connect to the
gpu, causing the gpu's bound screen to be unavailable, and gpu api
calls will error

This is likely the root cause for many "stalled" or crashed when
restarting servers, or chunks loading

closes #2962
2018-10-21 23:15:56 -07:00
payonel
de40f47a42 Merge branch 'master-MC1.10' into master-MC1.11
# Conflicts:
#	src/main/scala/li/cil/oc/integration/enderstorage/DriverFrequencyOwner.java
#	src/main/scala/li/cil/oc/server/component/LinkedCard.scala
#	src/main/scala/li/cil/oc/server/component/NetworkCard.scala
2018-10-12 18:17:00 -07:00
payonel
4fd0399ad5 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/common/tileentity/NetSplitter.scala
#	src/main/scala/li/cil/oc/common/tileentity/Waypoint.scala
#	src/main/scala/li/cil/oc/integration/enderstorage/DriverFrequencyOwner.java
#	src/main/scala/li/cil/oc/server/component/LinkedCard.scala
#	src/main/scala/li/cil/oc/server/component/NetworkCard.scala
2018-10-12 17:38:24 -07:00
payonel
6d5dd948b5 add wake message support to link cards
same api as network card

closes #2753
2018-10-12 14:05:33 -07:00
payonel
cc0fddb914 allow setFrequency on owned ender storage chests
ender storage, the mod itself, lets players change frequency of owned
chests without any type of owner check

closes #2775
2018-10-12 12:24:36 -07:00
payonel
4731cb1b01 add recrafting option to link 2 link cards
also, clean up the net_splitter.getSides() return, it should use the
exact same index values you need to use in setSides.

added getChannel() on link cards. Link cards of the same channel are
linked in the same network. Also inventory controllers can read this as
the `linkChannel` from the item

closes #2400
2018-10-12 10:07:30 -07:00
payonel
6182fde957 allow waypoints to face UP or DOWN
the block faces up or down, depending on the pitch of your cross-hair
when you place the block down, just like screens

closes #2364
2018-10-12 01:13:29 -07:00
payonel
904db35be2 platter size an even factor for unmanaged disks
closes #2305
2018-10-11 23:46:13 -07:00
payonel
e0ebfed999 Merge branch 'master-MC1.10' into master-MC1.11
# Conflicts:
#	src/main/scala/li/cil/oc/common/GuiHandler.scala
2018-10-10 17:16:41 -07:00
payonel
0c4d10ee1f main hand mountable disk drive open gui fix 2018-10-10 17:15:39 -07:00
payonel
af9bdbef15 Merge branch 'master-MC1.10' into master-MC1.11
# Conflicts:
#	src/main/scala/li/cil/oc/common/tileentity/Adapter.scala
#	src/main/scala/li/cil/oc/common/tileentity/NetSplitter.scala
2018-10-10 01:41:14 -07:00
payonel
454e091959 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/common/nanomachines/provider/PotionProvider.scala
#	src/main/scala/li/cil/oc/common/tileentity/Adapter.scala
#	src/main/scala/li/cil/oc/common/tileentity/NetSplitter.scala
2018-10-10 01:35:29 -07:00
payonel
a5b6e3fec3 honor enableNanomachinePfx when false
also the distance check for nanomachine wireless comm was perhaps
not as intended. this change increases the range by correctly computing
the distance

closes #2505
2018-10-10 00:38:26 -07:00
payonel
1301ed8c3d meant to name it net_splitter 2018-10-09 22:36:00 -07:00
payonel
4142e09671 new net_splitter component with api
getSides, setSides, open, and close

closes #2531
2018-10-09 22:34:51 -07:00
payonel
6864b2c4f1 Merge branch 'master-MC1.10' into master-MC1.11 2018-10-06 19:08:36 -07:00
payonel
3968301277 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/server/component/DebugCard.scala
2018-10-06 18:56:34 -07:00
payonel
fd3ba6a55e add scanContentsAt debug card method 2018-10-06 18:32:10 -07:00
payonel
8d31c3df77 Merge branch 'master-MC1.10' into master-MC1.11
# Conflicts:
#	src/main/resources/mcmod.info
2018-10-06 11:56:09 -07:00
payonel
837edf6029 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/server/component/Trade.scala
#	src/main/scala/li/cil/oc/server/component/UpgradeTrading.scala
2018-10-06 11:53:40 -07:00
payonel
80a742c304 change variable case to match others 2018-10-06 11:48:45 -07:00
payonel
93d72aaa59 check for null on node connections
closes #2952
2018-10-06 11:32:48 -07:00
payonel
f38de55699 change http to https for oc sites 2018-10-05 19:11:17 -07:00
payonel
6d045c106c change getSortIndex to more popular getMerchantId 2018-10-01 14:53:45 -07:00
payonel
cf5e23e1f1 clean up new trade code slightly 2018-10-01 02:47:55 -07:00
payonel
4e24b36cd4 add getSortIndex to trading recipe
Trades can be grouped by the merchant offering them
The index is the sort order placement of a merchant in the list of
available merchants offering trades within range. Because it is merely a
sort index, it can change between calls to getTrades if merchants leave
or enter the range, or any previous merchant stops offering any trades

closes #2383
2018-10-01 02:12:48 -07:00
payonel
9310da6e33 Merge branch 'master-MC1.10' into master-MC1.11 2018-10-01 00:35:58 -07:00
payonel
e31c1addab Merge branch 'master-MC1.7.10' into master-MC1.10 2018-10-01 00:35:45 -07:00
payonel
52c55e3db6 split the eeprom crafting stack to 1
drones, mcus, robots, and tablets can be crafted with an eeprom
the code was erroneously inserting an entire eeprom stack into the
device, while leaving the crafting grid with n-1 of the stack, thus
duplicating a lot of eeproms :)

closes #2800
2018-10-01 00:35:20 -07:00
payonel
699acc6b7e Merge branch 'master-MC1.10' into master-MC1.11
# Conflicts:
#	src/main/scala/li/cil/oc/server/component/traits/InventoryWorldControl.scala
#	src/main/scala/li/cil/oc/util/InventoryUtils.scala
2018-09-30 23:37:15 -07:00
payonel
9332aa1708 Merge branch 'master-MC1.7.10' into master-MC1.10
# Conflicts:
#	src/main/scala/li/cil/oc/server/component/traits/InventoryTransfer.scala
#	src/main/scala/li/cil/oc/server/component/traits/InventoryWorldControl.scala
#	src/main/scala/li/cil/oc/server/component/traits/InventoryWorldControlMk2.scala
#	src/main/scala/li/cil/oc/util/InventoryUtils.scala
2018-09-30 23:18:19 -07:00
payonel
d080eab1c2 return extracted counts for suck and transferItem
this modifies the return value for 3 component methods
robot.suck
robot.suckFromSlot
transposer.transferItem

These methods used to return true or false. They continue to return
false for failed transfers, but return the transfered item count instead
of true (which in lua environments is still truethy)

closes #2807
2018-09-30 22:27:30 -07:00