Skip to content

Commit d2c8b2c

Browse files
committed
deprecate getWorld in favor to getLevel
(cherry picked from commit f7d89dc) (cherry picked from commit 9335a2c)
1 parent dfb0a30 commit d2c8b2c

File tree

16 files changed

+48
-26
lines changed

16 files changed

+48
-26
lines changed

platform/textile/src/plugin/java/mcp/mobius/waila/plugin/textile/provider/FluidStorageProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import net.fabricmc.fabric.api.transfer.v1.storage.StorageView;
1818
import net.fabricmc.fabric.api.transfer.v1.storage.base.SingleSlotStorage;
1919
import net.minecraft.core.Direction;
20-
import net.minecraft.server.level.ServerLevel;
2120
import net.minecraft.world.level.block.entity.BlockEntity;
2221
import org.jetbrains.annotations.Nullable;
2322

@@ -33,7 +32,7 @@ public enum FluidStorageProvider implements IDataProvider<BlockEntity> {
3332
public void appendData(IDataWriter data, IServerAccessor<BlockEntity> accessor, IPluginConfig config) {
3433
data.add(FluidData.class, res -> {
3534
if (cache == null || cache.getBlockEntity() != accessor.getTarget()) {
36-
cache = BlockApiCache.create(FluidStorage.SIDED, (ServerLevel) accessor.getWorld(), accessor.getTarget().getBlockPos());
35+
cache = BlockApiCache.create(FluidStorage.SIDED, accessor.getLevel(), accessor.getTarget().getBlockPos());
3736
}
3837

3938
var storage = cache.find(accessor.getTarget().getBlockState(), null);

platform/textile/src/plugin/java/mcp/mobius/waila/plugin/textile/provider/ItemStorageProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import net.fabricmc.fabric.api.transfer.v1.storage.StorageView;
1818
import net.fabricmc.fabric.api.transfer.v1.storage.base.SingleSlotStorage;
1919
import net.minecraft.core.Direction;
20-
import net.minecraft.server.level.ServerLevel;
2120
import net.minecraft.world.level.block.entity.BlockEntity;
2221
import org.jetbrains.annotations.Nullable;
2322

@@ -33,7 +32,7 @@ public enum ItemStorageProvider implements IDataProvider<BlockEntity> {
3332
public void appendData(IDataWriter data, IServerAccessor<BlockEntity> accessor, IPluginConfig config) {
3433
data.add(ItemData.class, res -> {
3534
if (cache == null || cache.getBlockEntity() != accessor.getTarget()) {
36-
cache = BlockApiCache.create(ItemStorage.SIDED, (ServerLevel) accessor.getWorld(), accessor.getTarget().getBlockPos());
35+
cache = BlockApiCache.create(ItemStorage.SIDED, accessor.getLevel(), accessor.getTarget().getBlockPos());
3736
}
3837

3938
var storage = cache.find(accessor.getTarget().getBlockState(), null);

platform/textile/src/plugin/java/mcp/mobius/waila/plugin/trenergy/provider/EnergyStorageProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import mcp.mobius.waila.api.data.EnergyData;
88
import net.fabricmc.fabric.api.lookup.v1.block.BlockApiCache;
99
import net.minecraft.core.Direction;
10-
import net.minecraft.server.level.ServerLevel;
1110
import net.minecraft.world.level.block.entity.BlockEntity;
1211
import org.jetbrains.annotations.Nullable;
1312
import team.reborn.energy.api.EnergyStorage;
@@ -23,7 +22,7 @@ public enum EnergyStorageProvider implements IDataProvider<BlockEntity> {
2322
public void appendData(IDataWriter data, IServerAccessor<BlockEntity> accessor, IPluginConfig config) {
2423
data.add(EnergyData.class, res -> {
2524
if (cache == null || cache.getBlockEntity() != accessor.getTarget()) {
26-
cache = BlockApiCache.create(EnergyStorage.SIDED, (ServerLevel) accessor.getWorld(), accessor.getTarget().getBlockPos());
25+
cache = BlockApiCache.create(EnergyStorage.SIDED, accessor.getLevel(), accessor.getTarget().getBlockPos());
2726
}
2827

2928
var storage = cache.find(accessor.getTarget().getBlockState(), null);

src/api/java/mcp/mobius/waila/api/IBlockAccessor.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
@ApiStatus.NonExtendable
2424
public interface IBlockAccessor {
2525

26-
Level getWorld();
26+
Level getLevel();
2727

2828
Player getPlayer();
2929

@@ -57,6 +57,10 @@ public interface IBlockAccessor {
5757

5858
float getFrameTime();
5959

60+
/** @deprecated use {@link #getLevel()} */
61+
@Deprecated
62+
Level getWorld();
63+
6064
// -----------------------------------------------------------------------------------------------------------------------------------------------
6165
// TODO: Remove
6266

src/api/java/mcp/mobius/waila/api/ICommonAccessor.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
@ApiStatus.NonExtendable
2323
public interface ICommonAccessor {
2424

25-
Level getWorld();
25+
Level getLevel();
2626

2727
Player getPlayer();
2828

@@ -60,6 +60,10 @@ public interface ICommonAccessor {
6060

6161
float getFrameTime();
6262

63+
/** @deprecated use {@link #getLevel()} */
64+
@Deprecated
65+
Level getWorld();
66+
6367
// -----------------------------------------------------------------------------------------------------------------------------------------------
6468
// TODO: Remove
6569

src/api/java/mcp/mobius/waila/api/IEntityAccessor.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
@ApiStatus.NonExtendable
1919
public interface IEntityAccessor {
2020

21-
Level getWorld();
21+
Level getLevel();
2222

2323
Player getPlayer();
2424

@@ -43,6 +43,10 @@ public interface IEntityAccessor {
4343

4444
float getFrameTime();
4545

46+
/** @deprecated use {@link #getLevel()} */
47+
@Deprecated
48+
Level getWorld();
49+
4650
// -----------------------------------------------------------------------------------------------------------------------------------------------
4751
// TODO: Remove
4852

src/api/java/mcp/mobius/waila/api/IServerAccessor.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package mcp.mobius.waila.api;
22

33
import mcp.mobius.waila.api.__internal__.ApiSide;
4+
import net.minecraft.server.level.ServerLevel;
45
import net.minecraft.server.level.ServerPlayer;
56
import net.minecraft.world.level.Level;
67
import net.minecraft.world.phys.HitResult;
@@ -10,13 +11,13 @@
1011
@ApiStatus.NonExtendable
1112
public interface IServerAccessor<T> {
1213

13-
Level getWorld();
14+
ServerLevel getLevel();
1415

1516
ServerPlayer getPlayer();
1617

1718
<H extends HitResult> H getHitResult();
1819

19-
T getTarget();
20+
T getTarget();
2021

2122
/**
2223
* Returns additional context synced from the client.
@@ -26,4 +27,10 @@ public interface IServerAccessor<T> {
2627
*/
2728
IDataReader getContext();
2829

30+
/** @deprecated use {@link #getLevel()} */
31+
@Deprecated
32+
default Level getWorld() {
33+
return getLevel();
34+
}
35+
2936
}

src/main/java/mcp/mobius/waila/access/ClientAccessor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ public enum ClientAccessor implements ICommonAccessor, IBlockAccessor, IEntityAc
4848
private double rayCastMaxDistance;
4949
private float frameTime;
5050

51+
@Override
52+
public Level getLevel() {
53+
return this.world;
54+
}
55+
5156
@Override
5257
public Level getWorld() {
5358
return this.world;

src/main/java/mcp/mobius/waila/access/ServerAccessor.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22

33
import mcp.mobius.waila.api.IDataReader;
44
import mcp.mobius.waila.api.IServerAccessor;
5+
import net.minecraft.server.level.ServerLevel;
56
import net.minecraft.server.level.ServerPlayer;
6-
import net.minecraft.world.level.Level;
77
import net.minecraft.world.phys.HitResult;
88

99
public enum ServerAccessor implements IServerAccessor<Object> {
1010

1111
INSTANCE;
1212

13-
private Level world;
13+
private ServerLevel level;
1414
private ServerPlayer player;
1515
private HitResult hitResult;
1616
private Object target;
1717

1818
@SuppressWarnings("unchecked")
19-
public <T> IServerAccessor<T> set(Level world, ServerPlayer player, HitResult hitResult, Object target) {
20-
this.world = world;
19+
public <T> IServerAccessor<T> set(ServerLevel level, ServerPlayer player, HitResult hitResult, Object target) {
20+
this.level = level;
2121
this.player = player;
2222
this.hitResult = hitResult;
2323
this.target = target;
@@ -26,8 +26,8 @@ public <T> IServerAccessor<T> set(Level world, ServerPlayer player, HitResult hi
2626
}
2727

2828
@Override
29-
public Level getWorld() {
30-
return world;
29+
public ServerLevel getLevel() {
30+
return level;
3131
}
3232

3333
@Override
@@ -42,6 +42,7 @@ public <H extends HitResult> H getHitResult() {
4242
}
4343

4444
@Override
45+
@SuppressWarnings("unchecked")
4546
public Object getTarget() {
4647
return target;
4748
}

src/pluginCore/java/mcp/mobius/waila/plugin/core/provider/BlockProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public enum BlockProvider implements IBlockComponentProvider {
3333

3434
@Override
3535
public ITooltipComponent getIcon(IBlockAccessor accessor, IPluginConfig config) {
36-
return new ItemComponent(accessor.getBlock().getCloneItemStack(accessor.getWorld(), accessor.getPosition(), accessor.getBlockState()));
36+
return new ItemComponent(accessor.getBlock().getCloneItemStack(accessor.getLevel(), accessor.getPosition(), accessor.getBlockState()));
3737
}
3838

3939
@Override

0 commit comments

Comments
 (0)